IBM25PPC440GP-3CC466CZ [IBM]
RISC Microprocessor, 32-Bit, 466MHz, CMOS, CBGA552, 25 X 25 MM, CERAMIC, BGA-552;型号: | IBM25PPC440GP-3CC466CZ |
厂家: | IBM |
描述: | RISC Microprocessor, 32-Bit, 466MHz, CMOS, CBGA552, 25 X 25 MM, CERAMIC, BGA-552 时钟 外围集成电路 |
文件: | 总64页 (文件大小:625K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
PowerPC 440GP Embedded Processor Data Sheet
Features
• PowerPC 440 processor core operating up to
500MHz with 32KB I- and D-caches
• Two Ethernet 10/100Mbps half- or full-duplex
interfaces. Operational modes supported are
MII, RMII, and SMII.
• On-chip8 KB SRAM
• Programmable Interrupt Controller supports
interrupts from a variety of sources.
• Selectable processor:bus clock ratios of 3:1,
4:1, 5:1, 5:2, 7:2
• Programmable General Purpose Timers (GPT)
• Two serial ports (16750 compatible UART)
• Two IIC interfaces
• Double Data Rate (DDR) Synchronous DRAM
(SDRAM) 32/64-bit interface operating up to
133MHz
• External Peripheral Bus for up to eight devices
with external mastering
• General Purpose I/O (GPIO) interface available
• JTAG interface for board level testing
• DMA support for external peripherals, internal
UART and memory
• Internal Processor Local Bus (PLB) runs at
DDR SDRAM interface frequency
• PCI-X V1.0a interface (32 or 64 bits, up to
133MHz) with support for conventional PCI
V2.2
• PowerPC processor boot from PCI memory
Description
Designed specifically to address high-end
Technology: IBM CMOS SA-27E, 0.18µm
embedded applications, the PowerPC 440GP
(PPC440GP) provides a high-performance, low
power solution that interfaces to a wide range of
peripherals by incorporating on-chip power
management features and lower power dissipation.
(0.11 Leff), 5-layer metal
Package: 25mm, 552-ball Ceramic Ball Grid Array
(CBGA)
Power (estimated): Less than 4.0W. Less than
1.0 W in sleep mode
This chip contains a high-performance RISC
processor core, DDR SDRAM controller,8KB
SRAM, PCI-X bus interface, Ethernet interfaces,
control for external ROM and peripherals, DMA with
scatter-gather support, serial ports, IIC interface,
and general purpose I/O.
Supply voltages required: 3.3V, 2.5V, 1.8V
Page 1 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Contents
Ordering and PVR Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Address Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
PowerPC 440 Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Internal Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
PCI-X Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
DDR SDRAM Memory Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
On-Chip SRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
External Peripheral Bus Controller (EBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 10
Ethernet Controller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
DMA Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
IIC Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
General Purpose Timers (GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
General Purpose IO (GPIO) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Universal Interrupt Controller (UIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Signal Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Signal Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Heat Sink Mounting Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Spread Spectrum Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
DDR SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Strapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Figures
PPC440GP Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
25mm, 552-Ball CBGA Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . 14
Heat Sink Attached With Spring Clip . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Heat Sink Attached With Adhesive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Input Setup and Hold Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Output Delay and Float Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
DDR SDRAM Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
DDR SDRAM Read Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Page 2 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Tables
System Memory Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
DCR Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Signals Listed Alphabetically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Signals Listed by Ball Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Pin Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Signal Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Package Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Input Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
DC Power Supply Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Clocking Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Peripheral Interface Clock Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
I/O Specifications—All Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
I/O Specifications—400, 466, and 500MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Strapping Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Page 3 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Ordering and PVR Information
For information on the availability of the following parts, contact your local IBM sales office.
Product
Name
Processor
Frequency
Rev
Level
1
Package
PVR Value
JTAG ID
Order Part Number
PPC440GP
PPC440GP
PPC440GP
PPC440GP
PPC440GP
PPC440GP
PPC440GP
PPC440GP
Notes:
IBM25PPC440GP-3CC400C
IBM25PPC440GP-3CC400CZ
IBM25PPC440GP-3CC400E
IBM25PPC440GP-3CC400EZ
IBM25PPC440GP-3CC466C
IBM25PPC440GP-3CC466CZ
IBM25PPC440GP-3CC500C
IBM25PPC440GP-3CC500CZ
400MHz
400MHz
400MHz
400MHz
466MHz
466MHz
500MHz
500MHz
25mm, 552 CBGA
25mm, 552 CBGA
25mm, 552 CBGA
25mm, 552 CBGA
25mm, 552 CBGA
25mm, 552 CBGA
25mm, 552 CBGA
25mm, 552 CBGA
C
C
C
C
C
C
C
C
0x40120481
0x40120481
0x40120481
0x40120481
0x40120481
0x40120481
0x40120481
0x40120481
0x02052049
0x02052049
0x02052049
0x02052049
0x02052049
0x02052049
0x02052049
0x02052049
1. Z at the end of the Order Part Number indicates a tape-and-reel shipping package. Otherwise, the chips are shipped in a tray.
Each part number contains a revision code. This is the die mask revision number and is included in the part
number for identification purposes only.
The PVR (Processor Version Register) is software accessible and contains additional information about the
revision level of the part. Refer to the PPC440GP User’s Manual for details on the register content.
Order Part Number Key
IBM25PPC440GP-3CC500Ex
Shipping Package:
Blank = Tray
Z
= Tape and reel
Case Temperature Range
C = -40°C to +85°C
IBM Part Number
E = -40°C to +105°C
Grade 3 Reliability
Package (CBGA)
Processor Speed
Revision Level
Page 4 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
PPC440GP Functional Block Diagram
Universal
Interrupt
Controller
Clock
Control
Reset
Power
Mgmt
DCRs
Timers
MMU
PPC440
UART
x2
IIC
x2
GP
Timers
GPIO
DCR Bus
Processor Core
45 internal
13 external
Trace
JTAG
On-chip Peripheral Bus (OPB)
Arb
32KB
32KB
D-Cache
I-Cache
DMA
Controller
(4-Channel)
OPB
Bridge
SRAM
8KB
Processor Local Bus (PLB)
External
Bus
Controller
External
Bus Master
Controller
Ethernet
x2
MAL
1 MII
or
2 RMII
or
66MHz max
DDR SDRAM
Controller
PCI-X
Bridge
32-bit addr
32-bit data
2 SMII
133MHz max
133MHz max
13-bit addr
32/64-bit data
The PPC440GP is designed using the IBM Microelectronics Blue Logic methodology in which major
functional blocks are integrated together to create an application-specific product (ASIC). This approach
provides a consistent way to create complex ASICs using IBM CoreConnect Bus Architecture.
Note: IBM CoreConnect buses provide:
• 128-bit PLB interfaces up to 133.33MHz, 2.1GB/s
• 32-bit OPB interfaces up to 66.66MHz, 266MB/s
Address Maps
The PPC440GP incorporates two address maps. The first is a fixed processor system memory address map.
This address map defines the possible contents of various address regions which the processor can access.
The second address map is for Device Configuration Registers (DCRs). The DCRs are accessed by software
running on the PPC440GP processor through the use of mtdcr and mfdcr instructions.
Page 5 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
System Memory Address Map
Function
Sub Function
Start Address
0 0000 0000
0 8000 0000
0 8000 2000
1 0000 0000
1 4000 0000
1 4000 0200
1 4000 0208
1 4000 0300
1 4000 0308
1 4000 0400
1 4000 0420
1 4000 0500
1 4000 0520
1 4000 0600
1 4000 0640
1 4000 0700
1 4000 0780
1 4000 0790
1 4000 0790
1 4000 0800
1 4000 0900
1 4000 0A00
1 4000 0B00
1 F000 0000
End Address
0 7FFF FFFF
0 8000 1FFF
0 FFFF FFFF
1 3FFF FFFF
1 4000 01FF
1 4000 0207
1 4000 02FF
1 4000 0307
1 4000 03FF
1 4000 041F
1 4000 04FF
1 4000 051F
1 4000 05FF
1 4000 063F
1 4000 06FF
1 4000 077F
1 4000 078F
1 4000 079F
1 4000 07FF
1 4000 08FF
1 4000 09FF
1 4000 0AFF
1 EFFF FFFF
1 FFDF FFFF
Size
2GB
8KB
DDR SDRAM
SRAM
1
Local Memory
Reserve
EBC
1GB
8B
Reserved
UART0
Reserved
UART1
8B
Reserved
IIC0
32B
32B
64B
Reserved
IIC1
Reserved
OPB Arbiter
Reserved
Internal Peripherals
GPIO Controller
Ethernet PHY ZMII
Ethernet PHY GMII
Reserved
128B
16B
16B
Ethernet 0 Controller
Ethernet 1 Controller
General Purpose Timer
Reserved
256B
256B
256B
2
254MB
2MB
Expansion ROM
2, 3
1 FFE0 0000
1 FFFF FFFF
Boot ROM
Reserved
2 0000 0000
2 0800 0000
2 0C00 0000
2 0EC0 0000
2 0EC0 0008
2 0EC8 0000
2 0EC8 0100
2 0ED0 0000
2 0EE0 0000
2 07FF FFFF
2 0BFF FFFF
2 0EBF FFFF
2 0EC0 0007
2 0EC7 FFFF
2 0EC8 00FF
2 0EC8 00FF
2 0EDF FFFF
F FFFF FFFF
PCI-X I/O
64MB
8B
Reserved
PCI-X External Configuration Registers
Reserved
PCI-X
PCI-X Bridge Core Configuration Registers
Reserved
256B
PCI-X Special Cycle
PCI-X Memory
1MB
55.76 GB
Notes:
1. DDR SDRAM and on-chip SRAM can be located anywhere in the Local Memory area of the memory map.
2. The Boot ROM and Expansion ROM areas of the memory map are intended for use by ROM or Flash-type devices. While
locating volatile DDR SDRAM and SRAM in this region is supported, use of these regions for this purpose is not recommended.
3. When the optional boot from PCI-X memory is selected, the PCI-X Boot ROM address space begins at 2 FFFE 0000 (128 KB).
Page 6 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
DCR Address Map 4KB of Device Configuration Registers
Function
Start Address
End Address
Size
1
1
000
3FF
Total DCR Address Space
1KW (4KB)
By function:
Reserved
000
010
012
014
016
020
030
080
090
0A0
0A8
0B0
0B8
0C0
0D0
0E0
0F0
100
140
180
200
00F
011
013
015
01F
02F
07F
08F
09F
0A7
0AF
0B7
0BF
0CF
0DF
0EF
0FF
13F
17F
1FF
3FF
16W
2W
Memory Controller
External Bus Controller
External Bus Master I/F
PLB Performance Monitor
SRAM
2W
2W
10W
16W
80W
16W
16W
8W
Reserved
PLB
PLB to OPB Bridge Out
Reserved
OPB to PLB Bridge In
Power Management
Reserved
8W
8W
8W
Interrupt Controller 0
Interrupt Controller 1
Clock, Control, and Reset
Reserved
16W
16W
16W
16W
64W
64W
128W
512W
DMA Controller
Reserved
Ethernet MAL
Reserved
Notes:
1. DCR address space is addressable with up to 10 bits (1024 or 1K unique addresses). Each unique address represents a single
32-bit (word) register. One kiloword (1024W) equals 4KB (4096 bytes).
Page 7 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
PowerPC 440 Processor Core
The PowerPC 440 processor core is designed for high-end applications: RAID controllers, routers, switches,
printers, set-top boxes, etc. It is the first processor core to implement the new Book E PowerPC embedded
architecture and the first to use the 128-bit version of IBM’s on-chip CoreConnect Bus Architecture.
Features include:
• Up to 500MHz operation
• PowerPC Book E architecture
• 32KB I-cache, 32KB D-cache
• Three logical regions in D-cache: locked, transient, normal
• D-cache full line flush capability
• 41-bit virtual address, 36-bit (64GB) physical address
• Superscalar, out-of-order execution
• 7-stage pipeline
• 3 execution pipelines
• Dynamic branch prediction
• Memory management unit
– 64-entry, full associative, unified TLB
– Separate instruction and data micro-TLBs
– Storage attributes for write-through, cache-inhibited, guarded, and big or little endian
• Debug facilities
– Multiple instruction and data range breakpoints
– Data value compare
– Single step, branch, and trap events
– Non-invasive real-time trace interface
• 24 DSP instructions
– Single cycle multiply and multiply-accumulate
– 32 x 32 integer multiply
– 16 x 16 -> 32-bit MAC
Internal Buses
The PowerPC 440GP features three IBM standard on-chip buses: the Processor Local Bus (PLB), the On-
Chip Peripheral Bus (OPB), and the Device Control Register Bus (DCR). The high performance, high
bandwidth cores such as the PowerPC 440 processor core, the DDR SDRAM memory controller, and the
PCI-X bridge connect to the PLB. The OPB hosts lower data rate peripherals. The daisy-chained DCR
provides a lower bandwidth path for passing status and control information between the processor core and
the other on-chip cores.
Features include:
• PLB
– 128-bit implementation of the PLB architecture
– Separate and simultaneous read and write data paths
– 36-bit address
– Simultaneous control, address, and data phases
– Four levels of pipelining
– Byte enable capability supporting unaligned transfers
– 32- and 64-byte burst transfers
– 133MHz, maximum 4.2GB/s (simultaneous read and write)
– Processor:bus clock ratios of 3:1, 4:1, 5:1, 5:2, and 7:2
Page 8 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
• OPB
– Dynamic bus sizing 32-, 16-, and 8-bit data path
– Separate and simultaneous read and write data paths
– 36-bit address
– 66.66MHz, maximum 266MB/s
• DCR
– 32-bit data path
– 10 bit address
On-Chip SRAM
Features include:
• One physical bank of 8KB
• Memory cycles supported:
– Single beat read and write, 1 to 16 bytes
– 32- and 64-byte burst transfers
– Guarded memory accesses
• Sustainable 2.1GB/s peak bandwidth at 133MHz
PCI-X Interface
The PCI-X interface allows connection of PCI and PCI-X devices to the PowerPC processor and local
memory. This interface is designed to Version 1.0a of the PCI-X Specification and supports 32- and 64-bit
PCI-X buses. PCI 32/64-bit legacy mode, compatible with PCI Version 2.2, is also supported.
Reference Specifications:
• PowerPC CoreConnect Bus (PLB) version PLB4
• PCI Specification Version 2.2
• PCI Bus Power Management Interface Specification Version 1.1
Features include:
• PCI-X 1.0a
– Split transactions
– Frequency to 133MHz
– 32- and 64-bit bus
• PCI 2.2 backward compatibility
– Frequency to 66MHz
– 32- and 64-bit bus
• Can be the PCI Host Bus Bridge or an Adapter Device's PCI interface
• Internal PCI arbitration function, supporting up to six external devices, that can be disabled for use with
an external arbiter
• Support for Message Signaled Interrupts
• Simple message passing capability
• Asynchronous to the PLB
• PCI Power Management 1.1
• PCI register set addressable both from on-chip processor and PCI device sides
• Ability to boot from PCI-X bus memory
• Error tracking/status
Page 9 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
• Supports initiation of transfer to the following address spaces:
– Single beat I/O reads and writes
– Single beat and burst memory reads and writes
– Single beat configuration reads and writes (type 0 and type 1)
– Single beat special cycles
DDR SDRAM Memory Controller
The Double Data Rate (DDR) SDRAM memory controller supports industry standard 184-pin DIMMs and
other discrete devices. Up to four 512MB logical banks are supported in limited configurations. Global
memory timings, address and bank sizes, and memory addressing modes are programmable.
Features include:
• Registered and non-registered industry standard DIMMs and other discrete devices
• 32- or 64-bit memory interface with optional 8-bit ECC (SEC/DED)
• Sustainable 2.1GB/s peak bandwidth at 133MHz
• SSTL_2 logic
• 1 to 4 chip selects
• CAS latencies of 2, 2.5 and 3 supported
• PC200/266 support
• Page mode accesses (up to eight open pages) with configurable paging policy
• Programmable address mapping and timing
• Hardware and software initiated self-refresh
• Power management (self-refresh, suspend, sleep)
External Peripheral Bus Controller (EBC)
Features include:
• Up to eight ROM, EPROM, SRAM, Flash memory, and slave peripheral I/O banks supported
• Up to 66.66MHz operation (266MB/s)
• Burst and non-burst devices
• 8-, 16-, 32-bit byte-addressable data bus
• 32-bit address, 4GB address space
• Peripheral Device pacing with external “Ready”
• Latch data on Ready, synchronous or asynchronous
• Programmable access timing per device
– 256 Wait States for non-burst
– 32 Burst Wait States for first access and up to 8 Wait States for subsequent accesses
– Programmable CSon, CSoff relative to address
– Programmable OEon, WEon, WEoff (1 to 4 clock cycles) relative to CS
• Programmable address mapping
• External master interface
– Write posting from external master
– Read prefetching on PLB for external master reads
– Bursting capable from external master
– Allows external master access to all non-EBC PLB slaves
– External master can control EBC slaves for own access and control
Page 10 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Ethernet Controller Interface
Ethernet support provided by the PPC440GP interfaces to the physical layer but the PHY is not included on
the chip:
• One or two interfaces running in full- and half-duplex modes at 10Mb/s or 100Mb/s
– One full Media Independent Interface (MII) with 4-bit parallel data transfer
– Two Reduced Media Independent Interfaces (RMII) with 2-bit parallel data transfer
– Two Serial Media Independent Interfaces (SMII)
DMA Controller
Features include:
• Supports the following transfers:
– Memory-to-memory transfers
– Buffered peripheral to memory transfers
– Buffered memory to peripheral transfers
• Four channels
• Scatter/Gather capability for programming multiple DMA operations
• 8-, 16-, 32-bit peripheral support (OPB and external)
• 64-bit addressing
• Address increment or decrement
• Supports internal and external peripherals
• Support for memory mapped peripherals
• Support for peripherals running on slower frequency buses
Serial Port
Features include:
• One 8-pin UART and one 4-pin UART interface provided
• Selectable internal or external serial clock to allow wide range of baud rates
• Register compatibility with NS16750 register set
• Complete status reporting capability
• Fully programmable serial-interface characteristics
• Supports DMA using internal DMA engine
IIC Bus Interface
Features include:
Page 11 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
• Two IIC interfaces provided
• Support for Philips® Semiconductors I2C Specification, dated 1995
• Operation at 100kHz or 400kHz
• 8-bit data
• 10- or 7-bit address
• Slave transmitter and receiver
• Master transmitter and receiver
• Multiple bus masters
• Supports fixed VDD IIC interface
• Two independent 4 x 1 byte data buffers
• Twelve memory-mapped, fully programmable configuration registers
• One programmable interrupt request signal
• Provides full management of all IIC bus protocols
• Programmable error recovery
General Purpose Timers (GPT)
Provides a separate time base counter and additional system timers in addition to those defined in the
processor core.
• 32-bit Time Base Counter driven by the OPB bus clock
• Five 32-bit compare timers
General Purpose IO (GPIO) Controller
• Controller functions and GPIO registers are programmed and accessed via memory-mapped OPB bus
master accesses.
• 31 of the 32 GPIOs are pin-shared with other functions. DCRs control whether a particular pin that has
GPIO capabilities acts as a GPIO or is used for another purpose.
• Each GPIO output is separately programmable to emulate an open drain driver (that is, drives to zero,
tri-stated if output bit is 1).
Universal Interrupt Controller (UIC)
TwoUniversal Interrupt Controllers (UIC) are available. They provide control, status, and communications
necessary between the external and internal sources of interrupts and the on-chip PowerPC processor.
Note: Processor specific interrupts (for example, page faults) do not use UIC resources.
Features include:
• 13 external interrupts
• 45 internal interrupts
• Edge triggered or level-sensitive
• Positive or negative active
• Non-critical or critical interrupt to the on-chip processor core
• Programmable interrupt priority ordering
• Programmable critical interrupt vector for faster vector processing
Page 12 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
JTAG
Features include:
• IEEE 1149.1 Test Access Port
• IBM RISCWatch Debugger support
• JTAG Boundary Scan Description Language (BSDL)
Page 13 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
25mm, 552-Ball CBGA Package
Top View
A1 Corner
Chip
Capacitor
Note: All dimensions are in mm.
Bottom View
25.0 ± 0.2
23.0
1.95 MAX
1.65 MIN
AD
AB
Y
1.00 TYP
AC
AA
W
U
V
T
R
P
25.0 ± 0.2
N
8.04
M
K
H
F
L
J
G
E
D
B
C
A
1
3
5
7
9 11 13 15 17
8 10
19 21 23
0.8 TYP
3.80 MAX
6
12 14
16 18
4
22
20 24
2
0.8 ± 0.04 SOLDERBALL x 552
Page 14 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Lists
The following table lists all the external signals in alphabetical order and shows the ball (pin) number on which
the signal appears. Multiplexed signals are shown with the default signal (following reset) not in brackets and
the alternate signal in brackets. Multiplexed signals appear alphabetically multiple times in the list—once for
each signal name on the ball. The page number listed gives the page in “Signal Functional Description” on
page 40 where the signals in the indicated interface group begin. In cases where signals in the same
interface group (for example, Ethernet) have different names to distinguish variations in the mode of
operation, the names are separated by a comma with the primary name appearing first. These signals are
listed only once, and appear alphabetically by the primary name.
Signals Listed Alphabetically (Part 1 of 18)
Signal Name
Ball
Interface Group
Page
AGND
AGND
AGND
AMV
J01
J24
Power—Analog ground
46
AA11
AB11
Power—MemClkOut PLL analog voltage
Power—PCI-X PLL analog voltage
Power—SysClk PLL analog voltage
46
46
46
DD
APV
ASV
G01
DD
DD
G24
AA16
AD09
AB15
W14
AD11
AD05
F14
BA0
BA1
DDR SDRAM
41
BankSel0
BankSel1
BankSel2
BankSel3
DDR SDRAM
41
[BE0]PCIXC0
[BE1]PCIXC1
[BE2]PCIXC2
[BE3]PCIXC3
[BE4]PCIXC4
[BE5]PCIXC5
[BE6]PCIXC6
[BE7]PCIXC7
BusReq
CAS
E16
C19
F20
PCI-X
40
C08
C03
G09
F09
AA24
AB05
AD17
AB10
Y09
External Master Peripheral
DDR SDRAM
43
41
ClkEn0
ClkEn1
DDR SDRAM
41
ClkEn2
ClkEn3
W09
T16
DM0
DM1
AA18
AB14
P13
DM2
DM3
DM4
AA09
AA07
Y03
DDR SDRAM
41
DM5
DM6
DM7
V03
DM8
AC05
Page 15 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 2 of 18)
Signal Name
Ball
N05
P07
Interface Group
Page
DMAAck0
DMAAck1
DMAAck2
DMAAck3
DMAReq0
DMAReq1
DMAReq2
DMAReq3
DQS0
External Slave Peripheral
42
P06
P11
R03
M11
N11
P01
External Slave Peripheral
42
AC20
AC16
AC14
AB13
AC11
AC09
Y04
DQS1
DQS2
DQS3
DQS4
DDR SDRAM
41
DQS5
DQS6
DQS7
T01
DQS8
AA05
L07
DrvrInh1
DrvrInh2
ECC0
System
System
45
45
A05
AB07
AB06
AD06
W07
U09
AC03
AB04
AD04
J07
ECC1
ECC2
ECC3
DDR SDRAM
41
ECC4
ECC5
ECC6
ECC7
EMCCD, EMC1RxErr
Ethernet
Ethernet
Ethernet
Ethernet
Ethernet
41
41
41
41
41
EMCCrS, EMC0CrSDV
EMCMDClk
K07
J08
EMCMDIO
L05
EMCRxClk
J02
EMCRxD0, EMC0RxD0, EMC0RxD
EMCRxD1, EMC0RxD1, EMC1RxD
EMCRxD2, EMC1RxD0
EMCRxD3, EMC1RxD1
EMCRxDV, EMC1CrSDV
EMCRxErr, EMC0RxErr
EMCTxClk, EMCRefClk
EMCTxD0, EMC0TxD0, EMC0TxD
EMCTxD1, EMC0TxD1, EMC1TxD
EMCTxD2, EMC1TxD0
EMCTxD3, EMC1TxD1
EMCTxEn, EMC0TxEn, EMCSync
EMCTxErr, EMC1TxEn
G03
E01
Ethernet
41
A07
H09
K01
Ethernet
Ethernet
Ethernet
41
41
41
K03
J06
L09
K05
Ethernet
41
J04
J03
L06
Ethernet
Ethernet
41
41
C05
Page 16 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 3 of 18)
Signal Name
Ball
R16
P15
P16
M16
AA22
AB23
T17
B06
B10
B13
B17
B21
D04
D08
D12
D15
D19
D23
F02
F06
F10
F13
F17
F21
H04
H08
H12
H15
H19
H23
K02
K06
K10
K13
K17
K21
M04
M08
M12
M15
M19
M23
Interface Group
Page
EOT0/TC0
EOT1/TC1
EOT2/TC2
EOT3/TC3
ExtAck
ExtReq
ExtReset
GND
External Slave Peripheral
42
External Master Peripheral
External Master Peripheral
External Master Peripheral
43
43
43
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
Power
46
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
Page 17 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 4 of 18)
Signal Name
Ball
Interface Group
Page
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
N02
N06
N10
N13
N17
N21
R04
R08
R12
R15
R19
R23
U02
U06
U10
U13
U17
U21
Power
46
W04
W08
W12
W15
W19
W23
AA02
AA06
AA10
AA13
AA17
AA21
AC04
AC08
AC12
AC15
AC19
Page 18 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 5 of 18)
Signal Name
Ball
N18
L20
P20
L18
N14
M20
M14
P18
N20
P22
V18
P14
C18
J16
Interface Group
Page
[GPIO00]IRQ00
[GPIO01]IRQ01
[GPIO02]IRQ02
[GPIO03]IRQ03
[GPIO04]IRQ04
[GPIO05]IRQ05
[GPIO06]IRQ06
[GPIO07]IRQ07
[GPIO08]IRQ08
[GPIO09]IRQ09
[GPIO10]IRQ10
GPIO11
[GPIO12]UART1_Rx
[GPIO13]UART1_Tx
[GPIO14]UART1_DSR/CTS
[GPIO15]UART1_RTS/DTR
[GPIO16]IIC1SClk
[GPIO17]IIC1SDA
[GPIO18]TrcBS0
[GPIO19]TrcBS1
[GPIO20]TrcBS2
[GPIO21]TrcES0
[GPIO22]TrcES1
[GPIO23]TrcES2
[GPIO24]TrcES3
[GPIO25]TrcES4
[GPIO26]TrcTS0
[GPIO27]TrcTS1
[GPIO28]TrcTS2
[GPIO29]TrcTS3
[GPIO30]TrcTS4
[GPIO31]TrcTS5
Halt
G06
E05
H11
H14
N16
P17
T20
T21
P23
N09
P08
T05
T04
P03
R07
P09
R09
T06
V05
Y21
Y23
G11
G13
H11
H14
System
45
System
45
43
43
43
43
43
43
HoldAck
External Master Peripheral
External Master Peripheral
IIC Peripheral
HoldReq
IIC0SClk
IIC0SDA
IIC Peripheral
IIC1SClk[GPIO16]
IIC1SDA[GPIO17]
IIC Peripheral
IIC Peripheral
Page 19 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 6 of 18)
Signal Name
Ball
N18
L20
Interface Group
Page
IRQ00[GPIO00]
IRQ01[GPIO01]
IRQ02[GPIO02]
IRQ03[GPIO03]
IRQ04[GPIO04]
IRQ05[GPIO05]
IRQ06[GPIO06]
IRQ07[GPIO07]
IRQ08[GPIO08]
IRQ09[GPIO09]
IRQ10[GPIO10]
[IRQ11]PCIReq1
[IRQ12]PCIGnt1
MemAddr00
P20
L18
N14
M20
M14
P18
N20
P22
V18
E21
C22
Y19
AD20
Y20
AB20
AD18
AD16
AB18
Y14
V13
V11
W16
Y11
V10
V09
V08
Interrupts
44
MemAddr01
MemAddr02
MemAddr03
MemAddr04
MemAddr05
MemAddr06
DDR SDRAM
41
MemAddr07
MemAddr08
MemAddr09
MemAddr10
MemAddr11
MemAddr12
MemClkOut0
MemClkOut0
DDR SDRAM
41
Page 20 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 7 of 18)
Signal Name
Ball
AD21
AB21
AC22
AA20
U16
Interface Group
Page
MemData00
MemData01
MemData02
MemData03
MemData04
MemData05
MemData06
MemData07
MemData08
MemData09
MemData10
MemData11
MemData12
MemData13
MemData14
MemData15
MemData16
MemData17
MemData18
MemData19
MemData20
MemData21
MemData22
MemData23
MemData24
MemData25
MemData26
MemData27
MemData28
MemData29
MemData30
MemData31
V17
AD19
AB19
W18
V16
Y17
AB16
AC18
Y18
R14
AB17
AA14
AD15
T15
DDR SDRAM
41
V15
Y16
U14
T13
Y15
AD13
AD14
V14
Y13
P12
AB12
Y12
V12
Page 21 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 8 of 18)
Signal Name
Ball
W11
AD12
Y10
Interface Group
Page
MemData32
MemData33
MemData34
MemData35
MemData36
MemData37
MemData38
MemData39
MemData40
MemData41
MemData42
MemData43
MemData44
MemData45
MemData46
MemData47
MemData48
MemData49
MemData50
MemData51
MemData52
MemData53
MemData54
MemData55
MemData56
MemData57
MemData58
MemData59
MemData60
MemData61
MemData62
MemData63
MemVRef1
MemVRef2
T12
U11
T11
T10
AD10
AB08
AD08
R11
Y07
AC07
AB09
Y06
Y08
DDR SDRAM
41
AA01
AA03
AB02
Y01
AB03
Y02
V07
V01
T08
U07
W01
W03
V06
T07
W05
U05
T14
DDR SDRAM
41
T09
Page 22 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 9 of 18)
Signal Name
Ball
Interface Group
Page
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
A01
A02
A03
A22
A23
A24
B01
B02
B23
B24
C01
C24
A physical ball does not exist at these ball coordinates.
NA
AB01
AB24
AC01
AC02
AC23
AC24
AD01
AD02
AD03
AD22
AD23
AD24
Page 23 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 10 of 18)
Signal Name
Ball
B04
B12
B19
D02
D10
D17
F08
F15
F23
H06
H10
H13
H21
K04
K08
K19
M02
M17
N08
N23
R06
R17
R21
U04
U19
W02
Interface Group
Page
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
OV
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
Power
46
AA23
G08
D09
PCIX133Cap
PCIXAck64
PCI-X
PCI-X
40
40
Page 24 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 11 of 18)
Signal Name
Ball
C17
B09
G10
E10
C10
A10
F11
G12
G14
A15
C15
E15
G15
B16
C16
D16
E18
E19
F18
G18
D20
A20
A21
C21
F22
B22
G21
E23
C23
F24
D22
D24
Interface Group
Page
PCIXAD00
PCIXAD01
PCIXAD02
PCIXAD03
PCIXAD04
PCIXAD05
PCIXAD06
PCIXAD07
PCIXAD08
PCIXAD09
PCIXAD10
PCIXAD11
PCIXAD12
PCIXAD13
PCIXAD14
PCIXAD15
PCIXAD16
PCIXAD17
PCIXAD18
PCIXAD19
PCIXAD20
PCIXAD21
PCIXAD22
PCIXAD23
PCIXAD24
PCIXAD25
PCIXAD26
PCIXAD27
PCIXAD28
PCIXAD29
PCIXAD30
PCIXAD31
PCI-X
40
Page 25 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 12 of 18)
Signal Name
Ball
H03
H01
L08
F01
D01
J05
Interface Group
Page
PCIXAD32
PCIXAD33
PCIXAD34
PCIXAD35
PCIXAD36
PCIXAD37
PCIXAD38
PCIXAD39
PCIXAD40
PCIXAD41
PCIXAD42
PCIXAD43
PCIXAD44
PCIXAD45
PCIXAD46
PCIXAD47
PCIXAD48
PCIXAD49
PCIXAD50
PCIXAD51
PCIXAD52
PCIXAD53
PCIXAD54
PCIXAD55
PCIXAD56
PCIXAD57
PCIXAD58
PCIXAD59
PCIXAD60
PCIXAD61
PCIXAD62
PCIXAD63
H05
G02
E02
C02
A08
G05
F03
D03
B03
H07
G04
E04
C04
A04
F05
D05
B05
C09
E06
C06
A06
F07
E07
D07
B07
E08
F14
E16
C19
F20
C08
C03
G09
F09
L23
E03
E13
A11
PCI-X
40
PCIXC0[BE0]
PCIXC1[BE1]
PCIXC2[BE2]
PCIXC3[BE3]
PCIXC4[BE4]
PCIXC5[BE5]
PCIXC6[BE6]
PCIXC7[BE7]
PCIXCap
PCI-X
40
PCI-X
PCI-X
PCI-X
PCI-X
40
40
40
40
PCIXClk
PCIXDevSel
PCIXFrame
Page 26 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 13 of 18)
Signal Name
Ball
E22
C22
N22
M18
R22
P19
G07
M07
E12
A14
L04
F16
A17
E24
E21
E20
R20
G23
R18
E09
M24
A18
L12
C12
Interface Group
Page
PCIXGnt0
PCIXGnt1[IRQ12]
PCIXGnt2
PCI-X
40
PCIXGnt3
PCIXGnt4
PCIXGnt5
PCIXIDSel
PCIXINT
PCI-X
PCI-X
PCI-X
PCI-X
PCI-X
PCI-X
PCI-X
40
40
40
40
40
40
40
PCIXIRDY
PCIXM66En
PCIXParHigh
PCIXParLow
PCIXPErr
PCIXReq0
PCIXReq1[IRQ11]
PCIXReq2
PCIXReq3
PCIXReq4
PCIXReq5
PCIXReq64
PCIXReset
PCIXSErr
PCI-X
40
PCI-X
PCI-X
PCI-X
PCI-X
PCI-X
40
40
40
40
40
PCIXStop
PCIXTRDY
Page 27 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 14 of 18)
Signal Name
Ball
D11
C11
B11
A12
A19
D18
E11
M03
N01
E14
C20
A16
A13
B14
C14
D14
B20
L15
L21
L22
M22
M01
L24
P24
T19
R24
U22
U24
N03
V20
V23
V21
T18
V19
W22
W24
C07
U18
Interface Group
Page
PerAddr00
PerAddr01
PerAddr02
PerAddr03
PerAddr04
PerAddr05
PerAddr06
PerAddr07
PerAddr08
PerAddr09
PerAddr10
PerAddr11
PerAddr12
PerAddr13
PerAddr14
PerAddr15
PerAddr16
PerAddr17
PerAddr18
PerAddr19
PerAddr20
PerAddr21
PerAddr22
PerAddr23
PerAddr24
PerAddr25
PerAddr26
PerAddr27
PerAddr28
PerAddr29
PerAddr30
PerAddr31
PerWBE0
PerWBE1
PerWBE2
PerWBE3
PerBLast
External Slave Peripheral
42
Note: PerAddr00 is the most significant bit (msb) on this bus.
External Slave Peripheral
42
External Slave Peripheral
External Master Peripheral
42
43
PerClk
Page 28 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 15 of 18)
Signal Name
Ball
E17
L10
V04
T24
L03
T03
L13
U03
H24
H22
H20
G20
G19
H18
J23
J22
J21
J20
J19
J18
J17
J15
J14
J13
J12
J11
J10
J09
L14
K24
K22
K20
K18
K16
K14
K11
K09
L19
L17
L16
P21
M09
Interface Group
Page
PerCS0
PerCS1
PerCS2
PerCS3
External Slave Peripheral
42
PerCS4
PerCS5
PerCS6
PerCS7
PerData00
PerData01
PerData02
PerData03
PerData04
PerData05
PerData06
PerData07
PerData08
PerData09
PerData10
PerData11
PerData12
PerData13
PerData14
PerData15
PerData16
PerData17
PerData18
PerData19
PerData20
PerData21
PerData22
PerData23
PerData24
PerData25
PerData26
PerData27
PerData28
PerData29
PerData30
PerData31
PerErr
External Slave Peripheral
42
Note: PerData00 is the most significant bit (msb) on this bus.
External Master Peripheral
External Slave Peripheral
43
42
PerOE
Page 29 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 16 of 18)
Signal Name
Ball
T23
T22
W20
U20
P05
N07
P02
AD07
N07
L02
Interface Group
Page
PerPar0
PerPar1
PerPar2
PerPar3
PerR/W
External Slave Peripheral
42
External Slave Peripheral
External Slave Peripheral
External Slave Peripheral
DDR SDRAM
42
42
42
41
45
45
PerReady[RcvrInh]
PerWE
RAS
[RcvrInh]PerReady
RefVEn
System
System
Reserved
L01
Reserved
46
Reserved
P04
U12
SV
DD
SV
U15
W10
DD
SV
DD
SV
W17
DD
SV
AA08
AA15
AC06
AC13
Power
46
DD
SV
DD
SV
DD
SV
DD
SV
AC21
G22
T02
P10
V22
Y24
Y22
M05
U01
AB22
N16
P17
T20
R05
T21
P23
N09
P08
T05
T04
P03
R07
P09
R09
DD
SysClk
System
System
System
JTAG
45
45
45
45
45
45
45
45
45
SysErr
SysReset
TCK
TDI
JTAG
TDO
JTAG
TestEn
System
System
JTAG
TmrClk
TMS
TrcBS0[GPIO18]
TrcBS1[GPIO19]
TrcBS2[GPIO20]
TrcClk
Trace
Trace
46
46
TrcES0[GPIO21]
TrcES1[GPIO22]
TrcES2[GPIO23]
TrcES3[GPIO24]
TrcES4[GPIO25]
TrcTS0[GPIO26]
TrcTS1[GPIO27]
TrcTS2[GPIO28]
TrcTS3[GPIO29]
TrcTS4[GPIO30]
Trace
46
Trace
Trace
Trace
Trace
Trace
46
46
46
46
46
Page 30 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 17 of 18)
Signal Name
Ball
T06
R01
N24
C13
Interface Group
Page
46
TrcTS5[GPIO31]
Trace
TrcTS6
Trace
46
TRST
JTAG
45
UART0_CTS
UART Peripheral
43
UART Peripheral
UART0_DCD
UART0_DSR
V24
V02
43
43
Note: Used as initialization strapping input.
UART Peripheral
Note: Used as initialization strapping input.
UART0_DTR
B18
H16
G16
G17
L11
G06
E05
C18
J16
UART Peripheral
UART Peripheral
UART Peripheral
UART Peripheral
UART Peripheral
UART Peripheral
UART Peripheral
UART Peripheral
UART Peripheral
UART Peripheral
43
43
43
43
43
43
43
43
43
43
UART0_RI
UART0_RTS
UART0_Rx
UART0_Tx
UART1_DSR/CTS[GPIO14]
UART1_RTS/DTR[GPIO15]
UART1_Rx[GPIO12]
UART1_Tx[GPIO13]
UARTSerClk
A09
Page 31 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed Alphabetically (Part 18 of 18)
Signal Name
Ball
B08
B15
D06
D13
D21
F04
Interface Group
Page
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
DD
F12
F19
H02
H17
K12
K15
K23
M06
M10
M13
M21
N04
N12
N15
N19
R02
R10
R13
U08
U23
W06
W13
W21
AA04
AA12
AA19
AC10
AC17
Y05
Power
46
WE
DDR SDRAM
41
Page 32 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
In the following table, only the primary (default) signal name is shown for each pin. Multiplexed or
multifunction signals are marked with an asterisk (*). To determine what signals or functions are multiplexed
on those pins, look up the primary signal name in “Signals Listed Alphabetically” on page 15.
Signals Listed by Ball Assignment (Part 1 of 6)
Ball
A01
A02
A03
A04
A05
A06
A07
A08
A09
A10
A11
A12
Signal Name
Ball
B01
B02
B03
B04
B05
B06
B07
B08
B09
B10
B11
B12
Signal Name
Ball
C01
C02
C03
C04
C05
C06
C07
C08
C09
C10
C11
C12
Signal Name
No ball
Ball
D01
D02
D03
D04
D05
D06
D07
D08
D09
D10
D11
D12
Signal Name
PCIXAD36
OV
No ball
No ball
No ball
No ball
PCIXAD41
PCIXC5 *
DD
No ball
PCIXAD46
PCIXAD45
GND
OV
PCIXAD51
DrvrInh2
PCIXAD50
EMCTxErr *
PCIXAD57
PerBLast
DD
PCIXAD54
GND
PCIXAD53
V
PCIXAD58
EMCRxD2 *
PCIXAD42
UARTSerClk
PCIXAD05
PCIXFrame
PerAddr03
DD
PCIXAD62
PCIXAD61
GND
V
PCIXC4 *
DD
PCIXAD01
GND
PCIXAD55
PCIXAD04
PerAddr01
PCIXTRDY
PCIXAck64
OV
DD
PerAddr02
PerAddr00
GND
OV
DD
V
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
PerAddr12
PCIXM66En
PCIXAD09
PerAddr11
PCIXPErr
PCIXSErr
PerAddr04
PCIXAD21
PCIXAD22
No ball
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
GND
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
UART0_CTS
PerAddr14
PCIXAD10
PCIXAD14
PCIXAD00
UART1_Rx *
PCIXC2 *
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
DD
PerAddr13
PerAddr15
GND
V
DD
PCIXAD13
GND
PCIXAD15
OV
DD
UART0_DTR
PerAddr05
GND
OV
DD
PerAddr16
GND
PerAddr10
PCIXAD23
PCIXGnt1 *
PCIXAD28
No ball
PCIXAD20
V
DD
PCIXAD25
No ball
PCIXAD30
GND
No ball
No ball
No ball
PCIXAD31
Page 33 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed by Ball Assignment (Part 2 of 6)
Ball
E01
E02
E03
E04
E05
E06
E07
E08
E09
E10
E11
E12
E13
E14
E15
E16
E17
E18
E19
E20
E21
E22
E23
Signal Name
Ball
F01
F02
F03
F04
F05
F06
F07
F08
F09
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
Signal Name
Ball
G01
G02
G03
G04
G05
G06
G07
G08
G09
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G20
G21
G22
G23
Signal Name
Ball
H01
H02
H03
H04
H05
H06
H07
H08
H09
H10
H11
H12
H13
H14
H15
H16
H17
H18
H19
H20
H21
H22
H23
Signal Name
PCIXAD33
APV for PCI PLL
EMCRxD1 *
PCIXAD35
DD
V
PCIXAD40
PCIXClk
GND
PCIXAD39
EMCRxD0 *
PCIXAD48
PCIXAD43
UART1_DSR/CTS *
PCIXIDSel
PCIX133Cap
PCIXC6 *
DD
PCIXAD44
PCIXAD32
GND
V
PCIXAD49
UART1_RTS/DTR *
PCIXAD56
PCIXAD60
PCIXAD63
PCIXReq64
PCIXAD03
PerAddr06
PCIXIRDY
PCIXDevSel
PerAdd09
DD
PCIXAD52
GND
PCIXAD38
OV
DD
PCIXAD59
PCIXAD47
GND
OV
DD
PCIXC7 *
GND
EMCRxD3 *
OV
PCIXAD02
IIC0SClk
DD
PCIXAD06
IIC1SClk *
GND
V
PCIXAD07
IIC0SDA
DD
OV
GND
DD
PCIXC0 *
PCIXAD08
PCIXAD12
UART0_RTS
UART0_Rx
PCIXAD19
PerData04
PerData03
PCIXAD26
SysClk
IIC1SDA *
GND
OV
PCIXAD11
PCIXC1 *
DD
PCIXParLow
GND
UART0_RI
V
PerCS0
DD
PCIXAD16
PCIXAD17
PCIXReq2
PCIXReq1 *
PCIXGnt0
PCIXAD27
PCIXAD18
PerData05
GND
V
DD
PCIXC3 *
GND
PerData02
OV
DD
PCIXAD24
PerData01
GND
OV
PCIXReq4
DD
ASV for SysClk
PLL
DD
E24
PCIXReq0
F24
PCIXAD29
G24
H24
PerData00
Page 34 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed by Ball Assignment (Part 3 of 6)
Ball
J01
J02
J03
J04
J05
J06
J07
J08
J09
J10
J11
J12
Signal Name
Ball
K01
K02
K03
K04
K05
K06
K07
K08
K09
K10
K11
K12
Signal Name
Ball
L01
L02
L03
L04
L05
L06
L07
L08
L09
L10
L11
L12
Signal Name
Reserved
Ball
M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12
Signal Name
PerAddr21
OV
AGND
EMCRxDV *
EMCRxClk
EMCTxD3 *
EMCTxD2 *
PCIXAD37
EMCTxClk *
EMCCD *
EMCMDClk
PerData19
PerData18
PerData17
PerData16
PerData15
PerData14
PerData13
UART1_Tx *
PerData12
PerData11
PerData10
PerData9
GND
RefVEn
DD
EMCRxErr *
PerCS4
PerAddr07
GND
OV
PCIXParHigh
EMCMDIO
EMCTxEn *
DrvrInh1
DD
EMCTxD1 *
GND
TestEn
V
DD
EMCCrS *
PCIXINT
GND
OV
PCIXAD34
EMCTxD0 *
PerCS1
DD
PerData28
GND
PerOE
V
DD
PerData27
UART0_Tx
PCIXStop
PerCS6
DMAReq1
GND
V
DD
V
J13
J14
J15
J16
J17
J18
J19
J20
J21
J22
J23
J24
K13
K14
K15
K16
K17
K18
K19
K20
K21
K22
K23
K24
GND
L13
L14
L15
L16
L17
L18
L19
L20
L21
L22
L23
L24
M13
M14
M15
M16
M17
M18
M19
M20
M21
M22
M23
M24
DD
PerData26
PerData20
PerAddr17
PerData31
PerData30
IRQ03 *
IRQ06 *
GND
V
DD
PerData25
GND
EOT3/TC3
OV
DD
PerData24
PCIXGnt3
GND
OV
PerData29
IRQ01 *
DD
PerData23
GND
IRQ05 *
V
PerData8
PerAddr18
PerAddr19
PCIXCap
PerAddr22
DD
PerData7
PerData22
PerAddr20
GND
V
PerData6
DD
AGND
PerData21
PCIXReset
Page 35 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed by Ball Assignment (Part 4 of 6)
Ball
N01
N02
N03
N04
N05
N06
N07
N08
N09
N10
N11
N12
Signal Name
Ball
P01
P02
P03
P04
P05
P06
P07
P08
P09
P10
P11
P12
Signal Name
Ball
R01
R02
R03
R04
R05
R06
R07
R08
R09
R10
R11
R12
Signal Name
TrcTS6
Ball
T01
T02
T03
T04
T05
T06
T07
T08
T09
T10
T11
T12
Signal Name
DQS7
PerAddr08
DMAReq3
V
GND
PerWE
SysErr
DD
PerAddr28
TrcTS1 *
Reserved
PerR/W
DMAReq0
GND
PerCS5
V
TrcTS0 *
DD
DMAAck0
GND
TrcClk
TrcES4 *
TrcTS5 *
OV
DMAAck2
DMAAck1
TrcES3 *
TrcTS3 *
SysReset
DMAAck3
MemData28
DM3
DD
PerReady *
TrcTS2 *
GND
MemData61
MemData56
MemVRef2
MemData38
MemData37
MemData35
MemData22
MemVRef1
MemData18
DM0
OV
DD
TrcES2 *
GND
TrcTS4 *
V
DD
DMAReq2
MemData42
GND
V
DD
V
N13
N14
N15
N16
N17
N18
N19
N20
N21
N22
N23
N24
GND
P13
P14
P15
P16
P17
P18
P19
P20
P21
P22
P23
P24
R13
R14
R15
R16
R17
R18
R19
R20
R21
R22
R23
R24
T13
T14
T15
T16
T17
T18
T19
T20
T21
T22
T23
T24
DD
IRQ04 *
GPIO11
MemData14
GND
V
EOT1/TC1
EOT2/TC2
TrcBS1 *
IRQ07 *
DD
TrcBS0 *
GND
EOT0/TC0
OV
ExtReset
PerWBE0
PerAddr24
TrcBS2 *
TrcES0 *
PerPar1
DD
IRQ00 *
PCIXReq5
GND
V
PCIXGnt5
IRQ02 *
DD
IRQ08 *
GND
PCIXReq3
OV
PerErr
DD
PCIXGnt2
IRQ09 *
PCIXGnt4
GND
OV
TrcES1 *
PerAddr23
PerPar0
DD
TRST
PerAddr25
PerCS3
Page 36 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed by Ball Assignment (Part 5 of 6)
Ball
U01
U02
U03
U04
U05
U06
U07
U08
U09
U10
U11
U12
Signal Name
Ball
V01
V02
V03
V04
V05
V06
V07
V08
V09
V10
V11
V12
Signal Name
Ball
W01 MemData58
OV
Signal Name
Ball
Y01
Y02
Y03
Y04
Y05
Y06
Y07
Y08
Y09
Y10
Y11
Y12
Signal Name
MemData51
TmrClk
MemData55
GND
UART0_DSR
DM7
W02
MemData53
DM6
DD
PerCS7
W03 MemData59
W04 GND
OV
PerCS2
DQS6
DD
MemData63
GND
Halt
W05 MemData62
WE
V
MemData60
MemData54
MemClkOut0
MemClkOut0
MemAddr12
MemAddr9
MemData31
MemAddr8
MemData26
MemData19
MemData09
MemData05
IRQ10 *
W06
MemData46
MemData43
MemData47
ClkEn2
DD
MemData57
W07 ECC3
W08 GND
W09 ClkEn3
V
DD
ECC4
SV
GND
W10
MemData34
MemAddr11
MemData30
MemData27
MemAddr7
MemData23
MemData20
MemData10
MemData13
MemAddr00
MemAddr02
HoldAck
DD
MemData36
W11 MemData32
W12 GND
SV
DD
V
U13
U14
U15
U16
U17
U18
U19
U20
U21
U22
U23
U24
GND
V13
V14
V15
V16
V17
V18
V19
V20
V21
V22
V23
V24
W13
Y13
Y14
Y15
Y16
Y17
Y18
Y19
Y20
Y21
Y22
Y23
Y24
DD
MemData21
W14 BankSel1
W15 GND
SV
DD
MemData04
GND
W16 MemAddr10
SV
W17
DD
PerClk
W18 MemData08
W19 GND
OV
PerWBE1
PerAddr29
PerAddr31
TCK
DD
PerPar3
GND
W20 PerPar2
V
W21
DD
PerAddr26
W22 PerWBE2
W23 GND
TDO
V
PerAddr30
UART0_DCD
HoldReq
DD
PerAddr27
W24 PerWBE3
TDI
Page 37 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signals Listed by Ball Assignment (Part 6 of 6)
Ball
Signal Name
Ball
Signal Name
Ball
Signal Name
Ball
Signal Name
AA01 MemData48
AA02 GND
AB01 No ball
AC01 No ball
AC02 No ball
AC03 ECC5
AC04 GND
AC05 DM8
AD01 No ball
AD02 No ball
AD03 No ball
AD04 ECC7
AB02 MemData50
AB03 MemData52
AB04 ECC6
AA03 MemData49
V
AA04
DD
AA05 DQS8
AA06 GND
AA07 DM5
AB05 CAS
AD05 BankSel3
AD06 ECC2
SV
AB06 ECC1
AC06
DD
AB07 ECC0
AC07 MemData44
AC08 GND
AD07 RAS
SV
AA08
AB08 MemData40
AB09 MemData45
AB10 ClkEn1
AD08 MemData41
AD09 BA1
DD
AA09 DM4
AA10 GND
AC09 DQS5
V
AC10
AD10 MemData39
DD
AMV for MemClk
PLL
DD
AA11 AGND
AB11
AC11 DQS4
AC12 GND
AD11 BankSel2
V
AA12
AB12 MemData29
AB13 DQS3
AD12 MemData33
AD13 MemData24
AD14 MemData25
AD15 MemData17
AD16 MemAddr5
AD17 ClkEn0
DD
SV
AA13 GND
AC13
DD
AA14 MemData16
AB14 DM2
AC14 DQS2
AC15 GND
AC16 DQS1
SV
AA15
AB15 BankSel0
AB16 MemData11
AB17 MemData15
AB18 MemAddr6
AB19 MemData07
AB20 MemAddr3
AB21 MemData01
AB22 TMS
DD
AA16 BA0
AA17 GND
AA18 DM1
V
AC17
DD
AC18 MemData12
AC19 GND
AD18 MemAddr4
AD19 MemData06
AD20 MemAddr01
AD21 MemData00
AD22 No ball
V
AA19
DD
AA20 MemData03
AA21 GND
AC20 DQS0
SV
AC21
DD
AA22 ExtAck
AC22 MemData02
AC23 No ball
OV
AA23
AB23 ExtReq
AD23 No ball
DD
AA24 BusReq
AB24 No ball
AC24 No ball
AD24 No ball
Page 38 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Description
The PPC440GP embedded controller is packaged in a 552-ball ceramic ball grid array (CBGA). The following
tables describes the package level pinout.
Pin Summary
Group
No. of Pins
Signal pins, non-multiplexed
Signal pins, multiplexed
Total Signal Pins
347
57
404
3
AxV
DD
AGnd
3
OV
27
DD
SV
9
DD
V
34
70
DD
Gnd
Total Power Pins
Reserved
146
2
Total Pins
552
In the table “Signal Functional Description” on page 40, each I/O signal is listed along with a short description
of its function. Active-low signals (for example, RAS) are marked with an overline. Please see “Signals Listed
Alphabetically” on page 15 for the pin (ball) number to which each signal is assigned.
Multiplexed Signals
Some signals are multiplexed on the same pin so that the pin can be used for different functions. In most
cases, the signal names shown in this table are not accompanied by signal names that may be multiplexed
on the same pin. If you need to know what, if any, signals are multiplexed with a particular signal, look up the
name in “Signals Listed Alphabetically” on page 15. It is expected that in any single application a particular
pin will always be programmed to serve the same function. The flexibility of multiplexing allows a single chip
to offer a richer pin selection than would otherwise be possible.
Multipurpose Signals
In addition to multiplexing, some pins are also multi-purpose. For example, the EBC peripheral controller
address pins (PerAddr00:31) are used as outputs by the PPC440GP to broadcast an address to external
slave devices when the PPC440GP has control of the external bus. When during the course of normal chip
operation an external master gains ownership of the external bus, these same pins are used as inputs which
are driven by the external master and received by the EBC in the PPC440GP. In this example, the pins are
also bidirectional, serving both as inputs and outputs.
Multimode Signals
In some cases (for example, Ethernet) the function of a pin may vary with different modes of operation. When
a pin has multiple signal names assigned to distinguish different modes of operation, all of the names are
shown.
Strapping Pins
One group of pins is used as strapped inputs during system reset. These pins function as strapped inputs
only during reset and are used for other functions during normal operation (see “Strapping” on page 61). Note
that these are not multiplexed pins since the function of the pins is not programmable.
Page 39 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Functional Description (Part 1 of 7)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V, 10kΩ to 5V)
3. Must pull down (recommended value is 1kΩ)
4. If not used, must pull up (recommended value is 3kΩ to 3.3V)
5. If not used, must pull down (recommended value is 1kΩ)
6. Strapping input during reset; pull-up or pull-down required
Signal Name
PCI-X Interface
Description
I/O
Type
Notes
PCIXAD00:63
Address/Data bus (bidirectional).
PCI-X Command[Byte Enables].
I/O
I/O
3.3V PCI
3.3V PCI
PCIXC0:7[BE0:7]
5V tolerant
3.3V LVTTL
PCIXCap
Capable of PCI-X operation.
I
5
PCIX133Cap
PCIXClk
PCI-X devices are 133 MHz capable.
I
I
3.3V PCI
3.3V PCI
Provides timing to the PCI interface for PCI transactions.
Indicates the driving device has decoded its address as
the target of the current access.
PCIXDevSel
PCIXFrame
PCIXGnt0
I/O
I/O
I/O
I/O
O
3.3V PCI
3.3V PCI
3.3V PCI
3.3V PCI
3.3V PCI
Driven by the current master to indicate beginning and
duration of an access.
Indicates that the specified agent is granted access to
the bus.
Indicates that the specified agent is granted access to
the bus.
PCIXGnt1
Indicates that the specified agent is granted access to
the bus.
PCIXGnt2:5
Used as a chip select during configuration read and
write transactions.
PCIXIDSel
PCIXINT
I
3.3V PCI
3.3V PCI
3.3V PCI
Level sensitive PCI interrupt.
O
Indicates initiating agent’s ability to complete the current
data phase of the transaction.
PCIXIRDY
I/O
5V tolerant
3.3V LVTTL
PCIXM66En
Capable of 66MHz operation.
I
PCIXParHigh
PCIXParLow
Even parity across PCIAD32:63 and PCIXC0:3[BE4:7].
Even parity across PCIAD0:31 and PCIXC0:3[BE0:3].
I/O
I/O
3.3V PCI
3.3V PCI
Reports data parity errors during all PCI transactions
except a Special Cycle.
PCIXPErr
I/O
I/O
I
3.3V PCI
3.3V PCI
3.3V PCI
An indication to the PCI-X arbiter that the specified
agent wishes to use the bus.
PCIXReq0
PCIXReq1:5
An indication to the PCI-X arbiter that the specified
agent wishes to use the bus.
Asserted by the current bus master, indicating a 64-bit
transfer.
PCIXReq64
PCIXAck64
PCIXReset
I/O
I/O
O
3.3V PCI
3.3V PCI
3.3V PCI
Indicates the target can transfer data using 64 bits.
Brings PCI device registers and logic to a consistent
state.
Page 40 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Functional Description (Part 2 of 7)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V, 10kΩ to 5V)
3. Must pull down (recommended value is 1kΩ)
4. If not used, must pull up (recommended value is 3kΩ to 3.3V)
5. If not used, must pull down (recommended value is 1kΩ)
6. Strapping input during reset; pull-up or pull-down required
Signal Name
Description
I/O
Type
Notes
Reports address parity errors, data parity errors on the
Special Cycle command, or other catastrophic system
errors.
PCIXSErr
I/O
3.3V PCI
Indicates the current target is requesting the master to
stop the current transaction.
PCIXStop
I/O
I/O
3.3V PCI
3.3V PCI
Indicates the target agent’s ability to complete the
current data phase of the transaction.
PCIXTRDY
DDR SDRAM Interface
BA0:1
Bank Address supporting up to four internal banks.
Selects up to four external DDR SDRAM banks.
Column Address Strobe.
O
O
O
O
2.5V SSTL_2
2.5V SSTL_2
2.5V SSTL_2
2.5V SSTL_2
BankSel0:3
CAS
ClkEn0:3
Clock Enable. One for each bank.
Memory write data byte lane masks. MEMDM8 is the
byte lane mask for the ECC byte lane.
DM0:8
O
2.5V SSTL_2
2.5V SSTL_2
Byte lane data strobe. DQS8 is the data strobe for the
ECC byte lane.
DQS0:8
I/O
ECC0:7
ECC check bits 0:7.
Memory address bus.
I/O
O
2.5V SSTL_2
2.5V SSTL_2
MemAddr00:12
MemClkOut0
MemClkOut0
Subsystem clock.
Memory data bus.
O
I/O
I
2.5V SSTL_2
2.5V SSTL_2
MemData00:63
MemVRef1:2
Voltage Ref
Receiver
Memory reference voltage (SV
) input.
REF
RAS
Row Address Strobe.
Write Enable.
O
O
2.5V SSTL_2
2.5V SSTL_2
WE
Ethernet Interface
EMCCD,
EMC1RxErr
MII: Collision detection
RMII 1: Receive error
5V tolerant
3.3V LVTTL
I/O
I/O
O
EMCCrS,
EMC0CrSDV
MII: Carrier sense
RMII 0: Carrier sense data valid
5V tolerant
3.3V LVTTL
5V tolerant
3.3V LVTTL
EMCMDClk
EMCMDIO
MII and RMII: Management data clock
MII and RMII: Transfer command and status information
between MII and PHY
5V tolerant
3.3V LVTTL
I/O
EMCRxD0:3,
EMC0RxD0:1,
EMC1RxD0:1,
EMC0RxD,
MII: Receive data
RMII 0: Receive data
RMII 1: Receive data
SMII 0: Receive data
SMII 1: Receive data
5V tolerant
3.3V LVTTL
I/O
EMC1RxD
Page 41 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Functional Description (Part 3 of 7)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V, 10kΩ to 5V)
3. Must pull down (recommended value is 1kΩ)
4. If not used, must pull up (recommended value is 3kΩ to 3.3V)
5. If not used, must pull down (recommended value is 1kΩ)
6. Strapping input during reset; pull-up or pull-down required
Signal Name
EMCRxDV,
Description
MII: Receive data valid
I/O
Type
Notes
5V tolerant
3.3V LVTTL
I
EMC1CrSDV
RMII 1: Carrier sense data valid
5V tolerant
3.3V LVTTL
EMCRxClk
MII: Receive clock
I
I
I
EMCRxErr,
EMC0RxErr
MII: Receive error
RMII 0: Receive error
5V tolerant
3.3V LVTTL
EMCTxClk,
EMCRefClk
MII: Transmit clock
RMII and SMII: Transmit clock
5V tolerant
3.3V LVTTL
EMCTxD0:3,
EMC0TxD0:1,
EMC1TxD0:1,
EMC0TxD,
MII: Transmit data
RMII 0: Transmit data
RMII 1: Transmit data
SMII 0: Transmit data
SMII 1: Transmit data
5V tolerant
3.3V LVTTL
O
EMC1TxD
EMCTxEn,
EMC0TxEn,
EMCSync
MII: Transmit data enabled
RMII 0: Transmit data enabled
SMII: Sync signal
5V tolerant
3.3V LVTTL
O
O
EMCTxErr,
EMC1TxEn
MII: Transmit error:
RMII : Transmit data enabled
5V tolerant
3.3V LVTTL
External Slave Peripheral Interface
Used by the PPC440GP to indicate that data transfers
have occurred.
5V tolerant
3.3V LVTTL
DMAAck0:3
O
I
Used by slave peripherals to indicate they are prepared
to transfer data.
5V tolerant
3.3V LVTTL
DMAReq0:3
1, 5
1, 5
5V tolerant
3.3V LVTTL
EOT0:3/TC0:3
End Of Transfer/Terminal Count.
I/O
Peripheral address bus used by PPC440GP when not in
external master mode, otherwise used by external
master.
5V tolerant
3.3V LVTTL
PerAddr00:31
I/O
1
Note: PerAddr00 is the most significant bit (msb) on this
bus.
5V tolerant
3.3V LVTTL
PerWBE0:3
PerBLast
External peripheral data bus byte enables.
I/O
I/O
O
1, 2
1, 4
2
Used by either the peripheral controller, DMA controller,
or external master to indicates the last transfer of a
memory access.
5V tolerant
3.3V LVTTL
5V tolerant
3.3V LVTTL
PerCS0:7
External peripheral device select.
Peripheral data bus used by PPC440GP when not in
external master mode, otherwise used by external
master.
5V tolerant
3.3V LVTTL
PerData00:31
I/O
1
Note: PerData00 is the most significant bit (msb) on this
bus.
Page 42 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Functional Description (Part 4 of 7)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V, 10kΩ to 5V)
3. Must pull down (recommended value is 1kΩ)
4. If not used, must pull up (recommended value is 3kΩ to 3.3V)
5. If not used, must pull down (recommended value is 1kΩ)
6. Strapping input during reset; pull-up or pull-down required
Signal Name
Description
I/O
Type
Notes
Used by either peripheral controller or DMA controller
depending upon the type of transfer involved. When the
PPC440GP is the bus master, it enables the selected
DDR SDRAMs to drive the bus.
5V tolerant
3.3V LVTTL
PerOE
O
2
5V tolerant
3.3V LVTTL
PerPar0:3
PerReady
External peripheral data bus byte parity.
I/O
I
1
Used by a peripheral slave to indicate it is ready to
transfer data.
5V tolerant
3.3V LVTTL
Used by the PPC440GP when not in external master
mode, as output by either the peripheral controller or
DMA controller depending upon the type of transfer
involved. High indicates a read from memory, low
indicates a write to memory.
5V tolerant
3.3V LVTTL
PerR/W
PerWE
I/O
1, 2
Otherwise, it used by the external master as an input to
indicate the direction of transfer.
Write Enable. Low when any of the four PerWBE0:3
signals are low.
5V tolerant
3.3V LVTTL
O
O
2
External Master Peripheral Interface
Bus Request. Used when the PPC440GP needs to
regain control of peripheral interface from an external
master.
5V tolerant
3.3V LVTTL
BusReq
External Acknowledgement. Used by the PPC440GP to
indicate that a data transfer occurred.
5V tolerant
3.3V LVTTL
ExtAck
O
I
External Request. Used by an external master to
indicate it is prepared to transfer data.
5V tolerant
3.3V LVTTL
ExtReq
ExtReset
HoldAck
HoldReq
PerClk
1, 4
Peripheral Reset. Used by an external master and by
synchronous peripheral slaves.
5V tolerant
3.3V LVTTL
O
O
I
Hold Acknowledge. Used by the PPC440GP to transfer
ownership of peripheral bus to an external master.
5V tolerant
3.3V LVTTL
Hold Request. Used by an external master to request
ownership of the peripheral bus.
5V tolerant
3.3V LVTTL
1, 5
1, 5
Peripheral Clock. Used by an external master and by
synchronous peripheral slaves.
5V tolerant
3.3V LVTTL
O
I/O
External Error. Used as an input used to record external
master errors and external slave peripheral errors.
5V tolerant
3.3V LVTTL
PerErr
UART Peripheral Interface
Serial clock input that provides an alternative to the
internally generated serial clock. Used in cases where
the allowable internally generated clock rates are not
satisfactory. This input can be individually connected to
either or both UART0 and UART1.
5V tolerant
3.3V LVTTL
UARTSerClk
UART0_Rx
I
I
1, 4
1, 4
5V tolerant
3.3V LVTTL
UART0 Receive data.
Page 43 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Functional Description (Part 5 of 7)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V, 10kΩ to 5V)
3. Must pull down (recommended value is 1kΩ)
4. If not used, must pull up (recommended value is 3kΩ to 3.3V)
5. If not used, must pull down (recommended value is 1kΩ)
6. Strapping input during reset; pull-up or pull-down required
Signal Name
Description
UART0 Transmit data.
I/O
Type
Notes
5V tolerant
3.3V LVTTL
UART0_Tx
O
4
5V tolerant
3.3V LVTTL
UART0_DCD
UART0_DSR
UART0_CTS
UART0_DTR
UART0_RTS
UART0_RI
UART0 Data Carrier Detect.
UART0 Data Set Ready.
UART0 Clear To Send.
UART0 Data Terminal Ready.
UART0 Request To Send.
UART0 Ring Indicator.
I
I
6
5V tolerant
3.3V LVTTL
6
5V tolerant
3.3V LVTTL
I
1, 4
4
5V tolerant
3.3V LVTTL
O
O
I
5V tolerant
3.3V LVTTL
4
5V tolerant
3.3V LVTTL
1, 4
1, 4
1, 4
1, 4
1, 4
5V tolerant
3.3V LVTTL
UART1_Rx
UART1 Receive data.
I/O
I/O
I/O
I/O
5V tolerant
3.3V LVTTL
UART1_Tx
UART1 Transmit data.
UART1 Data Set Ready or Clear To Send. The choice is
determined by a DCR register bit setting.
5V tolerant
3.3V LVTTL
UART1_DSR/CTS
UART1 Request To Send or Data Terminal Ready. The
choice is determined by a DCR register bit setting.
5V tolerant
3.3V LVTTL
UART1_RTS/DTR
IIC Peripheral Interface
IIC0SClk
5V tolerant
3.3V LVTTL
IIC0 Serial Clock.
IIC0 Serial Data.
IIC1 Serial Clock.
IIC1 Serial Data.
I/O
I/O
I/O
I/O
1, 2
1, 2
1, 2
1, 2
5V tolerant
3.3V LVTTL
IIC0SDA
IIC1SClk
5V tolerant
3.3V LVTTL
5V tolerant
3.3V LVTTL
IIC1SDA
Interrupts Interface
IRQ00:10
5V tolerant
3.3V LVTTL
External interrupt Requests 0 through 10.
External interrupt Requests 11 through 12.
I
I
1, 5
IRQ11:12
3.3V PCI
Page 44 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Functional Description (Part 6 of 7)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V, 10kΩ to 5V)
3. Must pull down (recommended value is 1kΩ)
4. If not used, must pull up (recommended value is 3kΩ to 3.3V)
5. If not used, must pull down (recommended value is 1kΩ)
6. Strapping input during reset; pull-up or pull-down required
Signal Name
JTAG Interface
Description
I/O
Type
Notes
3.3V CMOS
w/pull-up
TCK
Test Clock.
I
1
4
3.3V CMOS
w/pull-up
TDI
Test Data In.
I
O
I
TDO
TMS
Test Data Out.
Test Mode Select.
3.3V LVTTL
3.3V CMOS
w/pull-up
1
5
3.3V CMOS
w/pull-up
TRST
Test Reset.
I
System Interface
SysClk
5V tolerant
3.3V LVTTL
Main system clock input.
Clock
O
5V tolerant
3.3V LVTTL
SysErr
Set to 1 when a machine check is generated.
Main system reset. External logic can drive this
bidirectional pin low (minimum of 16 cycles) to initiate a
system reset. A system reset can also be initiated by
software. Implemented as an open-drain output (two
states; 0 or open circuit).
5V tolerant
3.3V LVTTL
SysReset
I/O
1, 2
5V tolerant
3.3V LVTTL
TmrClk
Halt
Processor timer external input clock.
Halt from external debugger.
I
5V tolerant
3.3V LVTTL
I
1, 4
General purpose I/O 0 through 10. To access these
functions, software must set DCR register bits.
5V tolerant
3.3V LVTTL
GPIO00:31
TestEn
I/O
1.8V CMOS
w/pull-down
Test Enable.
I
I
I
I
3
5V tolerant
3.3V LVTTL
RcvrInh
RefVEn
DrvrInh1:2
Receiver Inhibit. Active only when TestEn is active.
Reference Voltage Enable. Used for wafer testing. Do
not connect for normal operation.
1.8V CMOS
w/pull-down
Driver Inhibit. Used for test purposes only. Tie up for
normal operation
5V tolerant
3.3V LVTTL
2
Page 45 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Signal Functional Description (Part 7 of 7)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V, 10kΩ to 5V)
3. Must pull down (recommended value is 1kΩ)
4. If not used, must pull up (recommended value is 3kΩ to 3.3V)
5. If not used, must pull down (recommended value is 1kΩ)
6. Strapping input during reset; pull-up or pull-down required
Signal Name
Trace Interface
Description
I/O
Type
Notes
5V tolerant
3.3V LVTTL
TrcBS0:2
TrcClk
Trace branch execution status.
I/O
O
Trace data capture clock, runs at 1/4 the frequency of
the processor.
5V tolerant
3.3V LVTTL
Trace Execution Status is presented every fourth
processor clock cycle.
5V tolerant
3.3V LVTTL
TrcES0:4
TrcTS0:6
I/O
I/O
Additional information on trace execution and branch
status.
5V tolerant
3.3V LVTTL
Power Pins
AGND
PLL (analog) voltage ground.
Ground.
n/a
n/a
n/a
n/a
GND
1.8V—Filtered voltages input for PLLs (analog circuits)
AxV
n/a
n/a
Note: A separate filter for each of the three voltages is
DD
recommended.
OV
3.3V supply—I/O (except DDR SDRAM)
2.5V supply—DDR SDRAM
n/a
n/a
n/a
n/a
n/a
n/a
DD
SV
DD
V
1.8V supply—Logic voltage.
DD
Reserved Pins
Do not connect signals, voltage, or ground to these
balls.
Reserved
n/a
n/a
Page 46 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Absolute Maximum Ratings
The absolute maximum ratings below are stress ratings only. Operation at or beyond these maximum ratings can cause
permanent damage to the device. None of the performance specification contained in this document are guaranteed
when operating at these maximum ratings.
Characteristic
Supply Voltage (Internal Logic)
Supply Voltage (I/O Interface, except DDR SDRAM)
PLL Supply Voltages
Symbol
Value
Unit
Notes
V
0 to +1.95
0 to +3.6
0 to +1.95
0 to +2.7
0 to +3.6
0 to +5.5
-55 to +150
-40 to +120
V
1
1
2
DD
OV
V
DD
AxV
V
DD
SV
Supply Voltage (DDR SDRAM Logic)
Input Voltage (3.3V LVTTL receivers)
Input Voltage (5.0V LVTTL receivers)
Storage Temperature Range
Case temperature under bias
Notes:
V
DD
V
V
IN
V
V
IN
T
°C
°C
STG
T
C
1. If OV ≤ 0.4V it is required that V ≤ 0.4V. Supply excursions not meeting this criteria must be limited to less than 25ms
DD
DD
duration during each power up or power down event.
2. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the
PPC440GP. A separate filter, as shown below, is recommended for each voltage :
AxV
V
DD
DD
L
L – SMT ferrite bead chip, Murata BLM31A700S
C
C – 0.1µF ceramic
Package Thermal Specifications
Thermal resistance values for the CBGA package in a convection environment are as follows:
Airflow
ft/min (m/sec)
Parameter
Symbol
Unit
Notes
0 (0)
100 (0.51)
200 (1.02)
Junction-to-case thermal resistance
θJC
θCA
<0.1
<0.1
17.7
<0.1
°C/W
°C/W
Case-to-ambient thermal resistance (w/o heat sink)
18.9
16.3
Notes:
1. Case temperature, T , is measured at top center of case surface with device soldered to circuit board.
C
2. T = T - P×θCA, where T is ambient temperature and P is power consumption.
A
C
A
3. TCMax = TJMax - P×θJC, where TJMax is maximum junction temperature and P is power consumption.
4. The preceding equations assume that the chip is mounted on a card with at least one signal and two power planes.
Page 47 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Heat Sink Mounting Information
Proper thermal design is primarily dependent upon multiple system-level effects; that is, the effects of the
heat sink, the air flow, and the thermal interface material. To reduce the die-junction temperature, heat sinks
may be attached to the package by several methods: adhesive, spring clips to the printed-circuit board or
package, or a mounting clip and screw assembly. When attaching heat sinks, it is important to avoid placing
excessive mechanical stress on bonding of the chip to the substrate and the package to the board.
Heat Sink Attached With Spring Clip
Heat sink
Heat sink
Heat sink clip
Heat sink clip
Thermal grease
Thermal grease
CBGA
CBGA
package
package
Printed
circuit
board
Printed
circuit
board
Spring clip to package
Spring clip to board
1
Static compression (spring force)—2.27kg maximum
Static compression (spring force)—2.27kg maximum
Note 1: Force is limited by allowable compression on the die.
Allowable package compression force is 4.4kg.
Heat Sink Attached With Adhesive
Heat sink
Adhesive
Printed
circuit
board
CBGA
CBGA
package
package
Adhesive
Printed
circuit
board
Heat sink
Weight
force
Weight
force
Heat sink weight force—60g maximum
Important: All of the guidelines indicated in the above diagrams must be evaluated and adjusted to account
for the shock and vibration effects of any particular application.
Page 48 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Recommended DC Operating Conditions
Device operation beyond the conditions specified is not recommended. Extended operation beyond the recommended
conditions can affect device reliability.
Parameter
Symbol
Minimum
+1.7
Typical
+1.8
Maximum
+1.9
Unit
V
Notes
2, 4
2, 4
2, 4
3
V
Logic Supply Voltage
I/O Supply Voltage
DD
OV
+3.0
+3.3
+3.6
V
DD
SV
DDR SDRAM Supply Voltage
+2.3
+2.5
+2.7
V
DD
AxV
PLL Supply Voltages
+1.65
+1.15
+1.8
+1.95
+1.35
V
DD
SV
DDR SDRAM Reference Voltage
+1.25
V
3
REF
SV
+0.18
SV +0.3
Input Logic High (2.5V SSTL)
V
REF
DD
0.5OV
OV +0.5
Input Logic High (3.3V PCI-X)
V
1
1
1
1
DD
DD
V
IH
Input Logic High (3.3V LVTTL, 5V tolerant receiver)
Input Logic Low (2.5V SSTL)
+2.0
-0.3
+5.5
V
SV
-0.18
V
REF
0.35OV
Input Logic Low (3.3V PCI-X)
-0.5
V
DD
V
IL
Input Logic Low (3.3V LVTTL, 5V tolerant receiver)
Output Logic High (2.5V SSTL)
0
+0.8
SV
V
+1.95
0.9OV
V
DD
DD
DD
OV
OV
Output Logic High (3.3V PCI-X)
V
DD
V
OH
Output Logic High (3.3V LVTTL, 5V tolerant receiver)
Output Logic Low (2.5V SSTL)
+2.4
0
V
0.55
V
0.1OV
Output Logic Low (3.3V PCI-X)
V
DD
V
I
OL
Output Logic Low (3.3V LVTTL, 5V tolerant receiver)
Input Leakage Current (No pull-up or pull-down)
0
0
+0.4
0
V
µA
IL1
IL2
IL3
I
I
Input Leakage Current for Pull-Down
Input Leakage Current for Pull-Up
0 (LPDL)
-150 (LPDL)
200 (MPUL)
0 (MPUL)
µA
µA
Input Max Allowable Overshoot (3.3V LVTTL,
5V tolerant receiver)
V
+5.5
V
V
V
V
IMAO
IMAU
Input Max Allowable Undershoot (3.3V LVTTL,
5V tolerant receiver)
V
-0.6
Output Max Allowable Overshoot (3.3V LVTTL,
5V tolerant receiver)
V
+5.5
OMAO
Output Max Allowable Undershoot (3.3V LVTTL,
5V tolerant receiver)
V
-0.6
OMAU3
T
C Case Temperature (up to 500MHz)
-40
-40
+85
°C
°C
C
T
E Case Temperature (400MHz only)
Notes:
+105
C
1. PCI-X drivers meet PCI-X specifications.
2. SV
= SV /2
DD
REF
3. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the
PPC440GP. See “Absolute Maximum Ratings” on page 47.
4. Startup sequencing of the power supply voltages is not required.
Page 49 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Input Capacitance
Parameter
Symbol
Maximum
Unit
pF
Notes
C
Group 1 (2.5V SSTL I/O)
Group 2 (5V tolerant LVTTL I/O)
Group 3 (PCI-X I/O)
12
12
12
9
IN1
C
pF
IN2
C
pF
IN3
C
Group 4 (Receivers)
pF
IN4
DC Power Supply Loads
Parameter
Symbol
Minimum
Typical
915
Maximum
Unit
mA
mA
mA
V
(1.8V) active operating current
I
DD
DD
OV (3.3V) active operating current
I
125
DD
ODD
SV (2.5V) active operating current
I
560
DD
SDD
1
I
33
mA
AxV (1.8 V) input current
ADD
DD
Notes:
1. See “Absolute Maximum Ratings” on page 47 for filter recommendations.
Test Conditions
Output
Pin
Clock timing and switching characteristics are specified in accordance with
operating conditions shown in the table “Recommended DC Operating
Conditions.” AC specifications are characterized with VDD = 1.8V, TC = rated
50pF
temperature and a 50pF test load as shown in the figure to the right.
Page 50 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Clocking Specifications
Symbol
Parameter
Min
Max
Units
SysClk Input
F
Frequency
Period
33.33
66.66
30
MHz
ns
C
T
15
C
T
Edge stability
High time
Low time
–
0.15
ns
CS
T
40% of nominal period
40% of nominal period
60% of nominal period
60% of nominal period
ns
CH
T
ns
CL
Note: Input slew rate ≥ 1V/ns
MemClkOut
F
T
Frequency
Period
100
7.5
133.33
10
MHz
ns
C
C
T
High time
35% of nominal period
65% of nominal period
ns
CH
PLL VCO
F
Frequency
Period
500
1
1000
2
MHz
ns
C
T
C
Processor Clock
F
Frequency
Period
–
2
500
–
MHz
ns
C
T
C
Timing Waveform
2.0V
1.5V
0.8V
T
T
CL
CH
T
C
Page 51 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Spread Spectrum Clocking
Care must be taken when using a spread spectrum clock generator (SSCG) with the PPC440GP. This
controller uses a PLL for clock generation inside the chip. The accuracy with which the PLL follows the SSCG
is referred to as tracking skew. The PLL bandwidth and phase angle determine how much tracking skew
there is between the SSCG and the PLL for a given frequency deviation and modulation frequency. When
using an SSCG with the PPC440GP the following conditions must be met:
• The frequency deviation must not violate the minimum clock cycle time. Therefore, when operating the
PPC440GP with one or more internal clocks at their maximum supported frequency, the SSCG can only
lower the frequency.
• The maximum frequency deviation cannot exceed −3%, and the modulation frequency cannot exceed
40kHz. In some cases, on-board PPC440GP peripherals impose more stringent requirements.
• Use the Peripheral Bus Clock for logic that is synchronous to the peripheral bus since this clock tracks
the modulation.
• Use the DDR SDRAM MemClkOut since it also tracks the modulation.
Notes:
1. The serial port baud rates are synchronous to the modulated clock. The serial port has a tolerance of
approximately 1.5% on baud rate before framing errors begin to occur. The 1.5% tolerance assumes
that the connected device is running at precise baud rates.
2. Ethernet operation is unaffected.
3. IIC operation is unaffected.
Important: It is up to the system designer to ensure that any SSCG used with the PPC440GP meets the
above requirements and does not adversely affect other aspects of the system.
Page 52 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Peripheral Interface Clock Timings
Parameter
Min
–
Max
133.33
–
Units
MHz
ns
Notes
2
PCIXClk input frequency (asynchronous mode)
PCIXClk period (asynchronous mode)
PCIXClk input high time
7.5
40% of nominal period 60% of nominal period
40% of nominal period 60% of nominal period
ns
PCIXClk input low time
ns
EMCMDClk output frequency
EMCMDClk period
–
2.5
MHz
ns
400
–
EMCMDClk output high time
EMCMDClk output low time
EMCTxClk input frequency MII(RMII)
EMCTxClk period MII(RMII)
EMCTxClk input high time
160
–
ns
160
–
ns
2.5(5)
25(50)
MHz
ns
40(20)
400(200)
35% of nominal period
–
ns
EMCTxClk input low time
35% of nominal period
–
ns
EMCRxClk input frequency MII(RMII)
EMCRxClk period MII(RMII)
EMCRxClk input high time
2.5(5)
25(50)
MHz
ns
40(20)
400(200)
35% of nominal period
–
–
ns
EMCRxClk input low time
35% of nominal period
ns
PerClk output frequency (for ext. master or sync. slaves)
PerClk period
–
66.66
–
MHz
ns
15
PerClk output high time
50% of nominal period 66% of nominal period
ns
PerClk output low time
33% of nominal period 50% of nominal period
ns
1
UARTSerClk input frequency)
UARTSerClk period
–
MHz
ns
1
1
1
1
1000/(2T
+2ns)
OPB
2T
T
+2
–
OPB
+1
UARTSerClk input high time
–
–
ns
OPB
T
+1
UARTSerClk input low time
TmrClk input frequency
TmrClk period
ns
MHz
ns
OPB
–
100
10
–
TmrClk input high time
TmrClk input low time
Notes:
40% of nominal period 60% of nominal period
40% of nominal period 60% of nominal period
ns
ns
1. T
is the period in ns of the OPB clock. The internal OPB clock runs at 1/2 the frequency of the PLB clock. The
OPB
maximum OPB clock frequency is 66.66 MHz.
2. When the PCI-X interface is used to support a legacy PCI interface, the maximum PCIXClk is 66.66MHz.
Page 53 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Input Setup and Hold Waveform
Clock
T
min
IS
T
min
IH
Inputs
Valid
Output Delay and Float Timing Waveform
Clock
max
min
max
min
max
min
T
T
T
OV
OV
OV
T
T
T
Outputs
OH
OH
OH
High (Drive)
Float (High-Z)
Valid
Valid
Low (Drive)
Page 54 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
I/O Specifications—All Speeds (Part 1 of 3)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz
and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time
requirement is 1ns for 66MHz and 2ns for 33MHz.
Input (ns)
Output (ns)
Output Current (mA)
I/O H I/O L
(minimum) (minimum)
Signal
Clock
Notes
Setup Time Hold Time Valid Delay
Hold Time
(T min)
(T min)
(T max)
(T min)
IS
IH
OV
OH
PCI-X Interface
PCIXAD31:00
PCIXC3:0[BE3:0]
PCIXParLow
PCIParHigh
PCIXFrame
PCIXINT
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
n/a
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
n/a
3.8 (6)
3.8 (6)
3.8 (6)
3.8 (6)
3.8 (6)
dc
0.7 (Note 2)
0.7 (Note 2)
0.7 (Note 2)
0.7 (Note 2)
0.7 (Note 2)
dc
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
0.5
n/a
0.5
0.5
n/a
n/a
0.5
0.5
n/a
n/a
n/a
n/a
0.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
1.5
n/a
1.5
1.5
n/a
n/a
1.5
1.5
n/a
n/a
n/a
n/a
1.5
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
2
2
2
2
2
async
PCIXIRDY
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
dc
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
dc
3.8 (6)
3.8 (6)
3.8 (6)
3.8 (6)
n/a
0.7 (Note 2)
0.7 (Note 2)
0.7 (Note 2)
0.7 (Note 2)
n/a
2
PCIXTRDY
PCIXStop
2
2
PCIXDevSel
PCIXIDSel
2
2
2
PCIXPErr
3.8 (6)
3.8 (6)
n/a
0.7 (Note 2)
0.7 (Note 2)
n/a
PCIXSErr
2
PCIXClk
async
PCIXReset
PCIXReq64
PCIXAck64
PCIXCap
n/a
n/a
n/a
n/a
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
PCIXClk
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
Note 2 (2)
n/a)
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
0.5 (0)
n/a
3.8 (6)
3.8 (6)
n/a
0.7 (Note 2)
0.7 (Note 2)
n/a
2
2
2
2
2
2
2
PCIX133Cap
PCIXM66En
PCIXReq0:5
PCIXGnt0:5
Ethernet MII Interface
EMCRxD0:3
EMCRxDV
n/a
n/a
n/a
n/a
n/a
n/a
3.8 (6)
0.7 (Note 2)
4
1
n/a
n/a
n/a
n/a
15
n/a
n/a
n/a
n/a
2
n/a
n/a
n/a
n/a
n/a
n/a
7.1
7.1
n/a
7.1
n/a
n/a
7.1
7.1
EMCRxClk
EMCRxClk
1
4
1
1
EMCRxClk
n/a
4
n/a
1
n/a
1, async
EMCRxErr
n/a
EMCRxClk
EMCTxClk
EMCTxClk
1
EMCTxD0:3
EMCTxEn
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
10.3
10.3
n/a
1
1
15
2
EMCTxClk
n/a
15
n/a
2
1, async
1
EMCTxErr
10.3
n/a
EMCTxClk
EMCMDClk
EMCCrS
n/a
n/a
n/a
n/a
1, async
1, async
1
EMCCD
n/a
EMCMDIO
10.3
10.3
EMCMDClk
Ethernet RMII Interface
EMC0RxD0:1
EMC0RxErr
EMC0CrSDV
EMC0TxD0:1
EMC0:1TxEn
n/a
n/a
n/a
n/a
1, async
2
2
1
1
n/a
n/a
n/a
11
n/a
n/a
n/a
2
n/a
n/a
n/a
n/a
n/a
7.1
7.1
EMCRxClk
EMCRxClk
EMCRxClk
EMCTxClk
EMCTxClk
n/a
n/a
n/a
n/a
n/a
10.3
10.3
11
2
Page 55 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
I/O Specifications—All Speeds (Part 2 of 3)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz
and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time
requirement is 1ns for 66MHz and 2ns for 33MHz.
Input (ns)
Output (ns)
Output Current (mA)
I/O H I/O L
(minimum) (minimum)
Signal
Clock
Notes
Setup Time Hold Time Valid Delay
Hold Time
(T min)
(T min)
(T max)
(T min)
IS
IH
OV
OH
EMC1RxD0:1
EMC1RxErr
n/a
n/a
n/a
11
n/a
n/a
n/a
2
10.3
n/a
7.1
n/a
n/a
7.1
7.1
EMCRxClk
EMCRxClk
EMCRxClk
EMCTxClk
EMC1CrSDV
EMC1TxD0:1
EMCRefClk
n/a
n/a
n/a
n/a
n/a
10.3
10.3
n/a
n/a
async
Ethernet SMII Interface
EMC0:1RxD
0.8
n/a
0.8
n/a
n/a
6.2
na/
2
10.3
10.3
7.1
7.1
EMCTxClk
EMCTxClk
EMC0:1TxD
Internal Peripheral Interface
IICxSClk
n/a
n/a
n/a
n/a
n/a
n/a
15.3
15.3
n/a
10.2
10.2
n/a
n/a
7.1
n/a
n/a
n/a
7.1
n/a
7.1
n/a
7.1
n/a
7.1
IICxSDA
UARTSerClk
UART0_Rx
UART0_Tx
UART0_DCD
UART0_DSR
UART0_CTS
UART0_DTR
UART0_RI
UART0_RTS
UART1_Rx
UART1_Tx
UART1_DSR/CTS
UART1_RTS/DTR
Interrupts Interface
IRQ00:12
n/a
n/a
n/a
n/a
n/a
n/a
n/a
10.3
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
10.3
n/a
n/a
n/a
n/a
n/a
n/a
n/a
10.3
n/a
10.3
n/a
10.3
n/a
n/a
JTAG Interface
TDI
n/a
n/a
n/a
n/a
async
async
async
async
async
TMS
TDO
15.3
n/a
10.2
n/a
TCK
TRST
n/a
n/a
System Interface
SysClk
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
7.1
n/a
n/a
7.1
TmrClk
async
async
async
async
async
SysReset
n/a
Halt
n/a
n/a
n/a
SysErr
n/a
n/a
10.3
n/a
TestEn
n/a
n/a
n/a
n/a
DrvrInh1:2
GPIO00:31
n/a
10.3
Page 56 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
I/O Specifications—All Speeds (Part 3 of 3)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
2. PCI-X timings are for asynchronous operation up to 133MHz. PCI-X input setup time requirement is 1.2ns for 133MHz
and 1.7ns for 66MHz. PCI timings (in parentheses) are for asynchronous operation up to 66MHz. PCI output hold time
requirement is 1ns for 66MHz and 2ns for 33MHz.
Input (ns)
Output (ns)
Output Current (mA)
I/O H I/O L
(minimum) (minimum)
Signal
Clock
Notes
Setup Time Hold Time Valid Delay
Hold Time
(T min)
(T min)
(T max)
(T min)
IS
IH
OV
OH
Trace Interface
TrcClk
n/a
n/a
10.3
10.3
10.3
10.3
7.1
7.1
7.1
7.1
TrcBS0:2
TrcES0:4
TrcTS0:6
Page 57 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
I/O Specifications—400, 466, and 500MHz
Notes:
1. PerClk rising edge at package pin with a 10pF load trails the internal PLB clock by approximately 1.3ns.
Input (ns)
Output (ns)
Output Current (mA)
I/O H I/O L
(minimum) (minimum)
Signal
Clock
Notes
Setup Time Hold Time Valid Delay
Hold Time
(T min)
(T min)
(T max)
(T min)
IS
IH
OV
OH
External Slave Peripheral Interface
PerData00:31
PerAddr00:31
PerPar0:3
3
1
1
9
7.6
8.4
6.5
6
0
0
15.3
15.3
15.3
15.3
15.3
15.3
15.3
15.3
n/a
10.2
10.2
10.2
10.2
10.2
10.2
10.2
10.2
n/a
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
3
4
1
0
PerWBE0:3
PerCS0:7
2.5
n/a
n/a
n/a
2.5
5
1
0
n/a
n/a
n/a
1
0
PerOE
6
0
PerWE
7
0
PerBLast
5
n/a
n/a
n/a
n/a
0
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerReady[RcvrInh]
PerR/W
1
n/a
5.6
n/a
7
2.5
dc
n/a
dc
1
15.3
n/a
10.2
n/a
DMAReq0:3
DMAAck0:3
EOT0:3/TC0:3
dc
n/a
dc
15.3
15.3
10.2
10.2
6.8
0
External Master Peripheral Interface
PerClk
n/a
n/a
3.5
n/a
2.5
n/a
n/a
4.5
n/a
n/a
1
n/a
6.2
n/a
6.4
n/a
6.2
6.2
n/a
n/a
0
15.3
15.3
n/a
10.2
10.2
n/a
PLB Clk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
1
ExtReset
HoldReq
HoldAck
ExtReq
ExtAck
n/a
0
n/a
1
15.3
n/a
10.2
n/a
n/a
0
n/a
n/a
1
15.3
15.3
15.3
10.2
10.2
10.2
BusReq
PerErr
0
n/a
Page 58 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
DDR SDRAM
The DDR SDRAM controller times its operation with internal PLB and 2xPLB clock signals and generates
MemClkOut from the PLB clock. MemClkOut is the same frequency as the PLB clock signal. The alignment of
MemClkOut with the PLB clock signal is delayed a maximum of 3ns by driver circuits.
Note: MemClkOut may be advanced or delayed with respect to the PLB clock by means of the
SDRAM0_CFGn programming registers. Users might need to advance MemClkOut for their
applications. This depends on the specific application and requires a thorough understanding of the
memory system in general (refer to the DDR SDRAM controller chapter in the PowerPC 440GP User’s
Manual).
I/O Specifications—DDR SDRAM
Notes:
1. 3.225 + 1/4 TCYC where TCYC = 7.5ns for a 133.33MHz clock.
2. Worst case propagation delay of signal through logic block.
3. Byte lane skew from MemClkOut0. The first number is the earliest that any bit in the byte arrives at the package pin and
the second number is the latest that any bit in that byte arrives at the package pin.
4. Delay of MemClkOut0 in relation to PLB clock.
Input (ns)
Output (ns)
Valid Delay Hold Time
(maximum) (minimum)
Output Current (mA)
Signal Path
Clock
Notes
Setup Time Hold Time
(minimum) (minimum)
I/O H I/O L
(maximum) (minimum)
50pF load
50pF load
Read Data
Flip-Flops
0.2
0.2
0.2
0.2
Transparent Latch
RDSL Mux
ECC Logic
Write Data
MemData00:07
MemData08:15
MemData16:23
MemData24:31
MemData32:39
MemData40:47
MemData48:55
MemData56:63
ECC0:7
0.2
3.5
2
2
2.91:2.97
2.88:2.94
2.86:2.96
2.87:2.91
2.85:2.93
2.84:2.94
2.83:2.90
2.83:2.93
2.84:2.92
3
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
2xPLB3
3
3
3
3
3
3
3
2xPLB3
2xPLB
PLB4
DM0:8
MemClkOut0
MemAddr00:12
BA0:1
2.6
RAS
CAS
3.8
5.1
15.2
15.2
15.2
15.2
PLB
WE
BankSel0:3
ClkEn0:3
DQS0:8
2xPLB1
Page 59 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
DDR SDRAM Write Cycle Timing
MemClkOut
PLB clk
2xPLB clk
DQS
D2
D1
MemData
DDR SDRAM Read Cycle Timing
MemClkOut
PLB clk
2xPLB clk
DQS
D2
D1
MemData
For DDR SDRAM read operations, MemData must be valid by no later than 1/4 TCYC - 0.5ns (1.375 ns at
133.33MHz) from the rising edge of DQS, and must be held valid until 1/4TCYC + 0.4ns (2.275ns at
133.33 MHz) from the rising DQS at the chip pins. Data D2 must have the same relationship to falling DQS. In
addition, there is a setup time with respect to the PLB clock of 2.375ns, unless the read data clock has been
delayed by programming the SDRAM0_CFGn register. The latches found in the read data path stages have a
setup time of 200ps and a hold time of 100ps.
Page 60 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Initialization
The PPC440GP provides the option for setting initial parameters based on default values or by reading them
from a slave PROM attached to the IIC0 bus (see “EEPROM” below). Some of the default values can be
altered by strapping on external pins (see “Strapping” below).
Strapping
While the SysReset input pin is low (system reset), the state of certain I/O pins is read to enable certain
default initial conditions prior to PPC440GP start-up. The actual capture instant is the nearest reference clock
edge before the deassertion of reset. These pins must be strapped using external pull-up (logical 1) or pull-
down (logical 0) resistors to select the desired default conditions. These pins are used for strap functions only
during reset. Following reset they are used for normal functions. The signal names assigned to the pins for
normal operation follow the pin number.
The following table lists the strapping pins along with their functions and strapping options:
Strapping Pin Assignments
Function
Option
Ball Strapping
V24
UART0_DCD
Bootstrap controller
Disabled
Enabled
0
1
V02
UART0_DSR
IIC0 slave address that will respond with boot data
0x54
0x50
0
1
EEPROM
During reset, initial conditions other than those obtained from the strapping pins can be read from a ROM
device connected to the IIC0 port. At the de-assertion of reset, if the bootstrap controller is enabled, the
PPC440GP sequentially reads 16 bytes from the ROM device on the IIC0 port and uses the first 8 bytes to set
the SYS0 and SYS1 registers accordingly. Otherwise, the default values set in the STRP0 and STRP1
registers are used for initialization.
The initialization settings and their default values are covered in detail in the PowerPC 440GP User’s Manual.
Page 61 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Revision Log
Date
Contents of Modification
08/07/2002
08/30/2002
09/11/2002
10/22/2002
11/20/2002
01/07/2003
01/22/2003
03/25/2003
Add revision log.
Change EMC0:1TxD0:1 and EMC0:1TxEn T from 15 to 11 ns.
OV
Update for 466 and 500 MHz parts
Add heat sink mounting information and additional part numbers for E temperature range.
Update I/O timing data.
Update PCI-X I/O voltage specification.
Correct description of SysReset signal.
Update DDR SDRAM timing.
Page 62 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
Inside of back cover
Page 63 of 64
4/1/03
PowerPC 440GP Embedded Processor Data Sheet
(c) Copyright International Business Machines Corporation 1999, 2003
All Rights Reserved
Printed in the United States of America, April 1, 2003
The following are trademarks of International Business Machines Corporation in the
United States, or other countries, or both:
Blue Logic
IBM
PowerPC
CoreConnect
IBM Logo
Other company, product, and service names may be trademarks or service marks of
others.
All information contained in this document is subject to change without notice. The
products described in this document are NOT intended for use in implantation, life
support, or other hazardous uses where malfunction could result in death, bodily
injury, or catastrophic property damage. The information contained in this document
does not affect or change IBM product specifications or warranties. Nothing in this
document shall operate as an express or implied license or indemnity under the
intellectual property rights of IBM or third parties. All information contained in this
document was obtained in specific environments, and is presented as an illustration.
The results obtained in other operating environments may vary.
THE INFORMATION CONTAINED IN THIS DOCUMENT IS PROVIDED ON AN "AS
IS" BASIS. In no event will IBM be liable for damages arising directly or indirectly
from any use of the information contained in this document.
IBM Microelectronics Division
1580 Route 52
Hopewell Junction, NY 12533-6351
The IBM home page is www. ibm.com.
The IBM Microelectronics Division home page is www.chips.ibm.com.
SA14-2561-15
64
相关型号:
IBM25PPC440GP-3FC400CZ
RISC Microprocessor, 32-Bit, 400MHz, CMOS, PBGA552, 25 X 25 MM, FLIP CHIP, PLASTIC, BGA-552
IBM
IBM25PPC440GP-3FC400E
RISC Microprocessor, 32-Bit, 400MHz, CMOS, PBGA552, 25 X 25 MM, FLIP CHIP, PLASTIC, BGA-552
IBM
IBM25PPC440GP-3FC400EZ
RISC Microprocessor, 32-Bit, 400MHz, CMOS, PBGA552, 25 X 25 MM, FLIP CHIP, PLASTIC, BGA-552
IBM
IBM25PPC440GX-3CC533E
RISC Microprocessor, 32-Bit, 533MHz, CMOS, CBGA552, 25 X 25 MM, CERAMIC, BGA-552
IBM
IBM25PPC603E-B-160
RISC Microprocessor, 32-Bit, 160MHz, CMOS, CBGA255, 21 X 21 MM, 1.27 MM PITCH, CERAMIC, BGA-255
IBM
IBM25PPC603E-B-166
RISC Microprocessor, 32-Bit, 166MHz, CMOS, CBGA255, 21 X 21 MM, 1.27 MM PITCH, CERAMIC, BGA-255
IBM
IBM25PPC603E-B-225
RISC Microprocessor, 32-Bit, 225MHz, CMOS, CBGA255, 21 X 21 MM, 1.27 MM PITCH, CERAMIC, BGA-255
IBM
IBM25PPC603E-BX-100X
RISC Microprocessor, 32-Bit, 100MHz, CMOS, CBGA255, 21 X 21 MM, 1.27 MM PITCH, CERAMIC, BGA-255
IBM
IBM25PPC603E-BX-120X
RISC Microprocessor, 32-Bit, 120MHz, CMOS, CBGA255, 21 X 21 MM, 1.27 MM PITCH, CERAMIC, BGA-255
IBM
IBM25PPC603E-F-160
RISC Microprocessor, 32-Bit, 160MHz, CMOS, CQFP240, 32 X 32 MM, 0.50 MM PITCH, CERAMIC, QFP-240
IBM
©2020 ICPDF网 联系我们和版权申明