PPC440GR-3BB333C [AMCC]
RISC Microprocessor, 32-Bit, 333MHz, CMOS, PBGA456, 35 X 35 MM, PLASTIC, BGA-456;型号: | PPC440GR-3BB333C |
厂家: | APPLIED MICRO CIRCUITS CORPORATION |
描述: | RISC Microprocessor, 32-Bit, 333MHz, CMOS, PBGA456, 35 X 35 MM, PLASTIC, BGA-456 控制器 微控制器 微控制器和处理器 微处理器 |
文件: | 总88页 (文件大小:1177K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Part Number 440GR
Revision 1.19 – May 07, 2008
Preliminary Data Sheet
440GR
PowerPC 440GR Embedded Processor
Features
®
• Two Ethernet 10/100Mbps half- or full-duplex
interfaces. Operational modes supported are MII,
RMII, and SMII with packet reject.
• PowerPC 440 processor core operating up to
667MHz with 32KB I-cache and D-cache with
parity checking.
• Up to four serial ports (16550 compatible UART).
• Selectable processor:bus clock ratios of N:1, N:2.
• External peripheral bus (16-bit data) for up to six
devices with external mastering.
• Dual bridged Processor Local Buses (PLBs) with
64- and 128-bit widths.
• Two IIC interfaces (one with boot parameter read
capability).
• Double Data Rate (DDR) Synchronous DRAM
(SDRAM) interface operating up to 133MHz with
ECC.
• NAND Flash interface.
• DMA support for external peripherals, internal
UART and memory.
• SPI interface.
• General Purpose I/O (GPIO) interface.
• JTAG interface for board level testing.
• PCI V2.2 interface (3.3V only). Thirty-two bits at
up to 66MHz.
• Programmable interrupt controller supports
interrupts from a variety of sources.
• Boot from PCI memory, NOR Flash on the
external peripheral bus, or NAND Flash on the
NAND Flash interface.
• Programmable General Purpose Timers (GPT).
• Available in RoHS compliant lead-free package.
Description
Designed specifically to address high-end embedded
applications, the PowerPC 440GR (PPC440GR)
provides a high-performance, low- power solution that
interfaces to a wide range of peripherals and
Technology: CMOS Cu-11, 0.13μm.
Package: 35mm, 456-ball enhanced plastic ball grid
array (E-PBGA).
incorporates on-chip power management features.
Typical power (estimated): Less than 2.5W at
533MHz, 2.3W at 400MHz.
This chip contains a high-performance RISC
processor, DDR SDRAM controller, PCI bus interface,
control for external ROM and peripherals, DMA with
scatter-gather support, Ethernet ports, serial ports, IIC
interfaces, SPI interface, NAND Flash interface, and
general purpose I/O.
Supply voltages required: 3.3V, 2.5V, 1.5V.
AMCC Proprietary
1
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Contents
Ordering and PVR Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Address Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
PowerPC 440 Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Internal Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
DDR SDRAM Memory Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
External Peripheral Bus Controller (EBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Ethernet Controller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
DMA to PLB3 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Serial Ports (UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Serial Ports (UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
IIC Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Serial Peripheral Interface (SPI/SCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
NAND Flash Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
General Purpose Timers (GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
General Purpose IO (GPIO) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Universal Interrupt Controller (UIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Package Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Signal Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Device Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Spread Spectrum Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
DDR SDRAM I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
DDR SDRAM Write Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
DDR SDRAM Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Strapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Serial EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
2
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Figures
Preliminary Data Sheet
Figure 1. Order Part Number Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 2. PPC440GR Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Figure 3. 35mm, 456-Ball E-PBGA Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 4. Overshoot Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Figure 5. Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Figure 6. Input Setup and Hold Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Figure 7. Output Delay and Float Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Figure 8. DDR SDRAM Simulation Signal Termination Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Figure 9. DDR SDRAM Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Figure 10. DDR SDRAM MemClkOut0 and Read Clock Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Figure 11. DDR SDRAM Read Data Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Figure 12. DDR SDRAM Read Cycle Timing—Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Figure 13. DDR SDRAM Read Cycle Timing—Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Figure 14. DDR SDRAM Read Cycle Timing—Example 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Tables
Table 1. System Memory Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 2. DCR Address Map (4KB of Device Configuration Registers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Table 3. Recommended Reflow Soldering Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 4. JEDEC Moisture Sensitivity Level and Ball Composition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 5. Signals Listed Alphabetically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 6. Signals Listed by Ball Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Table 7. Pin Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 8. Non-Functional Ball Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Table 9. Signal Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Table 10. Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Table 11. Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Table 12. Overshoot and Undershoot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Table 13. Input Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Table 14. Typical DC Power Supply Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Table 15. V Supply Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
DD
Table 16. DC Power Supply Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Table 17. Package Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Table 18. Clocking Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Table 19. Peripheral Interface Clock Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Table 20. I/O Specifications—PCI, UART, IIC, SPI, Ethernet, System and Debug Interfaces . . . . . . . . . . . . . . 73
Table 21. I/O Specifications—EBC, EBMI, DMA and NAND Flash Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Table 22. DDR SDRAM Output Driver Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Table 23. I/O Timing—DDR SDRAM T
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
DS
Table 24. I/O Timing—DDR SDRAM T , T , and T
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
HA
SK SA
AMCC Proprietary
3
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 25. I/O Timing—DDR SDRAM T and T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
SD
HD
Table 26. I/O Timing—DDR SDRAM T
and T
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
DIN
SIN
Table 27. Strapping Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Ordering and PVR Information
Preliminary Data Sheet
For information on the availability of the following parts, contact your local AMCC sales office.
Order Part Number
Revision
Level
Product Name
Package
PVR Value
JTAG ID
(see Notes:)
PPC440GR
PPC440GR-3pbfffCx
35mm, 456 ball, E-PBGA
B
0x422218D4
0x2A950049
Notes:
1. p = Module Package type
B = E-PBGA and contains lead.
J = E-PBGA and is lead-free (RoHS compliant).
2. b = Chip revision level
B = Revision level B (1.1)
3. fff = Processor frequency
333 = 333MHz
400 = 400MHz
533 = 533MHz
667 = 667MHz
4. C = Case temperature range:
-40°C to +90°C for 333MHz and 400MHz parts
-40°C to +100°C for 533MHz parts
-40°C to 90°C for 333MHz and 400MHz parts
-40°C to +85°C for 667MHz parts
5. x = Shipping package type
Z = tape-and-reel
Blank = 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) and the JTAG ID register are software accessible (read-only). Refer to the
PPC440GR User’s Manual for details on accessing these registers.
Figure 1. Order Part Number Key
PPC440GR-3JB667CZ
Shipping Package
AMCC Part Number
Grade 3 Reliability
Package
Case Temperature Range
Processor Frequency
Revision Level
Note: The example P/N above is lead-free, capable of running at 667 MHz, and is shipped
in tape-and-reel packaging.
AMCC Proprietary
5
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Block Diagram
Figure 2. PPC440GR Functional Block Diagram
10
External
Interrupts
Clock
Control
Reset
Power
Mgmt
Timers
MMU
DCRs
UIC
PPC440
UART
x4
IIC
x2
BSC
GPIO
SPI
DCR Bus
Processor Core
Trace
JTAG
On-chip Peripheral Bus (OPB)
32KB
32KB
D-Cache
I-Cache
OPB
GPT
DMA
Controller
Performance
Monitor
Bridge
PLB3 (64 bits)
MAL
PLB
Bridge
PLB4 (128 bits)
Ethernet
10/100
x2
DMA
Controller
ZMII
External
NAND
Flash
PCI
Bridge
DDR SDRAM
Controller
Peripheral
Controller Controller
1 MII
or
66MHz max
- 32 bits
- 6 devices
266MHz data rate
- 13-bit addr
66MHz max
- 30-bit addr
- 16-bit data
2 RMII
or
- 32-bit data
2 SMII
™
The PPC440GR is a system on a chip (SOC) using IBM CoreConnect Bus Architecture.
6
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Address Maps
Preliminary Data Sheet
The PPC440GR 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 is the DCR Address Map for Device Configuration Registers (DCRs). The DCRs are accessed by software
running on the PPC440GR processor through the use of mtdcr and mfdcr instructions.
Table 1. System Memory Address Map (Sheet 1 of 2)
Function
Local Memory1
EBC
Sub Function
Start Address
0 0000 0000
0 4000 0000
0 8000 0000
0 A000 0000
0 E000 0000
0 E800 0000
0 E801 0000
0 E880 0000
0 EC00 0000
0 EEC0 0000
0 EEC0 0008
0 EED0 0000
0 EED0 0004
0 EF40 0000
0 EF40 0040
End Address
0 3FFF FFFF
0 7FFF FFFF
0 9FFF FFFF
0 DFFF FFFF
0 E7FF FFFF
0 E800 FFFF
0 E87F FFFF
0 EBFF FFFF
0 EEBF FFFF
0 EEC0 0007
0 EECF FFFF
0 EED0 0003
0 EF3F FFFF
0 EF40 003F
0 EF4F FFFF
Size
DDR SDRAM
Reserved
EBC
1GB
512MB
1GB
PCI Memory
Reserved
PCI I/O
64KB
56MB
8B
Reserved
PCI I/O
Reserved
PCI
Configuration Registers
Reserved
PCI Interrupt Ack / Special Cycle
Reserved
4B
Local Configuration Registers
Reserved
64B
AMCC Proprietary
7
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 1. System Memory Address Map (Sheet 2 of 2)
Function
Sub Function
Start Address
0 EF50 0000
0 EF60 0000
0 EF60 0100
0 EF60 0300
0 EF60 0308
0 EF60 0400
0 EF60 0408
0 EF60 0500
0 EF60 0508
0 EF60 0600
0 EF60 0608
0 EF60 0700
0 EF60 0720
0 EF60 0800
0 EF60 0820
0 EF60 0900
0 EF60 0907
0 EF60 0A00
0 EF60 0A40
0 EF60 0B00
0 EF60 0B80
0 EF60 0C00
0 EF60 0C80
0 EF60 0D00
0 EF60 0D10
0 EF60 0E00
0 EF60 0F00
0 EF60 1000
0 F000 0000
0 FFE0 0000
End Address
0 EF5F FFFF
0 EF60 00FF
0 EF60 02FF
0 EF60 0307
0 EF60 03FF
0 EF60 0407
0 EF60 04FF
0 EF60 0507
0 EF60 05FF
0 EF60 0607
0 EF60 06FF
0 EF60 071F
0 EF60 07FF
0 EF60 081F
0 EF60 08FF
0 EF60 0906
0 EF60 09FF
0 EF60 0A3F
0 EF60 0AFF
0 EF60 0B7F
0 EF60 0BFF
0 EF60 0C7F
0 EF60 0CFF
0 EF60 0D0F
0 EF60 0DFF
0 EF60 0EFF
0 EF60 0FFF
0 EFFF FFFF
0 FFDF FFFF
0 FFFF FFFF
Size
256B
8B
Reserved
General Purpose Timer
Reserved
UART0
Reserved
UART1
8B
Reserved
UART2
8B
Reserved
UART3
8B
Reserved
IIC0
32B
32B
6B
Reserved
IIC1
Internal Peripherals
Reserved
SPI
Reserved
OPB Arbiter
Reserved
64B
128B
128B
16B
GPIO0 Controller
Reserved
GPIO1 Controller
Reserved
Ethernet PHY ZMII
Reserved
Ethernet 0 Controller
Ethernet 1 Controller
Reserved
256B
256B
EBC
254MB
2MB
Boot space (EBC Bank 0 and PCI)
Notes:
1. DDR SDRAM can be located anywhere in the Local Memory area of the memory map.
2. EBC and PCI are relocatable, but this map reflects the suggested configuration.
8
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 2. DCR Address Map (4KB of Device Configuration Registers)
Function
Total DCR Address Space1
Start Address
End Address
Size
1KW (4KB)1
000
3FF
By function:
Reserved
000
00C
00E
010
012
014
016
018
020
030
040
070
080
090
0A0
0A8
0B0
0B8
0C0
0D0
0E0
0F0
100
140
180
200
300
340
00B
00D
00F
011
013
015
017
01F
02F
03F
06F
08F
08F
09F
0A7
0AF
0B7
0BF
0CF
0DF
0EF
0FF
13F
17F
1FF
2FF
33F
3FF
12W
2W
Clocking Power On Reset
System DCRs
2W
Memory Controller
External Bus Controller
Reserved
2W
2W
2W
PLB 128 Performance Monitor
Reserved
2W
8W
PLB 128 to PLB 64 Bridge Out
PLB 64 to PLB 128 Bridge In
Reserved
16W
16W
64W
16W
16W
16W
8W
PLB 64 Arbiter
PLB 128 Arbiter
PLB 64 to OPB Bridge Out
Reserved
OPB to PLB 64 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
64W
512W
DMA to PLB 64 Controller
Reserved
Ethernet MAL
Reserved
DMA to PLB 128 Controller
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 B).
AMCC Proprietary
9
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
PowerPC 440 Processor Core
The PowerPC 440 processor core is designed for high-end applications: RAID controllers, SAN, iSCSI, routers,
switches, printers, set-top boxes, etc. It implements the Book E PowerPC embedded architecture and uses the
128-bit version of IBM’s on-chip CoreConnect Bus Architecture.
Features include:
• Up to 667MHz operation
• PowerPC Book E architecture
• 32KB I-cache, 32KB D-cache
– UTLB Word Wide parity on data and tag address parity with exception force
• 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 with optional parity
– 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
10
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Internal Buses
Preliminary Data Sheet
The PowerPC 440GR features four standard on-chip buses: two Processor Local Buses (PLBs), one 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 bridge connect to the
PLBs. The primary 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 (PLB4)
– 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.25GB/s (simultaneous read and write)
– Processor:bus clock ratios of N:1 and N:2
• PLB 64 (PLB3)
– 64-bit implementation of the PLB architecture
– 32-bit address
– 133MHz (1:1 ratio with PLB 128), maximum 1.1GB/s (no simultaneous read and write)
• OPB
– 32-bit data path
– 32-bit address
– 66.66MHz
• DCR
– 32-bit data path
– 10-bit address
AMCC Proprietary
11
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
PCI Interface
The PCI interface allows connection of PCI devices to the PowerPC processor and local memory. This interface is
designed to Version 2.2 of the PCI Specification and supports 32- bit PCI devices.
Reference Specifications:
• PowerPC CoreConnect Bus (PLB) Specification Version 3.1
• PCI Specification Version 2.2
• PCI Bus Power Management Interface Specification Version 1.1
Features include:
• PCI 2.2
– Frequency to 66MHz
– 32-bit bus
• 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 bus memory
• Error tracking/status
• 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 discrete devices. Up to four
256MB 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 discrete devices
• 32-bit memory interface with optional 8-bit ECC (SEC/DED)
• Sustainable 1.1GB/s peak bandwidth at 133MHz
• SSTL_2 logic
• 1 to 4 chip selects
• CAS latencies of 2, 2.5 and 3 supported
• DDR200/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)
12
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
External Peripheral Bus Controller (EBC)
Features include:
• Up to six ROM, EPROM, SRAM, Flash memory, and slave peripheral I/O banks supported
• Up to 66.66MHz operation
• Burst and non-burst devices
• 16-bit byte-addressable data bus
• 30-bit address
• 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 DMA Slave Support
• 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
Ethernet Controller Interface
Ethernet support provided by the PPC440GR interfaces to the physical layer but the PHY is not included on the
chip:
• One to two 10/100 interfaces running in full- and half-duplex modes
– 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)
– Packet reject support
DMA to PLB3 Controller
This DMA controller provides a DMA interface between the OPB and the 64-bit PLB.
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
• 32-byte buffer
• 8-, 16-, 32-bit peripheral support (OPB and external)
• 32-bit addressing
• Address increment or decrement
• Supports internal and external peripherals
• Support for memory mapped peripherals
• Support for peripherals running on slower frequency buses
AMCC Proprietary
13
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
DMA to PLB4 Controller
This DMA controller provides a DMA interface dedicated to the 128-bit PLB.
Features include:
• Support for memory-to-memory, peripheral-to-memory, and memory-to-peripheral transfers
• Scatter/gather capability
• 128-byte buffer with programmable thresholds
Serial Ports (UART)
Features include:
• Up to four ports in the following combinations:
– One 8-pin
– Two 4-pin
– One 4-pin and two 2-pin
– Four 2-pin
• Selectable internal or external serial clock to allow wide range of baud rates
• Register compatibility with NS16550 register set
• Complete status reporting capability
• Fully programmable serial-interface characteristics
• Supports DMA using internal DMA function on PLB 64
IIC Bus Interface
Features include:
• Two IIC interfaces provided
2
• Support for Philips® Semiconductors I C 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
• 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
• Includes an integrated boot-strap controller (BSC) that is multiplexed with the IIC0 interface
14
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Serial Peripheral Interface (SPI/SCP)
Preliminary Data Sheet
The Serial Peripheral Interface (also known as the Serial Communications Port) is a full-duplex, synchronous,
character-oriented (byte) port that allows the exchange of data with other serial devices. The SCP is a master on
the serial port supporting a 3-wire interface (receive, transmit, and clock), and is a slave on the OPB.
Features include:
• Three-wire serial port interface
• Full-duplex synchronous operation
• SCP bus master
• OPB bus slave
• Programmable clock rate divider
• Clock inversion
• Reverse data
• Local data loop back for test
NAND Flash Controller
The NAND Flash controller provides a simple interface between the EBC and up to four separate external NAND
Flash devices. It provides both direct command, address, and data access to the external device as well as a
memory-mapped linear region that generates data accesses. NAND Flash device data appears on the peripheral
data bus.
Features include:
• 1 to 4 banks supported on EBC
• Direct Interfacing to:
– Discrete NAND Flash devices (up to 4 devices)
– SmartMedia Card socket (22-pins)
• Device sizes
– 4MB and larger supported for read/write access
– 4MB to 256MB boot-from-NAND flash (size supported depends on addressing mode)
• (512 + 16)-B or (2K + 64)-B device page sizes supported
• Boot-from-NAND: Execute a linear sequence of boot code out of the first 4KB of block 0
• Support DMA to allow direct, no-processor-intervention block copy from NAND Flash to SDRAM
• ECC provides single-bit error correction and double-bit error detection in each 256B of stored data
• Chip selects shared with EBC
General Purpose Timers (GPT)
Provides a separate time base counter and additional system timers in addition to those defined in the processor
core.
Features include:
• 32-bit Time Base Counter driven by the OPB bus clock
• Seven 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.
• 64 GPIOs are multiplexed 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).
AMCC Proprietary
15
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Universal Interrupt Controller (UIC)
Two Universal Interrupt Controllers (UIC) are employed. 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:
• 10 external 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
JTAG
Features include:
• IEEE 1149.1 Test Access Port
• IBM RISCWatch Debugger support
• JTAG Boundary Scan Description Language (BSDL)
16
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Package Diagram
Figure 3. 35mm, 456-Ball E-PBGA Package
Top View
®
PPC440GR
30 TYP
1YWWBZZZZZ
PPC440GR-nprffft
Lot Number
Part Number
Gold Gate Release
Corresponds to
A1 Ball Location
C
Notes: 1. All dimensions are in mm.
2. Package is available in both lead-free (RoHS compliant)
and leaded versions.
C
0.20
0.20
A
C
0.25
35.0
0.35
C
31.75
Bottom View
AF
AD
AB
Y
1.27 TYP
AE
AC
AA
W
U
Mold
Compound
V
Thermal Balls
T
R
P
35.0±0.2
N
PCB
Substrate
M
K
L
J
H
G
E
F
D
C
B
A
B
1
3
5
7
9 11 13 15 17 19 21 23 25
8 10
26
24
0.6±0.1
2.49 REF
2.65 max
6
12 14
16 18
4
22
2
20
0.75 ± 0.15 SOLDERBALL x 456
s
s
s
s
B
∅ 0.30 C A
∅ 0.15
C
AMCC Proprietary
17
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Assembly Recommendations
Table 3. Recommended Reflow Soldering Profile
Profile Feature
Average ramp-up rate
Preheat
Sn-Pb Eutectic Assembly
Pb Free Reflow Assembly
3°C/second max
3°C/second max
–
–
–
Temperature Min
Temperature Max
Time (min to max)
100°C
150°C
60-120 Seconds
150°C
180°C
60-120 Seconds
Time Maintained Above:
–
Temperature
183°C
230°C
60-150 Seconds
30-50 Seconds
–
Time
Peak Temperature
225 +0/-5°C
260 +5/-0°C
Time within 5°C of Actual Peak Temperature
Ramp-down Rate
10-30 Seconds
6°C/Second Max
6 Minutes Max
10-20 Seconds
6°C/Second Max
8 Minutes Max
Time 25°C to Peak Temperature
Table 4. JEDEC Moisture Sensitivity Level and Ball Composition
Sn-Pb Eutectic Assembly
Pb Free Reflow Assembly
MSL Level
3
3
Solder Ball Metallurgy
63Sn/37Pb
Sn/4Ag/05Cu
18
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Signal Lists
Preliminary Data Sheet
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 alternate
signals 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 53 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 mode name appearing first. These signals are listed only once, and appear alphabetically by the
primary mode name.
Table 5. Signals Listed Alphabetically (Sheet 1 of 24)
Signal Name
Ball
AE17
AD17
AF03
AF04
R04
Interface Group
Page
AGND
AVDD
Power
60
BA0
DDR SDRAM
54
54
BA1
BankSel0
BankSel1
BankSel2
BankSel3
[BusReq]GPIO31
CAS
R02
DDR SDRAM
R01
N01
AA23
J02
External Master Peripheral
DDR SDRAM
57
54
54
ClkEn
AF05
AE05
AD07
J01
DDR SDRAM
DM0
DM1
DM2
DDR SDRAM
54
DM3
L03
DM8
AF07
D18
[DMAAck0][IRQ8]GPIO47
[DMAAck1][IRQ4]GPIO44
[DMAAck2][PerAddr06]GPIO01
[DMAAck3][PerAddr03]GPIO04
[DMAReq0][IRQ7]GPIO46
DMAReq1[IRQ5][ModeCtrl]
[DMAReq2][PerAddr07]GPIO00
[DMAReq3][PerAddr04]GPIO03
DQS0
G25
External Slave Peripheral
External Slave Peripheral
56
56
B06
C07
B24
AC12
C08
D08
AD09
AC08
K03
DQS1
DQS2
DDR SDRAM
System
54
59
DQS3
M04
AC06
Y25
DQS8
[DrvrInh1]RejectPkt
[DrvrInh2]Halt
C25
AMCC Proprietary
19
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 2 of 24)
Signal Name
Ball
P02
N02
Interface Group
Page
ECC0
ECC1
ECC2
M01
ECC3
M02
DDR SDRAM
54
ECC4
N03
ECC5
N04
ECC6
L02
ECC7
M03
[EMCCD, EMC1RxErr]GPIO25[NFRdyBusy]
[EMCCrS, EMC0CrsDV]GPIO22
[EMCDV, EMC1CrsDV]GPIO21[NFREn]
EMCMDClk
AC16
AD15
AF17
AE16
AC18
AF19
AD19
AE20
AD18
AC17
AD16
AC15
AD14
AF13
AF14
AC14
AF20
AF18
A19
EMCMDIO
EMCRxClk
[EMCRxD0, EMC0RxD0, EMC0RxD]GPIO12
[EMCRxD1, EMC0RxD1, EMC1RxD]GPIO13
[EMCRxD2, EMC1RxD0]GPIO14
[EMCRxD3, EMC1RxD1]GPIO15
[EMCRxErr, EMC0RxErr]GPIO20
EMCTxClk, EMCRefClk
[EMCTxD0, EMC0TxD0, EMC0TxD]GPIO16
[EMCTxD1, EMC0TxD1, EMC1TxD]GPIO17
[EMCTxD2, EMC1TxD0]GPIO18[NFCLE]
[EMCTxD3, EMC1TxD1]GPIO19[NFALE]
[EMCTxEn, EMC0TxEn, EMCSync]GPIO24
[EMCTxErr, EMC1TxEn]GPIO23[NFWEn]
[EOT0/TC0][IRQ9]GPIO48
[EOT1/TC1][IRQ6]GPIO45
[EOT2/TC2][PerAddr05]GPIO02
[EOT3/TC3][PerAddr02]GPIO05
[ExtAck]GPIO30
Ethernet
55
H23
External Slave Peripheral
56
A05
B04
AA25
AD26
B23
External Master Peripheral
External Master Peripheral
External Master Peripheral
57
57
57
[ExtReq]GPIO27
ExtReset
20
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 3 of 24)
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
A01
A02
A06
A09
A11
A16
A21
A26
B02
B25
B26
C03
C24
D04
D21
D23
E09
E14
E18
F01
F26
J05
J22
J26
L01
L04
L11
L13
L14
L16
L26
M12
M13
Power
60
AMCC Proprietary
21
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 4 of 24)
Signal Name
Ball
M15
M25
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
N05
N11
N13
N14
N15
N16
P11
P12
P13
P14
P16
P22
R12
R14
R15
T01
Power
60
T11
T13
T14
T16
T26
V05
V01
V22
AA01
AA26
AB09
AB13
AB18
AC01
AC04
AC07
AC23
22
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 5 of 24)
Signal Name
Ball
Interface Group
Page
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
AD03
AD24
AE01
AE02
AE25
AF01
AF06
AF11
AF16
AF21
AF25
AF26
Power
60
AMCC Proprietary
23
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 6 of 24)
Signal Name
Ball
C08
B06
Interface Group
Page
GPIO00[PerAddr07][DMAReq2]
GPIO01[PerAddr06][DMAAck2]
GPIO02[PerAddr05][EOT2/TC2]
GPIO03[PerAddr04][DMAReq3]
GPIO04[PerAddr03][DMAAck3]
GPIO05[PerAddr02][EOT3/TC3]
GPIO06[PerCS1][NFCE1]
A05
D08
C07
B04
C06
GPIO07[PerCS2][NFCE2]
A04
GPIO08[PerCS3][NFCE3]
B07
GPIO09[PerCS4]
B10
GPIO10[PerCS5]
A10
GPIO11[PerErr]
E04
GPIO12[EMCRxD0, EMC0RxD0, EMC0RxD]
GPIO13[EMCRxD1, EMC0RxD1, EMC1RxD]
GPIO14[EMCRxD2, EMC1RxD0]
GPIO15[EMCRxD3, EMC1RxD1]
GPIO16[EMCTxD0, EMC0TxD0, EMC0TxD]
GPIO17[EMCTxD1, EMC0TxD1, EMC1TxD]
GPIO18[EMCTxD2, EMC1TxD0][NFCLE]
GPIO19[EMCTxD3, EMC1TxD1][NFALE]
GPIO20[EMCRxErr, EMC0RxErr]
GPIO21[EMCDV, EMC1CrsDV][NFREn]
GPIO22[EMCCrS, EMC0CrsDV]
GPIO23[EMCTxErr, EMC1TxEn][NFWEn]
GPIO24[EMCTxEn, EMC0TxEn, EMCSync]
GPIO25[EMCCD, EMC1RxErr][NFRdyBusy]
GPIO26
AD19
AE20
AD18
AC17
AD14
AF13
AF14
AC14
AD16
AF17
AD15
AF18
AF20
AC16
AC26
AD26
Y24
System
59
GPIO27[ExtReq]
GPIO28
GPIO29[HoldAck]
AB25
AA25
AA23
GPIO30[ExtAck]
GPIO31[BusReq]
24
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 7 of 24)
Signal Name
Ball
Interface Group
Page
GPIO32
GPIO33
W24
AB26
R25
GPIO34[UART0_DCD/UART1_CTS/UART2_Tx]
GPIO35[UART0_DSR/UART1_RTS/UART2_Rx]
GPIO36[UART0_CTS/UART3_Rx]
GPIO37[UART0_RTS/UART3_Tx]
GPIO38[UART0_DTR/UART1_Tx]
GPIO39[UART0_RI/UART1_Rx]
GPIO40[IRQ0]
U26
V26
R26
N24
P24
D03
GPIO41[IRQ1]
G04
GPIO42[IRQ2]
F02
GPIO43[IRQ3]
G02
GPIO44[IRQ4][DMAAck1]
GPIO45[IRQ6][EOT1/TC1]
GPIO46[IRQ7][DMAReq0]
GPIO47[IRQ8][DMAAck0]
GPIO48[IRQ9][EOT0/TC0]
GPIO49[TrcBS0]
G25
H23
B24
D18
System
59
A19
AE21
AC25
AA24
Y03
GPIO50[TrcBS1]
GPIO51[TrcBS2]
GPIO52[TrcES0]
GPIO53[TrcES1]
AA04
AB03
AB04
AF22
AC22
AE24
AD04
AD06
AC09
AD12
AE15
C25
GPIO54[TrcES2]
GPIO55[TrcES3]
GPIO56[TrcES4]
GPIO57[TrcTS0]
GPIO58[TrcTS1]
GPIO59[TrcTS2]
GPIO60[TrcTS3]
GPIO61[TrcTS4]
GPIO62[TrcTS5]
GPIO63[TrcTS6]
Halt[DrvrInh2]
System
59
57
HoldAck[GPIO29]
AB25
V24
HoldPri[LeakTest]
External Master Peripheral
HoldReq[RcvrInh]
Y23
IIC0SClk
U25
IIC0 Peripheral
57
IIC0SData
T24
AMCC Proprietary
25
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 8 of 24)
Signal Name
Ball
U24
V25
Interface Group
Page
[IIC1SClk]SCPClkOut
[IIC1SData]SCPDI
[IRQ0]GPIO40
IIC1 Peripheral
57
D03
G04
F02
[IRQ1]GPIO41
[IRQ2]GPIO42
[IRQ3]GPIO43
G02
G25
AC12
H23
B24
[IRQ4]GPIO44[DMAAck1]
[IRQ5][ModeCtrl]DMAReq1
[IRQ6]GPIO45[EOT1/TC1]
[IRQ7]GPIO46[DMAReq0]
[IRQ8]GPIO47[DMAAck0]
[IRQ9]GPIO48[EOT0/TC0]
[LeakTest]HoldPri
MemAddr00
Interrupts
58
D18
A19
V24
System
59
P01
MemAddr01
P04
MemAddr02
T02
MemAddr03
T04
MemAddr04
U01
V02
MemAddr05
MemAddr06
U04
W03
Y02
DDR SDRAM
54
MemAddr07
MemAddr08
MemAddr09
AB02
R03
AD01
AD02
AF12
AE13
MemAddr10
MemAddr11
MemAddr12
MemClkOut0
DDR SDRAM
54
MemClkOut0
26
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 9 of 24)
Signal Name
Ball
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
MemSelfRef
AE12
AD13
AC13
AE11
AF10
AE10
AC11
AF09
AE09
AD10
AF08
AE08
AC10
AE07
AD08
AD05
AE03
AC05
AF02
AC03
AC02
AA03
Y04
DDR SDRAM
54
AA02
V04
Y01
V03
W02
W01
U03
T03
U02
AE04
AC12
DDR SDRAM
System
54
59
[ModeCtrl][IRQ5]DMAReq1
AMCC Proprietary
27
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 10 of 24)
Signal Name
Ball
Interface Group
Page
[NFALE][EMCTxD3, EMC1TxD1]GPIO19
AC14
D06
C06
A04
B07
AF14
AC16
AF17
AF18
F06
F07
F08
F09
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
G06
G07
G08
G09
G10
G11
G12
G13
G14
G15
[NFCE0]PerCS0
[NFCE1][PerCS1]GPIO06
[NFCE2][PerCS2]GPIO07
[NFCE3][PerCS3]GPIO08
NAND Flash
58
[NFCLE][EMCTxD2, EMC1TxD0]GPIO18
[NFRdyBusy][EMCCD, EMC1RxErr]GPIO25
[NFREn][EMCDV, EMC1CrsDV]GPIO21
[NFWEn][EMCTxErr, EMC1TxEn]GPIO23
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
No ball
No ball
A physical ball does not exist at these ball
coordinates.
NA
28
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 11 of 24)
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
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
G16
G17
G18
G19
G20
G21
H06
H07
H08
H09
H10
H11
H12
H13
H14
H15
H16
H17
H18
H19
H20
H21
J06
J07
J08
J09
J10
J11
J12
J13
J14
J15
J16
J17
J18
J19
A physical ball does not exist at these ball
coordinates.
NA
AMCC Proprietary
29
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 12 of 24)
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
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
J20
J21
K06
K07
K08
K09
K10
K11
K12
K13
K14
K15
K16
K17
K18
K19
K20
K21
L06
L07
L08
L09
L10
L17
L18
L19
L20
L21
M06
M07
M08
M09
M10
M17
M18
A physical ball does not exist at these ball
coordinates.
NA
30
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 13 of 24)
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
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
M19
M20
M21
N06
N07
N08
N09
N10
N17
N18
N19
N20
N21
P06
P07
P08
P09
P10
P17
P18
P19
P20
P21
R06
R07
R08
R09
R10
R17
R18
R19
R20
R21
T06
T07
T08
A physical ball does not exist at these ball
coordinates.
NA
AMCC Proprietary
31
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 14 of 24)
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
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
T09
T10
T17
T18
T19
T20
T21
U06
U07
U08
U09
U10
U11
U12
U13
U14
U15
U16
U17
U18
U19
U20
U21
V06
V07
V08
V09
V10
V11
V12
V13
V14
V15
V16
V17
A physical ball does not exist at these ball
coordinates.
NA
32
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 15 of 24)
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
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
No ball
V18
V19
V20
V21
W06
W07
W08
W09
W10
W11
W12
W13
W14
W15
W16
W17
W18
W19
W20
W21
Y06
Y07
Y08
Y09
Y10
Y11
Y12
Y13
Y14
Y15
Y16
Y17
Y18
Y19
Y20
Y21
A physical ball does not exist at these ball
coordinates.
NA
AMCC Proprietary
33
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 16 of 24)
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
OVDD
AA06
AA07
AA08
AA09
AA10
AA11
AA12
AA13
AA14
AA15
AA16
AA17
AA18
AA19
AA20
AA21
E06
A physical ball does not exist at these ball
coordinates.
NA
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
OVDD
E07
E08
E13
E19
E20
E21
F05
F22
G05
G22
H05
H22
L12
L15
M11
M16
N22
Power
60
34
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 17 of 24)
Signal Name
Ball
Interface Group
Page
PCIAD00
PCIAD01
PCIAD02
PCIAD03
PCIAD04
PCIAD05
PCIAD06
PCIAD07
PCIAD08
PCIAD09
PCIAD10
PCIAD11
PCIAD12
PCIAD13
PCIAD14
PCIAD15
PCIAD16
PCIAD17
PCIAD18
PCIAD19
PCIAD20
PCIAD21
PCIAD22
PCIAD23
PCIAD24
PCIAD25
PCIAD26
PCIAD27
PCIAD28
PCIAD29
PCIAD30
PCIAD31
PCIC0/BE0
PCIC1/BE1
PCIC2/BE2
PCIC3/BE3
PCIClk
B16
C15
D15
A17
B17
A18
C16
D16
C18
A20
C20
B22
A23
A24
C22
D22
H24
F25
J24
PCI
53
K23
K24
J25
L23
K25
K26
M24
M23
L25
N23
N26
M26
P26
B18
F23
F24
E26
B21
D26
G24
PCI
53
PCI
PCI
PCI
53
53
53
PCIDevSel
PCIFrame
AMCC Proprietary
35
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 18 of 24)
Signal Name
Ball
Interface Group
Page
PCIGnt0/Req
PCIGnt1
PCIGnt2
PCIGnt3
PCIGnt4
PCIGnt5
PCIIDSel
PCIINT
D17
L24
A25
D25
H25
E24
G26
D20
E25
C23
D24
N25
B20
B19
C19
A22
H26
D19
J23
PCI
53
PCI
PCI
PCI
PCI
PCI
53
53
53
53
53
PCIIRDY
PCIPar
PCIPErr
PCIReq0/Gnt
PCIReq1
PCIReq2
PCIReq3
PCIReq4
PCIReq5
PCIReset
PCISErr
PCI
53
PCI
PCI
PCI
PCI
53
53
53
53
PCIStop
PCITRDY
E23
G23
36
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 19 of 24)
Signal Name
[PerAddr02]GPIO05[EOT3/TC3]
Ball
Interface Group
Page
B04
C07
D08
A05
B06
C08
D09
A07
C09
B08
D10
A08
B09
C10
C11
D12
C12
B11
B12
D13
A13
A12
A14
B13
C13
B14
A15
B15
C14
D14
D11
C02
D06
C06
A04
B07
B10
A10
[PerAddr03]GPIO04[DMAAck3]
[PerAddr04]GPIO03[DMAReq3]
[PerAddr05]GPIO02[EOT2/TC2]
[PerAddr06]GPIO01[DMAAck2]
[PerAddr07]GPIO00[DMAReq2]
PerAddr08
PerAddr09
PerAddr10
PerAddr11
PerAddr12
PerAddr13
PerAddr14
PerAddr15
PerAddr16
External Slave Peripheral
56
PerAddr17
PerAddr18
PerAddr19
PerAddr20
PerAddr21
PerAddr22
PerAddr23
PerAddr24
PerAddr25
PerAddr26
PerAddr27
PerAddr28
PerAddr29
PerAddr30
PerAddr31
PerBLast
External Slave Peripheral
External Master Peripheral
56
57
PerClk
PerCS0[NFCE0]
[PerCS1][NFCE1]GPIO06
[PerCS2][NFCE2]GPIO07
[PerCS3][NFCE3]GPIO08
[PerCS4]GPIO09
[PerCS5]GPIO10
External Slave Peripheral
56
AMCC Proprietary
37
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 20 of 24)
Signal Name
Ball
Interface Group
Page
PerData00
PerData01
PerData02
PerData03
PerData04
PerData05
PerData06
PerData07
PerData08
PerData09
PerData10
PerData11
PerData12
PerData13
PerData14
PerData15
[PerErr]GPIO11
PerOE
H01
K04
G01
J03
J04
H03
E01
G03
H04
E02
D01
F03
C01
F04
E03
B01
E04
B03
C05
D05
H02
C04
C26
K02
Y23
W23
Y25
External Slave Peripheral
56
External Master Peripheral
External Slave Peripheral
External Slave Peripheral
External Slave Peripheral
56
56
56
56
PerReady
PerR/W
PerWBE0
PerWBE1
PSROOut
RAS
External Slave Peripheral
56
System
59
54
59
59
55
DDR SDRAM
System
[RcvrInh]HoldReq
RefEn
System
RejectPkt[DrvrInh1]
Ethernet
38
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 21 of 24)
Signal Name
Ball
Interface Group
Page
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
SAGND
R23
R24
U23
V23
W25
W26
Y26
AB23
AB24
AC20
AC21
AC24
AD20
AD21
AD22
AD23
AE22
AE23
AE26
AF23
AF24
AF15
AE14
U24
Other
60
Power
60
58
SAVDD
SCPClkOut[IIC1SClk]
SCPDI[IIC1SData]
SCPDO
V25
Serial Peripheral (SPI)
T23
AMCC Proprietary
39
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 22 of 24)
Signal Name
Ball
Interface Group
Page
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVDD
SVREF1
SVREF2A
SVREF2B
P05
R11
R16
T12
T15
W05
W22
Y05
Y22
Power
60
AA05
AA22
AB06
AB07
AB08
AB14
AB19
AB20
AB21
W04
P03
DDR SDRAM
54
AE06
AE19
AB01
AE18
B05
SysClk
System
System
System
JTAG
59
59
59
58
58
58
59
59
59
58
SysErr
SysReset
TCK
TDI
C17
JTAG
TDO
C21
JTAG
TestEn
A03
System
System
System
JTAG
TmrClk1
TmrClk2
TMS
AD11
AD25
D02
[TrcBS0]GPIO49
[TrcBS1]GPIO50
[TrcBS2]GPIO51
TrcClk
AE21
AC25
AA24
AC19
Trace
Trace
60
60
40
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 23 of 24)
Signal Name
Ball
Interface Group
Page
[TrcES0]GPIO52
[TrcES1]GPIO53
[TrcES2]GPIO54
[TrcES3]GPIO55
[TrcES4]GPIO56
[TrcTS0]GPIO57
[TrcTS1]GPIO58
[TrcTS2]GPIO59
[TrcTS3]GPIO60
[TrcTS4]GPIO61
[TrcTS5]GPIO62
[TrcTS6]GPIO63
TRST
Y03
AA04
AB03
AB04
AF22
AC22
AE24
AD04
AD06
AC09
AD12
AE15
D07
Trace
60
Trace
JTAG
60
58
[UART0_CTS/UART3_Rx]GPIO36
[UART0_RTS/UART3_Tx]GPIO37
UART0_Rx
V26
R26
T25
UART0_Tx
P25
[UART0_DCD/UART1_CTS/UART2_Tx]GPIO34
[UART0_DSR/UART1_RTS/UART2_Rx]GPIO35
[UART0_DTR/UART1_Tx]GPIO38
[UART0_RI/UART1_Rx]GPIO39
UARTSerClk
R25
UART Peripheral
57
U26
N24
P24
P23
AMCC Proprietary
41
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 5. Signals Listed Alphabetically (Sheet 24 of 24)
Signal Name
Ball
Interface Group
Page
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
WE
E05
E10
E11
E12
E15
E16
E17
E22
K05
K22
L05
L22
M05
M22
M14
N12
P15
R05
R13
R22
T05
Power
60
T22
U05
U22
AB05
AB10
AB11
AB12
AB15
AB16
AB17
AB22
K01
DDR SDRAM
54
42
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary 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 Table 5, Signals Listed Alphabetically.
Table 6. Signals Listed by Ball Assignment (Sheet 1 of 7)
Ball
A01
A02
A03
A04
A05
A06
A07
A08
A09
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
A26
Signal Name
Ball
B01
B02
B03
B04
B05
B06
B07
B08
B09
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
Signal Name
Ball
C01
C02
C03
C04
C05
C06
C07
C08
C09
C10
C11
C12
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
C26
Signal Name
PerData12
Ball
D01
D02
D03
D04
D05
D06
D07
D08
D09
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
Signal Name
PerData10
GND
GND
PerData15
GND
PerClk
TMS
TestEn
PerOE
GND
IRQ0*
GPIO07*
GPIO02*
GND
GPIO05*
TCK
PerWBE1
PerReady
GPIO06*
GPIO04*
GPIO00*
PerAddr10
PerAddr15
PerAddr16
PerAddr18
PerAddr26
PerAddr30
PCIAD01
PCIAD06
TDI
GND
PerR/W
GPIO01*
GPIO08*
PerAddr11
PerAddr14
GPIO09*
PerAddr19
PerAddr20
PerAddr25
PerAddr27
PerAddr29
PCIAD00
PCIAD04
PCIC0/BE0
PCIReq2
PCIReq1
PCIClk
PerCS0*
TRST
PerAddr09
PerAddr13
GND
PerAddr04*
PerAddr08
PerAddr12
PerBLast
PerAddr17
PerAddr21
PerAddr31
PCIAD02
PCIAD07
PCIGnt0/Req
GPIO47*
PCIReset
PCIINT
PerCS5*
GND
PerAddr23
PerAddr22
PerAddr24
PerAddr28
GND
PCIAD03
PCIAD05
IRQ9*
PCIAD08
PCIReq3
PCIAD10
TDO
PCIAD09
GND
GND
PCIReq4
PCIAD12
PCIAD13
PCIGnt2
GND
PCIAD11
ExtReset
GPIO46*
GND
PCIAD14
PCIPar
PCIAD15
GND
GND
PCIPErr
PCIGnt3
PCIDevSel
Halt*
GND
PSROOut
AMCC Proprietary
43
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 6. Signals Listed by Ball Assignment (Sheet 2 of 7)
Ball
E01
E02
E03
E04
E05
Signal Name
Ball
F01
F02
F03
F04
F05
Signal Name
Ball
G01
G02
G03
G04
G05
Signal Name
PerData02
Ball
H01
H02
H03
H04
H05
Signal Name
PerData00
PerData06
GND
PerData09
PerData14
GPIO11*
VDD
GPIO42*
PerData11
PerData13
OVDD
IRQ3*
PerWBE0
PerData05
PerData08
OVDD
PerData07
GPIO41*
OVDD
OVDD
OVDD
OVDD
E06
E07
E08
E09
E10
E11
E12
E13
E14
E15
E16
E17
E18
E19
E20
E21
F06
F07
F08
F09
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
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
OVDD
G06
G07
G08
G09
G10
G11
G12
G13
G14
G15
G16
G17
G18
G19
G20
G21
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
OVDD
H06
H07
H08
H09
H10
H11
H12
H13
H14
H15
H16
H17
H18
H19
H20
H21
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
OVDD
GND
VDD
VDD
VDD
OVDD
GND
VDD
VDD
VDD
GND
OVDD
OVDD
OVDD
VDD
E22
E23
E24
E25
E26
F22
F23
F24
F25
F26
G22
G23
G24
G25
G26
H22
H23
H24
H25
H26
PCIStop
PCIC1/BE1
PCIC2/BE2
PCIAD17
GND
PCITRDY
PCIFrame
GPIO44*
PCIIDSel
GPIO45*
PCIAD16
PCIGnt4
PCIReq5
PCIGnt5
PCIIRDY
PCIC3/BE3
44
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 6. Signals Listed by Ball Assignment (Sheet 3 of 7)
Ball
J01
J02
J03
J04
J05
J06
J07
J08
J09
J10
J11
Signal Name
Ball
K01
K02
K03
K04
K05
K06
K07
K08
K09
K10
K11
Signal Name
Ball
L01
L02
L03
L04
L05
L06
L07
L08
L09
L10
L11
Signal Name
GND
Ball
M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
Signal Name
ECC2
DM2
CAS
WE
RAS
ECC6
DM3
GND
VDD
ECC3
ECC7
DQS3
VDD
PerData03
PerData04
GND
DQS2
PerData01
VDD
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
GND
No ball
No ball
No ball
No ball
No ball
OVDD
OVDD
J12
J13
J14
J15
No ball
No ball
No ball
No ball
K12
K13
K14
K15
No ball
No ball
No ball
No ball
L12
L13
L14
L15
M12
M13
M14
M15
GND
GND
VDD
GND
GND
OVDD
GND
OVDD
J16
J17
J18
J19
J20
J21
J22
J23
J24
J25
J26
No ball
No ball
No ball
No ball
No ball
No ball
GND
K16
K17
K18
K19
K20
K21
K22
K23
K24
K25
K26
No ball
No ball
No ball
No ball
No ball
No ball
VDD
L16
L17
L18
L19
L20
L21
L22
L23
L24
L25
L26
GND
M16
M17
M18
M19
M20
M21
M22
M23
M24
M25
M26
No ball
No ball
No ball
No ball
No ball
VDD
No ball
No ball
No ball
No ball
No ball
VDD
PCISErr
PCIAD18
PCIAD21
GND
PCIAD19
PCIAD20
PCIAD23
PCIAD24
PCIAD22
PCIGnt1
PCIAD27
GND
PCIAD26
PCIAD25
GND
PCIAD30
AMCC Proprietary
45
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 6. Signals Listed by Ball Assignment (Sheet 4 of 7)
Ball
N01
N02
N03
N04
N05
N06
N07
N08
N09
N10
N11
Signal Name
Ball
P01
P02
P03
P04
P05
P06
P07
P08
P09
P10
P11
Signal Name
Ball
R01
R02
R03
R04
R05
R06
R07
R08
R09
R10
R11
Signal Name
BankSel2
Ball
T01
T02
T03
T04
T05
T06
T07
T08
T09
T10
T11
Signal Name
BankSel3
MemAddr00
GND
ECC1
ECC4
ECC5
GND
ECC0
BankSel1
MemAddr10
BankSel0
VDD
MemAddr02
MemData30
MemAddr03
VDD
SVREF2A
MemAddr01
SVDD
No ball
No ball
No ball
No ball
No ball
GND
No ball
No ball
No ball
No ball
No ball
GND
No ball
No ball
No ball
No ball
No ball
SVDD
No ball
No ball
No ball
No ball
No ball
GND
VDD
SVDD
N12
N13
N14
N15
P12
P13
P14
P15
GND
R12
R13
R14
R15
GND
VDD
T12
T13
T14
T15
GND
GND
GND
GND
GND
VDD
GND
GND
SVDD
GND
GND
SVDD
N16
N17
N18
N19
N20
N21
N22
N23
N24
N25
N26
GND
P16
P17
P18
P19
P20
P21
P22
P23
P24
P25
P26
GND
R16
R17
R18
R19
R20
R21
R22
R23
R24
R25
R26
T16
T17
T18
T19
T20
T21
T22
T23
T24
T25
T26
GND
No ball
No ball
No ball
No ball
No ball
OVDD
No ball
No ball
No ball
No ball
No ball
No ball
VDD
No ball
No ball
No ball
No ball
No ball
VDD
No ball
No ball
No ball
No ball
GND
PCIAD28
GPIO38*
UARTSerClk
GPIO39*
UART0_Tx*
PCIAD31
Reserved
Reserved
GPIO34*
GPIO37*
SCPDO
IIC0SData
UART0_Rx
GND
PCIReq0/Gnt
PCIAD29
46
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 6. Signals Listed by Ball Assignment (Sheet 5 of 7)
Ball
U01
U02
U03
U04
Signal Name
Ball
V01
V02
V03
V04
Signal Name
Ball
W01
W02
W03
W04
Signal Name
MemData28
Ball
Y01
Y02
Y03
Y04
Signal Name
MemData25
MemAddr04
GND
MemData31
MemData29
MemAddr06
VDD
MemAddr05
MemData26
MemData24
MemData27
MemAddr07
SVREF1
MemAddr08
GPIO52*
MemData22
SVDD
SVDD
U05
U06
U07
U08
U09
U10
U11
U12
U13
U14
U15
U16
U17
U18
U19
U20
U21
U22
U23
U24
U25
U26
V05
V06
V07
V08
V09
V10
V11
V12
V13
V14
V15
V16
V17
V18
V19
V20
V21
V22
V23
V24
V25
V26
GND
W05
W06
W07
W08
W09
W10
W11
W12
W13
W14
W15
W16
W17
W18
W19
W20
W21
W22
W23
W24
W25
W26
Y05
Y06
Y07
Y08
Y09
Y10
Y11
Y12
Y13
Y14
Y15
Y16
Y17
Y18
Y19
Y20
Y21
Y22
Y23
Y24
Y25
Y26
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
VDD
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
GND
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
SVDD
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
SVDD
Reserved
SCPClkOut*
IIC0SClk
Reserved
HoldPri*
SCPDI*
GPIO36*
RefEn
HoldReq*
GPIO28
GPIO32
Reserved
Reserved
RejectPkt*
Reserved
GPIO35*
AMCC Proprietary
47
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 6. Signals Listed by Ball Assignment (Sheet 6 of 7)
Ball
Signal Name
Ball
Signal Name
Ball
Signal Name
Ball
Signal Name
AA01 GND
AB01 SysErr
AC01 GND
AD01 MemAddr11
AD02 MemAddr12
AD03 GND
AA02 MemData23
AA03 MemData21
AA04 GPIO53*
AB02 MemAddr09
AB03 GPIO54*
AB04 GPIO55*
AC02 MemData20
AC03 MemData19
AC04 GND
AD04 GPIO59*
AD05 MemData15
SVDD
VDD
AA05
AB05
AB06
AB07
AB08
AC05 MemData17
SVDD
SVDD
SVDD
AA06 No ball
AA07 No ball
AA08 No ball
AA09 No ball
AA10 No ball
AA11 No ball
AA12 No ball
AA13 No ball
AA14 No ball
AA15 No ball
AA16 No ball
AA17 No ball
AA18 No ball
AA19 No ball
AA20 No ball
AA21 No ball
AC06 DQS8
AD06 GPIO60*
AD07 DM1
AC07 GND
AC08 DQS1
AD08 MemData14
AD09 DQS0
AB09 GND
AC09 TrcTS4*
AC10 MemData12
AC11 MemData06
AC12 IRQ5*
VDD
VDD
VDD
AB10
AB11
AB12
AD10 MemData09
AD11 TmrClk1
AD12 GPIO62*
AD13 MemData01
AD14 GPIO16*
AD15 GPIO22*
AD16 GPIO20*
AB13 GND
AC13 MemData02
AC14 GPIO19*
AC15 EMCTxClk*
AC16 GPIO25*
AC17 GPIO15*
AC18 EMCMDIO
AC19 TrcClk
SVDD
VDD
VDD
VDD
AB14
AB15
AB16
AB17
AVDD
AD17
AB18 GND
AD18 GPIO14*
AD19 GPIO12*
AD20 Reserved
AD21 Reserved
SVDD
SVDD
SVDD
VDD
AB19
AB20
AB21
AB22
AC20 Reserved
AC21 Reserved
SVDD
AA22
AC22 GPIO57*
AC23 GND
AD22 Reserved
AD23 Reserved
AD24 GND
AA23 GPIO31*
AA24 GPIO51*
AA25 GPIO30*
AA26 GND
AB23 Reserved
AB24 Reserved
AB25 GPIO29*
AB26 GPIO33
AC24 Reserved
AC25 GPIO50*
AC26 GPIO26*
AD25 TmrClk2
AD26 GPIO27*
48
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 6. Signals Listed by Ball Assignment (Sheet 7 of 7)
Ball
Signal Name
Ball
Signal Name
Ball
Signal Name
Ball
Signal Name
AE01 GND
AE02 GND
AF01 GND
AF02 MemData18
AF03 BA0
AE03 MemData16
AE04 MemSelfRef
AE05 DM0
AF04 BA1
AF05 ClkEn
SVREF2B
AE06
AF06 GND
AE07 MemData13
AE08 MemData11
AE09 MemData08
AE10 MemData05
AE11 MemData03
AE12 MemData00
AE13 MemClkOut0
AF07 DM8
AF08 MemData10
AF09 MemData07
AF10 MemData04
AF11 GND
AF12 MemClkOut0
AF13 GPIO17*
AF14 GPIO18*
AF15 SAGND
AF16 GND
SAVDD
AE14
AE15 GPIO63*
AE16 EMCMDClk
AE17 AGND
AF17 GPIO21*
AF18 GPIO23*
AF19 EMCRxClk
AF20 GPIO24*
AF21 GND
AE18 SysReset
AE19 SysClk
AE20 GPIO13*
AE21 GPIO49*
AE22 Reserved
AE23 Reserved
AE24 GPIO58*
AE25 GND
AF22 GPIO56*
AF23 Reserved
AF24 Reserved
AF25 GND
AE26 Reserved
AF26 GND
AMCC Proprietary
49
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Signal Descriptions
The PPC440GR embedded controller is packaged in a 456-ball enhanced plastic ball grid array (E-PBGA). The
following tables describe the package level pinout.
Table 7. Pin Summary
Group
Signal pins, non-multiplexed
Signal pins, multiplexed
Total Signal Pins
AVDD
No. of Pins
221
62
283
1
SAVDD
1
1
SAGnd
AGnd
OVDD
1
18
SVDD
VDD
18
32
80
Gnd
Total Power Pins
Reserved
152
21
Total Pins
456
In the table “Signal Functional Description” on page 53, 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 19 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 19. 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. The circuit type for multiplexed signals is shown as “Multiplex.” The
actual circuit type is the same as the primary signal.
Note: Signals multiplexed wit GPIO default to GPIO receivers and float after reset. Initialization software must
configure the GPIO registers for the desired function as described in the GPIO chapter of the User’s Manual. Any
of these signals requiring a particular state prior to running initialization code must be terminated with pull ups or
pull downs.
Multipurpose Signals
In addition to multiplexing, some pins are also multi-purpose. For example, the EBC peripheral controller address
pins (PerAddr) are used as outputs by the PPC440GR to broadcast an address to external slave devices when the
PPC440GR 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 PPC440GR. In this example, the pins are also bidirectional, serving both as inputs
50
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
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 85). Note that
these are not multiplexed pins since the function of the pins is not programmable.
Reserved Pins
The balls marked Reserved on this chip are not functional. However, most of the reserved balls cannot be left
unconnected. Connect the balls shown in Table 8 as indicated:
Table 8. Non-Functional Ball Connections
Ball
Connection
GND
R23
R24
GND
U23
GND
V23
GND
W25
GND
W26
GND
Y26
GND
AB23
AB24
AC20
AC21
AC24
AD20
AD21
AD22
AD23
AE22
AE23
AE26
AF23
AF24
GND
GND
GND
GND
GND
GND
GND
GND
GND
do not connect
GND
GND
do not connect
GND
AMCC Proprietary
51
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Unused I/Os
Termination of unused receivers is generally required; however there are some exceptions that reduce or eliminate
the need for termination.
Signals Multiplexed with GPIO:
By Default after reset, signals shared with GPIO pins are configured as GPIO receivers. Termination however is not needed if
the GPIO during initialization are configured as outputs. To configure as drivers, set and clear the appropriate bits in the
GPIOx_ODR, GPIOx_TCR and GPIOx_OR registers as described in the GPIO chapter of the user’s manual.
PCI:
When the PCI bridge is unused, configure the PCI controller to park on the bus by pulling the PCIReq0 [Gnt] signal low. Parking
forces the PLB3 to PCI bridge to actively drive PCIAD31:0 and PCIC3:0[BE3:0]. The remaining PCI control signals must be
terminated as follows:
– Disable the internal PCI arbiter and enable PCI synchronous mode (See IIC Boot Strap Chapter in the user’s manual).
(Note: Synchronous mode is not supported when operating the PCI bus. This mode should only be used for
terminating an unused PCI interface).
– Individually connect PCISErr, PCIPErr, PCITRDY, and PCIStop through 3kΩ resistors to +3.3v.
– Terminate PCIReq1:5 through 3kΩ resistors to +3.3v.
– Terminate PCIReq0[Gnt] through a 1kΩ resistor to GND.
DDR:
When ECC is not used, no termination is needed for unused ECC signals (ECC0:7, DM8, and DS8).
USB Host:
When the USB Host interface is not used, a clock is still required for USB1Clk in order to reset the USB Host. If the USB Host
does not reset, it can interfere with the internal PLB3 and OPB buses. The USB Host signals must be terminated as follows:
– A clock must be connected to USB1Clk. The clock can be any frequency from 32kHz to 48MHz.
– USB1HostXcvr and USB1HostXcv signals must be pulled down.
USB Device:
The USB Device requires a subset of the USB signals to be terminated.
– USB2LS0[Drvrlnh1][RejectPkt] must be pulled by unless used as a packet reject input.
– USB2D10:7, USB1DevXcvr, USB1DevXcvr and USB2Clk signals must be pulled down.
SMII0, RMII0 or MII:
– Configure EMAC0 to use internal clocks by setting SDR0_MFR[E0CS]=1 and reset EMAC0 by setting
EMAC0_MR0[SRST]=1.
– No pull ups or pull downs required
SMII1, RMII1 or MII:
– Configure EMAC1 to use internal clocks by setting SDR0_MFR[E1CS]=1 and reset EMAC1 by setting
EMAC0_MR1[SRST]=1.
– No pull ups or downs required.
Oddities:
TmrClk2 must be connected to a clock to ensure reset of internal logic. It can be connected to any available clocks
in the frequency range of 32kHz to 100MHz.
52
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 1 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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 Interface
Description
I/O
Type
Notes
PCIAD00:31
PCIC0:3/BE0:3
PCIClk
Address/Data bus (bidirectional).
I/O
I/O
I
3.3V PCI
3.3V PCI
3.3V PCI
PCI Command/Byte Enables.
Provides timing to the PCI interface for PCI transactions.
5
Indicates the driving device has decoded its address as the
target of the current access.
PCIDevSel
PCIFrame
I/O
I/O
O
3.3V PCI
3.3V PCI
3.3V PCI
(PCI 2.2 specification requires 8.2kΩ pull up on host system)
Driven by the current master to indicate beginning and
duration of an access.
(PCI 2.2 specification requires 8.2kΩ pull up on host system)
Indicates that the specified agent is granted access to the bus.
When the internal arbiter is enabled, output is PCIGnt0. When
the internal arbiter is disabled, output is Req.
PCIGnt1/Req
PCIGnt2:6
PCIIDSel
PCIINT
Indicates that the specified agent is granted access to the bus.
O
I
3.3V PCI
3.3V PCI
3.3V PCI
Used as a chip select during configuration read and write
transactions.
Level sensitive PCI interrupt.
O
Indicates initiating agent’s ability to complete the current data
phase of the transaction.
PCIIRDY
PCIPar
I/O
I/O
I/O
3.3V PCI
3.3V PCI
3.3V PCI
(PCI 2.2 specification requires 8.2kΩ pull up on host system)
Even parity.
Reports data parity errors during all PCI transactions except a
Special Cycle.
PCIPErr
(PCI 2.2 specification requires 8.2kΩ pull up on host system)
Indicates to the PCI arbiter that the specified agent wishes to
use the bus. When the internal arbiter is enabled, input is
PCIReq0. When internal arbiter is disabled, input is Gnt.
PCIReq0/Gnt
I
3.3V PCI
4
4
An indication to the PCI arbiter that the specified agent wishes
to use the bus.
PCIReq1:5
PCIReset
I
3.3V PCI
3.3V PCI
Brings PCI device registers and logic to a consistent state.
O
Reports address parity errors, data parity errors on the Special
Cycle command, or other catastrophic system errors.
PCISErr
PCIStop
PCITRDY
I/O
I/O
I/O
3.3V PCI
3.3V PCI
3.3V PCI
(PCI 2.2 specification requires 8.2kΩ pull up on host system)
Indicates the current target is requesting the master to stop the
current transaction.
(PCI 2.2 specification requires 8.2kΩ pull up on host system)
Indicates the target agent’s ability to complete the current data
phase of the transaction.
(PCI 2.2 specification requires 8.2kΩ pull up on host system)
AMCC Proprietary
53
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 2 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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
DDR SDRAM Interface
BA0:1
Description
I/O
Type
Notes
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
ClkEn
Clock Enable.
DM0:3
DM8
Memory write data byte lane masks. DM8 is the byte lane
mask for the ECC byte lane.
O
2.5V SSTL_2
2.5V SSTL_2
DQS0:3
DQS8
Byte lane data strobe. DQS8 is the data strobe for the ECC
byte lane.
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
2.5V SSTL_2
Diff driver
Subsystem clock.
Memory data bus.
Self refresh.
O
I/O
I
MemData00:31
MemSelfRef
2.5V SSTL_2
3.3V tolerant
2.5V CMOS
5
RAS
Row Address Strobe.
Write Enable.
O
O
I
2.5V SSTL_2
2.5V SSTL_2
Volt ref receiver
WE
SVREF1
SSTL reference voltage.
Volt ref pin
(supplemental)
SVREF2A:B
Supplemental SSTL reference voltage.
I
54
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 3 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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
Ethernet Interface
Description
I/O
Type
Notes
MII: Collision detection.
RMII1: Receive error.
3.3V tolerant
2.5V CMOS
EMCCD, EMC1RxErr
EMCCrS, EMC0CrsDV
EMCDV, EMC1CrsDV
EMCMDClk
I/O
I/O
I/O
O
MII: Carrier sense.
RMII0: Carrier sense data valid.
3.3V tolerant
2.5V CMOS
MII: Data valid.
RMII1: Carrier sense data valid.
3.3V tolerant
2.5V CMOS
3.3V tolerant
2.5V CMOS
MII: Management data clock.
MII: Transfer command and status information between MII
and PHY.
3.3V tolerant
2.5V CMOS
EMCMDIO
I/O
I/O
3.3V tolerant
2.5V CMOS
EMCRxClk
MII: Receive clock.
EMCRxD0:1,
EMC0RxD0:1
EMC0:1RxD
MII: Receive data.
RMII0: Receive data.
SMII0 and SMII1: Receive data.
3.3V tolerant
2.5V CMOS
I/O
EMCRxD2:3,
EMC1RxD0:1
MII: Receive data.
RMII1: Receive data.
3.3V tolerant
2.5V CMOS
I/O
I/O
EMCRxErr,
EMC0RxErr
MII: Receive error.
RMII0: Receive error.
3.3V tolerant
2.5V CMOS
MII: Transmit clock.
RMII: Reference clock (125MHz)
EMCTxClk,
EMCRefClk
3.3V tolerant
2.5V CMOS
I
SMII: Reference clock (50MHz).
EMCTxD0:1,
EMC0TxD0:1
EMC0:BTxD
MII: Transmit data.
RMII0: Transmit data.
SMII0 and SMII1: Transmit data.
3.3V tolerant
2.5V CMOS
I/O
I/O
EMCTxD2:3,
EMC1TxD0:1
MII: Transmit data.
RMII1: Transmit data.
3.3V tolerant
2.5V CMOS
MII: Transmit data enabled.
RMII0: Transmit data enabled.
SMII: Sync signal.
EMCTxEn,
EMC0TxEn,
EMCSync
3.3V tolerant
2.5V CMOS
O
Note: Redrive EMCSync when driving more than one load.
EMCSync is a weak driver.
EMCTxErr,
EMC1TxEn
MII: Transmit error.
RMII1: Transmit data enabled.
3.3V tolerant
2.5V CMOS
I/O
I
3.3V tolerant
2.5V CMOS
RejectPkt
External request to reject a packet.
AMCC Proprietary
55
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 4 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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
External Slave Peripheral Interface
Used by the PPC440GR to indicate that data transfers have
occurred.
DMAAck0:3
O
Multiplex
Used by slave peripherals to indicate they are prepared to
transfer data.
DMAReq0:3
I
Multiplex
Multiplex
1
1
EOT0:3/TC0:3
PerAddr02:07
End Of Transfer/Terminal Count.
I/O
I/O
Peripheral address bus used by PPC440GR when not in
external master mode, otherwise used by external master.
3.3V LVTTL
1, 2
Peripheral address bus used by PPC440GR when not in
external master mode, otherwise used by external master.
PerAddr08:31
I/O
3.3V LVTTL
Used by either the peripheral controller, DMA controller, or
external master to indicates the last transfer of a memory
access.
PerBLast
I/O
O
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
1, 4
2
PerCS0:5
External peripheral device select.
Peripheral data bus used by PPC440GR when not in external
master mode, otherwise used by external master.
PerData00:15
I/O
1
Note: PerData00 is the most significant bit (msb) on this bus.
Used by either peripheral controller or DMA controller
depending upon the type of transfer involved. When the
PPC440GR is the bus master, it enables the selected device to
drive the bus.
PerOE
O
I
3.3V LVTTL
3.3V LVTTL
2
Used by a peripheral slave to indicate it is ready to transfer
data.
PerReady
Used by the PPC440GR 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.
PerR/W
I/O
3.3V LVTTL
1, 2
Otherwise, it used by the external master as an input to
indicate the direction of transfer.
PerWBE0:1
PerErr
External peripheral data bus byte enables.
I/O
I/O
3.3V LVTTL
3.3V LVTTL
1, 2
1
External Error. Used as an input to record external slave
peripheral errors.
56
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 5 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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
External Master Peripheral Interface
Bus Request. Used when the PPC440GR needs to regain
control of peripheral interface from an external master.
BusReq
ExtAck
O
O
I
Multiplex
Multiplex
External Acknowledgement. Used by the PPC440GR to
indicate that a data transfer occurred.
External Request. Used by an external master to indicate it is
prepared to transfer data.
ExtReq
ExtReset
HoldAck
HoldReq
HoldPri
Multiplex
1
Peripheral Reset. Used by an external master and by
synchronous peripheral slaves.
O
O
I
3.3V LVTTL
Multiplex
Hold Acknowledge. Used by the PPC440GR to transfer
ownership of peripheral bus to an external master.
Hold Request. Used by an external master to request
ownership of the peripheral bus.
Multiplex
1, 5
Hold Primary. Used by an external master to indicate the
priority of a given external master tenure.
I
Multiplex
Peripheral Clock. Used by an external master and by
synchronous peripheral slaves.
PerClk
O
3.3V LVTTL
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.
UARTSerClk
I
3.3V LVTTL
1, 4
1, 4
UARTn_Rx
UART Receive data.
I
O
I
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
UARTn_Tx
UART Transmit data.
UARTn_DCD
UARTn_DSR
UARTn_CTS
UARTn_DTR
UARTn_RTS
UARTn_RI
UART Data Carrier Detect.
UART Data Set Ready.
UART Clear To Send.
UART Data Terminal Ready.
UART Request To Send.
UART Ring Indicator.
6
6
I
I
1, 6
O
O
I
1
IIC Peripheral Interface
IIC0SClk
IIC0 Serial Clock.
IIC0 Serial Data.
IIC1 Serial Clock.
IIC1 Serial Data.
I/O
I/O
I/O
I/O
3.3V LVTTL
3.3V LVTTL
Multiplex
1, 2
1, 2
2
IIC0SData
IIC10SClk
IIC1SData
Multiplex
2
AMCC Proprietary
57
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 6 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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
NAND Flash Interface
NFALE
Description
I/O
Type
Notes
Address Latch Enable.
O
O
O
Multiplex
Multiplex
Multiplex
NFCE0:3
Chip Enable (multiplexed with the PerCS0:3 signals).
Command Latch Enable.
NFCLE
Ready/Busy.
NFRdyBusy
I
Multiplex
Indicates status of device during program erase or page read.
This signal is wire-or connected from all NAND Flash devices.
NFREn
Read Enable strobe.
Write Enable strobe.
O
O
Multiplex
Multiplex
NFWEn
Serial Peripheral Interface
SCPClkOut
SCPDI
Clock output.
Data In.
O
I
3.3V LVTTL
3.3V LVTTL
3.3V LVTTL
2
2
2
SCPDO
Data output.
O
Interrupts Interface
IRQ0:4
External interrupt requests 0 through 4.
External interrupt request 5.
I/O
I
3.3V LVTTL
1
1
1
3.3V tolerant
2.5V CMOS
IRQ5
IRQ6:9
External interrupt requests 6 through 9.
I/O
3.3V LVTTL
JTAG Interface
3.3V LVTTL
w/pull-up
TCK
Test Clock.
I
1
4
3.3V LVTTL
w/pull-up
TDI
Test Data In.
I
O
I
TDO
TMS
Test Data Out.
Test Mode Select.
Test Reset.
3.3V LVTTL
3.3V LVTTL
w/pull-up
1
5
3.3V LVTTL
w/pull-up
Note: Must be asserted low during a power-on system reset in
order to reset the JTAG interface. If the JTAG interface is not
reset, the processor may not boot.
TRST
I
58
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 7 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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
System Interface
Description
I/O
Type
Notes
SysClk
SysErr
Main system clock input.
Clock
O
3.3V LVTTL
3.3V tolerant
2.5V CMOS
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).
3.3V tolerant
2.5V CMOS
SysReset
I/O
1, 2
1, 2
Halt
Halt from external debugger.
I
I
3.3V LVTTL
3.3V tolerant
2.5V CMOS
TmrClk1
Processor timer external input clock.
This signal must be connected to a clock. It can be connected
to any available clocking signal in the frequency range of
32kHz to 100MHz including TmrClk1.
3.3V tolerant
2.5V CMOS
TmrClk2
I
General purpose I/O 0 through 63. To access these functions,
software must set DCR register bits.
GPIO00:63
TestEn
I/O
Multiplex
Multiplex
Multiplex
Test Enable.
I
I
3
Receiver Inhibit. Active only when TestEn is active. Used for
manufacturing test only.
RcvrInh
Mode Control. Active only when TestEn is active. Used for
manufacturing test only.
ModeCtrl
LeakTest
RefEn
I
I
Multiplex
Multiplex
Multiplex
Leakage Test. Active only when TestEn is active. Used for
manufacturing test only.
Reference Enable. Active only when TestEn is active. Used for
manufacturing test only.
I
Driver Inhibit. Active only when TestEn is active. Used for
manufacturing test only.
3.3V tolerant
2.5V CMOS
DrvrInh1:2
PSROOut
I
Perf screen
ring osc
Module characterization and screening.
O
1, 3
AMCC Proprietary
59
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 9. Signal Functional Description (Sheet 8 of 8)
Notes:
1. Receiver input has hysteresis
2. Must pull up (recommended value is 3kΩ to 3.3V)
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
3.3V tolerant
2.5V CMOS
TrcBS0:2
TrcClk
Trace branch execution status.
I/O
O
Trace data capture clock, runs at 1/4 the frequency of the
processor.
3.3V tolerant
2.5V CMOSL
Trace Execution Status is presented every fourth processor
clock cycle.
TrcES0:4
TrcTS0:6
I/O
I/O
3.3V LVTTL
3.3V tolerant
2.5V CMOS
Additional information on trace execution and branch status.
Power
VDD
1.5V supply—Logic voltage.
na
na
na
na
na
na
na
na
na
na
na
na
na
na
na
na
OVDD
SVDD
3.3V supply—I/O (except DDR SDRAM, Ethernet).
2.5V supply—SDRAM, Ethernet.
Ground.
GND
AVDD
1.5V—Filtered voltage for system PLLs (analog).
PLL (analog) voltage ground.
AGND
SAVDD
1.5V—Filtered voltage for memory PLL (analog).
PLL (analog) memory voltage ground.
SAGND
Other
To avoid noise pickup problems, most of these balls must be
connected in the board design as shown Table 8 on page 51.
Reserved
na
na
60
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Device Characteristics
Table 10. 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)
Symbol
Value
Unit
V
Notes
VDD
0 to +1.65
0 to +3.6
1
1
OVDD
SVDD
AVDD
SAVDD
VIN
Supply Voltage (I/O, except SDRAM, Ethernet)
Supply Voltage (SDRAM, Ethernet)
PLL Supply Voltage
V
0 to +2.7
V
0 to +1.65
0 to +1.65
0 to +3.6
V
2
2
SDRAM PLL Supply Voltage
Input Voltage (3.3V LVTTL receivers)
Storage Temperature Range
Case temperature under bias
Notes:
V
V
TSTG
TC
-55 to +150
-40 to +120
°C
°C
2
1. If OVDD ≤ 0.4V, it is required that VDD ≤ 0.4V. Supply excursions not meeting this criteria must be limited to less than 25ms duration
during each power up or power down event.
2. This value is not a specification of the operational temperature range, it is a stress rating only.
AMCC Proprietary
61
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 11. Recommended DC Operating Conditions (Sheet 1 of 2)
Device operation beyond the conditions specified is not recommended. Extended operation beyond the recommended
conditions can affect device reliability.
Parameter
Symbol
Minimum
+1.4
Typical
+1.5
Maximum
+1.6
Unit
V
Notes
VDD
Logic Supply Voltage
I/O Supply Voltage
4
4
OVDD
SVDD
+3.0
+3.3
+3.6
V
SDRAM Supply Voltage
+2.3
+2.5
+2.7
V
4
AVDD
PLL Supply Voltages
+1.4
+1.5
+1.6
V
3, 4
3, 4
2
SAVDD
SVREF
SDRAM PLL Voltage
+1.4
+1.5
+1.6
V
DDR SDRAM Reference Voltage
Input Logic High (2.5V SSTL)
+1.15
+1.25
+1.35
SVDD+0.3
V
SVREF+0.18
V
Input Logic High (2.5V CMOS, 3.3V tolerant receiver)
Input Logic High (3.3V PCI)
1.7
???
V
VIH
0.5OVDD
OVDD+0.5
V
1
1
1
1
Input Logic High (3.3V LVTTL)
Input Logic Low (2.5V SSTL)
+2.0
-0.3
+3.6
V
SVREF-0.18
V
Input Logic Low (2.5V CMOS, 3.3V tolerant receiver)
Input Logic Low (3.3V PCI)
0.7
V
VIL
0.35OVDD
-0.5
0
V
Input Logic Low (3.3V LVTTL)
Output Logic High (2.5V SSTL)
Output Logic High (2.5V CMOS, 3.3V tolerant receiver)
Output Logic High (3.3V PCI)
+0.8
V
SVDD
+1.95
2.0
V
V
VOH
0.9OVDD
OVDD
OVDD
V
Output Logic High (3.3V LVTTL)
+2.4
0
V
V
V
V
V
Output Logic Low (2.5V SSTL)
0.55
0.4
Output Logic Low (2.5V CMOS, 3.3V tolerant receiver)
Output Logic Low (3.3V PCI)
VOL
0.1OVDD
Output Logic Low (3.3V LVTTL)
0
0
+0.4
0
IIL1
IIL2
Input Leakage Current (No pull-up or pull-down)
μA
μA
μA
V
Input Leakage Current for Pull-Down
0 (LPDL)
-150 (LPDL)
200 (MPUL)
0 (MPUL)
+3.9
IIL3
Input Leakage Current for Pull-Up
VIMAO
VIMAU
VOMAO
VOMAU3
Input Max Allowable Overshoot (3.3V LVTTL)
Input Max Allowable Undershoot (3.3V LVTTL)
Output Max Allowable Overshoot (3.3V LVTTL)
Output Max Allowable Undershoot (3.3V LVTTL)
4, 5
4, 5
4, 5
4, 5
-0.6
-0.6
V
+3.9
V
V
62
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 11. Recommended DC Operating Conditions (Sheet 2 of 2)
Device operation beyond the conditions specified is not recommended. Extended operation beyond the recommended
conditions can affect device reliability.
Parameter
Symbol
Minimum
Typical
Maximum
Unit
Notes
Case Temperature:
333MHz and 400MHz parts in any package
-40
-40
-40
-90
-100
+85
TC
°C
533MHz parts in any package
667MHz parts
Notes:
1. PCI drivers meet PCI specifications.
2. SVREF = SVDD/2
3. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the
PPC440GR. See “Absolute Maximum Ratings” on page 61.
4. Overshoot and undershoot voltages are for 10% duty cycle.
5. The time for overshoot or undershoot is time above OVDD and the time below 0V.
Figure 4. Overshoot Waveform
AC Overshoot (V)
DC Overshoot (V)
T
CYC
DC Undershoot (V)
AC Undershoot (V)
T
T
OS
OS
AMCC Proprietary
63
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 12. Overshoot and Undershoot
TOS
Receiver
3.3V LVTTL
AC Overshoot (V)
DC Overshoot (V)
DC Undershoot (V)
AC Undershoot (V)
1
1
3.9
3.6
0
-0.6
-0.6
0.1*TCYC
0.1*TCYC
2.5V (3.3V tolerant)
3.9
3.6
0
0
0
1.2*SOVDD
1.2*OVDD
SOVDD + 0.3
OVDD + 0.5
DDR
PCI
-0.6
0.1/MemClkOut
0.1/PCIClk
-0.2*OVDD
Notes:
1. T
is the period of the bus clock.
CYC
1/PerClk - EBC and NAND flash interfaces.
1/EMCRXClk - MII mode
1/EMCRefclk - RMII mode
1/SMIIRefClk - SMII mode
1/USB2Clk - UTMI
1/TrcClk - instruction trace interface
1/IIC0Clk and 1/IIC1Clk - IIC interfaces
1/SPIClkOut - SPI
Power Sequencing
Startup sequencing of the power supply voltages is not required. However, a power-down cycle must complete
(OV and V are below +0.4V) before a new power-up cycle is started.
DD
DD
Analog Voltage Filter
The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the
PPC440GR. A separate filter, as shown below, is recommended for each voltage.
• The filter should keep the AV -AGNC (SAGND-SAGND) compression/expansion due to noise less than +50
DD
mV.
• All wire lengths of the filter circuit should be kept as short as possible to minimize coupling from other signals.
• AGND (SAGND) must be connected to the digital ground plane at the AVDD (SAVDD) capacitor.
• The impedance of the ferrite bead should be much greater than that of the capacitor at frequencies where noise is
expected.
AVDD, SAVDD
VDD
L – SMT ferrite bead chip, Murata BLM21PG600SN1
L
C
C – 0.1μF ceramic
AGND, SAGND
GND
64
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 13. Input Capacitance
Parameter
Group 1 (2.5V SSTL I/O)
Group 2 (3.3V LVTTL I/O)
Group 3 (PCI I/O)
Symbol
Maximum
2.5
Unit
pF
pF
pF
pF
pF
pF
Notes
CIN1
CIN2
CIN3
CIN4
CIN5
CIN6
2.1
2.5
Group 4 (Receivers)
0.9
Group 5 (3.3V tolerant CMOS I/O)
Group 6 (USB)
2.4
4.5
Table 14. Typical DC Power Supply Requirements
+1.5V Supply
(VDD+AVDD+SAVDD
+2.5V Supply
+3.3V Supply
Frequency (MHz)
Total
Unit
Notes
)
(SVDD
)
(OVDD)
333
400
533
667
1.00
1.09
1.28
1.93
1.15
1.15
1.15
1.15
0.04
0.04
0.04
0.04
2.19
2.28
2.47
3.12
W
W
W
W
1
1
1
1
Notes:
1. Typical Power is based on nominal voltage of VDD = +1.5V, TC = max. specified in Table 11 on page 62, while running Linux and a test
application that exercises each core with representative traffic.
Table 15. V Supply Power Dissipation
DD
Frequency (MHz)
+1.4V
0.83
0.91
1.09
1.62
+1.5V
1.00
1.09
1.28
1.93
+1.6V
1.24
1.35
1.57
2.38
Unit
W
Notes
333
1
1
1
1
400
W
533
W
667
W
Notes:
1. Power is based on VDD specified in the table and TC = max. specified in Table 11 on page 62, while running Linux and a test application
that exercises each core with representative traffic.
AMCC Proprietary
65
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 16. DC Power Supply Loads
Parameter
Symbol
Typical
1250
10
Maximum
Unit
mA
mA
mA
mA
mA
Notes
V
DD (1.5V) active operating current
IDD
1900
100
600
5
OVDD (3.3V) active operating current
SVDD (2.5V) active operating current
AVDD (1.5V) input current
IODD
ISDD
460
IADD
3.2
1
1
SAVDD (1.5V) active operating current
ISADD
6.05
10
Notes:
1. See “Absolute Maximum Ratings” on page 61 for filter recommendations.
2. The maximum current values listed above are not guaranteed to be the highest obtainable. These values are dependent on many factors
including the type of applications running, clock rates, use of internal functional capabilities, external interface usage, case temperature,
and the power supply voltages. Your specific application can produce significantly different results. VDD current and power are primarily
dependent on the applications running and the use of internal chip functions (DMA, PCI, Ethernet, and so on). OVDD current and power
are primarily dependent on the capacitive loading, frequency, and utilization of the external buses.
3. Typical current is estimated at 667MHz with VDD = +1.5V, OVDD = +3.3V, SVDD = +2.5V, and TC = +85°C, while running Linux and a test
application that exercises each core with representative traffic.
4. Maximum current is estimated at 667MHz with VDD = +1.6V, OVDD = +3.6V, SVDD = +2.7V, and TC = +85°C, and best-case process
(which drives worst-case power), while running Linux and a test application that exercises each core with representative traffic.
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
50pF
specifications are characterized with V = 1.5V, T = +85°C and a 50pF test load as
DD
C
shown in the figure to the right.
Table 17. Package Thermal Specifications
Thermal resistance values for the E-PBGA package are as follows:
Airflow
ft/min (m/sec)
Parameter
Symbol
Package
Unit
Notes
0 (0)
20.0
15.6
15.3
13.9
100 (0.51)
200 (1.02)
17.9
E-PBGA
TE-PBGA
E-PBGA
18.7
°C/W
°C/W
°C/W
°C/W
Junction-to-ambient thermal resistance
without heat sink
θJA
θJA
13.6
12.8
11.9
10.5
Junction-to-ambient thermal resistance
with heat sink
TE-PBGA
10.4
9.0
Resistance Value
E-PBGA
TE-PBGA
E-PBGA
8.3
6.3
°C/W
°C/W
°C/W
°C/W
Junction-to-case thermal resistance
Junction-to-board thermal resistance
θJC
θJB
14.3
9.3
TE-PBGA
66
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 17. Package Thermal Specifications
Thermal resistance values for the E-PBGA package are as follows:
Airflow
ft/min (m/sec)
Parameter
Symbol
Package
Unit
Notes
0 (0)
100 (0.51)
200 (1.02)
Notes:
1. Case temperature, TC, is measured at top center of case surface with device soldered to circuit board.
2. TA = TC - P×θCA, where TA is ambient temperature and P is power consumption.
3. TCMax = TJMax - P×θJC, where TJMax is maximum junction temperature (+125°C) and P is power consumption.
4. The preceding equations assume that the chip is mounted on a board with at least one signal and two power planes.
5. Values in the table were achieved with a JEDEC standard board: 114.5mm x 101.6mm x 1.6mm, 4 layers.
6. Values for an attached heat sink were achieved with a 35mm x 35mm x 15mm unit (see Thermal Management below), attached with a
0.1mm thickness of adhesive having a thermal conductivity of 1.3 W/mK.
Thermal Management
The following heat sinks were used in the above thermal analysis:
ALPHA W35-15W (35mm x 35mm x15mm)
ALPHA LPD35-15B (35mm x 35mm x15mm)
The heat sinks are manufactured by:
Alpha Novatech, Inc. (www.alphanovatech.com)
473 Sapena Court, #12
Santa Clara, CA 95054
Phone: 408-567-8082
AMCC Proprietary
67
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 18. Clocking Specifications
Symbol
CPU Clock
FC
Parameter
Min
Max
Units
333
667
Frequency
SysClk Input
FC
Frequency
Period
33.33
66.66
30
MHz
ns
TC
15
TCS
TCH
TCL
Edge stability (cycle-to-cycle jitter)
–
±0.15
ns
High time
Low time
40% of nominal period
40% of nominal period
60% of nominal period
60% of nominal period
ns
ns
Note: Input slew rate ≥ 1V/ns
MemClkOut and PLB Clock
FC
TC
Frequency
Period
100
7.5
133.33
10
MHz
ns
TCH
High time
45% of nominal period
55% of nominal period
ns
PLL VCO
FC
Frequency
Period
600
1334
1.66
MHz
ns
TC
TrcClk
FC
0.7496
CPU FC/4
CPU FC/4
Frequency
MAL Clock
FC
Frequency
Period
45
12
83.33
22.2
MHz
ns
TC
Figure 5. Timing Waveform
1.7V (1.8V)
1.25V (1.5V)
0.7V (0.8V)
T
T
CL
CH
T
C
Note: SysClk is 2.5V/3.3V tolerant receiver. Slew rate should be measured between 0.7V and 1.7V.
68
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Spread Spectrum Clocking
Preliminary Data Sheet
Care must be taken when using a spread spectrum clock generator (SSCG) with the PPC440GR. 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
PPC440GR the following conditions must be met:
• The frequency deviation must not violate the minimum clock cycle time. Therefore, when operating the
PPC440GR 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 PPC440GR 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 PPC440GR meets the above
requirements and does not adversely affect other aspects of the system.
AMCC Proprietary
69
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
I/O Specifications
Table 19. Peripheral Interface Clock Timings
Parameter
PCIClk input frequency (asynchronous mode)
PCIClk period (asynchronous mode)
PCIClk input high time
Min
Max
Units
MHz
ns
Notes
–
66.66
15
–
40% of nominal period
60% of nominal period
ns
PCIClk input low time
40% of nominal period
60% of nominal period
ns
EMCMDClk output frequency
EMCMDClk period
–
2.5
MHz
ns
400
–
EMCMDClk output high time
EMCMDClk output low time
EMCTxClk input frequency MII
EMCTxClk period MII
160
–
ns
160
–
ns
2.5
25
MHz
ns
40
35% of nominal period
35% of nominal period
2.5
400
EMCTxClk input high time
–
ns
EMCTxClk input low time
–
ns
EMCRxClk input frequency MII
EMCRxClk period MII
25
400
MHz
ns
40
EMCRefClk input frequency RMII (SMII)
EMCRefClk period RMII (SMII)
EMCRefClk input high time
EMCRefClk input low time
50 (125)
50 (125)
MHz
ns
2
20 (8)
20 (8)
35% of nominal period
35% of nominal period
65% of nominal period
65% of nominal period
ns
ns
70
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 19. Peripheral Interface Clock Timings (Continued)
Parameter
Min
Max
–
Units
ns
Notes
EMCRxClk input high time
EMCRxClk input low time
35% of nominal period
35% of nominal period
–
ns
PerClk (and OPB Clock) output frequency (for ext. master or
sync. slaves)
33.33
66.66
MHz
PerClk period
15
30
ns
ns
ns
PerClk output high time
PerClk output low time
50% of nominal period
33% of nominal period
66% of nominal period
50% of nominal period
1000 / (2TOPB1+2ns)
UARTSerClk input frequency
UARTSerClk period
–
MHz
ns
1
2TOPB+2
–
–
1
1
1
2
T
OPB+1
UARTSerClk input high time
ns
TOPB+1
UARTSerClk input low time
TmrClk1 input frequency
TmrClk1 period
–
ns
MHz
ns
–
100
10
–
TmrClk1 input high time
TmrClk1 input low time
Notes:
40% of nominal period
40% of nominal period
60% of nominal period
60% of nominal period
ns
ns
1. TOPB is the period in ns of the OPB clock. The internal OPB clock runs at 1/2 the frequency of the PLB clock. The maximum OPB clock
frequency is 66.66 MHz.
2. In RMII mode, 50MHz +/- 50PPM input EMCRefClk is required. In SMII mode, a 125 MHz +/- 100PPM input EMCRefClk is required.
Figure 6. Input Setup and Hold Waveform
Clock
1.25V
T
min
IS
T
min
IH
Inputs
Valid
AMCC Proprietary
71
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Figure 7. Output Delay and Float Timing Waveform
Clock
1.25V
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)
72
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 20. I/O Specifications—PCI, UART, IIC, SPI, Ethernet, System and Debug Interfaces (Sheet 1 of 2)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
2. EMCSync is a weak driver. Redrive EMCSync when driving more than one load.
Input (ns)
Output (ns)
Output Current (mA)
Signal
Clock
Notes
Setup Time Hold Time
Valid Delay
(TOV max)
Hold Time
(TOH min)
I/O H
(minimum)
I/O L
(minimum)
(TIS min)
(TIH min)
PCI Interface
PCIAD31:00
PCIC3:0/BE3:0
PCIDevSel
PCIFrame
PCIGnt0:5
PCIIDSel
5
5
5
5
0
0
0
0
6
6
6
6
6
2
2
2
2
2
0.5
0.5
0.5
0.5
0.5
n/a
0.5
0.5
0.5
0.5
n/a
n/a
0.5
0.5
0.5
1.5
1.5
1.5
1.5
1.5
n/a
1.5
1.5
1.5
1.5
n/a
n/a
1.5
1.5
1.5
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
PCIClk
5
0
PCIINT
6
6
6
6
2
2
2
2
async
PCIIRDY
5
5
5
5
0
0
0
0
PCIPar
PCIPErr
PCIReq0:5
PCIReset
PCISErr
5
5
5
0
0
0
6
6
6
2
2
2
PCIStop
PCITRDY
Ethernet MII Interface
EMCCD
10
10
10
10
10
10
5.1
5.1
5.1
5.1
5.1
5.1
5.1
5.1
n/a
5.1
5.1
5.1
6.8
6.8
6.8
6.8
6.8
6.8
6.8
6.8
n/a
6.8
6.8
6.8
1, async
1, async
EMCCrS
EMCDV
EMCMDClk
EMCMDIO
EMCRxClk
EMCRxD0:3
EMCRxErr
EMCTxClk
EMCTxD0:3
EMCTxEn
EMCTxErr
1, async
EMCMDClk
1
1, async
10
10
10
10
EMCRxClk
EMCRxClk
1
1
1, async
20
20
20
0
0
0
EMCTxClk
EMCTxClk
EMCTxClk
1
1
1
for MII,
RMII,
SMII
RejectPkt
3
1
EMCRxClk
Ethernet RMII Interface
EMC0CRSDV
EMC0RxD0:1
EMC0RxErr
4
4
4
2
2
2
5.1
5.1
5.1
6.8
6.8
6.8
EMCRefClk
EMCRefClk
EMCRefClk
1
1
1
EMC0TxD0:1
EMC1CRSDV
EMC1RxD0:1
EMC1RxErr
12.5
12.5
0
0
4
4
4
2
2
2
5.1
5.1
5.1
6.8
6.8
6.8
EMCRefClk
EMCRefClk
EMCRefClk
1
1
1
EMC1TxD0:1
AMCC Proprietary
73
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 20. I/O Specifications—PCI, UART, IIC, SPI, Ethernet, System and Debug Interfaces (Sheet 2 of 2)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
2. EMCSync is a weak driver. Redrive EMCSync when driving more than one load.
Input (ns)
Output (ns)
Output Current (mA)
Signal
Clock
Notes
Setup Time Hold Time
Valid Delay
(TOV max)
Hold Time
(TOH min)
I/O H
(minimum)
I/O L
(minimum)
(TIS min)
(TIH min)
Ethernet SMII Interface
EMC0RxD
1.5
1.5
1
1
5.1
5.1
5.1
5.1
5.1
6.8
6.8
6.8
6.8
6.8
EMCRefClk
EMCRefClk
EMCRefClk
EMCRefClk
EMCRefClk
1
1
EMC0TxD
3.5
0
EMC1RxD
1
EMC1TxD
3.5
3.5
0
0
1
EMCSync
1, 2
Internal Peripheral Interface
IIC0SClk
n/a
n/a
n/a
n/a
n/a
n/a
n/a
na
10.2
10.2
10.2
10.2
10.2
10.2
10.2
na
IIC0SData
IIC1SClk
5
5
0
0
IIC0Clk
IIC1Clk
IIC1SData
SCPClkOut
SCPDI
7
2
SCPClkOut
SCPClkOut
SCPDO
6
0
UARTn_Rx
UARTn_Tx
UARTn_DCD
UARTn_DSR
UARTn_CTS
UARTn_DTR
UARTn_RI
UARTn_RTS
Interrupts Interface
IRQ0:9
async
async
async
async
async
async
async
async
10.3
na
7.1
na
na
na
na
na
10.3
na
7.1
na
10.3
7.1
na
na
async
JTAG Interface
TCK
na
na
na
na
async
async
async
async
async
TDI
TDO
15.3
na
10.2
na
TMS
TRST
na
na
System Interface
SysReset
na
na
na
na
async
async
async
Halt
SysErr
10.3
10.3
7.1
7.1
GPIO00:63
Trace Interface
TrcClk
10.3
10.3
10.3
10.3
7.1
7.1
7.1
7.1
TrcBS0:2
TrcClk
TrcClk
TrcClk
TrcES0:4
TrcTS0:6
74
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 21. I/O Specifications—EBC, EBMI, DMA and NAND Flash Interfaces
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)
Signal
Clock
Notes
Setup Time Hold Time
Valid Delay
(TOV max)
Hold Time
(TOH min)
I/O H
(minimum)
I/O L
(minimum)
(TIS min)
(TIH min)
External Slave Peripheral Interface
DMAAck0:1
10
10
1
1
5.1
15.3
na
6.8
10.2
na
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
DMAAck2:3
DMAReq0:3
EOT0:1/TC0:1
EOT2:3/TC2:3
PerAddr02:31
PerBLast
11.7
11.7
11.7
4
0.5
0.5
0.5
1
10
10
1
5.1
6.8
1
15.3
15.3
15.3
10.3
15.3
15.3
15.3
15.3
15.3
10.2
10.2
10.2
7.1
7.2
6.5
6.5
7.2
6.5
1.5
1.5
1.5
1.5
1.5
4
1
PerCS0:5
PerData00:15
PerOE
4
1
10.2
10.2
10.2
10.2
10.2
PerReady
6
4
4
1
1
1
PerR/W
6.5
6.5
1.5
1.5
PerWBE0:1
External Master Peripheral Interface
BusReq
ExtAck
6.5
6.5
1.5
1.5
7.1
7.1
9.6
9.6
n/a
10.2
9.6
na
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
PLB Clk
PerClk
ExtReq
4
1
n/a
ExtReset
HoldAck
HoldReq
HoldPri
6.0
6.5
1.5
1.5
15.3
7.1
4
4
1
1
na
na
na
PerClk
15.3
10.3
10.2
7.1
1
PerErr
6
1
NAND Flash Interface
NFALE
6.5
6.5
6.5
1.5
1.5
1.5
5.1
10.3
5.1
na
6.8
7.1
6.8
na
PerClk
PerClk
PerClk
PerClk
PerClk
PerClk
NFCE0:3
NFCLE
NFRdyBusy
NFREn
4
1
6.5
6.5
1.5
1.5
5.1
5.1
6.8
6.8
NFWEn
AMCC Proprietary
75
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
DDR SDRAM I/O Specifications
The DDR SDRAM controller times its operation with internal PLB clock signals and generates MemClkOut0 from
the PLB clock. The PLB clock is an internal signal that cannot be directly observed. However MemClkOut0 is the
same frequency as the PLB clock signal and is in phase with the PLB clock signal.
Note: MemClkOut0 can be advanced with respect to the PLB clock by means of the SDRAM0_CLKTR
programming register. In a typical system, users advance MemClkOut by 90°. 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 440GR User’s Manual).
In the following sections, the label MemClkOut0(0) refers to MemClkOut0 when it has not been phase-shifted, and
MemClkOut0(90) refers to MemClkOut0 when it has been phase-advanced 90°. Advancing MemClkOut0 by 90°
creates a 3/4 cycle setup time and 1/4 cycle hold time for the address and control signals in relation to
MemClkOut0(90). The rising edge of MemClkOut0(90) aligns with the first rising edge of the DQS signal.
The following DDR data is generated by means of simulation and includes logic, driver, package RLC, and lengths.
Values are calculated over best case and worst case processes with speed, temperature, and voltage as follows:
Best Case = Fast process, -40°C, +1.6V
Worst Case = Slow process, +85°C, +1.4V
Note: In all the following DDR tables and timing diagrams, minimum values are measured under best case
conditions and maximum values are measured under worst case conditions.
The signals are terminated as indicated in the figure below for the DDR timing data in the following sections.
Figure 8. DDR SDRAM Simulation Signal Termination Model
MemClkOut0
10pF
120Ω
10pF
MemClkOut0
V
= V /2
DD
TT
PPC440GR
50
Ω
Addr/Ctrl/Data/DQS
30pF
Note: This diagram illustrates the model of the DDR SDRAM interface used when generating simulation timing data.
It is not a recommended physical circuit design for this interface. An actual interface design will depend on many
factors, including the type of memory used and the board layout.
76
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 22. DDR SDRAM Output Driver Specifications
Output Current (mA)
Signal Path
I/O H (maximum)
I/O L (minimum)
Write Data
MemData00:07
MemData08:15
MemData16:23
MemData24:31
ECC0:7
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
15.2
15.2
15.2
15.2
15.2
15.2
15.2
15.2
DM0:8
MemClkOut0
MemAddr00:12
BA0:1
RAS
CAS
WE
BankSel0:3
ClkEn0:3
DQS0:8
AMCC Proprietary
77
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
DDR SDRAM Write Operation
The following diagram illustrates the relationship among the signals involved with a DDR write operation.
Figure 9. DDR SDRAM Write Cycle Timing
PLB Clk
MemClkOut0
MemClkOut0(90)
T
SA
Addr/Cmd
T
DS
T
T
SK
DS
T
HA
DQS
T
SD
T
SD
MemData
T
HD
T
HD
T
= Delay from rising edge of MemClkOut0(0) to rising/falling edge of signal (skew)
= Setup time for address and command signals to MemClkOut0(90)
SK
T
SA
T
= Hold time for address and command signals from MemClkOut0(90)
HA
SD
HD
DS
T
= Setup time for data signals (minimum time data is valid before rising/falling edge of DSQ)
= Hold time for data signals (minimum time data is valid after rising/falling edge of DSQ)
= Delay from rising/falling edge of clock to the rising/falling edge of DQS
T
T
Note: The timing data in the following tables is based on simulation runs using Einstimer.
78
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Table 23. I/O Timing—DDR SDRAM T
DS
Notes:
1. All of the DQS signals are referenced to MemClkOut0(0).
2. Clock speed is 133MHz.
3. The TDS values in the table include 3/4 of a cycle at 133MHz (7.5ns x 0.75 = 5.625 ns).
4. To obtain adjusted values for lower clock frequencies, subtract 5.625 ns from the values in the table and add 3/4 of the cycle
time for the lower clock frequency (TDS - 5.625 + 0.75TCYC).
TDS (ns)
Signal Name
Minimum
5.76
Maximum
5.86
DQS0
DQS1
DQS2
DQS3
DQS8
5.78
5.91
5.82
5.90
5.79
5.89
5.75
5.88
Table 24. I/O Timing—DDR SDRAM T , T , and T
SK SA
HA
Notes:
1. Clock speed is 133MHz. TSK is referenced to MemClkOut0(0). TSA and THA are referenced to MemClkOut0(90).
2. To obtain adjusted TSA values for lower clock frequencies, use 3/4 of the cycle time for the lower clock frequency and subtract
TSK maximum (0.75TCYC - TSKmax).
3. To obtain adjusted THA values for lower clock frequencies, use 1/4 of the cycle time for the lower clock frequency and add
TSK minimum (0.25TCYC + TSKmin).
TSK (ns)
TSA (ns)
THA (ns)
Signal Name
Minimum
0.11
Maximum
0.32
Minimum
5.31
Minimum
1.99
MemAddr00:12
BA0:1
0.07
0.31
5.32
1.95
BankSel0:3
ClkEn0:3
CAS
0.05
0.25
5.38
1.93
0.07
0.28
5.35
1.95
0.05
0.31
5.32
1.93
RAS
0.05
0.28
5.35
1.93
WE
0.08
0.22
5.41
1.96
Table 25. I/O Timing—DDR SDRAM T and T
SD
HD
Notes:
1. TSD and THD are measured under worst case conditions.
2. Clock speed for the values in the table is 133MHz.
3. The time values in the table include 1/4 of a cycle at 166MHz (7.5ns x 0.25 = 1.875 ns).
4. To obtain adjusted TSD and THD values for lower clock frequencies, subtract 1.875 ns from the values in the table and add
1/4 of the cycle time for the lower clock frequency (e.g., TSD - 1.875 + 0.25TCYC).
TSD (ns)
THD (ns)
Signal Names
MemData00:07, DM0
MemData08:15, DM1
MemData16:23, DM2
MemData24:31, DM3
ECC0:7, DM8
Reference Signal
DQS0
1.795
1.775
1.745
1.765
1.685
1.866
1.865
1.862
1.864
1.857
DQS1
DQS2
DQS3
DQS8
DDR SDRAM Read Operation
The following examples of timing for DDR SDRAM read operations are based on the relationship between the
AMCC Proprietary
79
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
incoming data and the PLB clock signal. Since the PLB clock cannot be directly observed, the delay of
MemClkOut(0) relative to the PLB clock (T ) is provided.
MD
The internal Read Clock signal, like MemClkOut0, is derived from the PLB clock and can be delayed relative to the
PLB clock by programming the RDCT and RDCD fields in the SDRAM0_TR1 register. The delay can be
programmed from 0 to 1/2 cycle in steps using RDCT. Setting RDCD results in a 1/2 cycle delay plus the value set
in RDCT. The delay of Read Clock relative to the PLB clock (T ) shown below assumes the programmable Read
RD
Clock delay is set to zero.
Figure 10. DDR SDRAM MemClkOut0 and Read Clock Delay
PLB Clk
MemClkOut0(0)
T
MD
T
min = 600ps
MD
T
max = 1100ps
MD
Read Clock
T
RD
T
min = 300ps
max = 740ps
RD
T
RD
In operation, following the receipt of an address and read command from the PPC440GR, the SDRAM generates
data and the DQS signals coincident with MemClkOut0. The data is latched into the PPC440GR using a DQS
signal that is delayed 1/4 of a cycle. In order to accommodate timing variations introduced by the system designs
using this chip, the three-stage data path shown below is used to eliminate metastability and allow data sampling to
be adjusted for minimum latency. This adjustment requires programming the Read Clock delay and the selection of
Stage 1, Stage 2, or Stage 3 data for sampling at Read Sample Point flipflop (RDSP).
80
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Figure 11. DDR SDRAM Read Data Path
Read Sample Point
flipflop (RDSP)
Mux
Package pins
Q
D
PLB bus
ECC
FF
Stage 3
Stage 1
Stage 2
Q
D
Q
D
D
Q
C
FF,
XL
FF
FF
Data
DQS
C
C
C
Read Select
(SDRAM0_TR1[RDSL])
(SDRAM0_TR1[RDCT])
1/4
Cycle
Delay
Programmed
Read Clock
Delay
PLB Clock
FF Timing:
T
T
T
= Input setup time = 0.2ns
= Input hold time = 0.1ns
= Propagation delay (D to Q or C to Q) = 0.4ns maximum
FF: Flip-Flop
XL: Transparent Latch
IS
IH
P
Table 26. I/O Timing—DDR SDRAM T
and T
DIN
SIN
Notes:
1. TSIN = Delay from DQS at package pin to C on Stage 1 FF.
2. TDIN = Delay from data at package pin to D on Stage 1 FF.
3. Clock speed for the values in the table is 133MHz.
4. The time values for TSIN include 1/4 of a cycle at 133MHz (7.5ns x 0.25 = 1.875 ns).
TSIN (ns)
minimum
TSIN (ns)
maximum
TDIN (ns)
minimum
TDIN (ns)
maximum
Signal Name
Signal Name
MemData00:07
DQS0
DQS1
DQS2
DQS3
DQS8
2.74
2.75
2.74
2.76
2.77
3.70
3.69
3.69
3.69
3.68
0.86
1.87
1.86
1.86
1.85
1.83
MemData08:15
MemData16:23
MemData24:31
ECC0:7
0.87
0.89
0.88
0.89
In the following examples, the data strobes (DQS) and the data are shown to be coincident. There is actually a
slight skew as specified by the SDRAM specifications, and there can be additional skew due to loading and signal
routing. It is recommended that the signal length for all of the eight DQS signals be matched.
AMCC Proprietary
81
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Example 1:
If the data-to-PLB clock timing is as shown in the example below, then the read clock is not delayed and the Stage
1 data is sampled at (1). Except for small, low frequency memory systems with the memory located physically close
to the PPC440GR, it is unlikely that Stage 1 data can be sampled. When the data comes later, it is necessary to
sample Stage 2 or Stage 3 data. (see Examples 2 and 3). Another way to get the desired data-to-PLB timing to
allow Stage 1 sampling is to buffer MemClkOut0 and skew it enough to guarantee the timing. In this example, T is
T
controlled and set by the software.
Figure 12. DDR SDRAM Read Cycle Timing—Example 1
DQS at pin
Data at pin
D0
D1
D3
D2
T
SIN
DQS Stage 1 C
Data in Stage 1 D
D0
D1
D3
D2
T
DIN
T
P
T
P
High
Low
D0
D1
D2
D3
Data out Stage 1
D0
D2
High
Low
D0
D1
D2
D3
Data in at RDSP
with no ECC
D2
D0
T
T
PLB Clock
High
Low
D0
D1
D2
D3
Data out RDSP
(1)
T
= Delay from DQS at package pin to C on Stage 1 FF.
= Propagation delay through FFs
SIN
T
P
T
= Delay from data at package pin to D on Stage 1 FF.
DIN
T = Propagation delay, Stage 1 input to RDSP input w/o ECC
T
82
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Example 2:
In this example Read Clock is delayed almost 1/2 cycle. Without ECC, Stage 2 data can be sampled at (2). If ECC
is enabled, Stage 3 data must be sampled (see Example 3). In this example, T and T are controlled and set by
T
TE
the software.
Figure 13. DDR SDRAM Read Cycle Timing—Example 2
DQS at pin
Data at pin
D0
D1
D3
D2
T
SIN
DQS Stage 1 C
Data in Stage 1 D
D0
D1
D3
D2
T
DIN
T
P
High
Low
D0
D1
D2
D3
Data out Stage 1
D0
D2
PLB Clock
Read Clock Delayed
T
P
D0
D1
High
D2
D3
Data out Stage 2
Low
High
Low
D2
D3
D0
D1
Data in at RDSP
without ECC
T
T
T
TE
High
Low
D0
D1
D2
D3
Data in at RDSP
with ECC
High
Low
D0
D1
D2
D3
Data out at RDSP
without ECC
(2)
T = Propagation delay from Stage 2 input to RDSP input w/o ECC
T
T
= Propagation delay from Stage 2 input to RDSP input with ECC
TE
AMCC Proprietary
83
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Example 3:
In this example, ECC is enabled. This requires that Stage 3 data be sampled at (3). If ECC is disabled, the system
will still work, but there will be more latency before the data is sampled into RDSP. In this example, T and T are
T
TE
controlled and set by the software.
Figure 14. DDR SDRAM Read Cycle Timing—Example 3
DQS at pin
Data at pin
D0
D1
D3
D2
T
SIN
DQS Stage 1 C
Data in Stage 1 D
D0
D1
D3
D2
T
DIN
T
P
High
Low
D0
D1
D2
D3
Data out Stage 1
D0
D2
PLB Clock
Read Clock Delayed
T
P
D0
D1
High
D2
D3
Data out Stage 2
Low
High
Low
D2
D3
D0
D1
Data out Stage 3
with ECC
T
TE
High
Low
D0
D1
D2
D3
Data in at RDSP
with ECC
High
Low
D0
D1
D2
D3
Data out RDSP
with ECC
(3)
T = Propagation delay from Stage 2 input to RDSP input w/o ECC
T
T
= Propagation delay from Stage 2 input to RDSP input with ECC
TE
84
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Initialization
Preliminary Data Sheet
The PPC440GR 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 “Serial 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 PPC440GR 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 are
shown in parentheses following the pin number.
Note: To isolate the strapping pins, the ExtReset signal may be used as a buffer enable or multiplexer select.
The following table lists the strapping pins along with their functions and strapping options:
Table 27. Strapping Pin Assignments
Ball Strapping
Function
Option
R25
U26
V26
(UART0_DCD)
(UART0_DSR)
(UART0_CTS)
Serial device is disabled. Each of the six options (A–
F) is a combination of boot source, boot-source
width, and clock frequency specifications. Refer to
the IIC Bootstrap Controller chapter in the
PPC440GR Embedded Processor User’s Manual for
details.
A
0
0
0
0
1
1
1
0
0
1
1
0
1
0
0
1
0
1
0
0
1
B
C
D
E
F
Serial device is enabled. The option being selected is
the IIC0 slave address that will respond with
strapping data.
G (0xA8)
Note: If reading of configuration data from the serial
device fails, the PPC440GR defaults to configuration
X.
H (0xA4)
1
1
1
Serial 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 PPC440GR
sequentially reads 16B from the ROM device on the IIC0 port and sets the SDR0_SDSTP0, SDR0_SDSTP1,
SDR0_SDSTP2 and SDR0_SDSTP3 registers accordingly.
The initialization settings and their default values are covered in detail in the PowerPC 440GR User’s Manual.
AMCC Proprietary
85
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Revision Log
Date
Version
Contents of Modification
01/12/2005
01/27/2005
01/31/2005
Initial creation of document.
Restore second DMA controller and make PVR and JTAG ID same as 440EP.
Update DDR SDRAM timing.
Update I/O definitions.
Misc. corrections
03/03/2005
03/30/2005
04/18/2005
04/28/2005
05/09/2005
05/18/2005
06/06/2005
07/11/2005
07/20/2005
08/05/2005
09/21/2005
09/22/2005
10/06/2005
10/10/2005
Remove 400MHz and 466MHz part numbers.
Remove reference to USB end points.
Update DDR SDRAM timing.
Update reserved signals and add description of TmrClk2.
Correct specs regarding the frequency range allowed for TmrClk2.
Change description of TmrClk2.
1.08
1.09
Add RoHS compliance statement and change maximum NAND Flash to 256MB.
Misc. changes.
Change solder ball size specification.
Add power dissipation values for all supply voltages at the CPU speeds supported.
Transfer applicable data (input capacitance, thermal performance, etc.) from 400EP data sheet.
Misc. changes.
1.10
1.11
1.12
Add 400Mhz CPU speed back into available PN list.
Add default configuration X when bootstrap IIC read fails to Table 27.
Add package nomenclature.
11/18/2005
1.13
Correct MemClkOut duty cycle.
Correct description and move PerErr signal from master to slave.
Change maximum VCO frequency to 1334MHz.
02/16/2006
05/24/2006
07/19/2006
1.14
1.15
1.16
Add revision level B (1.1) part numbers and PVR numbers.
Update power dissipation and add additional temperature data.
Correct enable/disable specifications for PCI Gnt/Req signals.
86
AMCC Proprietary
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Date
Version
Contents of Modification
Change analog voltage filter circuit inductor part number.
Change all multiplexed GPIO signal defaults to the GPIO signals.
Change AC12 default from IRQ5 to DMAReq1.
Correct descriptions of LeakTest, RcvrInh, ModeCtrl, RefEn, and DrvrInh1:2 signals.
Added Assembly Requirements section on page 17, added Unused I/Os section on page 50, placed
the analog filter diagram in its own section.
Added changes to the Internal Buses, changes to Assembly Requirements, moved diagram from
under Device Characteristics to Power Sequencing and added more information, added information
to DDR SDRAM Read Data Path Diagram, added information to Test Condition and I/O
Specifications diagrams.
12/03/2007
1.17
Changed the technical support telephone and fax number.
Changed temperature rating for 333MHz and 400MHz parts on page 4 as per Product Change
Notification: 091207-01.
Added note for EMCSync signal to I/O Specification table.
Added timing references to I/O Specification tables.
Corrected setup and hold timing for RejectPK in I/O Specification table.
Added definition for RDSP abbreviation to DDR SDRAM Read Data Path figure.
Added notes 3 and 4 to Recommended DC Operating Conditions table.
Added Overshoot/Undershoot specification.
Replaced 16750 compatible UART to 16550
Replaced NS16750 with NS16550.
03/18/2008
05/07/2008
1.18
1.19
Deleted incorrect MDIO timing data from table 20.
AMCC Proprietary
87
Revision 1.19 – May 07, 2008
440GR – PPC440GR Embedded Processor
Preliminary Data Sheet
Applied Micro Circuits Corporation
215 Moffett Park Drive, Sunnyvale, CA 94089
Phone: (408) 542-8600 — Fax: (408) 542-8601
http://www.amcc.com
AMCC reserves the right to make changes to its products, its data sheets, or related documentation, without notice and war-
rants its products solely pursuant to its terms and conditions of sale, only to substantially comply with the latest available data
sheet. Please consult AMCC’s Term and Conditions of Sale for its warranties and other terms, conditions and limitations.
AMCC may discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest
version of relevant information to verify, before placing orders, that the information is current. AMCC does not assume any lia-
bility arising out of the application or use of any product or circuit described herein, neither does it convey any license under
its patent rights nor the rights of others. AMCC reserves the right to ship devices of higher grade in place of those of lower
grade.
AMCC SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE
SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL
APPLICATIONS.
AMCC is a registered Trademark of Applied Micro Circuits Corporation. Copyright © 2006 Applied Micro Circuits Corporation.
All Rights Reserved.
88
AMCC Proprietary
相关型号:
PPC440GR-3BB400C
RISC Microprocessor, 32-Bit, 400MHz, CMOS, PBGA456, 35 X 35 MM, PLASTIC, BGA-456
AMCC
PPC440GR-3BB533C
RISC Microprocessor, 32-Bit, 533MHz, CMOS, PBGA456, 35 X 35 MM, PLASTIC, BGA-456
AMCC
PPC440GR-3BB667CZ
RISC Microprocessor, 32-Bit, 667MHz, CMOS, PBGA456, 35 X 35 MM, PLASTIC, BGA-456
AMCC
PPC440GR-3JA533C
RISC Microprocessor, 32-Bit, 533MHz, CMOS, PBGA456, 35 MM, ROHS COMPLIANT, THERMALLY ENHANCED, PLASTIC, BGA-456
AMCC
PPC440GR-3JA667C
RISC Microprocessor, 32-Bit, 667MHz, CMOS, PBGA456, 35 MM, ROHS COMPLIANT, THERMALLY ENHANCED, PLASTIC, BGA-456
AMCC
PPC440GR-3JB333CZ
RISC Microprocessor, 32-Bit, 333MHz, CMOS, PBGA456, 35 X 35 MM, ROHS COMPLIANT, PLASTIC, BGA-456
AMCC
PPC440GR-3JB400CZ
RISC Microprocessor, 32-Bit, 400MHz, CMOS, PBGA456, 35 X 35 MM, ROHS COMPLIANT, PLASTIC, BGA-456
AMCC
PPC440GR-3JB533C
RISC Microprocessor, 32-Bit, 533MHz, CMOS, PBGA456, 35 X 35 MM, ROHS COMPLIANT, PLASTIC, BGA-456
AMCC
PPC440GR-3JB667C
RISC Microprocessor, 32-Bit, 667MHz, CMOS, PBGA456, 35 X 35 MM, ROHS COMPLIANT, PLASTIC, BGA-456
AMCC
PPC440GR-3JB667CZ
RISC Microprocessor, 32-Bit, 667MHz, CMOS, PBGA456, 35 X 35 MM, ROHS COMPLIANT, PLASTIC, BGA-456
AMCC
©2020 ICPDF网 联系我们和版权申明