Part Number 440GRx Revision 1.08 – October 15, 2007 440GRx Preliminary Data Sheet PowerPC 440GRx Embedded Processor Features • PowerPC® 440 processor operating up to 667MHz with 32KB I-cache and D-cache with parity checking. • Two Ethernet 10/100/1000Mbps half- or fullduplex interfaces. Operational modes supported are with packet reject, Jumbo frames, and interrupt coalescing. • 16KB of on-chip SRAM. • Up to four serial ports (16750 compatible UART). • Selectable processor:bus clock ratios of N:1, N:2. • Dual bridged Processor Local Buses (PLBs) with 64- and 128-bit widths. • External peripheral bus (32-bit data) for up to six devices with external mastering. • Two IIC interfaces (one with bootstrap capability). • Double Data Rate 2/1 (DDR2/1) Synchronous DRAM (SDRAM) interface operating up to 166MHz (333 MHz data transfer rate) with optional ECC. • DMA support for external peripherals, internal UART and memory. • PCI V2.2 interface (3.3V only). Thirty-two bits at up to 66MHz. • Programmable interrupt controller supports interrupts from a variety of sources. • Programmable General Purpose Timers (GPT). • NAND Flash interface. • SPI interface. • General Purpose I/O (GPIO) interface. • JTAG interface for board level testing. • Boot from PCI memory, NOR Flash on the external peripheral bus, or NAND Flash on the NAND Flash interface. • Optional security feature (PPC440GRx-S). • Available in RoHS compliant, lead-free package. Description Designed specifically to address high-end embedded applications, the PowerPC 440GRx (PPC440GRx) provides a high-performance, low-power solution that interfaces to a wide range of peripherals and incorporates on-chip power management features. This chip contains a high-performance RISC processor, on-chip SRAM, DDR2/1 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, an optional security feature (PPC440GRx-A), and general purpose I/O. AMCC Proprietary Technology: CMOS Cu-11, 0.13μm. Package: 35mm, 680-ball thermally enhanced plastic ball grid array (TE-PBGA). RoHS compliant package available. Typical power (estimated): Approximately 3.3 W at 533MHz. Supply voltages required: 3.3V, 2.5V, 1.8V (DDR2) or 2.5V (DDR1), 1.5V. 1 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Contents Ordering and PVR Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Address Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 PowerPC 440 Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 SRAM Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Internal Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Security Function (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 KASUMI Algorithm (optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 PCI Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 DDR2/1 SDRAM Memory Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 External Peripheral Bus Controller (EBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Ethernet Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 DMA-to-PLB3 (64-bit) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Serial Ports (UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 IIC Bus Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Serial Peripheral Controller (SPI/SCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 NAND Flash Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 General Purpose Timers (GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 General Purpose IO (GPIO) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Universal Interrupt Controller (UIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Package Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Signal Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Device Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Spread Spectrum Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 DDR2/1 SDRAM I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 DDR SDRAM Write Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 DDR SDRAM Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Strapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 Serial EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 2 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Figures Figure 1. Order Part Number Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 2. PPC440GRx Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure 3. 35mm, 680-Ball TE-PBGA Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 4. Overshoot Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Figure 5. Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Figure 6. Input Setup and Hold Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Figure 7. Output Delay and Float Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Figure 8. Input Setup and Hold Waveform for RGMII Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Figure 9. Output Delay and Hold Timing Waveform for RGMII Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Figure 10. DDR SDRAM Simulation Signal Termination Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Figure 11. DDR SDRAM Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Figure 12. DDR SDRAM DQS Read Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Tables Table 1. System Memory Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Table 2. DCR Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Table 7. Pin Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Table 8. Reserved Pin Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Table 9. Signal Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Table 10. Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Table 11. Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Table 12. Input Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Table 13. Overshoot and Undershoot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Table 14. Typical DC Power Supply Requirements Using DDR2 Memory . . . . . . . . . . . . . . . . . . . . . . . . . 67 Table 15. Typical DC Power Supply Requirements Using DDR1 Memory . . . . . . . . . . . . . . . . . . . . . . . . . 67 Table 16. VDD Supply Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Table 17. DC Power Supply Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Table 18. Package Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Table 19. Clocking Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Table 20. Peripheral Interface Clock Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table 21. I/O Specifications—All Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Table 22. I/O Specifications—400MHz to 667MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Table 23. DDR SDRAM Output Driver Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Table 24. DDR SDRAM Write Operation Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Table 25. I/O Timing—DDR SDRAM TDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Table 26. I/O Timing—DDR SDRAM TSK, TSA, and THA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 AMCC Proprietary 3 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 27. I/O Timing—DDR SDRAM TSD and THD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Table 28. Strapping Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Ordering and PVR Information For information on the availability of the following parts, contact your local AMCC sales office. For additional information on the part number structure see Figure 1. Product Name Order Part Number (see Notes) Package Revision Level PVR Value JTAG ID PPC440GRx PPC440GRx-SpAfffTs 35mm, 680 TE-PBGA A 0x216218D0 0x0440F1E1 PPC440GRx PPC440GRx-NpAfffTs 35mm, 680 TE-PBGA A 0x216218D4 0x0440F1E1 Notes: Characters following the dash (-): 1. 2. 3. 4. 5. 6. S = Security feature present, N = Security feature not present p = Package type: U = lead-free (RoHS compliant), T = contains lead A = Chip revision level A fff = Processor frequency: 400 = 400MHz, 533 = 533MHz, 667 = 667MHz T = Case temperature range of −40°C to +100°C s = 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) and contain information that uniquely identifies the part. Refer to the PPC440GRx User’s Manual for details on accessing these registers. Figure 1. Order Part Number Key PPC440GRx-SUA667TZ Shipping Package AMCC Part Number Security Feature Package Case Temperature Range Processor Frequency Revision Level Note: The example P/N above contains the security feature, is lead-free, is capable of running at 667 MHz, and is shipped in tape-and-reel packaging. AMCC Proprietary 5 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Block Diagram Figure 2. PPC440GRx Functional Block Diagram 10 External Interrupts Clock Control, Reset Power Mgmt 66MHz max - 32 bits - 6 devices 83MHz max - 30-bit addr - 32/16-bit data DCRs Timers MMU UIC PPC440 DCR Bus Processor External Peripheral Controller Trace JTAG 32KB D-Cache 32KB I-Cache Security (optional) PCI Bridge SRAM 16KB PLB Bridge (X-bar) PLB (PLB4—128 bits) PLB (PLB3—64 bits) DMA Controller OPB Bridge DDR2/1 SDRAM Controller 333MHz max data rate - 14-bit addr - 64/32-bit data NAND Flash Controller DMA Controller GPT On-chip Peripheral Bus (OPB 0) MAL Ethernet 10/100/1000 x2 ZMII GPIO SPI IIC x2 BSC UART x4 RGMII The PPC440GRx is a system on a chip (SOC) using IBM CoreConnect Bus™ Architecture. 6 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Address Maps The PPC440GRx 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 PPC440GRx processor through the use of mtdcr and mfdcr instructions. Table 1. System Memory Address Map (Sheet 1 of 2) Function Sub Function Start Address End Address Size 0 0000 0000 1 FFFF FFFF 8GB DDR SDRAM 0 0000 0000 0 7FFF FFFF 2GB Reserved 0 8000 0000 0 E000 FFFF SRAM 0 E001 0000 0 E001 3FFF Reserved 0 E001 4000 0 E00F FFFF Security Function 0 E010 0000 0 E017 FFFF 512KB KASUMI Algorithm 0 E018 0000 0 E018 07FF 2KB Reserved 0 E018 0800 1 7FFF FFFF Memory 1 8000 0000 1 BFFF FFFF 1GB Controller 1 C000 0000 1 DFFF FFFF 512MB Reserved 1 E000 0000 1 E7FF FFFF I/O 1 E800 0000 1 E800 FFFF Reserved 1 E801 0000 1E87F FFFF I/O 1 E880 0000 1 EBFF FFFF Reserved 1 EC00 0000 1 EEBF FFFF Configuration Registers 1 EEC0 0000 1 EEC0 0007 Reserved 1 EEC0 0008 1 EECF FFFF Interrupt Ack/Special Cycle 1 EED0 0000 1 EED0 0003 Reserved 1 EED0 0004 1 EF3F FFFF Local Configuration Registers 1 EF40 0000 1 EF40 003F Reserved 1 EF40 0040 1 EF4F FFFF Total System Memory Address Space Local Memory 16KB On-Chip Memory Security (PPC440GRx-S) PCI 1 EBC 1 64KB 56MB 8B PCI 1 AMCC Proprietary 4B 64B 7 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 1. System Memory Address Map (Sheet 2 of 2) Function Internal Peripherals Sub Function Start Address End Address Reserved 1 EF50 0000 1 EF5F FFFF General Purpose Timer 1 EF60 0000 1 EF60 01FF Reserved 1 EF60 0200 1 EF60 02FF UART0 1 EF60 0300 1 EF60 0307 Reserved 1 EF60 0308 1 EF60 03FF UART1 1 EF60 0400 1 EF60 0407 Reserved 1 EF60 0408 1 EF60 04FF UART2 1 EF60 0500 1 EF60 0507 Reserved 1 EF60 0508 1 EF60 05FF UART3 1 EF60 0600 1 EF60 0607 Reserved 1 EF60 0608 1 EF60 06FF IIC0 1 EF60 0700 1 EF60 071F Reserved 1 EF60 0720 1 EF60 07FF IIC1 1 EF60 0800 1 EF60 081F Reserved 1 EF60 0820 1 EF60 08FF SPI 1 EF60 0900 1 EF60 0906 Reserved 1 EF60 0907 1 EF60 09FF OPB0 Arbiter 1 EF60 0A00 1 EF60 0A3F Reserved 1 EF60 0A40 1 EF60 0AFF GPIO0 Controller 1 EF60 0B00 1 EF60 0B7F Reserved 1 EF60 0B80 1 EF60 0BFF GPIO1 Controller 1 EF60 0C00 1 EF60 0C7F Reserved 1 EF60 0C80 1 EF60 0CFF Ethernet PHY ZMII 1 EF60 0D00 1 EF60 0D0F Reserved 1 EF60 0D10 1 EF60 0DFF Ethernet 0 Controller 1 EF60 0E00 1 EF60 0E77 Reserved 1 EF60 0E78 1 EF60 0EFF Ethernet 1 Controller 1 EF60 0F00 1 EF60 0F77 Reserved 1 EF60 0F78 1 EF60 0FFF Ethernet PHY RGMII 1 EF60 1000 1 EF60 1103 Reserved 1 EF60 1080 1 EFFF FFFF 1 F000 0000 1 FFDF FFFF 254MB 1 FFE0 0000 1 FFFF FFFF 2MB EBC 1 Boot space EBC Bank 0 or PCI Size 512B 8B 8B 8B 8B 32B 32B 6B 64B 128B 128B 16B 120B 120B 264B Notes: 1. EBC and PCI are relocatable, but this map reflects the suggested configuration. 8 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 2. DCR Address Map Function Start Address End Address Size 000 3FF 1KW (4KB)1 Reserved 000 00B Clocking Power On Reset (CPR0) 00C 00D 2W System DCRs (SDR0) 00E 00F 2W Memory Controller (SDRAM0) 010 011 2W External Bus Controller (EBC0) 012 013 2W Reserved 014 01F PLB4-to-PLB3 Bridge Out 020 02F 16W PLB3-to-PLB4 Bridge In 030 03F 16W Reserved 040 06F PLB3 Arbiter 070 07F 16W PLB4 Arbiter 080 08F 16W PLB3-to-OPB0 Bridge 090 09F 16W Reserved 0A0 0AF Power Management 0B0 0B7 Reserved 0B8 0BF Interrupt Controller 0 0C0 0CF 16W Interrupt Controller 1 0D0 0DF 16W Interrupt Controller 2 0E0 0EF 16W Power Management 1 0F0 0F7 8W Reserved 0F8 0FF DMA-to-PLB3 Controller 100 13F Reserved 140 17F Ethernet MAL 180 1FF Reserved 200 2FF DMA-to-PLB4 Controller 300 33F Reserved 340 37F On Chip Memory (SRAM Controller) 380 38F Reserved 390 3FF Total DCR Address Space1 By function: 8W 64W 128W 64W 16W Notes: 1. DCR addresses are 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 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet PowerPC 440 Processor The PowerPC 440 processor 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 SRAM Controller The internal SRAM controller (ISC) supports the following features: • One bank (Bank 0) of 16KB configurable as 4KB, 8KB or 16KB (128 bits wide) • 128-bit slave attachment addressable by any PLB master • Transfers by PLB slave cycles: – Single-beat read and write (1 to 8 bytes for 64-bit masters, 1 to 16 bytes for 128-bit masters) – 4-word line read and write – 8-word line read and write – Double word read and write bursts for 64-bit masters – Quadword read and write bursts for 128-bit masters – Slave-terminated double word and quadword fixed length bursts – Master-terminated variable length bursts • Guarded memory access on 4 KB boundaries • Data parity checking • Data transfers occur at PLB bus speeds. • Power management 10 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Internal Buses The PowerPC 440GRx features four standard internal buses: two Processor Local Buses (PLBs), one On-Chip Peripheral Buses (OPBs), and the Device Control Register Bus (DCR). The high performance, high bandwidth cores such as the PowerPC 440 processor, the DDR SDRAM memory controller, and the PCI bridge connect to the PLBs. OPB0 hosts lower data rate peripherals. The daisy-chained DCR provides a lower bandwidth path for passing status and control information between the processor and the other on-chip cores. Features include: • PLB4 (128-bit) – 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 – 166MHz, maximum 5.3GB/s (simultaneous read and write) – Processor:bus clock ratios of N:1 and N:2 • PLB3 (64-bit) – 64-bit implementation of the PLB architecture – 32-bit address – 166MHz (1:1 ratio with PLB4), maximum 1.3GB/s (no simultaneous read and write) • OPBs (OPB0) – 32-bit data path – 32-bit address – 83MHz • DCR – 32-bit data path – 10-bit address Security Function (optional) The built-in security function (PPC440GRx-S only) is a cryptographic engine attached to the 128-bit PLB with builtin DMA and interrupt controllers. Features include: • Federal Information Processing Standard (FIPS) 140-2 design • Support for an unlimited number of Security Associations (SA) • Different SA formats for each supported protocol (IPsec/SSL/TLS/sRTP) • Internet Protocol Security (IPSec) features – Full packet transforms (ESP & AH) – Complete header and trailer processing (IPv4 and IPv6) – Multi-mode automatic padding – "Mutable bit" handler for AH, including IPv4 option and IPv6 extension headers • Secure Socket Layer (SSL) and Transport Layer Security (TLS) features – Packet transforms – One-pass hash-then-encrypt for SSL and TLS packet transforms for inbound packet using Stream Cipher • Secure Real-Time Protocol (sRTP) features – Packet transforms – ROC removal and TAG insertion – Variable bypass offset of header length per packet • IPsec/SSL security acceleration engine • DES, 3DES, AES, ARC-4 encryption • MD-5, SHA-1 hashing, HMAC encrypt-hash and hash-decrypt, and KASUMI AMCC Proprietary 11 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet • Public key acceleration for RSA, DSA and Diffie-Hellman • True or pseudo random number generators – Non-deterministic true random numbers – Pseudo random numbers with lengths of 8B or 16B – ANSI X9.17 Annex C compliant using a DES algorithm • Interrupt controller – Fifteen programmable, maskable interrupts – Initiate commands via an input interrupt – Sixteen programmable interrupts indicating completion of certain operations – All interrupts mapped to one level- or edge-sensitive programmable interrupt output • DMA controller – Autonomous, 4-channel – 1024-words (32 bits/word) per DMA transfer – Scatter/gather capability with byte aligned addressing KASUMI Algorithm (optional) • • • • • • Key scheduling hardware f8 and f9 algorithm support Automatic data padding mechanism for f9 algorithm KASUMI encryption and decryption modes 32-bit slave interface Fully synchronous to PLB clock PCI Controller 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 transfers of the following types: – 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 12 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet DDR2/1 SDRAM Memory Controller The Double Data Rate 2/1 (DDR2/1) SDRAM memory controller supports industry standard discrete devices that are compatible with both the DDR1 or DDR2 specifications. The correct I/O supply voltage must be provided for the two types of DDR devices: DDR1 devices require +2.5V and DDR2 devices require +1.8V. Global memory timings, address and bank sizes, and memory addressing modes are programmable. Features include: • 32-bit memory interface for DDR1 • 32- or 64-bit memory interface for DDR2 • Optional Error Checking and Correcting (ECC) • 2.6-GB/s peak data rate • Two memory banks of up to 1 GB each • Maximum capacity of 2GB • Support for 256-Mb, 512-Mb, and 1-Gb DDR devices, with CAS latencies of 2 or 3 • Support for DDR266/333 and DDR2-266/333. (Faster parts may be used but must be clocked no faster than 166MHz) • Page mode accesses (up to 16 open pages) with configurable paging policy • Programmable address mapping and timing • Software initiated self-refresh • Power management (self-refresh, suspend, sleep) • One or two chip selects External Peripheral Bus Controller (EBC) Features include: • Up to six ROM, EPROM, SRAM, Flash memory, and slave peripheral I/O banks supported • Up to 83MHz operation • Burst and non-burst devices • 32-bit byte-addressable data bus • Data parity • 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 access AMCC Proprietary 13 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Ethernet Controller Ethernet support provided by the PPC440GRx interfaces to the physical layer but the PHY is not included on the chip: • Two 10/100/1000 interfaces running in full- and half-duplex modes providing: – One Gigabit Media Independent Interface (GMII) – One Media Independent Interface (MII) – Two Reduced Gigabit MII (RGMII) – Two Serial MII (SMII) at 100/10Mbps. – Packet reject support – Jumbo frame support – DMA capability – Interrupt coalescence DMA-to-PLB3 (64-bit) Controller This DMA controller provides a DMA interface between OPB0 and PLB3. 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 Serial Ports (UART) Features include: • Up to four ports in the following combinations: – One 8-pin (UART0) – Two 4-pin (UART0 and UART1) – One 4-pin (UART0) and two 2-pin (UART1 and UART2) – Four 2-pin (UART0, UART1, UART2, and UART3) • Selectable internal or external serial clock to allow wide range of baud rates • Register compatibility with NS16750 register set • Complete status reporting capability • Fully programmable serial-interface characteristics • Supports DMA using internal DMA function on PLB3 14 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet IIC Bus Controller Features include: • Two IIC interfaces provided • Support for Philips® Semiconductors I2C Specification, dated 1995 • Operation at 100kHz or 400kHz • 8-bit data • 10- or 7-bit address • Slave transmitter and receiver • Master transmitter and receiver • Multiple bus masters • 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 bootstrap controller (BSC) that is multiplexed with the second IIC interface Serial Peripheral Controller (SPI/SCP) 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 data is transferred on the peripheral data bus. Features include: • One to four banks supported on EBC • Direct interface to: – Discrete NAND Flash devices (up to four devices) – SmartMedia Card socket (22-pins) • Device sizes: – 4MB and larger supported for read/write access – 4MB to 256MB for boot-from-NAND flash (size supported depends on addressing mode) • (512 + 16)-B or (2K + 64)-B page sizes supported • Boot-from-NAND – Execute up to 4KB of boot code out of first block. – Automatic page read accesses performed based on device configuration and addressing mode. • ECC provides single-bit error correction and double-bit error detection in each 256B of stored data AMCC Proprietary 15 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet General Purpose Timers (GPT) Provides a separate time base counter and additional system timers in addition to those defined in the processor. 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). 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 • Programmable interrupt priority ordering • Programmable critical interrupt vector for faster vector processing JTAG Features include: • IEEE 1149.1 Test Access Port • JTAG Boundary Scan Description Language (BSDL) • Refer to http://www.amcc.com/Embedded/Partners for a list of AMCC partners supplying probes for use with this port. 16 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Package Diagram Figure 3. 35mm, 680-Ball TE-PBGA Package Top View ® Part Number 24.0 TYP 30.0 TYP PPC440GRx e1 PPC440GRx-nprffft ccccccc Gold Gate Release Corresponds to A1 Ball Location 1YWWBZZZZZ Lot Number (ZZZZZ) AP AM AK AH AF AD AB Y 35.0 2.65 max 35.0 33.0 Bottom View V T P M K H F D AN AL 1.0 AJ AG AE AC Thermal Balls AA Mold Compound W U R N L 9.0 J G E C B A 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 0.3 - 0.6 PCB Substrate 680 x 0.60 ± 0.10 Solder Ball Notes: 1. All dimensions are in mm. 2. Package is available with lead or lead-free (RoHS compliant). 3. Package conforms to JEDEC MS-034. AMCC Proprietary 17 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Assembly Recommendations Table 3. Recommended Reflow Soldering Profile Profile Feature Sn-Pb Eutectic Assembly Pb Free Reflow Assembly Average ramp-up rate 3°C/second max 3°C/second max Preheat • 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 • Time 183°C 60-150 Seconds 230°C 30-50 Seconds Peak Temperature 225 +0/-5°C 260 +5/-0°C Time within 5°C of Actual Peak Temperature 10-30 Seconds 10-20 Seconds Ramp-down Rate 6°C/Second Max 6°C/Second Max Time 25°C to Peak Temperature 6 Minutes Max 8 Minutes Max 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 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Signal Lists The following table lists all the external signals in alphabetical order and shows the ball (pin) number on which the signal appears. Multiplexed signals are shown with the default signal (following reset) not in brackets and 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 Table 9 on page 56 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. In cases where the signals have the same function but are associated with different ports (for example, UART), the signals are separated by a slash (/). These signals are listed only once, and appear alphabetically by the primary mode or primary port name. Alphabetical Signal List Table 5. Signals Listed Alphabetically (Sheet 1 of 26) Signal Name Ball AGND AP25 AVDD AP24 BA0 AJ03 BA1 AK03 BA2 AP08 BankSel0 AH02 BankSel1 AH01 [BusReq]GPIO31 Interface Group Page Power 63 DDR SDRAM 57 DDR SDRAM 57 P04 External Master Peripheral 60 CAS AH04 DDR SDRAM 57 ClkEn AN09 DDR SDRAM 57 DM0 AL21 DM1 AM18 DM2 AP15 DM3 AL14 DM4 AE04 DDR SDRAM 57 DM5 AB03 DM6 Y01 DM7 U03 DM8 AN10 [DMAAck0][IRQ8]GPIO47 T34 [DMAAck1][IRQ4]GPIO44 V32 External Slave Peripheral 59 [DMAAck2][PerAddr06]GPIO01 C25 [DMAAck3][PerAddr03]GPIO04 D26 [DMAReq0][IRQ7]GPIO46 U32 [DMAReq1]IRQ5[ModeCtrl] W34 External Slave Peripheral 59 [DMAReq2][PerAddr07]GPIO00 B25 [DMAReq3][PerAddr04]GPIO03 A26 AMCC Proprietary 19 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 2 of 26) Signal Name Ball DQS0 AM21 DQS1 AM19 DQS2 AL16 DQS3 AM13 DQS4 AE03 DQS5 AB04 DQS6 W04 DQS7 U04 DQS8 AP10 DrvrInh1 R02 [DrvrInh2]Halt E32 EAGND AP27 EAVDD AP28 ECC0 AM11 ECC1 AL11 ECC2 AM09 ECC3 AL09 ECC4 AP11 ECC5 AN11 ECC6 AM10 ECC7 AP09 [EOT0/TC0][IRQ9]GPIO48 T32 [EOT1/TC1][IRQ6]GPIO45 U33 [EOT2/TC2][PerAddr05]GPIO02 D25 [EOT3/TC3][PerAddr02]GPIO05 C26 EOVDD AA22 EOVDD AB21 EOVDD AC33 EOVDD AF30 EOVDD AH30 EOVDD AJ30 EOVDD AK26 EOVDD AK28 EOVDD AK29 EOVDD AK33 EOVDD AN23 EOVDD AN30 [ExtAck]GPIO30 M03 20 Interface Group Page DDR SDRAM 57 System 62 Power 63 DDR SDRAM 57 External Slave Peripheral 59 Power 63 External Master Peripheral 60 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 3 of 26) Signal Name Ball Interface Group Page [ExtReq]GPIO27 A04 External Master Peripheral 60 ExtReset D06 External Master Peripheral 60 GMCCD, GMC1RxClk AJ32 GMCCrs, GMC1TxClk AK32 GMCGTxClk, GMC0TxClk AM27 GMCMDClk AL34 GMCMDIO AK34 GMCRefClk, SMIIRefClk AJ33 GMCRxClk, GMC0RxClk SMIISync AN28 GMCRxD0, GMC0RxD0, TBIRxD0, RTBI0RxD0, SMII0RxD AL28 GMCRxD1, GMC0RxD1 SMII1RxD AP29 GMCRxD2, GMC0RxD2 AM28 GMCRxD3, GMC0RxD3 AN29 GMCRxD4, GMC1RxD0 AM29 GMCRxD5, GMC1RxD1 AP30 GMCRxD6, GMC1RxD22 AP31 Ethernet 58 GMCRxD7, GMC1RxD3 AM30 GMCRxDV, GMC0RxCtl AJ31 GMCRxEr, GMC1RxCtl AL33 GMCTxClk AL27 GMCTxD0, GMC0TxD0 SMII0TxD AL24 GMCTxD1, GMC0TxD, SMII1TxD AN25 [GMCTxD2, GMC0TxD2] GPIO24 AM25 [GMCTxD3, GMC0TxD3] GPIO25 AL25 [GMCTxD4, GMC1TxD0] GPIO16 AP26 [GMCTxD5, GMC1TxD1] GPIO17 AL26 [GMCTxD6, GMC1TxD2] GPIO18 AN26 [GMCTxD7, GMC1TxD3] GPIO19 AM26 GMCTxEr, GMC1TxCtl AM24 GMCTxEn, GMC0TxCtl AN24 AMCC Proprietary 21 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 4 of 26) Signal Name Ball GND A01 GND A02 GND A03 GND A28 GND A32 GND A33 GND A34 GND B01 GND B02 GND B03 GND B04 GND B08 GND B16 GND B19 GND B26 GND B27 GND B31 GND B32 GND B33 GND B34 GND C02 GND C03 GND C04 GND C31 GND C32 GND C33 GND C34 GND D03 GND D04 GND D05 GND D30 GND D31 GND D32 GND D33 GND E05 GND E08 GND E10 22 Interface Group Power Page 63 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 5 of 26) Signal Name Ball GND E16 GND E18 GND E19 GND E25 GND E27 GND E30 GND E31 GND H01 GND H02 GND H05 GND H30 GND H33 GND K01 GND K04 GND K05 GND K30 GND J03 GND M01 GND M04 GND N01 GND N04 GND N13 GND N15 GND N17 GND N18 GND N20 GND N22 GND P14 GND P15 GND P17 GND P18 GND P20 GND P21 GND R13 GND R14 GND R15 GND R16 AMCC Proprietary Interface Group Power Page 63 23 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 6 of 26) Signal Name Ball GND R17 GND R18 GND R19 GND R20 GND R21 GND R22 GND T02 GND T05 GND T15 GND T16 GND T17 GND T18 GND T19 GND T20 GND T30 GND T33 GND U05 GND U13 GND U14 GND U15 GND U16 GND U17 GND U18 GND U19 GND U20 GND U21 GND U22 GND V13 GND V14 GND V15 GND V16 GND V17 GND V18 GND V19 GND V20 GND V21 GND V22 24 Interface Group Power Page 63 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 7 of 26) Signal Name Ball GND V30 GND W02 GND W05 GND W15 GND W16 GND W17 GND W18 GND W19 GND W20 GND W30 GND W33 GND Y13 GND Y14 GND Y15 GND Y16 GND Y17 GND Y18 GND Y19 GND Y20 GND Y21 GND Y22 GND AA14 GND AA15 GND AA17 GND AA18 GND AA20 GND AA21 GND AB13 GND AB15 GND AB17 GND AB18 GND AB20 GND AB22 GND AD01 GND AE05 GND AE30 GND AG02 AMCC Proprietary Interface Group Power Page 63 25 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 8 of 26) Signal Name Ball GND AG05 GND AG30 GND AG33 GND AJ01 GND AK04 GND AK05 GND AK08 GND AK10 GND AK16 GND AK17 GND AK19 GND AK25 GND AK27 GND AK30 GND AK31 GND AL03 GND AL04 GND AL05 GND AL06 GND AL29 GND AL30 GND AL31 GND AL32 GND AM01 GND AM02 GND AM03 GND AM04 GND AM31 GND AM32 GND AM33 GND AM34 GND AN01 GND AN02 GND AN03 GND AN04 GND AN08 GND AN16 26 Interface Group Power Page 63 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 9 of 26) Signal Name Ball GND AN19 GND AN27 GND AN31 GND AN32 GND AN33 GND AN34 GND AP01 GND AP02 GND AP03 GND AP32 GND AP33 GND AP34 Interface Group Power AMCC Proprietary Page 63 27 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 10 of 26) Signal Name Ball GPIO00[PerAddr07][DMAReq2] B25 GPIO01[PerAddr06][DMAAck2] C25 GPIO02[PerAddr05][EOT2/TC2] D25 GPIO03[PerAddr04][DMAReq3] A26 GPIO04[PerAddr03][DMAAck3] D26 GPIO05[PerAddr02][EOT3/TC3] C26 GPIO06[PerCS1][NFCE1] B09 GPIO07[PerCS2][NFCE2] D09 GPIO08[PerCS3][NFCE3] D08 GPIO09[PerCS4] A09 GPIO10[PerCS5] A08 GPIO11[PerErr] C07 GPIO12[NFREn] D17 GPIO13[NFWEn] A16 GPIO14[NFCLE] A18 GPIO15[NFALE] B17 GPIO16[GMCTxD4, GMC1TxD0] AP26 GPIO17[GMCTxD5, GMC1TxD1] AL26 GPIO18[GMCTxD6, GMC1TxD2] AN26 GPIO19[GMCTxD7, GMC1TxD3] AM26 GPIO20[RejectPkt0] AM23 GPIO21[RejectPkt1] AL23 GPIO22[NFRdyBusy] A17 GPIO23[SCPDO] AB31 GPIO24[GMCTxD2, GMC0TxD2] AM25 GPIO25[GMCTxD3, GMC0TxD3] AL25 [GPIO26]IIC0SData AB33 GPIO27[USB2RxErr][ExtReq] A04 GPIO28[USB2TxVal] C06 GPIO29[USB2Susp][HoldAck] C05 GPIO30[USB2XcvrSel][ExtAck] M03 GPIO31[USB2TermSel][BusReq] P04 Interface Group System 28 Page 62 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 11 of 26) Signal Name Ball GPIO32[USB2OM0][PerDataPar2] R03 GPIO33[USB2OM1][PerDataPar3] R04 GPIO34[UART0_DCD/UART1_CTS/UART2_Tx] C28 GPIO35[UART0_DSR/UART1_RTS/UART2_Rx] C29 GPIO36[UART0_CTS/UART3_Rx][PerDataPar0] A29 GPIO37[UART0_RTS/UART3_Tx][PerDataPar1] B29 GPIO38[UART0_DTR/UART1_Tx] D28 GPIO39[UART0_RI/UART1_Rx] B28 GPIO40[IRQ0] AD33 GPIO41[IRQ1] AC31 GPIO42[IRQ2] AD34 GPIO43[IRQ3] U34 GPIO44[IRQ4][DMAAck1] V32 GPIO45[IRQ6][EOT1/TC1] U33 GPIO46[IRQ7][DMAReq0] U32 GPIO47[IRQ8[DMAAck0] T34 GPIO48[IRQ9][EOT0/TC0] T32 GPIO49[TrcBS0] AE34 GPIO50[TrcBS1] AE32 GPIO51[TrcBS2] AE33 GPIO52[TrcES0] AE31 GPIO53[TrcES1] AF34 GPIO54[TrcES2] AF33 GPIO55[TrcES3] AF32 GPIO56[TrcES4] AF31 GPIO57[TrcTS0] AG34 GPIO58[TrcTS1] AG31 GPIO59[TrcTS2] AH33 GPIO60[TrcTS3] AH34 GPIO61[TrcTS4] AH32 GPIO62[TrcTS5] AJ34 GPIO63[TrcTS6] AH31 Halt[DrvrInh2] E32 [HoldAck]GPIO29 C05 HoldPri[LeakTest] P01 HoldReq[RcvrInh] D07 IIC0SClk AB32 IIC0SData[GPIO26] AB33 AMCC Proprietary Interface Group Page System 62 System 62 External Master Peripheral 60 IIC0 Peripheral 60 29 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 12 of 26) Signal Name Ball [IIC1SClk]SCPClkOut AC34 [IIC1SData]SCPDI AC32 [IRQ0]GPIO40 AD33 [IRQ1]GPIO41 AC31 [IRQ2]GPIO42 AD34 [IRQ3]GPIO43 U34 [IRQ4]GPIO44[DMAAck1] V32 IRQ5[ModeCtrl][DMAReq1] W34 [IRQ6]GPIO45[EOT1/TC1] U33 [IRQ7]GPIO46[DMAReq0] U32 [IRQ8]GPIO47[DMAAck0] T34 [IRQ9]GPIO48[EOT0/TC0] T32 [LeakTest]HoldPri P01 LeakTest2 C08 MemAddr00 AM05 MemAddr01 AP04 MemAddr02 AP05 MemAddr03 AM06 MemAddr04 AP06 MemAddr05 AN06 MemAddr06 AL07 MemAddr07 AN07 MemAddr08 AM07 MemAddr09 AP07 MemAddr10 AL02 MemAddr11 AL08 MemAddr12 AM08 MemAddr13 AG04 MemClkOut AL01 MemClkOut AK01 30 Interface Group Page IIC1 Peripheral 60 Interrupts 61 System 62 DDR SDRAM 57 DDR SDRAM 57 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 13 of 26) Signal Name Ball MemData00 AN22 MemData01 AP22 MemData02 AM20 MemData03 AL20 MemData04 AL22 MemData05 AM22 MemData06 AN21 MemData07 AP21 MemData08 AP20 MemData09 AL18 MemData10 AN17 MemData11 AP17 MemData12 AN20 MemData13 AP19 MemData14 AN18 MemData15 AP18 MemData16 AM16 MemData17 AP16 MemData18 AL15 MemData19 AP14 MemData20 AL17 MemData21 AM17 MemData22 AN15 MemData23 AM15 MemData24 AP13 MemData25 AN13 MemData26 AP12 MemData27 AL12 MemData28 AM14 MemData29 AN14 MemData30 AL13 MemData31 AM12 Interface Group DDR SDRAM AMCC Proprietary Page 57 31 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 14 of 26) Signal Name Ball MemData32 AF03 MemData33 AF01 MemData34 AD04 MemData35 AD03 MemData36 AG03 MemData37 AF02 MemData38 AE02 MemData39 AE01 MemData40 AC03 MemData41 AC01 MemData42 AA04 MemData43 AA03 MemData44 AD02 MemData45 AC04 MemData46 AB01 MemData47 AB02 MemData48 Y03 MemData49 Y02 MemData50 V04 MemData51 V03 MemData52 AA02 MemData53 AA01 MemData54 W03 MemData55 W01 MemData56 U01 MemData57 U02 MemData58 T04 MemData59 R01 MemData60 V02 MemData61 V01 MemData62 T01 MemData63 T03 MemODT0 AH03 MemODT1 AG01 [ModeCtrl]IRQ5[DMAReq1] W34 32 Interface Group Page DDR SDRAM 57 DDR SDRAM 57 System 62 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 15 of 26) Signal Name Ball [NFALE]GPIO15 B17 [NFCE0]PerCS0 D10 [NFCE1][PerCS1]GPIO06 B09 [NFCE2][PerCS2]GPIO07 D09 [NFCE3][PerCS3]GPIO08 D08 [NFCLE]GPIO14 A18 [NFRdyBusy]GPIO22 A17 [NFREn]GPIO12 D17 [NFWEn]GPIO13 A16 AMCC Proprietary Interface Group NAND Flash Page 61 33 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 16 of 26) Signal Name Ball No ball F06–F29 No ball G06–G29 No ball H06–H29 No ball J06–J29 No ball K06–K29 No ball L06–L29 No ball M06–M29 No ball N06–N12 No ball N23–N29 No ball P06–P12 No ball P23–P29 No ball R06–R12 No ball R23–R29 No ball T06–T12 No ball T23–T29 No ball U06–U12 No ball U23–U29 No ball V06–V12 No ball V23–V29 No ball W06–W12 No ball W23–W29 No ball Y06–Y12 No ball Y23–Y29 No ball AA06–AA12 No ball AA23–AA29 No ball AB06–AB12 No ball AB23–AB29 No ball AC06–AC29 No ball AD06–AD29 No ball AE06–AE29 No ball AF06–AF29 No ball AG06–AG29 No ball AH06–AH29 No ball AJ06–AJ29 34 Interface Group A physical ball does not exist at these ball coordinates. Page NA AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 17 of 26) Signal Name Ball OVDD B05 OVDD B12 OVDD B23 OVDD B30 OVDD E02 OVDD E06 OVDD E07 OVDD E09 OVDD E17 OVDD E26 OVDD E28 OVDD E29 OVDD E33 OVDD F05 OVDD F30 OVDD G05 OVDD G30 OVDD J04 OVDD J05 OVDD J30 OVDD L01 OVDD L02 OVDD L04 OVDD M02 OVDD M33 OVDD N14 OVDD N21 OVDD P13 OVDD P22 OVDD U30 Interface Group Power AMCC Proprietary Page 63 35 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 18 of 26) Signal Name Ball PCIAD00 D29 PCIAD01 A30 PCIAD02 C30 PCIAD03 A31 PCIAD04 D34 PCIAD05 F31 PCIAD06 E34 PCIAD07 F32 PCIAD08 F33 PCIAD09 F34 PCIAD10 G31 PCIAD11 G33 PCIAD12 G34 PCIAD13 H31 PCIAD14 H32 PCIAD15 H34 PCIAD16 L31 PCIAD17 L33 PCIAD18 M32 PCIAD19 M31 PCIAD20 M34 PCIAD21 N31 PCIAD22 N33 PCIAD23 N32 PCIAD24 P31 PCIAD25 P33 PCIAD26 P32 PCIAD27 P34 PCIAD28 R31 PCIAD29 R32 PCIAD30 R33 PCIAD31 R34 PCIC0/BE0 G32 PCIC1/BE1 J31 PCIC2/BE2 L34 PCIC3/BE3 N34 PCIClk Interface Group Page PCI 56 PCI 56 AA32 PCI 56 PCIDevSel K32 PCI 56 PCIFrame L32 PCI 56 36 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 19 of 26) Signal Name Ball PCIGnt0/Req Y34 PCIGnt1 Y33 PCIGnt2 Y32 PCIGnt3 Y31 PCIGnt4 AA33 PCIGnt5 AA34 PCIIDSel Interface Group Page PCI 56 T31 PCI 56 PCIINT AB34 PCI 56 PCIIRDY K33 PCI 56 PCIPar J32 PCI 56 PCIPErr J33 PCI 56 PCIReq0/Gnt V34 PCIReq1 U31 PCIReq2 V33 PCI 56 PCIReq3 V31 PCIReq4 W32 PCIReq5 W31 PCIReset AA31 PCI 56 PCISErr J34 PCI 56 PCIStop K31 PCI 56 PCITRDY K34 PCI 56 AMCC Proprietary 37 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 20 of 26) Signal Name Ball [PerAddr02]GPIO05[EOT3/TC3] C26 [PerAddr03]GPIO04[DMAAck3] D26 [PerAddr04]GPIO03[DMAReq3] A26 [PerAddr05]GPIO02[EOT2/TC2] D25 [PerAddr06]GPIO01[DMAAck2] C25 [PerAddr07]GPIO00[DMAReq2] B25 PerAddr08 A25 PerAddr09 C24 PerAddr10 D24 PerAddr11 B24 PerAddr12 D23 PerAddr13 A24 PerAddr14 C23 PerAddr15 A23 PerAddr16 D22 PerAddr17 C22 PerAddr18 A22 PerAddr19 D21 PerAddr20 C21 PerAddr21 B21 PerAddr22 A21 PerAddr23 D20 PerAddr24 C20 PerAddr25 B20 PerAddr26 D19 PerAddr27 C19 PerAddr28 A19 PerAddr29 D18 PerAddr30 C18 PerAddr31 B18 PerBLast Interface Group Page External Slave Peripheral 59 B07 External Slave Peripheral 59 PerClk A07 External Master Peripheral 60 PerCS0[NFCE0] D10 [PerCS1][NFCE1]GPIO06 B09 [PerCS2][NFCE2]GPIO07 D09 External Slave Peripheral 59 [PerCS3][NFCE3]GPIO08 D08 [PerCS4]GPIO09 A09 [PerCS5]GPIO10 A08 38 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 21 of 26) Signal Name Ball PerData00 C14 PerData01 D14 PerData02 A13 PerData03 B13 PerData04 C13 PerData05 D13 PerData06 A12 PerData07 C12 PerData08 A11 PerData09 D12 PerData10 B11 PerData11 C11 PerData12 D11 PerData13 A10 PerData14 B10 PerData15 C10 PerData16 E03 PerData17 C01 PerData18 D02 PerData19 E04 PerData20 D01 PerData21 E01 PerData22 F04 PerData23 F03 PerData24 F02 PerData25 F01 PerData26 G03 PerData27 G04 PerData28 G02 PerData29 G01 PerData30 H04 PerData31 H03 [PerDataPar0]GPIO36[UART0_CTS/UART3_Rx] A29 [PerDataPar1]GPIO37[UART0_RTS//UART3_Tx] B29 [PerDataPar2]GPIO32 R03 [PerDataPar3]GPIO33 R04 [PerErr]GPIO11 Interface Group Page External Slave Peripheral 59 C07 External Master Peripheral 59 PerOE B14 External Slave Peripheral 59 PerReady C17 External Slave Peripheral 59 AMCC Proprietary 39 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 22 of 26) Signal Name Ball PerR/W A14 PerWBE0 A15 PerWBE1 B15 PerWBE2 C15 PerWBE3 D15 PSROOut Interface Group Page External Slave Peripheral 59 External Slave Peripheral 59 A20 System 62 RAS AJ04 DDR SDRAM 57 [RcvrInh]HoldReq D07 System 62 RefEn B06 System 62 [RejectPkt0]GPIO20 AM23 Ethernet 58 [RejectPkt1]GPIO21 AL23 Reserved A05 Reserved J01 Reserved J02 Reserved 63 Reserved L03 Reserved N02 Reserved N03 SCPClkOut[IIC1SClk] AC34 SCPDI[IIC1SData] AC32 Serial Peripheral (SPI) 61 [SCPDO]GPIO23 AB31 SOVDD V05 SOVDD AA13 SOVDD AB14 SOVDD AC02 SOVDD AF05 SOVDD AH05 SOVDD AJ05 Power 63 SOVDD AK02 SOVDD AK06 SOVDD AK07 SOVDD AK09 SOVDD AK18 SOVDD AN05 SOVDD AN12 40 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 23 of 26) Signal Name Ball SVREF1A Y04 SVREF1B AL10 SVREF2A AF04 SVREF2B AL19 SysClk Interface Group Page DDR SDRAM 57 AP23 System 62 SysErr AD32 System 62 SysReset AD31 System 62 TCK P02 JTAG 61 TDI K03 JTAG 61 TDO B22 JTAG 61 TestEn C09 System 62 TherMonA C16 System 62 TherMonB D16 TmrClk P03 System 62 TMS K02 JTAG 61 [TrcBS0]GPIO49 AE34 [TrcBS1]GPIO50 AE32 Trace 63 [TrcBS2]GPIO51 AE33 TrcClk AG32 Trace 63 [TrcES0]GPIO52 AE31 [TrcES1]GPIO53 AF34 [TrcES2]GPIO54 AF33 Trace 63 [TrcES3]GPIO55 AF32 [TrcES4]GPIO56 AF31 [TrcTS0]GPIO57 AG34 [TrcTS1]GPIO58 AG31 [TrcTS2]GPIO59 AH33 [TrcTS3]GPIO60 AH34 Trace 63 [TrcTS4]GPIO61 AH32 [TrcTS5]GPIO62 AJ34 [TrcTS6]GPIO63 AH31 TRST A06 JTAG 61 AMCC Proprietary 41 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 24 of 26) Signal Name Ball [UART0_CTS/UART3_Rx]GPIO36[PerDataPar0] A29 [UART0_DCD/UART1_CTS/UART2_Tx]GPIO34 C28 [UART0_DSR/UART1_RTS/UART2_Rx]GPIO35 C29 [UART0_DTR/UART1_Tx]GPIO38 D28 [UART0_RI/UART1_Rx]GPIO39 B28 [UART0_RTS/UART3_Tx]GPIO37[PerDataPar1] B29 UART0_Rx C27 UARTSerClk A27 UART0_Tx D27 42 Interface Group UART Peripheral Page 60 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 25 of 26) Signal Name Ball VDD E11 VDD E12 VDD E13 VDD E14 VDD E15 VDD E20 VDD E21 VDD E22 VDD E23 VDD E24 VDD L05 VDD L30 VDD M05 VDD M30 VDD N05 VDD N16 VDD N19 VDD N30 VDD P05 VDD P16 VDD P19 VDD P30 VDD R05 VDD R30 VDD T13 VDD T14 VDD T21 VDD T22 VDD W13 VDD W14 VDD W21 VDD W22 VDD Y05 VDD Y30 Interface Group Power AMCC Proprietary Page 63 43 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 5. Signals Listed Alphabetically (Sheet 26 of 26) Signal Name Ball VDD AA05 VDD AA16 VDD AA19 VDD AA30 VDD AB05 VDD AB16 VDD AB19 VDD AB30 VDD AC05 VDD AC30 VDD AD05 VDD AD30 VDD AK11 VDD AK12 VDD AK13 VDD AK14 VDD AK15 VDD AK20 VDD AK21 VDD AK22 VDD AK23 VDD AK24 WE AJ02 Interface Group Page Power 63 DDR SDRAM 57 Signals in Ball Assignment Order In the following table, only the primary (default) signal name is shown for each ball. Multiplexed or multifunction signals are marked with an asterisk (*). To determine what other signals or functions are on those balls, look up the primary signal name in Table 5 on page 19. 44 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 1 of 9) Ball Signal Name Ball Signal Name Ball Signal Name Ball Signal Name A01 GND B01 GND C01 PerData17 D01 PerData20 A02 GND B02 GND C02 GND D02 PerData18 A03 GND B03 GND C03 GND D03 GND A04 GPIO27* B04 GND C04 GND D04 GND A05 Reserved B05 OVDD C05 GPIO29* D05 GND A06 TRST B06 RefEn C06 GPIO28* D06 ExtReset A07 PerClk B07 PerBLast C07 GPIO11* D07 HoldReq* A08 GPIO10* B08 GND C08 LeakTest2 D08 GPIO08* A09 GPIO09* B09 GPIO06* C09 TestEn D09 GPIO07* A10 PerData13 B10 PerData14 C10 PerData15 D10 PerCS0* A11 PerData08 B11 PerData10 C11 PerData11 D11 PerData12 A12 PerData06 B12 OVDD C12 PerData07 D12 PerData09 A13 PerData02 B13 PerData03 C13 PerData04 D13 PerData05 A14 PerR/W B14 PerOE C14 PerData00 D14 PerData01 A15 PerWBE0 B15 PerWBE1 C15 PerWBE2 D15 PerWBE3 A16 GPIO13* B16 GND C16 TherMonA D16 TherMonB A17 GPIO22* B17 GPIO15* C17 PerReady D17 GPIO12* A18 GPIO14* B18 PerAddr31 C18 PerAddr30 D18 PerAddr29 A19 PerAddr28 B19 GND C19 PerAddr27 D19 PerAddr26 A20 PSROOut B20 PerAddr25 C20 PerAddr24 D20 PerAddr23 A21 PerAddr22 B21 PerAddr21 C21 PerAddr20 D21 PerAddr19 A22 PerAddr18 B22 TDO C22 PerAddr17 D22 PerAddr16 A23 PerAddr15 B23 OVDD C23 PerAddr14 D23 PerAddr12 A24 PerAddr13 B24 PerAddr11 C24 PerAddr09 D24 PerAddr10 A25 PerAddr08 B25 GPIO00* C25 GPIO01* D25 GPIO02* A26 GPIO03* B26 GND C26 GPIO05* D26 GPIO04* A27 UARTSerClk B27 GND C27 UART0_Rx* D27 UART0_Tx* A28 GND B28 GPIO39* C28 GPIO34* D28 GPIO38* A29 GPIO36* B29 GPIO37* C29 GPIO35* D29 PCIAD00 A30 PCIAD01 B30 OVDD C30 PCIAD02 D30 GND A31 PCIAD03 B31 GND C31 GND D31 GND A32 GND B32 GND C32 GND D32 GND A33 GND B33 GND C33 GND D33 GND A34 GND B34 GND C34 GND D34 PCIAD04 AMCC Proprietary 45 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 2 of 9) Ball 46 Signal Name Ball Signal Name Ball Signal Name Ball Signal Name E01 PerData21 F01 PerData25 G01 PerData29 H01 GND E02 OVDD F02 PerData24 G02 PerData28 H02 GND E03 PerData16 F03 PerData23 G03 PerData26 H03 PerData31 E04 PerData19 F04 PerData22 G04 PerData27 H04 PerData30 E05 GND F05 OVDD G05 OVDD H05 GND E06 OVDD F06 No Ball G06 No Ball H06 No Ball E07 OVDD F07 No Ball G07 No Ball H07 No Ball E08 GND F08 No Ball G08 No Ball H08 No Ball E09 OVDD F09 No Ball G09 No Ball H09 No Ball E10 GND F10 No Ball G10 No Ball H10 No Ball E11 VDD F11 No Ball G11 No Ball H11 No Ball E12 VDD F12 No Ball G12 No Ball H12 No Ball E13 VDD F13 No Ball G13 No Ball H13 No Ball E14 VDD F14 No Ball G14 No Ball H14 No Ball E15 VDD F15 No Ball G15 No Ball H15 No Ball E16 GND F16 No Ball G16 No Ball H16 No Ball E17 OVDD F17 No Ball G17 No Ball H17 No Ball E18 GND F18 No Ball G18 No Ball H18 No Ball E19 GND F19 No Ball G19 No Ball H19 No Ball E20 VDD F20 No Ball G20 No Ball H20 No Ball E21 VDD F21 No Ball G21 No Ball H21 No Ball E22 VDD F22 No Ball G22 No Ball H22 No Ball E23 VDD F23 No Ball G23 No Ball H23 No Ball E24 VDD F24 No Ball G24 No Ball H24 No Ball E25 GND F25 No Ball G25 No Ball H25 No Ball E26 OVDD F26 No Ball G26 No Ball H26 No Ball E27 GND F27 No Ball G27 No Ball H27 No Ball E28 OVDD F28 No Ball G28 No Ball H28 No Ball E29 OVDD F29 No Ball G29 No Ball H29 No Ball E30 GND F30 OVDD G30 OVDD H30 GND E31 GND F31 PCIAD05 G31 PCIAD10 H31 PCIAD13 E32 Halt* F32 PCIAD07 G32 PCIC0/BE0 H32 PCIAD14 E33 OVDD F33 PCIAD08 G33 PCIAD11 H33 GND E34 PCIAD06 F34 PCIAD09 G34 PCIAD12 H34 PCIAD15 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 3 of 9) Ball Signal Name Ball Signal Name Ball Signal Name Ball Signal Name J01 Reserved K01 GND L01 OVDD M01 GND J02 Reserved K02 TMS L02 OVDD M02 OVDD J03 GND K03 TDI L03 Reserved M03 GPIO30* J04 OVDD K04 GND L04 OVDD M04 GND J05 OVDD K05 GND L05 VDD M05 VDD J06 No Ball K06 No Ball L06 No Ball M06 No Ball J07 No Ball K07 No Ball L07 No Ball M07 No Ball J08 No Ball K08 No Ball L08 No Ball M08 No Ball J09 No Ball K09 No Ball L09 No Ball M09 No Ball J10 No Ball K10 No Ball L10 No Ball M10 No Ball J11 No Ball K11 No Ball L11 No Ball M11 No Ball J12 No Ball K12 No Ball L12 No Ball M12 No Ball J13 No Ball K13 No Ball L13 No Ball M13 No Ball J14 No Ball K14 No Ball L14 No Ball M14 No Ball J15 No Ball K15 No Ball L15 No Ball M15 No Ball J16 No Ball K16 No Ball L16 No Ball M16 No Ball J17 No Ball K17 No Ball L17 No Ball M17 No Ball J18 No Ball K18 No Ball L18 No Ball M18 No Ball J19 No Ball K19 No Ball L19 No Ball M19 No Ball J20 No Ball K20 No Ball L20 No Ball M20 No Ball J21 No Ball K21 No Ball L21 No Ball M21 No Ball J22 No Ball K22 No Ball L22 No Ball M22 No Ball J23 No Ball K23 No Ball L23 No Ball M23 No Ball J24 No Ball K24 No Ball L24 No Ball M24 No Ball J25 No Ball K25 No Ball L25 No Ball M25 No Ball J26 No Ball K26 No Ball L26 No Ball M26 No Ball J27 No Ball K27 No Ball L27 No Ball M27 No Ball J28 No Ball K28 No Ball L28 No Ball M28 No Ball J29 No Ball K29 No Ball L29 No Ball M29 No Ball J30 OVDD K30 GND L30 VDD M30 VDD J31 PCIC1/BE1 K31 PCIStop L31 PCIAD16 M31 PCIAD19 J32 PCIPar K32 PCIDevSel L32 PCIFrame M32 PCIAD18 J33 PCIPErr K33 PCIIRDY L33 PCIAD17 M33 OVDD J34 PCISErr K34 PCITRDY L34 PCIC2/BE2 M34 PCIAD20 AMCC Proprietary 47 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 4 of 9) Ball 48 Signal Name Ball Signal Name Ball Signal Name Ball Signal Name N01 GND P01 HoldPri* R01 MemData59 T01 MemData62 N02 Reserved P02 TCK R02 DrvrInh1 T02 GND N03 Reserved P03 TmrClk R03 GPIO32* T03 MemData63 N04 GND P04 GPIO31* R04 GPIO33* T04 MemData58 N05 VDD P05 VDD R05 VDD T05 GND N06 No Ball P06 No Ball R06 No Ball T06 No Ball N07 No Ball P07 No Ball R07 No Ball T07 No Ball N08 No Ball P08 No Ball R08 No Ball T08 No Ball N09 No Ball P09 No Ball R09 No Ball T09 No Ball N10 No Ball P10 No Ball R10 No Ball T10 No Ball N11 No Ball P11 No Ball R11 No Ball T11 No Ball N12 No Ball P12 No Ball R12 No Ball T12 No Ball N13 GND P13 OVDD R13 GND T13 VDD N14 OVDD P14 GND R14 GND T14 VDD N15 GND P15 GND R15 GND T15 GND N16 VDD P16 VDD R16 GND T16 GND N17 GND P17 GND R17 GND T17 GND N18 GND P18 GND R18 GND T18 GND N19 VDD P19 VDD R19 GND T19 GND N20 GND P20 GND R20 GND T20 GND N21 OVDD P21 GND R21 GND T21 VDD N22 GND P22 OVDD R22 GND T22 VDD N23 No Ball P23 No Ball R23 No Ball T23 No Ball N24 No Ball P24 No Ball R24 No Ball T24 No Ball N25 No Ball P25 No Ball R25 No Ball T25 No Ball N26 No Ball P26 No Ball R26 No Ball T26 No Ball N27 No Ball P27 No Ball R27 No Ball T27 No Ball N28 No Ball P28 No Ball R28 No Ball T28 No Ball N29 No Ball P29 No Ball R29 No Ball T29 No Ball N30 VDD P30 VDD R30 VDD T30 GND N31 PCIAD21 P31 PCIAD24 R31 PCIAD28 T31 PCIIDSel N32 PCIAD23 P32 PCIAD26 R32 PCIAD29 T32 GPIO48* N33 PCIAD22 P33 PCIAD25 R33 PCIAD30 T33 GND N34 PCIC3/BE3 P34 PCIAD27 R34 PCIAD31 T34 GPIO47* AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 5 of 9) Ball Signal Name Ball Signal Name Ball Signal Name Ball Signal Name U01 MemData56 V01 MemData61 W01 MemData55 Y01 DM6 U02 MemData57 V02 MemData60 W02 GND Y02 MemData49 U03 DM7 V03 MemData51 W03 MemData54 Y03 MemData48 U04 DQS7 V04 MemData50 W04 DQS6 Y04 SVREF1A U05 GND V05 SOVDD W05 GND Y05 VDD U06 No Ball V06 No Ball W06 No Ball Y06 No Ball U07 No Ball V07 No Ball W07 No Ball Y07 No Ball U08 No Ball V08 No Ball W08 No Ball Y08 No Ball U09 No Ball V09 No Ball W09 No Ball Y09 No Ball U10 No Ball V10 No Ball W10 No Ball Y10 No Ball U11 No Ball V11 No Ball W11 No Ball Y11 No Ball U12 No Ball V12 No Ball W12 No Ball Y12 No Ball U13 GND V13 GND W13 VDD Y13 GND U14 GND V14 GND W14 VDD Y14 GND U15 GND V15 GND W15 GND Y15 GND U16 GND V16 GND W16 GND Y16 GND U17 GND V17 GND W17 GND Y17 GND U18 GND V18 GND W18 GND Y18 GND U19 GND V19 GND W19 GND Y19 GND U20 GND V20 GND W20 GND Y20 GND U21 GND V21 GND W21 VDD Y21 GND U22 GND V22 GND W22 VDD Y22 GND U23 No Ball V23 No Ball W23 No Ball Y23 No Ball U24 No Ball V24 No Ball W24 No Ball Y24 No Ball U25 No Ball V25 No Ball W25 No Ball Y25 No Ball U26 No Ball V26 No Ball W26 No Ball Y26 No Ball U27 No Ball V27 No Ball W27 No Ball Y27 No Ball U28 No Ball V28 No Ball W28 No Ball Y28 No Ball U29 No Ball V29 No Ball W29 No Ball Y29 No Ball U30 OVDD V30 GND W30 GND Y30 VDD U31 PCIReq1 V31 PCIReq3 W31 PCIReq5 Y31 PCIGnt3 U32 GPIO46* V32 GPIO44* W32 PCIReq4 Y32 PCIGnt2 U33 GPIO45* V33 PCIReq2 W33 GND Y33 PCIGnt1 U34 GPIO43* V34 PCIReq0/Gnt W34 IRQ5* Y34 PCIGnt0/Req AMCC Proprietary 49 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 6 of 9) Ball 50 Signal Name Ball Signal Name Ball Signal Name Ball Signal Name AA01 MemData53 AB01 MemData46 AC01 MemData41 AD01 GND AA02 MemData52 AB02 MemData47 AC02 SOVDD AD02 MemData44 AA03 MemData43 AB03 DM5 AC03 MemData40 AD03 MemData35 AA04 MemData42 AB04 DQS5 AC04 MemData45 AD04 MemData34 AA05 VDD AB05 VDD AC05 VDD AD05 VDD AA06 No Ball AB06 No Ball AC06 No Ball AD06 No Ball AA07 No Ball AB07 No Ball AC07 No Ball AD07 No Ball AA08 No Ball AB08 No Ball AC08 No Ball AD08 No Ball AA09 No Ball AB09 No Ball AC09 No Ball AD09 No Ball AA10 No Ball AB10 No Ball AC10 No Ball AD10 No Ball AA11 No Ball AB11 No Ball AC11 No Ball AD11 No Ball AA12 No Ball AB12 No Ball AC12 No Ball AD12 No Ball AA13 SOVDD AB13 GND AC13 No Ball AD13 No Ball AA14 GND AB14 SOVDD AC14 No Ball AD14 No Ball AA15 GND AB15 GND AC15 No Ball AD15 No Ball AA16 VDD AB16 VDD AC16 No Ball AD16 No Ball AA17 GND AB17 GND AC17 No Ball AD17 No Ball AA18 GND AB18 GND AC18 No Ball AD18 No Ball AA19 VDD AB19 VDD AC19 No Ball AD19 No Ball AA20 GND AB20 GND AC20 No Ball AD20 No Ball AA21 GND AB21 EOVDD AC21 No Ball AD21 No Ball AA22 EOVDD AB22 GND AC22 No Ball AD22 No Ball AA23 No Ball AB23 No Ball AC23 No Ball AD23 No Ball AA24 No Ball AB24 No Ball AC24 No Ball AD24 No Ball AA25 No Ball AB25 No Ball AC25 No Ball AD25 No Ball AA26 No Ball AB26 No Ball AC26 No Ball AD26 No Ball AA27 No Ball AB27 No Ball AC27 No Ball AD27 No Ball AA28 No Ball AB28 No Ball AC28 No Ball AD28 No Ball AA29 No Ball AB29 No Ball AC29 No Ball AD29 No Ball AA30 VDD AB30 VDD AC30 VDD AD30 VDD AA31 PCIReset AB31 GPIO23* AC31 GPIO41* AD31 SysReset AA32 PCIClk AB32 IIC0SClk AC32 SCPDI* AD32 SysErr AA33 PCIGnt4 AB33 GPIO26* AC33 EOVDD AD33 GPIO40* AA34 PCIGnt5 AB34 PCIINT AC34 SCPClkOut* AD34 GPIO42* AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 7 of 9) Ball Signal Name Ball Signal Name Ball Signal Name Ball Signal Name AE01 MemData39 AF01 MemData33 AG01 MemODT1 AH01 BankSel1 AE02 MemData38 AF02 MemData37 AG02 GND AH02 BankSel0 AE03 DQS4 AF03 MemData32 AG03 MemData36 AH03 MemODT0 AE04 DM4 AF04 SVREF2A AG04 MemAddr13 AH04 CAS AE05 GND AF05 SOVDD AG05 GND AH05 SOVDD AE06 No Ball AF06 No Ball AG06 No Ball AH06 No Ball AE07 No Ball AF07 No Ball AG07 No Ball AH07 No Ball AE08 No Ball AF08 No Ball AG08 No Ball AH08 No Ball AE09 No Ball AF09 No Ball AG09 No Ball AH09 No Ball AE10 No Ball AF10 No Ball AG10 No Ball AH10 No Ball AE11 No Ball AF11 No Ball AG11 No Ball AH11 No Ball AE12 No Ball AF12 No Ball AG12 No Ball AH12 No Ball AE13 No Ball AF13 No Ball AG13 No Ball AH13 No Ball AE14 No Ball AF14 No Ball AG14 No Ball AH14 No Ball AE15 No Ball AF15 No Ball AG15 No Ball AH15 No Ball AE16 No Ball AF16 No Ball AG16 No Ball AH16 No Ball AE17 No Ball AF17 No Ball AG17 No Ball AH17 No Ball AE18 No Ball AF18 No Ball AG18 No Ball AH18 No Ball AE19 No Ball AF19 No Ball AG19 No Ball AH19 No Ball AE20 No Ball AF20 No Ball AG20 No Ball AH20 No Ball AE21 No Ball AF21 No Ball AG21 No Ball AH21 No Ball AE22 No Ball AF22 No Ball AG22 No Ball AH22 No Ball AE23 No Ball AF23 No Ball AG23 No Ball AH23 No Ball AE24 No Ball AF24 No Ball AG24 No Ball AH24 No Ball AE25 No Ball AF25 No Ball AG25 No Ball AH25 No Ball AE26 No Ball AF26 No Ball AG26 No Ball AH26 No Ball AE27 No Ball AF27 No Ball AG27 No Ball AH27 No Ball AE28 No Ball AF28 No Ball AG28 No Ball AH28 No Ball AE29 No Ball AF29 No Ball AG29 No Ball AH29 No Ball AE30 GND AF30 EOVDD AG30 GND AH30 EOVDD AE31 GPIO52* AF31 GPIO56* AG31 GPIO58* AH31 GPIO63* AE32 GPIO50* AF32 GPIO55* AG32 TrcClk AH32 GPIO61* AE33 GPIO51* AF33 GPIO54* AG33 GND AH33 GPIO59* AE34 GPIO49* AF34 GPIO53* AG34 GPIO57* AH34 GPIO60* AMCC Proprietary 51 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 8 of 9) Ball 52 Signal Name Ball Signal Name Ball Signal Name Ball Signal Name AJ01 GND AK01 MemClkOut AL01 MemClkOut AM01 GND AJ02 WE AK02 SOVDD AL02 MemAddr10 AM02 GND AJ03 BA0 AK03 BA1 AL03 GND AM03 GND AJ04 RAS AK04 GND AL04 GND AM04 GND AJ05 SOVDD AK05 GND AL05 GND AM05 MemAddr00 AJ06 No Ball AK06 SOVDD AL06 GND AM06 MemAddr03 AJ07 No Ball AK07 SOVDD AL07 MemAddr06 AM07 MemAddr08 AJ08 No Ball AK08 GND AL08 MemAddr11 AM08 MemAddr12 AJ09 No Ball AK09 SOVDD AL09 ECC3 AM09 ECC2 AJ10 No Ball AK10 GND AL10 SVREF1B AM10 ECC6 AJ11 No Ball AK11 VDD AL11 ECC1 AM11 ECC0 AJ12 No Ball AK12 VDD AL12 MemData27 AM12 MemData31 AJ13 No Ball AK13 VDD AL13 MemData30 AM13 DQS3 AJ14 No Ball AK14 VDD AL14 DM3 AM14 MemData28 AJ15 No Ball AK15 VDD AL15 MemData18 AM15 MemData23 AJ16 No Ball AK16 GND AL16 DQS2 AM16 MemData16 AJ17 No Ball AK17 GND AL17 MemData20 AM17 MemData21 AJ18 No Ball AK18 SOVDD AL18 MemData09 AM18 DM1 AJ19 No Ball AK19 GND AL19 SVREF2B AM19 DQS1 AJ20 No Ball AK20 VDD AL20 MemData03 AM20 MemData02 AJ21 No Ball AK21 VDD AL21 DM0 AM21 DQS0 AJ22 No Ball AK22 VDD AL22 MemData04 AM22 MemData05 AJ23 No Ball AK23 VDD AL23 GPIO21* AM23 GPIO20* AJ24 No Ball AK24 VDD AL24 GMCTxD0* AM24 GMCTxEr* AJ25 No Ball AK25 GND AL25 GPIO25* AM25 GPIO24* AJ26 No Ball AK26 EOVDD AL26 GPIO17* AM26 GPIO19* AJ27 No Ball AK27 GND AL27 GMCTxClk* AM27 GMCGTxClk* AJ28 No Ball AK28 EOVDD AL28 GMCRxD0* AM28 GMCRxD2* AJ29 No Ball AK29 EOVDD AL29 GND AM29 GMCRxD4* AJ30 EOVDD AK30 GND AL30 GND AM30 GMCRxD7* AJ31 GMCRxDV* AK31 GND AL31 GND AM31 GND AJ32 GMCCD* AK32 GMCCrs* AL32 GND AM32 GND AJ33 GMCRefClk* AK33 EOVDD AL33 GMCRxEr* AM33 GND AJ34 GPIO62* AK34 GMCMDIO AL34 GMCMDClk AM34 GND AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 6. Signals Listed by Ball Assignment (Sheet 9 of 9) Ball Signal Name Ball Signal Name AN01 GND AP01 GND AN02 GND AP02 GND AN03 GND AP03 GND AN04 GND AP04 MemAddr01 AN05 SOVDD AP05 MemAddr02 AN06 MemAddr05 AP06 MemAddr04 AN07 MemAddr07 AP07 MemAddr09 AN08 GND AP08 BA2 AN09 ClkEn AP09 ECC7 AN10 DM8 AP10 DQS8 AN11 ECC5 AP11 ECC4 AN12 SOVDD AP12 MemData26 AN13 MemData25 AP13 MemData24 AN14 MemData29 AP14 MemData19 AN15 MemData22 AP15 DM2 AN16 GND AP16 MemData17 AN17 MemData10 AP17 MemData11 AN18 MemData14 AP18 MemData15 AN19 GND AP19 MemData13 AN20 MemData12 AP20 MemData08 AN21 MemData06 AP21 MemData07 AN22 MemData00 AP22 MemData01 AN23 EOVDD AP23 SysClk AN24 GMCTxEn* AP24 AVDD AN25 GMCTxD1* AP25 AGND AN26 GPIO18* AP26 GPIO16* AN27 GND AP27 EAGND AN28 GMCRxClk* AP28 EAVDD AN29 GMCRxD3* AP29 GMCRxD1* AN30 EOVDD AP30 GMCRxD5* AN31 GND AP31 GMCRxD6* AN32 GND AP32 GND AN33 GND AP33 GND AN34 GND AP34 GND AMCC Proprietary Ball Signal Name Ball Signal Name 53 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Signal Descriptions The PPC440GRx 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 No. of Pins Signal pins, non-multiplexed 268 Signal pins, multiplexed 93 Total Signal Pins 361 AVDD 1 AGND 1 EAVDD 1 EAGND 1 OVDD 30 SOVDD 14 EOVDD 12 VDD 56 GND 197 Total Power Pins 313 Reserved 6 Total Pins 680 In the Table 9 on page 56, 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 Table 5 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 Table 5 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. Note: Signals multiplexed with 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 wit 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 PPC440GRx to broadcast an address to external slave devices when the PPC440GRx has control of the external bus. When during normal 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 PPC440GRx. In this example, the pins are also bidirectional, serving both as inputs and outputs. 54 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet 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 86). Note that these are not multiplexed pins since the function of the pins is not programmable. Reserved Pins The pins classified as Reserved are not functional and must be connected as shown in Table 8. Table 8. Reserved Pin Connections Pin Connection A05 GND J01 Open J02 Open L03 OVDD N02 GND N03 GND 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 sychronous 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. – Individually connect PCIReq1:5 through 3kΩ resistors to +3.3V. – Connect PCIReq0[Gnt] through 1kΩ resistor to GND. DDR: – In 32 bit mode, termination is not needed on the upper data, strobe and mask signals when the DDR I/O and DDR controller are configured for 32 bit mode, SDR0_DDRCFG[64B32B]=0 and DDR0_14[REDUC=1. – Termination of unused ECC signals (ECC0:7, DM8, DQS8) is not needed. AMCC Proprietary 55 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 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 PCI Interface PCIAD00:31 Address/Data bus (bidirectional). I/O 3.3V PCI PCIC0:3/BE0:3 PCI Command/Byte Enables. I/O 3.3V PCI PCIClk Provides timing to the PCI interface for PCI transactions. I 3.3V PCI PCIDevSel Indicates the driving device has decoded its address as the target of the current access. (PCI 2.2 specification requires 8.2kΩ pull up on host system). I/O 3.3V PCI PCIFrame 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). I/O 3.3V PCI PCIGnt0/Req 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. O 3.3V PCI PCIGnt1:5 Indicates that the specified agent is granted access to the bus. Used only when internal PCI arbiter enabled. O 3.3V PCI PCIIDSel Used as a chip select during configuration read and write transactions. I 3.3V PCI PCIINT Level sensitive PCI interrupt. O 3.3V PCI PCIIRDY Indicates initiating agent’s ability to complete the current data phase of the transaction. (PCI 2.2 specification requires 8.2kΩ pull up on host system). I/O 3.3V PCI PCIPar Even parity. I/O 3.3V PCI PCIPErr Reports data parity errors during all PCI transactions except a Special Cycle. (PCI 2.2 specification requires 8.2kΩ pull up on host system). I/O 3.3V PCI PCIReq0/Gnt 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. I 3.3V PCI 1, 4 PCIReq1:5 An indication to the PCI arbiter that the specified agent wishes to use the bus. Used only when internal PCI arbiter enabled. I 3.3V PCI 1, 4 PCIReset Brings PCI device registers and logic to a consistent state. O 3.3V PCI PCISErr Reports address parity errors, data parity errors on the Special Cycle command, or other catastrophic system errors. (PCI 2.2 specification requires 8.2kΩ pull up on host system). I/O 3.3V PCI PCIStop 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). I/O 3.3V PCI PCITRDY 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). I/O 3.3V PCI 56 1, 5 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 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 DDR2/1 SDRAM Interface BA0:2 Bank Address supporting up to eight internal banks. O 2.5V (1.8V) SDRAM-DDR BankSel0:1 Selects up to two external DDR SDRAM banks. O 2.5V (1.8V) SDRAM-DDR CAS Column Address Strobe. O 2.5V (1.8V) SDRAM-DDR ClkEn Clock Enable. O 2.5V (1.8V) SDRAM-DDR DM0:7 DM8 Memory write data byte lane masks. DM8 is the byte lane mask for the ECC byte lane. O 2.5V (1.8V) SDRAM-DDR DQS0:7 DQS8 Byte lane data strobe. Byte lane data strobe for ECC. I/O 2.5V (1.8V) SDRAM-DDR ECC0:7 ECC check bits 0:7. I/O 2.5V (1.8V) SDRAM-DDR MemAddr00:13 Memory address bus. O 2.5V (1.8V) SDRAM-DDR MemData00:63 Memory data bus (MemData32:63 available for DDR2 only). I/O 2.5V (1.8V) SDRAM-DDR MemClkOut MemClkOut Subsystem clock. O 2.5V (1.8V) SDRAM-DDR Diff driver MemODT0:1 DDR2 On-die termination enable (not used with DDR1). O 2.5V (1.8V) SDRAM-DDR RAS Row Address Strobe. O 2.5V (1.8V) SDRAM-DDR WE Write Enable. O 2.5V (1.8V) SDRAM-DDR SVREF1A:B DDR SDRAM reference voltage 1 input. I Volt ref receiver (1.25V or 0.9V) SVREF2A:B DDR SDRAM reference voltage 2 input. I Volt ref driver (1.25V or 0.9V) AMCC Proprietary 57 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 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 Ethernet Interface GMCRxD0:1, GMC0RxD0:1, SMII0:1RxD GMII/MII: Receive data. RGMII 0: Receive data. SMII 0:1: Receive data. I 3.3V tolerant 2.5V CMOS 1 GMCRxD2:3, GMC0RxD2:3 GMII/MII: Receive data. RGMII 0: Receive data. I 3.3V tolerant 2.5V CMOS 1 GMCRxD4:7, GMC1RxD0:3 GMII/MII: Receive data. RGMII 1: Receive data I 3.3V tolerant 2.5V CMOS 1 GMCTxD0:1, GMC0TxD0:1, SMII0:1TxD GMII/MII: Transmit data. RGMII 0: Transmit data. SMII 0:1: Transmit data. O 3.3V tolerant 2.5V CMOS GMCTxD2:3, GMC0TxD2:3 GMII/MII: Transmit data. RGMII 0: Transmit data. O 3.3V tolerant 2.5V CMOS 1 GMCTxD4:7, GMC1TxD0:3 GMII/MII: Transmit data. RGMII 1: Transmit data. O 3.3V tolerant 2.5V CMOS 1 GMCRxEr, GMC1RxCtl GMII/MII: Receive error. RGMII 1: Receive control. I 3.3V tolerant 2.5V CMOS 1 GMCRxClk, GMC0RxClk, SMIISync GMII/MII: Receive clock. RGMII 0: Receive clock. SMII: Synchronizing signal. I 3.3V tolerant 2.5V CMOS 1, 5 GMCRxDV, GMC0RxCtl GMII/MII: Receive data valid. RGMII 0: Receive control. I 3.3V tolerant 2.5V CMOS 1 GMCCrs, GMC1TxClk GMII/MII: Carrier sense. RGMII 0: Transmit clock. I/O 3.3V tolerant 2.5V CMOS 1 GMCTxEr, GMC1TxCtl GMII/MII: Transmit error. RGMII 1: Transmit control. O 3.3V tolerant 2.5V CMOS GMCTxEn, GMC0TxCtl GMII/MII: Transmit enable. RGMII 0: Transmit control. O 3.3V tolerant 2.5V CMOS GMCTxClk MII: Transmit clock for MII. O 3.3V tolerant 2.5V CMOS 1, 5 GMCCD, GMC1RxClk GMII/MII: Collision detect. I 3.3V tolerant 2.5V CMOS 1, 5 GMCMDClk Management data clock O 3.3V tolerant 2.5V CMOS GMCMDIO Management data I/O I/O 3.3V tolerant 2.5V CMOS GMCGTxClk, GMC0TxClk GMII: Transmit clock for GMII. RGMII 0: Transmit clock. O 3.3V tolerant 2.5V CMOS GMCRefClk, SMIIRefClk GMII, RGMII: Reference clock. SMII: Reference clock. I 3.3V tolerant 2.5V CMOS Rcvr 1, 5 RejectPkt0:1 External request to reject a packet. I 3.3V tolerant 2.5V CMOS 1, 5 58 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Description I/O Type Notes DMAAck0:3 Used by the PPC440GRx to indicate that data transfers have occurred. O 3.3V LVTTL 1 DMAReq0 Used by slave peripherals to indicate they are prepared to transfer data. I 3.3V LVTTL 1 DMAReq1 Used by slave peripherals to indicate they are prepared to transfer data. I 3.3VLVTTL 1, 5 DMAReq2:3 Used by slave peripherals to indicate they are prepared to transfer data. I 3.3VLVTTL 1 EOT0:3/TC0:3 End Of Transfer/Terminal Count. I/O 3.3V LVTTL 1 PerAddr02:07 Peripheral address bus used by the PPC440GRx when not in external master mode; otherwise, used by external master. I/O 3.3V LVTTL 1, 2 PerAddr08:31 Peripheral address bus used by the PPC440GRx when not in external master mode; otherwise, used by external master. I/O 3.3V LVTTL PerData00:31 Peripheral data bus used by the PPC440GRx when not in external master mode; otherwise, used by external master. Note: PerData00 is the most significant bit (msb) on this bus. I/O 3.3V LVTTL PerDataPar0:3 Peripheral data bus parity used by the PPC440GRx when not in external master mode; otherwise, used by external master. I/O 3.3V LVTTL PerBLast Used by either the peripheral controller, DMA controller, or external master to indicates the last transfer of a memory access. I/O 3.3V LVTTL 1, 4 PerCS0 External peripheral device select. O 3.3V LVTTL 2 PerCS1:5 External peripheral device select. I/O 3.3V LVTTL 1, 2 PerOE Used by either peripheral controller or DMA controller depending upon the type of transfer involved. When the PPC440GRx is the bus master, it enables the selected device to drive the bus. O 3.3V LVTTL 1, 2 PerReady Used by a peripheral slave to indicate it is ready to transfer data. I 3.3V LVTTL 1 PerR/W Used by the PPC440GRx 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. Otherwise, it is used by the external master as an input to indicate the direction of transfer. I/O 3.3V LVTTL 1, 2 PerWBE0:3 External peripheral data bus byte enables. I/O 3.3V LVTTL 1, 2 PerErr External Error. Used as an input to record external slave peripheral errors. I 3.3V LVTTL 1 Signal Name External Slave Peripheral Interface AMCC Proprietary 59 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 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 BusReq Bus Request. Used when the PPC440GRx needs to regain control of peripheral interface from an external master. O 3.3V LVTTL ExtAck External Acknowledgement. Used by the PPC440GRx to indicate that a data transfer occurred. O 3.3V LVTTL ExtReq External Request. Used by an external master to indicate it is prepared to transfer data. I 3.3V LVTTL ExtReset Peripheral Reset. Used by an external master and by synchronous peripheral slaves. Note: The state of signals or clocks cannot be guaranteed until the ExtReset signal has been de-asserted. O 3.3V LVTTL HoldAck Hold Acknowledge. Used by the PPC440GRx to transfer ownership of peripheral bus to an external master. O 3.3V LVTTL HoldReq Hold Request. Used by an external master to request ownership of the peripheral bus. I 3.3V LVTTL HoldPri Hold Primary. Used by an external master to indicate the priority of a given external master tenure. I 3.3V LVTTL w/pull-up PerClk Peripheral Clock. Used by an external master and by synchronous peripheral slaves. O 3.3V LVTTL 1 1 UART Peripheral Interface The UART interface can be configured as follows: 1. One 8-pin, where n = 0 2. Two 4-pin, where n = 0 & 1 3. One 4-pin, where n = 0 and two 2-pin, where n = 1 & 2 4. Four 2-pin, where n = 0 & 1 & 2 & 3 UARTSerClk The SerClk input provides an alternative to the internally generated serial clock. It is used in cases where the allowable internally generated clock rates are not satisfactory. I 3.3V LVTTL 1, 4 UARTn_Rx Receive data. I 3.3V LVTTL Rcvr 1, 4 UARTn_Tx Transmit data. O 3.3V LVTTL UARTn_DCD Data Carrier Detect. I 3.3V LVTTL 1, 6 UARTn_DSR Data Set Ready. I 3.3V LVTTL 1, 6 UARTn_CTS Clear To Send. I 3.3V LVTTL 1, 6 UARTn_DTR Data Terminal Ready. O 3.3V LVTTL 1 UARTn_RTS Request To Send. O 3.3V LVTTL 1 UARTn_RI Ring Indicator. I 3.3V LVTTL 1 I/O 3.3V LVTTL 1, 2 IIC Peripheral Interface IIC0SClk IIC0 Serial Clock. IIC0SData IIC0 Serial Data. I/O 3.3V LVTTL 1, 2 IIC1SClk IIC1 Serial Clock. I/O 3.3V LVTTL 1 IIC1SData IIC1 Serial Data. I/O 3.3V LVTTL 60 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 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 NAND Flash Interface NFALE Address Latch Enable. O 3.3V LVTTL 1 NFCE0:3 Chip Enable (multiplexed with the PerCS0:3 signals). O 3.3V LVTTL 1 NFCLE Command Latch Enable. Latches operational commands into the NAND Flash. O 3.3V LVTTL 1 NFRdyBusy Ready/Busy. Indicates status of device during program erase or page read. This signal is wire-OR connected from all NAND Flash devices. I 3.3V LVTTL 1 NFREn Read Enable. Data is latched on the rising edge. O 3.3V LVTTL 1 NFWEn Write Enable. Data is latched on the rising edge. O 3.3V LVTTL 1 SCPClkOut Clock output. I/O 3.3V LVTTL SCPDI Data input. I/O 3.3V LVTTL SCPDO Data output. O 3.3V LVTTL IRQ0:4 External interrupt requests 0 through 4. I/O 3.3V LVTTL 1 IRQ5 External interrupt request 5. I 3.3V LVTTL Rcvr 1, 5 IRQ6:9 External interrupt requests 6 through 9. I/O 3.3V LVTTL 1 Serial Peripheral Interface Interrupts Interface JTAG Interface TCK Test Clock. I 3.3V LVTTL w/pull-up 1 TDI Test Data In. I 3.3V LVTTL w/pull-up 1, 4 TDO Test Data Out. O 3.3V LVTTL TMS Test Mode Select. I 3.3V LVTTL w/pull-up 1 TRST Test Reset. I 3.3V LVTTL w/pull-up 1, 5 AMCC Proprietary 61 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 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 1 System Interface SysClk Main system clock input. I 3.3V tolerant 2.5V CMOS SysErr Set to 1 when a machine check is generated. O 3.3V tolerant 2.5V CMOS SysReset 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). I/O 3.3V tolerant 2.5V CMOS Halt Halt from external debugger. I 3.3V LVTTL Rcvr w/pull-up TmrClk Processor timer external input clock. I 3.3V LVTTL GPIO00:15 GPIO22:23 GPIO26:48 General purpose I/O. To access these functions, software must set DCR register bits. I/O 3.3V LVTTL 1 GPIO16:21 GPIO24:25 General purpose I/O. To access these functions, software must set DCR register bits. I/O 3.3V tolerant 2.5V CMOS 1 GPIO49:63 General purpose I/O. To access these functions, software must set DCR register bits. I/O 3.3V tolerant 2.5V CMOS TestEn Test Enable. Note: Do not connect for normal operation. I 3.3V LVTTL Rcvr w/pulldown RcvrInh Receiver Inhibit. Active only when TestEn is active. Used for manufacturing test only. I 3.3V LVTTL 1 ModeCtrl Mode Control. Active only when TestEn is active. Used for manufacturing test only. I 3.3V tolerant 2.5V CMOS Rcvr 1 LeakTest LeakTest2 Leakage Test. Active only when TestEn is active. Used for manufacturing test only. I 3.3V LVTTL w/pull-up 1 RefEn Reference Enable. Active only when TestEn is active. Used for manufacturing test only. I 3.3V LVTTL 1 DrvrInh1:2 Driver Inhibit. Active only when TestEn is active. Used for manufacturing test only. Tie up as specified in Note 2 for normal operation. I 3.3V LVTTL w/pull-up 1 TherMonA:B On-chip PNP thermal monitor transistor. A is the emitter and B is the base. The collector is grounded. I Thermal monitor 5 PSROOut Module characterization and screening. Use for test purposes only. Tie down as specified in Note 3 for normal operation. O Perf screen ring osc 1, 3 62 1, 2 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 OVDD (EOVDD for Ethernet) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to OVDD (EOVDD for Ethernet) 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 Trace Interface TrcBS0:2 Trace branch execution status. I/O 3.3V tolerant 2.5V CMOS TrcClk Trace data capture clock, runs at 1/4 the frequency of the processor. O 3.3V tolerant 2.5V CMOS TrcES0:4 Trace Execution Status is presented every fourth processor clock cycle. I/O 3.3V tolerant 2.5V CMOS TrcTS0:6 Additional information on trace execution and branch status. I/O 3.3V tolerant 2.5V CMOS VDD +1.5V—Logic voltage. n/a n/a OVDD +3.3V—I/O (except DDR2 SDRAM and Ethernet). n/a n/a EOVDD +2.5V—I/O Ethernet. n/a n/a SOVDD +1.8V (DDR2) or +2.5V (DDR1)—I/O DDR SDRAM. n/a n/a GND Ground for logic and I/O voltage. n/a n/a AVDD +1.5V—Filtered voltage for system PLLs (analog). n/a n/a AGND Ground for system PLL voltage (analog). n/a n/a EAVDD +1.5V—Filtered voltage for Ethernet PLLs (analog). n/a n/a EAGND Ground for Ethernet PLL voltage (analog). n/a n/a To avoid noise pickup, the balls on this chip classified as Reserved must be connected as shown in Table 8 on page 55. na/ n/a Power Reserved Reserved AMCC Proprietary 63 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx 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 Symbol Value Unit Notes VDD 0 to +1.65 V 1 OVDD 0 to +3.6 V 1 Ethernet I/O supply voltage EOVDD 0 to +2.7 V 1 DDR2 (DDR1) SDRAM I/O supply voltage SOVDD 0 to +1.94 (+2.7V) V 1 System analog supply voltage AVDD 0 to +1.65 V Ethernet analog supply voltage EAVDD 0 to +1.65 V Storage Temperature Range TSTG −55 to +150 °C Case temperature under bias TC −40 to +120 °C Internal logic supply voltage I/O supply voltage 2 Notes: 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. 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 Typical Maximum Unit Notes VDD +1.425 +1.5 +1.6 V 4 OVDD +3.15 +3.3 +3.45 V 4 Ethernet I/O Supply Voltage EOVDD +2.4 +2.5 +2.6 V 4 DDR2 (DDR1) SDRAM I/O Supply Voltage SOVDD +1.7 (+2.4) +1.8 (+2.5) +1.9 (+2.6) V 4 AVDD +1.425 +1.5 +1.6 V 3, 4 Ethernet Analog Voltage EAVDD +1.425 +1.5 +1.6 V 3, 4 DDR2 (DDR1) SDRAM Reference Voltage SVREF +0.85 (+1.19) +0.9 (+1.25) +0.95 (+1.31) V 2 0.5OVDD OVDD+0.5 V 1 +2.0 +3.6 V +1.7 +3.6 V SVREF + 0.125 (0.15) 2.2 (3.0) V Logic Supply Voltage I/O Supply Voltage System Analog Supply Voltages Input Logic High 3.3V PCI Input Logic High 3.3V LVTTL Input Logic High 2.5V CMOS, 3.3V tolerant Input Logic High 1.8V DDR2 (2.5V DDR1) 64 VIH AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 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 Maximum Unit Notes −0.5 0.35OVDD V 1 0 +0.8 V 0 +0.7 V −0.3 (−0.3) SVREF − 0.125 (0.15) V 0.9OVDD - V +2.4 +3.6 V +2.0 +2.7 V +0.95 (+1.7) +1.95 (+2.7) V 5 - 0.1OVDD V 1 0 +0.4 V Output Logic Low 2.5V CMOS 0 +0.4 V Output Logic Low 1.8V DDR2 (2.5V DDR1) 0 +0.43 (+0.54) V Input Logic Low 3.3V PCI Input Logic Low 3.3V LVTTL Input Logic Low 2.5V CMOS VIL Input Logic Low 1.8V DDR2 (2.5V DDR1) Output Logic High 3.3V PCI Output Logic High 3.3V LVTTL Minimum Typical 1 VOH Output Logic High 2.5V CMOS Output Logic High 1.8V DDR2 (2.5V DDR1) Output Logic Low 3.3V PCI Output Logic Low 3.3V LVTTL VOL Input Leakage Current (no pull-up or pull-down) IIL1 0 0 μA Input Leakage Current for pull-down IIL2 0 (LPDL) 200 (MPUL) μA Input Leakage Current for pull-up IIL3 −150 (LPDL) 0 (MPUL) μA +3.9 V Input Max Allowable Overshoot 3.3V LVTTL VIMAO Input Max Allowable Undershoot 3.3V LVTTL VIMAU Output Max Allowable Overshoot 3.3V LVTTL VOMAO Output Max Allowable Undershoot 3.3V LVTTL VOMAU3 −0.6 TC −40 Case Temperature −0.6 5 V +3.9 V V +100 °C 6 Notes: 1. PCI drivers meet PCI specifications. 2. SVREF = SOVDD/2. SOVDD = +1.8V for DDR2 memory or +2.5V for DDR1 memory. 3. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GRx. See “Absolute Maximum Ratings” on page 64. 4. Startup sequencing of the power supply voltages is not required. A power-down cycle must complete (OVDD and VDD are below +0.4V) before a new power-up cycle is started 5. At IOH = IOL= 10ma. 6. Case temperature, TC, is measured at top center of case surface with device soldered to a circuit board. AMCC Proprietary 65 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 12. Input Capacitance Parameter Symbol Maximum Unit 2.5V/1.8V DDR CIN1 2.9 pF 3.3V LVTTL CIN2 2.1 pF PCI CIN3 2.5 pF 3.3V tolerant CMOS CIN5 2.4 pF Notes Figure 4. Overshoot Waveform AC Overshoot (V) DC Overshoot (V) TCYC DC Undershoot (V) AC Undershoot (V) TOS TOS Table 13. Overshoot and Undershoot Receiver AC Overshoot (V) DC Overshoot (V) DC Undershoot (V) AC Undershoot (V) TOS 3.3V LVTTL 3.9 3.6 -0.16 -0.6 0.1*TCYC1 2.5V (3.3V tolerant) 3.9 3.6 -0.16 -0.6 0.1*TCYC1 DDR 1.2*SOVDD SOVDD + 0.3 -0.3 -0.6 0.1/MemClkOut PCI 1.2*OVDD OVDD + 0.5 -0.5 -0.2*OVDD 0.1/PCIClk Notes: 1. TCYC is the period of the bus clock. 1/PerClk - EBC and NAND flash interfaces. 1/GMCRXClk - GMII and MII modes 1/SMIIRefClk - SMII mode 1/GMCGRXClk - RGMII mode 1/TrcClk - instruction trace interface 1/IIC0Clk and 1/IIC1Clk - IIC interfaces 1/SPIClkOut - SPI 66 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Power Sequencing Startup sequencing of the power supply voltages is not required. However, a power-down cycle must complete (OVDD and VDD are below +0.4V) before a new power-up cycle is started. Analog Voltage Filter The analog voltages (AVdd and EAVdd) used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GRx. A Separate filter, as shown below, is recommended for each voltage. • The filter should keep the analog voltage to analog ground compression/expansion due to noise less than +/50 mV. • Keep all wire lengths as short as possible. • Analog grounds must be brought out and connected to the digital ground plane at the filter 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 – 0.1 μF ceramic C AGND, SAGND GND Table 14. Typical DC Power Supply Requirements Using DDR2 Memory Frequency (MHz) +1.5V Supply (VDD+AVDD+EAVDD) +1.8V Supply (SOVDD) +2.5V Supply (EOVDD) +3.3V Supply (OVDD+UAVDD) Total Unit Notes 400 1.35 0.9 0.2 0.7 3.15 W 1 533 1.45 0.9 0.2 0.7 3.25 W 1 667 1.9 0.9 0.2 0.7 3.7 W 1 Notes: 1. Typical power is estimated and is based on a nominal voltage of VDD = +1.5V, TC = 85°C, while running Linux and a test application that exercises each functiion with representative traffic. Table 15. Typical DC Power Supply Requirements Using DDR1 Memory Frequency (MHz) +1.5V Supply (VDD+AVDD+EAVDD) +1.8V Supply (SOVDD) +2.5V Supply (SOVDD + EOVDD) +3.3V Supply (OVDD+UAVDD) Total Unit Notes 400 1.35 na 1.3 0.7 3.35 W 1 533 1.45 na 1.3 0.7 3.45 W 1 667 1.9 na 1.3 0.7 3.9 W 1 Notes: 1. Typical power is estimated and is based on a nominal voltage of VDD = +1.5V, TC = 85°C, while running Linux and a test application that exercises each functiion with representative traffic. AMCC Proprietary 67 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 16. VDD Supply Power Dissipation Frequency (MHz) +1.425V +1.5V +1.6V Unit Notes 400 1.2 1.35 1.55 W 1 533 1.25 1.45 1.7 W 1 667 1.7 1.9 2.4 W 1 Notes: 1. Power is estimated and is based on VDD specified in the table and TC = 85°C, while running Linux and a test application that exercises each function with representative traffic. Table 17. DC Power Supply Loads Parameter Symbol Typical Maximum Unit IDD 1600 2900 mA OVDD (+3.3V) active operating current IODD 160 260 mA EOVDD (+2.5V) active operating current IEODD 80 100 mA SOVDD (+1.8V) DDR2 active operating current 2 ISODD2 500 600 mA SOVDD (+2.5V) DDR1 active operating current 2 ISODD1 400 500 mA AVDD (+1.5V) input current IADD 20 30 mA 1 EAVDD (+1.5V) active operating current IEADD 20 30 mA 1 VDD (+1.5V) active operating current Notes Notes: 1. 1. See “Absolute Maximum Ratings” on page 64 for filter recommendations. 2. 2. SOVDD will be either +2.5V or +1.8V, but not both. 3. 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 (logic) current and power are primarily dependent on the applications running and the use of internal chip functions (DMA, PCI, Ethernet, and so on). OVDD (I/O) current and power are primarily dependent on the capacitive loading, frequency, and utilization of the external buses. 4. Typical current is estimated at 667MHz with VDD = +1.5V, OVDD = +3.3V, EOVDD = +2.5V, SOVDD = +2.5V (DDR1) or +1.8V (DDR2), and TC = +85°C. 5. Maximum current is estimated at 667MHz with VDD = +1.6V, OVDD = +3.45V, EOVDD = +2.6V, SOVDD = +2.6V (DDR1) or +1.9V (DDR2), and TC = +100°C, and best-case process (which drives worst-case power). 68 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 18. Package Thermal Specifications Thermal resistance values for the TE-PBGA package in a convection environment at 6.3W are as follows: Parameter Airflow ft/min (m/sec) Symbol 0 (0) 100 (0.51) 200 (1.02) 300 (1.53 400 (2.04) 500 (2.55) Unit Notes Junction-to-ambient thermal resistance without heat sink θJA 13.1 11.7 10.9 10.5 10.3 10 °C/W 5 Junction-to-ambient thermal resistance with heat sink θJA 11.1 8.2 7.2 6.8 6.6 6.3 °C/W 5, 6 Resistance Value Junction-to-case thermal resistance θJC 3.5 °C/W 5 Junction-to-board thermal resistance θJB 7.3 °C/W 5 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 using a JEDEC standard board with the following characteristics: 114.5mm x 101.6mm x 1.6mm, 4 layers. The board has 100 thermal vias (same as the number of thermal balls on the TE-PBGA package). 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.3W/mK. Thermal Management The following heat sink was used in the above thermal analysis: ALPHA LPD35-15B (35mm x 35mm x15mm) The heat sink is manufactured by: Alpha Novatech, Inc. (www.alphanovatech.com) 473 Sapena Court, #12 Santa Clara, CA 95054 Phone: 408-567-8082 AMCC Proprietary 69 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Thermal Monitor Thermal monitoring of the chip is accomplished using the PNP transistor (β ≈ 2) provided on the chip. The collector of the transistor is connected to ground (GND). The emitter (TherMonA) and base (TherMonB) are connected to chip pins. A voltage measurement (VBE1 and VBE2) across the TherMonA and TherMonB pins at the two current values I1 and I2 provides the chip temperature in °K according to the equation: T = (q/nk)(VBE2−VBE1)/ln(I2/I1) °K where q = 1.602 176 53×10-19, n = 1.0 ± 0.015, and k = 1.380 6505×10-23. Note: VBE2 and VBE1 should be specified in Volts. I1 and I2 can be any units of measure provided they are the same. The small values require precision measurement and current sources. PPC440GRx C E TherMonA I1, I2 (Max = 300μA) VBE1, VBE2 B TherMonB Note: The bias voltage VEB should be between +0.5V and +0.7V. Test Conditions Clock timing and switching characteristics are specified in accordance with operating conditions shown in the table Table 11 on page 64. AC specifications are characterized with VDD = +1.5V, TC = +85 °C and a 50pF test load as shown in the figure to the right. 70 Output Pin 50pF AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 19. Clocking Specifications Symbol Parameter Min Max Units 33.33 66.66 MHz Notes SysClk Input FC Frequency TC Period 15 30 ns TCS Edge stability (cycle-to-cycle jitter) – ±0.15 ns TCH High time 40% of nominal period 60% of nominal period ns TCL Low time 40% of nominal period 60% of nominal period ns 600 1333.33 MHz 0.750 1.66 ns 333.33 666.66 MHz 1.5 3 ns 133.33 166.66 MHz 6 7.5 ns Note: Input slew rate ≥ 1V/ns PLL VCO FC Frequency TC Period Processor (CPU) Clock FC Frequency TC Period 1 MemClkOut and PLB Clock FC Frequency TC Period TCH High time 45% of nominal period 55% of nominal period ns FC Frequency 45 83.33 MHz TC Period 12 22.2 ns MAL Clock Notes: 1. The maximum supported processor clock frequency for any part is specified in the part number (see “Ordering and PVR Information” on page 5). Figure 5. Timing Waveform 1.7V (2.0V) 0.7V (0.8V) TCH TCL TC Note: SysClk and GMCRefClk are 2.5V (3.3V tolerant). Slew rate should be measured between 0.7V and 1.7V. AMCC Proprietary 71 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Spread Spectrum Clocking Care must be taken when using a spread spectrum clock generator (SSCG) with the PPC440GRx. 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 PPC440GRx the following conditions must be met: • The frequency deviation must not violate the minimum clock cycle time. Therefore, when operating the PPC440GRx 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 PPC440GRx 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 PPC440GRx meets the above requirements and does not adversely affect other aspects of the system. 72 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet I/O Specifications Table 20. Peripheral Interface Clock Timings Parameter Min Max Units PCIClk frequency (asynchronous mode) – 66.66 MHz PCIClk period (asynchronous mode) 15 – ns PCIClk high time 40% of nominal period 60% of nominal period ns PCIClk low time 40% of nominal period 60% of nominal period ns – 2.5 MHz GMCMDClk period 400 – ns GMCMDClk high time 160 – ns GMCMDClk low time 160 – ns GMCTxClk frequency MII 2.5 25 MHz GMCTxClk period MII 40 400 ns GMCTxClk high time 35% of nominal period – ns GMCTxClk low time 35% of nominal period – ns GMCRxClk frequency MII 2.5 25 MHz GMCRxClk period MII 40 400 ns GMCRxClk high time 35% of nominal period – ns GMCRxClk low time 35% of nominal period – ns GMCRefClk frequency – 125 MHz GMCRefClk period 8 – MHz GMCRefClk high time 40% of nominal period 60% of nominal period ns 2 GMCRefClk low time 40% of nominal period 60% of nominal period ns 2 33.33MHz 83.33 MHz GMCRefClk Edge stability (cycle-to-cycle jitter) – +0.15 ns GMCRefClk Slew Rate 2 – V/ns PerClk period 12 30 ns PerClk high time 50% of nominal period 66% of nominal period ns PerClk low time 33% of nominal period 50% of nominal period ns – 1000 / (2TOPB1+2ns) MHz 1 UARTSerClk period 2TOPB1+2 – ns 1 UARTSerClk high time TOPB1+1 – ns 1 UARTSerClk low time TOPB1+1 – ns 1 GMCMDClk frequency PerClk (and OPB Clock) frequency (for ext. master or sync. slaves) UARTSerClk frequency AMCC Proprietary Notes 73 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 20. Peripheral Interface Clock Timings (continued) Parameter Min Max Units TmrClk frequency – 100 MHz TmrClk period 10 – ns TmrClk high time 40% of nominal period 60% of nominal period ns TmrClk low time 40% of nominal period 60% of nominal period ns Notes Notes: 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 83 MHz. 2. An internal PLL improves this duty cycle to a worst case of 48% minimum, 52% maximum. Figure 6. Input Setup and Hold Waveform Clock 1.25V(1.5V) TIS min TIH min Inputs Valid Figure 7. Output Delay and Float Timing Waveform Clock 1.25V(1.5V) Outputs TOV max TOV max TOV max TOH min TOH min TOH min High (Drive) Float (High-Z) Valid Valid Low (Drive) 74 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Figure 8. Input Setup and Hold Waveform for RGMII Signals GMCnRxClk 1.25V TIS min TIH min TIS min TIH min Inputs Valid Valid RGMII 1000Mb timing is with reference to the raising and falling edge of GMCnRxClk. RGMII 10/100Mb timing is with reference only to the raising edge of GMCnRxClk. Figure 9. Output Delay and Hold Timing Waveform for RGMII Signals GMCnTxClk 1.25V TOH min Outputs TOH min TOV max TOV max High (Drive) Float (High-Z) Valid Valid Valid Valid Low (Drive) RGMII 1000Mb timing is with reference to the raising and falling edge of GMCnTxClk. RGMII 10/100Mb timing is with reference only to the raising edge of GMCnTxClk. AMCC Proprietary 75 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 21. I/O Specifications—All Speeds (Sheet 1 of 3) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. Input (ns) Signal Output (ns) Output Current (mA) Setup Time (TIS min) Hold Time (TIH min) Valid Delay (TOV max) Hold Time (TOH min) I/O H (minimum) I/O L (minimum) Clock PCIAD31:00 3 0 6 2 0.5 1.5 PCIClk PCIC3:0/BE3:0 3 0 6 2 0.5 1.5 PCIClk n/a n/a 0.5 1.5 Notes PCI Interface PCIClk PCIDevSel 5 0 6 2 async PCIClk PCIFrame 5 0 6 2 0.5 1.5 PCIClk PCIGnt0:5 n/a n/a 6 2 0.5 1.5 PCIClk PCIClk PCIIDSel 5 0 n/a n/a n/a n/a n/a n/a n/a n/a 0.5 1.5 PCIIRDY 5 0 6 2 0.5 1.5 PCIClk PCIPar 5 0 6 2 0.5 1.5 PCIClk PCIPErr 5 0 6 2 0.5 1.5 PCIClk PCIReq0:5 5 0 n/a n/a n/a n/a PCIClk PCIINT async n/a n/a n/a n/a n/a n/a PCISErr 5 0 6 2 0.5 1.5 PCIClk PCIStop 5 0 6 2 0.5 1.5 PCIClk PCITRDY 5 0 6 2 0.5 1.5 PCIClk GMCCD n/a n/a n/a n/a 5.1 6.8 async GMCCrs n/a n/a n/a n/a 5.1 6.8 async 10 10 10 1.5 PCIReset async Ethernet MII Interface GMCMDClk GMCMDIO GMCRxClk 5.1 6.8 5.1 6.8 n/a n/a GMCMDClk GMCRxD0:3 10 10 n/a n/a 5.1 6.8 GMCTxD0:3 n/a n/a 10 1 5.1 6.8 GMCTxClk GMCRxDV 10 10 n/a n/a 5.1 6.8 GMCRxClk GMCRxEr 10 10 n/a n/a 5.1 6.8 GMCRxClk n/a n/a GMCTxClk GMCRxClk GMCTxEr n/a n/a 10 1 5.1 6.8 GMCTxClk GMCTxEn n/a n/a 10 1 5.1 6.8 GMCTxClk GMCCD n/a n/a n/a n/a 5.1 6.8 async GMCCrs n/a n/a n/a n/a 5.1 6.8 async GMCGTxClk 5.1 6.8 GMCMDClk 5.1 6.8 5.1 6.8 n/a n/a 5.1 6.8 Ethernet GMII Interface GMCMDIO 10 10 10 1.5 GMCRefClk GMCRxClk GMCMDClk GMCRxD0:7 2 0 n/a n/a 5.1 6.8 GMCRxClk GMCTxD0:7 n/a n/a 2.5 1 5.1 6.8 GMCGTxClk GMCRxDV 2 0 n/a n/a 5.1 6.8 GMCRxClk GMCRXEr 2 0 n/a n/a 5.1 6.8 GMCRxClk GMCTxEr n/a n/a 2.5 1 5.1 6.8 GMCGTxClk GMCTxEn n/a n/a 2.5 1 5.1 6.8 GMCGTxClk 76 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 21. I/O Specifications—All Speeds (Sheet 2 of 3) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. Input (ns) Signal Setup Time (TIS min) Output (ns) Hold Time (TIH min) Valid Delay (TOV max) Output Current (mA) Hold Time (TOH min) I/O H (minimum) I/O L (minimum) GMC0RxClk n/a n/a GMC0TxClk 5.1 6.8 Clock Notes Ethernet RGMII Interface GMC0RxD0:3 1 1 n/a n/a 5.1 6.8 GMC0RxClk GMC0RxCtl 1 1 n/a n/a 5.1 6.8 GMC0RxClk GMC0TxD0:3 n/a n/a 0.5 3.5 5.1 6.8 GMC0TxClk GMC0TxCtl n/a n/a 0.5 3.5 5.1 6.8 GMC0TxClk n/a n/a 5.1 6.8 GMC1RxClk GMC1TxClk GMC1RxD0:3 1 1 n/a n/a 5.1 6.8 GMC1RxClk GMC1RxCtl 1 1 n/a n/a 5.1 6.8 GMC1RxClk GMC1TxD0:3 n/a n/a 0.5 3.5 5.1 6.8 GMC1TxClk GMC1TxCtl n/a n/a 0.5 3.5 5.1 6.8 GMC1TxClk n/a n/a n/a n/a GMCRefClk Ethernet SMII Interface SMIIRefClk SMIISync na na 3 1 5.1 6.8 SMIIRefClk SMII0RxD 1.5 1 n/a n/a 5.1 6.8 SMIIRefClk SMII1RxD 1.5 1 n/a n/a 5.1 6.8 SMIIRefClk SMII0TxD n/a n/a 3 1 5.1 6.8 SMIIRefClk SMII1TxD n/a n/a 3 1 5.1 6.8 SMIIRefClk 27.7 12.8 n/a n/a 5 0 27.7 12.8 27.7 12.8 n/a n/a 5 0 27.7 12.8 27.7 12.8 SCPDI 5 1.5 n/a n/a 27.7 12.8 SCPDO n/a n/a 6 0 15.3 10.2 Internal Peripheral Interface IIC0SClk IIC0SData IIC1SClk IIC1SData SCPClkOut UARTSerClk UARTn_Rx n/a n/a n/a n/a n/a n/a n/a n/a UARTn_Tx n/a n/a n/a n/a 19.1 8.7 UARTn_DCD n/a n/a n/a n/a n/a n/a UARTn_DSR n/a n/a n/a n/a n/a n/a UARTn_CTS n/a n/a n/a n/a n/a n/a UARTn_DTR n/a n/a n/a n/a 19.1 8.7 UARTn_RI n/a n/a n/a n/a n/a n/a UARTn_RTS n/a n/a n/a n/a 19.1 8.7 n/a n/a n/a n/a n/a n/a TCK n/a n/a n/a n/a n/a n/a TDI n/a n/a n/a n/a n/a n/a async TDO n/a n/a n/a n/a 19.1 8.7 async Interrupts Interface IRQ0:9 JTAG Interface async TMS n/a n/a n/a n/a n/a n/a async TRST n/a n/a n/a n/a n/a n/a async AMCC Proprietary 77 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 21. I/O Specifications—All Speeds (Sheet 3 of 3) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. Input (ns) Signal Setup Time (TIS min) Output (ns) Hold Time (TIH min) Valid Delay (TOV max) Output Current (mA) Hold Time (TOH min) I/O H (minimum) I/O L (minimum) Clock Notes System Interface SysClk n/a n/a TmrClk n/a n/a async n/a n/a async SysReset n/a n/a n/a n/a Halt n/a n/a n/a n/a n/a n/a async SysErr n/a n/a n/a n/a 5.1 6.8 async TestEn n/a n/a n/a n/a n/a n/a async DrvrInh1:2 n/a n/a n/a n/a n/a n/a RcvrInh n/a n/a n/a n/a n/a n/a GPIO00:11 n/a n/a n/a n/a 19.1 8.7 GPIO12:25 n/a n/a n/a n/a 5.1 6.8 GPIO26:48 n/a n/a n/a n/a 14.6 6.6 GPIO49:63 n/a n/a n/a n/a 5.1 6.8 n/a 5.1 6.8 TrcBS0:2 n/a n/a n/a n/a 5.1 6.8 TrcES0:4 n/a n/a n/a n/a 5.1 6.8 TrcTS0:6 n/a n/a n/a n/a 5.1 6.8 Trace Interface TrcClk 78 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 22. I/O Specifications—400MHz to 667MHz Notes: 1. PerClk rising edge at package pin with a 10pF load trails the internal PLB clock by approximately 1.3ns. Input (ns) Signal Setup Time (TIS min) Output (ns) Hold Time (TIH min) Valid Delay (TOV max) Output Current (mA) Hold Time (TOH min) I/O H (minimum) I/O L (minimum) Clock Notes External Slave Peripheral Interface DMAAck0:3 n/a n/a 6 1 19.1 8.7 PerClk DMAReq0:3 4 1 n/a n/a n/a n/a PerClk EOT0:3/TC0:3 4 1 6 1 19.1 8.7 PerClk PerAddr02:31 4 1 6 1 19.1 8.7 PerClk PerBLast 4 1 6 1 19.1 8.7 PerClk PerCS0:5 n/a n/a 6 1 19.1 8.7 PerClk PerData00:15 4 1 6 1 19.1 8.7 PerClk PerData16:31 4 1 6 1 14.6 6.6 PerClk n/a n/a 6 1 19.1 8.7 PerClk PerReady 4 1 n/a n/a 19.1 8.7 PerClk PerR/W 4 1 6 1 19.1 8.7 PerClk PerWBE0:1 4 1 6 1 19.1 8.7 PerClk PerClk PerOE External Master Peripheral Interface BusReq n/a n/a 6 1 19.1 8.7 ExtAck n/a n/a 6 1 19.1 8.7 PerClk ExtReq 4 1 n/a n/a 19.1 8.7 PerClk ExtReset n/a n/a 6 1 19.1 8.7 PerClk HoldAck n/a n/a 6 1 19.1 8.7 PerClk HoldReq 4 1 n/a n/a n/a n/a PerClk HoldPri 4 1 n/a n/a n/a n/a 19.1 8.7 PLB Clk 4 1 n/a n/a n/a n/a PerClk NFALE n/a n/a 6 1 19.1 8.7 PerClk NFCE0:3 n/a n/a 6 1 19.1 8.7 PerClk NFCLE n/a n/a 6 1 19.1 8.7 PerClk PerClk PerErr 1 NAND Flash Interface 4 1 n/a n/a n/a n/a PerClk NFREn n/a n/a 6 1 19.1 8.7 PerClk NFWEn n/a n/a 6 1 19.1 8.7 PerClk NFRdyBusy AMCC Proprietary 79 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet DDR2/1 SDRAM I/O Specifications The DDR2/1 SDRAM controller times its operation with the internal PLB clock signal and generates MemClkOut from the PLB clock. The PLB clock is an internal signal that cannot be directly observed. However MemClkOut is the same frequency as the PLB clock signal and is in phase with the PLB clock signal. Read capture logic in the DDR controller captures read data using a delayed version of DQS and internally resynchronizes the data to the PLB clock.The PPC440GRx contains three independently programmable digital delay lines (DLLs) that control the timing of the indicated signals in read and write operations: 1. DQS (with respect to MemClkOut) for write operations. 2. MemData, ECC, and DM (with respect to MemClkOut) for write operations. 3. DQS (with respect to inbound MemData) for read operations. There is also a master delay line for calibration. Programming details can be found in the PPC440GRx Embedded Processor Users Manual. The signals are terminated as indicated in Figure 10 for the DDR timing data in the following sections. The PPC440GRx uses a clock forwarding scheme in which it drives the clock to the memory devices. Data signals are divided into eight subgroups—one for each byte lane (see Table 27 on page 85)— plus a ninth subgroup for the ECC byte lane. These signals include MemData00:63, DQS0:8, DM0:8, and ECC0:7 signals. Signals within a data subgroup (byte lane) should be routed together. Command Bus Operation The command bus (MemAddr, RAS, CAS, WE, BA, ClkEn, BankSel, MemODT) is driven 180° out-of-phase with MemClkOut, and has no corresponding delay line. Therefore, board designers must consider two different types of systems: 1) registered DIMMs and 2) unbuffered DIMMs. The system clocking design must also be considered. To avoid crosstalk, the command bus signals and the data signals should not be routed together. Board Layout Restrictions The paths (traces) for the data and the associated data strobe signal should be routed with the same length between the PPC440GRx and the SDRAM devices, allowing the rising and falling edges of the strobe to arrive at the capture logic at the same time the data is in transition. All of the following timing assumes a trace velocity of 167ps/in. Board designs must meet the following criteria: • Skew on the signals in any byte lane should not exceed 50ps (0.3 in). • Data subgroup trace lengths must be no more than 5in. (800ps) and have a difference of no more than 2.5in. (400ps). • Byte lane subgroup trace length must be no less than 1.25 in. (209ps). For example, traces that average 3.00in. in length and 167ps/in., and meet the maximum 50ps skew requirement, would have a maximum length difference of 0.3in. So, they would be between 2.85in. and 3.15in. in length. If the above timing recommendations are followed, the package wire bond lengths can be ignored. Clocking Clocking skew to all DRAMs must be minimized. The maximum allowed is considered to be 10ps. Because of the stringent requirements on DDR device clock inputs, it is expected that board designers will use some type of external PLL suitable to redrive the clock to the DDR SDRAMs. In such a system, the PLL acts like a zero-delay insertion buffer. 80 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet When using unbufferred DIMMS, the loading on the address bus will be considerably greater than the clock (up to 18 loads for double-sided DIMMs). In this case, it is strongly suggested that a delay of 500ps in the clock path so that the Address/Command setup time at the DIMMs can be met. This delay is sufficient to meet the setup time, without having to change the programmable delay (internal to the PPC440GRx) between the DQS/DQ/DM and the clock (assuming nominal settings as specified in the PPC440GRx Users Manual). While the clock is now 500ps later than the nominal DQS arrival time, this still falls well within the window allowed by the JEDEC spec for TDQSS (± 0.25 cycle, or 1.5ns at 166MHz). In the case where it is not possible to anticipate which kind of DIMMs may be employed in a system, it is always safe to use this 500ps clock delay, since registered DIMMs (the least heavily loaded) will have more than enough margin (almost 1/2 cycle) to accommodate the slight decrease in address hold time. Termination Model Figure 10. DDR SDRAM Simulation Signal Termination Model MemClkOut 10pF 120Ω 10pF MemClkOut VTT = SOVDD/2 PPC440GRx 50Ω Addr/Ctrl (DDR2) Addr/Ctrl/Data/DQS/DM (DDR1) 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. DDR2 SDRAM On-Die Termination Impedance Setting For all DDR2 applications, the On-Die Termination (ODT) impedance value must be set to 75 ohms in the DIMM Extended Mode Register (EMR) in order to optimize the data transmission during memory write operations. Table 23. DDR SDRAM Output Driver Specifications (Sheet 1 of 2) Signal Path Output Current (mA) I/O H (maximum) I/O L (maximum) MemData00:63 10 10 ECC0:7 10 10 DM0:8 10 10 MemClkOut 10 10 MemAddr00:13 10 10 BA0:2 10 10 Write Data AMCC Proprietary 81 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 23. DDR SDRAM Output Driver Specifications (Sheet 2 of 2) Output Current (mA) Signal Path I/O H (maximum) I/O L (maximum) RAS 10 10 CAS 10 10 WE 10 10 BankSel0:1 10 10 ClkEn 10 10 DQS0:8 10 10 MemODT0:1 10 10 DDR SDRAM Write Operation The rising edge of MemClkOut aligns with the first rising edge of the DQS signal on writes. The following 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, junction temperature, and voltage as follows: Table 24. DDR SDRAM Write Operation Conditions Case Process Speed Junction Temperature (°C) Voltage (V) Best Fast −40 +1.6 Worst Slow +125 +1.425 Note: In the following tables and timing diagrams, minimum values are measured under best case conditions and maximum values are measured under worst case conditions. The timing numbers in the following sections are obtained using a simulation that assumes a model as shown in Figure 10, DDR SDRAM Simulation Signal Termination Model. 82 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet The following diagram illustrates the relationship among the signals involved with a DDR write operation. Figure 11. DDR SDRAM Write Cycle Timing PLB Clk MemClkOut TSA Addr/Cmd TSK TDS THA TDS DQS TSD TSD MemData THD THD TSK = Delay from falling edge of MemClkOut to rising/falling edge of signal (skew) TSA = Setup time for address and command signals to MemClkOut THA = Hold time for address and command signals from MemClkOut TSD = Setup time for data signals (minimum time data is valid before rising/falling edge of DSQ) THD = Hold time for data signals (minimum time data is valid after rising/falling edge of DSQ) TDS = Delay from rising/falling edge of clock to the rising/falling edge of DQS Note: The timing data in the following tables is based on simulation runs using Einstimer. AMCC Proprietary 83 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Table 25. I/O Timing—DDR SDRAM TDS Notes: 1. All of the DQS signals are referenced to MemClkOut with the DQS delay line programmed to 1 cycle. 2. Clock speed is 166MHz. TDS (ns) Signal Name Minimum Maximum DQS0 −0.030 +0.650 DQS1 −0.030 +0.620 DQS2 −0.050 +0.580 DQS3 −0.110 +0.480 DQS4 −0.140 +0.410 DQS5 −0.120 +0.480 DQS6 −0.060 +0.580 DQS7 −0.010 +0.690 DQS8 −0.140 +0.420 Table 26. I/O Timing—DDR SDRAM TSK, TSA, and THA Notes: 1. Clock speed is 166MHz. TSK is referenced to MemClkOut falling edge. TSA and THA are referenced to MemClkOut rising edge. 2. The timing in this table assumes a single registered DIMM load on the outputs. To adjust the timing for unbuffered DIMMs, use the following values by subtracting them from TSA and adding them to TSK and THA: 5 loads adjust by 0.41ns 9 loads adjust by 1.12ns 18 loads adjust by 2.12ns 3. To obtain adjusted TSA values for lower clock frequencies, use 1/2 of the cycle time for the lower clock frequency and subtract TSK maximum (0.5TCYC − TSKmax). 4. To obtain adjusted THA values for lower clock frequencies, use 1/2 of the cycle time for the lower clock frequency and add TSK minimum (0.5TCYC + TSKmin). Signal Name TSA (ns) THA (ns) Minimum TSK (ns) Maximum Minimum Minimum −0.960 −0.270 3.27 2.04 MemAddr00:13 BA0:2 BankSel0:1 ClkEn CAS RAS WE 84 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Table 27. I/O Timing—DDR SDRAM TSD and THD Notes: 1. TSD and THD are measured under worst case conditions. 2. Clock speed for the values in the table is 166MHz. 3. The time values in the table include 1/4 of a cycle at 166MHz (6ns x 0.25 = 1.5 ns). 4. To obtain adjusted TSD and THD values for lower clock frequencies, subtract 1.5 ns from the values in the table and add 1/4 of the cycle time for the lower clock frequency (for example, TSD − 1.5 + 0.25TCYC). Reference Signal TSD (ns) THD (ns) MemData00:07, DM0 DQS0 1.37 1.23 MemData08:15, DM1 DQS1 1.41 1.18 MemData16:23, DM2 DQS2 1.40 1.17 MemData24:31, DM3 DQS3 1.41 1.20 MemData32:39, DM4 DQS4 1.45 1.18 MemData40:47, DM5 DQS5 1.40 1.18 MemData48:55, DM6 DQS6 1.46 1.17 MemData56:63, DM7 DQS7 1.45 1.10 ECC0:7, DM8 DQS8 1.46 1.18 Signal Names DDR SDRAM Read Operation The read data capture logic is responsible for capturing the data outputs from the SDRAM devices and passing the data back to the system clock domain. The data strobe signal (DQS) signals used to capture data are delayed to ensure that the rising and falling edges of these strobes are in the middle of the valid window of data. DDR devices send a DQS coincident with the read data so that the data can be reliably captured by the PPC440GRx. The edges of these strobe signals are aligned with the data output by the SDRAM devices. In order to reliably latch the data into a synchronizing FIFO, the PPC440GRx produces an internal, delayed version of DQS. The amount of delay is user programmable. In the example shown in Figure 12, DDR SDRAM DQS Read Timing, the delay is set to approximately 25% of the system clock. A delay compensation circuit in the PPC440GRx keeps this delay constant. Figure 12. DDR SDRAM DQS Read Timing MemClkOut DQS MemData Delayed DQS (data strobe) DQS delay AMCC Proprietary 85 Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Initialization The PPC440GRx 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 PPC440GRx 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: When UART0_DCD, UART0_DSR and UART0_CTS are used functionally, the pin straps should be isolated from the UART transceiver during reset as the transceiver may overdrive the pin straps and cause the PPC440GRx to read incorrect straps. The following table lists the strapping pins along with their functions and strapping options: Table 28. Strapping Pin Assignments Pin Strapping Function Option 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 PPC440GRx Embedded Processor User’s Manual for details. Serial device is enabled. The option being selected is the IIC0 slave address that will respond with strapping data. C28 (UART0_DCD) C29 (UART0_DSR) A29 (UART0_CTS) A 0 0 0 B 0 0 1 C 0 1 0 D 0 1 1 E 1 0 0 F 1 1 0 G (0xA8) 1 0 1 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 PPC440GRx 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 440GRx User’s Manual. 86 AMCC Proprietary Revision 1.08 – October 15, 2007 440GRx – PPC440GRx Embedded Processor Preliminary Data Sheet Revision Log Date Version 04/11/2006 1.01 Initial creation of document. 04/24/2006 1.02 Correct security designation. Add new/updated power and current values. 1.03 Correct list containing balls by ball number. Update power and temperature data. Add clocking information. Update EEPROM. 11/02/2006 1.04 Change and delete incorrect MemClkEn references Correct enable/disable specifications for PCI Gnt/Req signals. Change analog voltage filter circuit inductor Part number. Correct I/O designation for some Ethernet signals. Remove leaded PNs. 12/28/2006 1.05 Correct descriptions of LeakTest, RcvrInh, ModeCtrl, RefEn, and DrvrInh1:2 signals. Add information concerning address bus loading on DDR SDRAMs. Restore leaded PNs. 01/10/2007 1.06 Update DDR2/1 SDRAM timing and board design data. 07/25/2007 1.07 Added more information to the Thermal Monitor section. Changes to Figure 3. 1.08 Added assembly recommendations, Tables 3 and 4. Added recommendations for Unused I/O. Updated signal description in table 9for signals SPCClkOUT, SCPDI, SCPDO, LeakTest and LeakTest2. Updated Table 21 to include reference clocks. Removed all references to TBI and RTBI as these modes are not supported due to errata: Chip_4 and Chip_5. Added voltage reference to Figures 5, 6 and 7 Corrected I/O comments for UART and Ethernet signals in Table 9. Removed Note 2 from Table 10and added section on Analog Voltage Filter Added Figure 4 and Table 13 for Overshoot and Undershoot. Added section on Power Sequencing. Added slew rate and jitter requirements for GMCRefClk in Table 20. Added note in Strapping section Changed GPIO26[IIC0SData] to [GPIO26]IIC0SData in Table 9. Added figures 8 and 9 showing setup, hold, output valid and output hold timing for RGMII signals. Corrected PVR number Corrected phone numbers on last page Corrected RGMII timing relative to GMCnTXClk in Table 21. Added pull up recommendations to Table 9 for PCI signals. 05/30/2006 10/15/2007 AMCC Proprietary Contents of Modification 87 440GRx – PPC440GRx Embedded Processor Revision 1.08 – October 15, 2007 Preliminary Data Sheet Applied Micro Circuits Corporation 215 Moffett Park Drive, Sunnyvale, CA 94089 Phone: (408) 542-8600 — (800) 840-6055 — 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 warrants 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 liability 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