Part Number 440GR Revision 1.16 – July 19, 2006 440GR Preliminary Data Sheet Power PC 440GR Embedded Processor Features • PowerPC® 440 processor core operating up to 667MHz with 32KB I-cache and D-cache with parity checking. • Two Ethernet 10/100Mbps half- or full-duplex interfaces. Operational modes supported are MII, RMII, and SMII with packet reject. • Selectable processor:bus clock ratios of N:1, N:2. • Up to four serial ports (16750 compatible UART). • Dual bridged Processor Local Buses (PLBs) with 64- and 128-bit widths. • External peripheral bus (16-bit data) for up to six devices with external mastering. • Double Data Rate (DDR) Synchronous DRAM (SDRAM) interface operating up to 133MHz with ECC. • Two IIC interfaces (one with boot parameter read capability). • 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 extrenal peripheral bus, or NAND Flash on the NAND Flash interface. • Available in RoHS compliant lead-free package. Description Designed specifically to address high-end embedded applications, the PowerPC 440GR (PPC440GR) provides a high-performance, low- power solution that interfaces to a wide range of peripherals and incorporates on-chip power management features. This chip contains a high-performance RISC processor, DDR SDRAM controller, PCI bus interface, control for external ROM and peripherals, DMA with scatter-gather support, Ethernet ports, serial ports, IIC interfaces, SPI interface, NAND Flash interface, and general purpose I/O. AMCC Proprietary Technology: CMOS Cu-11, 0.13μm. Package: 35mm, 456-ball enhanced plastic ball grid array (E-PBGA). Typical power (estimated): Less than 2.5W at 533MHz, 2.3W at 400MHz. Supply voltages required: 3.3V, 2.5V, 1.5V. 1 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Contents Ordering and PVR Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Address Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 PowerPC 440 Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Internal Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 DDR SDRAM Memory Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 External Peripheral Bus Controller (EBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Ethernet Controller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 DMA to PLB 64 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Serial Ports (UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Serial Ports (UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 IIC Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Serial Peripheral Interface (SPI/SCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 NAND Flash Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 General Purpose Timers (GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 General Purpose IO (GPIO) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Universal Interrupt Controller (UIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Package Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Signal Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Device Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Spread Spectrum Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 DDR SDRAM I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 DDR SDRAM Write Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 DDR SDRAM Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Strapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Serial EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 2 AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Figures Figure 1. Order Part Number Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Figure 2. PPC440GR Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 3. 35mm, 456-Ball E-PBGA Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Figure 4. Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Figure 5. Input Setup and Hold Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Figure 6. Output Delay and Float Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Figure 7. DDR SDRAM Simulation Signal Termination Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Figure 8. DDR SDRAM Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Figure 9. DDR SDRAM MemClkOut0 and Read Clock Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Figure 10. DDR SDRAM Read Data Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Figure 11. DDR SDRAM Read Cycle Timing—Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Figure 12. DDR SDRAM Read Cycle Timing—Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Figure 13. DDR SDRAM Read Cycle Timing—Example 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Tables Table 1. System Memory Address Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Table 2. DCR Address Map (4KB of Device Configuration Registers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Table 3. Signals Listed Alphabetically . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Table 4. Signals Listed by Ball Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Table 5. Pin Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Table 6. Non-Functional Ball Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Table 7. Signal Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Table 8. Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Table 9. Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Table 10. Input Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Table 13. DC Power Supply Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Table 14. Package Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Table 15. Clocking Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Table 16. Peripheral Interface Clock Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Table 17. I/O Specifications—All Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Table 18. I/O Specifications—333MHz to 533MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Table 19. DDR SDRAM Output Driver Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 Table 20. I/O Timing—DDR SDRAM TDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table 21. I/O Timing—DDR SDRAM TSK, TSA, and THA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table 22. I/O Timing—DDR SDRAM TSD and THD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Table 23. I/O Timing—DDR SDRAM TSIN and TDIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Table 24. Strapping Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 AMCC Proprietary 3 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Ordering and PVR Information For information on the availability of the following parts, contact your local AMCC sales office. Product Name Order Part Number (see Notes:) Package Revision Level PVR Value JTAG ID PPC440GR PPC440GR-3pbfffCx 35mm, 456 ball, PBGA A 0x422218D3 0x2A950049 PPC440GR PPC440GR-3pbfffCx 35mm, 456 ball, PBGA B 0x422218D4 0x2A950049 Notes: 1. p = Module Package type B = E-PBGA and contains lead. J = E-PBGA and is lead-free (RoHS compliant). 2. b = Chip revision level A = Revision level A (1.0) B = Revision level B (1.1) 3. fff = Processor frequency 333 = 333MHz 400 = 400MHz 533 = 533MHz 667 = 667MHz 4. C = Case temperature range: -40°C to +100°C for 333MHz, 400MHz, and 533MHz parts -40°C to +85°C for 667MHz parts 5. x = Shipping package type Z = tape-and-reel Blank = tray Each part number contains a revision code. This is the die mask revision number and is included in the part number for identification purposes only. The PVR (Processor Version Register) and the JTAG ID register are software accessible (read-only). Refer to the PPC440GR User’s Manual for details on accessing these registers. Figure 1. Order Part Number Key PPC440GR-3JB667CZ Shipping Package AMCC Part Number Grade 3 Reliability Package Case Temperature Range Processor Frequency Revision Level Note: The example P/N above is lead-free, capable of running at 667 MHz, and is shipped in tape-and-reel packaging. 4 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Block Diagram Figure 2. PPC440GR Functional Block Diagram 10 External Interrupts Clock Control Reset Power Mgmt Timers DCRs MMU UIC PPC440 Processor Core JTAG 32KB D-Cache GPIO DCR Bus SPI IIC x2 BSC UART x4 Trace On-chip Peripheral Bus (OPB) 32KB I-Cache DMA Controller Performance Monitor PLB Bridge PLB4 (128 bits) OPB Bridge GPT PLB3 (64 bits) DMA Controller Ethernet 10/100 x2 MAL ZMII DDR SDRAM Controller 266MHz max - 13-bit addr - 32-bit data PCI Bridge 66MHz max - 32 bits - 6 devices External Peripheral Controller NAND Flash Controller 66MHz max - 30-bit addr - 16-bit data 1 MII or 2 RMII or 2 SMII The PPC440GR is a system on a chip (SOC) using IBM CoreConnect Bus™ Architecture. AMCC Proprietary 5 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Address Maps The PPC440GR incorporates two address maps. The first is a fixed processor System Memory Address Map. This address map defines the possible contents of various address regions which the processor can access. The second is the DCR Address Map for Device Configuration Registers (DCRs). The DCRs are accessed by software running on the PPC440GR processor through the use of mtdcr and mfdcr instructions. Table 1. System Memory Address Map (Sheet 1 of 2) Function Local Memory1 EBC Sub Function Start Address End Address Size DDR SDRAM 0 0000 0000 0 3FFF FFFF 1GB Reserved 0 4000 0000 0 7FFF FFFF EBC 0 8000 0000 0 9FFF FFFF 512MB PCI Memory 0 A000 0000 0 DFFF FFFF 1GB Reserved 0 E000 0000 0 E7FF FFFF PCI I/O 0 E800 0000 0 E800 FFFF Reserved 0 E801 0000 0 E87F FFFF PCI I/O 0 E880 0000 0 EBFF FFFF Reserved 0 EC00 0000 0 EEBF FFFF Configuration Registers 0 EEC0 0000 0 EEC0 0007 Reserved 0 EEC0 0008 0 EECF FFFF PCI Interrupt Ack / Special Cycle 0 EED0 0000 0 EED0 0003 Reserved 0 EED0 0004 0 EF3F FFFF Local Configuration Registers 0 EF40 0000 0 EF40 003F Reserved 0 EF40 0040 0 EF4F FFFF 64KB 56MB PCI 6 8B 4B 64B AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 1. System Memory Address Map (Sheet 2 of 2) Function Sub Function Start Address End Address Size Reserved 0 EF50 0000 0 EF5F FFFF General Purpose Timer 0 EF60 0000 0 EF60 00FF Reserved 0 EF60 0100 0 EF60 02FF UART0 0 EF60 0300 0 EF60 0307 Reserved 0 EF60 0308 0 EF60 03FF UART1 0 EF60 0400 0 EF60 0407 Reserved 0 EF60 0408 0 EF60 04FF UART2 0 EF60 0500 0 EF60 0507 Reserved 0 EF60 0508 0 EF60 05FF UART3 0 EF60 0600 0 EF60 0607 Reserved 0 EF60 0608 0 EF60 06FF IIC0 0 EF60 0700 0 EF60 071F Reserved 0 EF60 0720 0 EF60 07FF IIC1 0 EF60 0800 0 EF60 081F Reserved 0 EF60 0820 0 EF60 08FF SPI 0 EF60 0900 0 EF60 0906 Reserved 0 EF60 0907 0 EF60 09FF OPB Arbiter 0 EF60 0A00 0 EF60 0A3F Reserved 0 EF60 0A40 0 EF60 0AFF GPIO0 Controller 0 EF60 0B00 0 EF60 0B7F Reserved 0 EF60 0B80 0 EF60 0BFF GPIO1 Controller 0 EF60 0C00 0 EF60 0C7F Reserved 0 EF60 0C80 0 EF60 0CFF Ethernet PHY ZMII 0 EF60 0D00 0 EF60 0D0F Reserved 0 EF60 0D10 0 EF60 0DFF Ethernet 0 Controller 0 EF60 0E00 0 EF60 0EFF 256B Ethernet 1 Controller 0 EF60 0F00 0 EF60 0FFF 256B Reserved 0 EF60 1000 0 EFFF FFFF EBC 0 F000 0000 0 FFDF FFFF 254MB Boot space (EBC Bank 0 and PCI) 0 FFE0 0000 0 FFFF FFFF 2MB 256B 8B 8B 8B 8B 32B 32B Internal Peripherals 6B 64B 128B 128B 16B Notes: 1. DDR SDRAM can be located anywhere in the Local Memory area of the memory map. 2. EBC and PCI are relocatable, but this map reflects the suggested configuration. AMCC Proprietary 7 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 2. DCR Address Map (4KB of Device Configuration Registers) Function Start Address End Address Size 000 3FF 1KW (4KB)1 Reserved 000 00B 12W Clocking Power On Reset 00C 00D 2W System DCRs 00E 00F 2W Memory Controller 010 011 2W External Bus Controller 012 013 2W Reserved 014 015 2W PLB 128 Performance Monitor 016 017 2W Reserved 018 01F 8W PLB 128 to PLB 64 Bridge Out 020 02F 16W PLB 64 to PLB 128 Bridge In 030 03F 16W Reserved 040 06F 64W PLB 64 Arbiter 070 08F 16W PLB 128 Arbiter 080 08F 16W PLB 64 to OPB Bridge Out 090 09F 16W Reserved 0A0 0A7 8W OPB to PLB 64 Bridge In 0A8 0AF 8W Power Management 0B0 0B7 8W Reserved 0B8 0BF 8W Interrupt Controller 0 0C0 0CF 16W Interrupt Controller 1 0D0 0DF 16W Clock, Control, and Reset 0E0 0EF 16W Reserved 0F0 0FF 16W DMA to PLB 64 Controller 100 13F 64W Reserved 140 17F 64W Ethernet MAL 180 1FF 128W Reserved 200 2FF 512W DMA to PLB 128 Controller 300 33F 64W Reserved 340 3FF 512W Total DCR Address Space1 By function: Notes: 1. DCR address space is addressable with up to 10 bits (1024 or 1K unique addresses). Each unique address represents a single 32-bit (word) register. One kiloword (1024W) equals 4KB (4096 B). 8 AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet PowerPC 440 Processor Core The PowerPC 440 processor core is designed for high-end applications: RAID controllers, SAN, iSCSI, routers, switches, printers, set-top boxes, etc. It implements the Book E PowerPC embedded architecture and uses the 128-bit version of IBM’s on-chip CoreConnect Bus Architecture. Features include: • Up to 667MHz operation • PowerPC Book E architecture • 32KB I-cache, 32KB D-cache – UTLB Word Wide parity on data and tag address parity with exception force • Three logical regions in D-cache: locked, transient, normal • D-cache full line flush capability • 41-bit virtual address, 36-bit (64GB) physical address • Superscalar, out-of-order execution • 7-stage pipeline • 3 execution pipelines • Dynamic branch prediction • Memory management unit – 64-entry, full associative, unified TLB with optional parity – Separate instruction and data micro-TLBs – Storage attributes for write-through, cache-inhibited, guarded, and big or little endian • Debug facilities – Multiple instruction and data range breakpoints – Data value compare – Single step, branch, and trap events – Non-invasive real-time trace interface • 24 DSP instructions – Single cycle multiply and multiply-accumulate – 32 x 32 integer multiply – 16 x 16 -> 32-bit MAC AMCC Proprietary 9 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Internal Buses The PowerPC 440GR features four standard on-chip buses: two Processor Local Buses (PLBs), one On-Chip Peripheral Bus (OPB), and the Device Control Register Bus (DCR). The high performance, high bandwidth cores such as the PowerPC 440 processor core, the DDR SDRAM memory controller, and the PCI bridge connect to the PLBs. The primary OPB hosts lower data rate peripherals. The daisy-chained DCR provides a lower bandwidth path for passing status and control information between the processor core and the other on-chip cores. Features include: • PLB 128 (PLB4) – 128-bit implementation of the PLB architecture – Separate and simultaneous read and write data paths – 36-bit address – Simultaneous control, address, and data phases – Four levels of pipelining – Byte-enable capability supporting unaligned transfers – 32- and 64-byte burst transfers – 133MHz, maximum 4.25GB/s (simultaneous read and write) – Processor:bus clock ratios of N:1 and N:2 • PLB 64 (PLB3) – 64-bit implementation of the PLB architecture – 32-bit address – 133MHz (1:1 ratio with PLB 128), maximum 1.1GB/s (no simultaneous read and write) • OPB – 32-bit data path – 32-bit address – 66.66MHz • DCR – 32-bit data path – 10-bit address 10 AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet PCI Interface The PCI interface allows connection of PCI devices to the PowerPC processor and local memory. This interface is designed to Version 2.2 of the PCI Specification and supports 32- bit PCI devices. Reference Specifications: • PowerPC CoreConnect Bus (PLB) Specification Version 3.1 • PCI Specification Version 2.2 • PCI Bus Power Management Interface Specification Version 1.1 Features include: • PCI 2.2 – Frequency to 66MHz – 32-bit bus • PCI Host Bus Bridge or an Adapter Device's PCI interface • Internal PCI arbitration function, supporting up to six external devices, that can be disabled for use with an external arbiter • Support for Message Signaled Interrupts • Simple message passing capability • Asynchronous to the PLB • PCI Power Management 1.1 • PCI register set addressable both from on-chip processor and PCI device sides • Ability to boot from PCI bus memory • Error tracking/status • Supports initiation of transfer to the following address spaces: – Single beat I/O reads and writes – Single beat and burst memory reads and writes – Single beat configuration reads and writes (type 0 and type 1) – Single beat special cycles DDR SDRAM Memory Controller The Double Data Rate (DDR) SDRAM memory controller supports industry standard discrete devices. Up to four 256MB logical banks are supported in limited configurations. Global memory timings, address and bank sizes, and memory addressing modes are programmable. Features include: • Registered and non-registered industry standard discrete devices • 32-bit memory interface with optional 8-bit ECC (SEC/DED) • Sustainable 1.1GB/s peak bandwidth at 133MHz • SSTL_2 logic • 1 to 4 chip selects • CAS latencies of 2, 2.5 and 3 supported • DDR200/266 support • Page mode accesses (up to eight open pages) with configurable paging policy • Programmable address mapping and timing • Hardware and software initiated self-refresh • Power management (self-refresh, suspend, sleep) AMCC Proprietary 11 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet External Peripheral Bus Controller (EBC) Features include: • Up to six ROM, EPROM, SRAM, Flash memory, and slave peripheral I/O banks supported • Up to 66.66MHz operation • Burst and non-burst devices • 16-bit byte-addressable data bus • 30-bit address • Peripheral Device pacing with external “Ready” • Latch data on Ready, synchronous or asynchronous • Programmable access timing per device – 256 Wait States for non-burst – 32 Burst Wait States for first access and up to 8 Wait States for subsequent accesses – Programmable CSon, CSoff relative to address – Programmable OEon, WEon, WEoff (1 to 4 clock cycles) relative to CS • Programmable address mapping • External DMA Slave Support • External master interface – Write posting from external master – Read prefetching on PLB for external master reads – Bursting capable from external master – Allows external master access to all non-EBC PLB slaves – External master can control EBC slaves for own access and control Ethernet Controller Interface Ethernet support provided by the PPC440GR interfaces to the physical layer but the PHY is not included on the chip: • One to two 10/100 interfaces running in full- and half-duplex modes – One full Media Independent Interface (MII) with 4-bit parallel data transfer – Two Reduced Media Independent Interfaces (RMII) with 2-bit parallel data transfer – Two Serial Media Independent Interfaces (SMII) – Packet reject support DMA to PLB 64 Controller This DMA controller provides a DMA interface between the OPB and the 64-bit PLB. Features include: • Supports the following transfers: – Memory-to-memory transfers – Buffered peripheral to memory transfers – Buffered memory to peripheral transfers • Four channels • Scatter/Gather capability for programming multiple DMA operations • 32-byte buffer • 8-, 16-, 32-bit peripheral support (OPB and external) • 32-bit addressing • Address increment or decrement • Supports internal and external peripherals • Support for memory mapped peripherals • Support for peripherals running on slower frequency buses 12 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet DMA to PLB 128 Controller This DMA controller provides a DMA interface dedicated to the 128-bit PLB. Features include: • Support for memory-to-memory, peripheral-to-memory, and memory-to-peripheral transfers • Scatter/gather capability • 128-byte buffer with programmable thresholds Serial Ports (UART) Features include: • Up to four ports in the following combinations: – One 8-pin – Two 4-pin – One 4-pin and two 2-pin – Four 2-pin • Selectable internal or external serial clock to allow wide range of baud rates • Register compatibility with NS16750 register set • Complete status reporting capability • Fully programmable serial-interface characteristics • Supports DMA using internal DMA function on PLB 64 IIC Bus Interface Features include: • Two IIC interfaces provided • Support for Philips® Semiconductors I2C Specification, dated 1995 • Operation at 100kHz or 400kHz • 8-bit data • 10- or 7-bit address • Slave transmitter and receiver • Master transmitter and receiver • Multiple bus masters • Supports fixed VDD IIC interface • Two independent 4 x 1 byte data buffers • Twelve memory-mapped, fully programmable configuration registers • One programmable interrupt request signal • Provides full management of all IIC bus protocols • Programmable error recovery • Includes an integrated boot-strap controller that is multiplexed with the second IIC interface AMCC Proprietary 13 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Serial Peripheral Interface (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 device data appears on the peripheral data bus. Features include: • 1 to 4 banks supported on EBC • Direct Interfacing to: – Discrete NAND Flash devices (up to 4 devices) – SmartMedia Card socket (22-pins) • Device sizes 4MB–256MB supported • (512 + 16)-B or (2K + 64)-B device page sizes supported • Boot-from-NAND: Execute a linear sequence of boot code out of single page of first block (512B) • Support DMA to allow direct, no-processor-intervention block copy from NAND Flash to SDRAM • ECC provides single-bit error correction and double-bit error detection in each 256B of stored data • Chip selects shared with EBC General Purpose Timers (GPT) Provides a separate time base counter and additional system timers in addition to those defined in the processor core. Features include: • 32-bit Time Base Counter driven by the OPB bus clock • Seven 32-bit compare timers General Purpose IO (GPIO) Controller • Controller functions and GPIO registers are programmed and accessed via memory-mapped OPB bus master accesses. • 64 GPIOs are multiplexed with other functions. DCRs control whether a particular pin that has GPIO capabilities acts as a GPIO or is used for another purpose. • Each GPIO output is separately programmable to emulate an open drain driver (that is, drives to zero, tri-stated if output bit is 1). 14 AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Universal Interrupt Controller (UIC) Two Universal Interrupt Controllers (UIC) are employed. They provide control, status, and communications necessary between the external and internal sources of interrupts and the on-chip PowerPC processor. Note: Processor specific interrupts (for example, page faults) do not use UIC resources. Features include: • 10 external interrupts • Edge triggered or level-sensitive • Positive or negative active • Non-critical or critical interrupt to the on-chip processor core • Programmable interrupt priority ordering • Programmable critical interrupt vector for faster vector processing JTAG Features include: • IEEE 1149.1 Test Access Port • IBM RISCWatch Debugger support • JTAG Boundary Scan Description Language (BSDL) AMCC Proprietary 15 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Package Diagram Figure 3. 35mm, 456-Ball E-PBGA Package Top View ® PPC440GR 30 TYP 1YWWBZZZZZ PPC440GR-nprffft Lot Number Part Number Gold Gate Release Corresponds to A1 Ball Location C Notes: 1. All dimensions are in mm. 2. Package is available in both lead-free (RoHS compliant) and leaded versions. A 0.20 0.20 C 0.25 C 35.0 0.35 C 31.75 Bottom View AF AD AB Y V T 35.0±0.2 P M K H F D B B 1.27 TYP AE AC AA U Thermal Balls R N PCB Substrate L J G E C A 1 3 5 7 9 11 13 15 17 19 21 23 25 2 4 6 8 10 12 14 16 18 20 22 24 26 0.75 ± 0.15 SOLDERBALL x 456 ∅ 0.30 s C A s B s ∅ 0.15 s C 16 Mold Compound W 0.6±0.1 2.49 REF 2.65 max AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor 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 “Signal Functional Description” on page 50 where the signals in the indicated interface group begin. In cases where signals in the same interface group (for example, Ethernet) have different names to distinguish variations in the mode of operation, the names are separated by a comma with the primary mode name appearing first. These signals are listed only once, and appear alphabetically by the primary mode name. Table 3. Signals Listed Alphabetically (Sheet 1 of 24) Signal Name Ball AGND AE17 AVDD AD17 BA0 AF03 BA1 AF04 BankSel0 R04 BankSel1 R02 BankSel2 R01 BankSel3 N01 BusReq[GPIO31] Interface Group Page Power 57 DDR SDRAM 51 DDR SDRAM 51 AA23 External Master Peripheral 54 CAS J02 DDR SDRAM 51 ClkEn AF05 DDR SDRAM 51 DM0 AE05 DM1 AD07 DM2 J01 DDR SDRAM 51 DM3 L03 DM8 AF07 [DMAAck0]IRQ8[GPIO47] D18 [DMAAck1]IRQ4[GPIO44] G25 External Slave Peripheral 53 [DMAAck2]PerAddr06[GPIO01] B06 [DMAAck3]PerAddr03[GPIO04] C07 [DMAReq0]IRQ7[GPIO46] B24 [DMAReq1]IRQ5[ModeCtrl] AC12 External Slave Peripheral 53 [DMAReq2]PerAddr07[GPIO00] C08 [DMAReq3]PerAddr04[GPIO03] D08 DQS0 AD09 DQS1 AC08 DQS2 K03 DDR SDRAM 51 DQS3 M04 DQS8 AC06 [DrvrInh1]RejectPkt Y25 System 56 [DrvrInh2]Halt C25 AMCC Proprietary 17 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 2 of 24) Signal Name Ball ECC0 P02 ECC1 N02 ECC2 M01 ECC3 M02 ECC4 N03 ECC5 N04 ECC6 L02 ECC7 M03 EMCCD, EMC1RxErr[GPIO25][NFRdyBusy] AC16 EMCCrS, EMC0CrsDV[GPIO22] AD15 EMCDV, EMC1CrsDV[GPIO21][NFREn] AF17 EMCMDClk AE16 EMCMDIO AC18 EMCRxClk AF19 EMCRxD0, EMC0RxD0, EMC0RxD[GPIO12] AD19 EMCRxD1, EMC0RxD1, EMC1RxD[GPIO13] AE20 EMCRxD2, EMC1RxD0[GPIO14] AD18 EMCRxD3, EMC1RxD1[GPIO15] AC17 EMCRxErr, EMC0RxErr[GPIO20] AD16 EMCTxClk, EMCRefClk AC15 EMCTxD0, EMC0TxD0, EMC0TxD[GPIO16] AD14 EMCTxD1, EMC0TxD1, EMC1TxD[GPIO17] AF13 EMCTxD2, EMC1TxD0[GPIO18][NFCLE] AF14 EMCTxD3, EMC1TxD1[GPIO19][NFALE] AC14 EMCTxEn, EMC0TxEn, EMCSync[GPIO24] AF20 EMCTxErr, EMC1TxEn[GPIO23][NFWEn] AF18 [EOT0/TC0]IRQ9[GPIO48] A19 [EOT1/TC1]IRQ6[GPIO45] H23 [EOT2/TC2]PerAddr05[GPIO02] A05 [EOT3/TC3]PerAddr02[GPIO05] B04 ExtAck[GPIO30] Interface Group Page DDR SDRAM 51 Ethernet 52 External Slave Peripheral 53 AA25 External Master Peripheral 54 ExtReq[GPIO27] AD26 External Master Peripheral 54 ExtReset B23 External Master Peripheral 54 18 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 3 of 24) Signal Name Ball GND A01 GND A02 GND A06 GND A09 GND A11 GND A16 GND A21 GND A26 GND B02 GND B25 GND B26 GND C03 GND C24 GND D04 GND D21 GND D23 GND E09 GND E14 GND E18 GND F01 GND F26 GND J05 GND J22 GND J26 GND L01 GND L04 GND L11 GND L13 GND L14 GND L16 GND L26 GND M12 GND M13 AMCC Proprietary Interface Group Power Page 57 19 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 4 of 24) Signal Name Ball GND M15 GND M25 GND N05 GND N11 GND N13 GND N14 GND N15 GND N16 GND P11 GND P12 GND P13 GND P14 GND P16 GND P22 GND R12 GND R14 GND R15 GND T01 GND T11 GND T13 GND T14 GND T16 GND T26 GND V05 GND V01 GND V22 GND AA01 GND AA26 GND AB09 GND AB13 GND AB18 GND AC01 GND AC04 GND AC07 GND AC23 20 Interface Group Power Page 57 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 5 of 24) Signal Name Ball GND AD03 GND AD24 GND AE01 GND AE02 GND AE25 GND AF01 GND AF06 GND AF11 GND AF16 GND AF21 GND AF25 GND AF26 Interface Group Power AMCC Proprietary Page 57 21 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 6 of 24) Signal Name Ball [GPIO00]PerAddr07[DMAReq2] C08 [GPIO01]PerAddr06[DMAAck2] B06 [GPIO02]PerAddr05[EOT2/TC2] A05 [GPIO03]PerAddr04[DMAReq3] D08 [GPIO04]PerAddr03[DMAAck3] C07 [GPIO05]PerAddr02[EOT3/TC3] B04 [GPIO06]PerCS1[NFCE1] C06 [GPIO07]PerCS2[NFCE2] A04 [GPIO08]PerCS3[NFCE3] B07 [GPIO09]PerCS4 B10 [GPIO10]PerCS5 A10 [GPIO11]PerErr E04 [GPIO12]EMCRxD0, EMC0RxD0, EMC0RxD AD19 [GPIO13]EMCRxD1, EMC0RxD1, EMC1RxD AE20 [GPIO14]EMCRxD2, EMC1RxD0 AD18 [GPIO15]EMCRxD3, EMC1RxD1 AC17 [GPIO16]EMCTxD0, EMC0TxD0, EMC0TxD AD14 [GPIO17]EMCTxD1, EMC0TxD1, EMC1TxD AF13 [GPIO18]EMCTxD2, EMC1TxD0[NFCLE] AF14 [GPIO19]EMCTxD3, EMC1TxD1[NFALE] AC14 [GPIO20]EMCRxErr, EMC0RxErr AD16 [GPIO21]EMCDV, EMC1CrsDV[NFREn] AF17 [GPIO22]EMCCrS, EMC0CrsDV AD15 [GPIO23]EMCTxErr, EMC1TxEn[NFWEn] AF18 [GPIO24]EMCTxEn, EMC0TxEn, EMCSync AF20 [GPIO25]EMCCD, EMC1RxErr[NFRdyBusy] AC16 GPIO26 AC26 [GPIO27]ExtReq AD26 GPIO28 Y24 [GPIO29]HoldAck AB25 [GPIO30]ExtAck AA25 [GPIO31]BusReq AA23 Interface Group System 22 Page 56 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 7 of 24) Signal Name Ball GPIO32 W24 GPIO33 AB26 [GPIO34]UART0_DCD/UART1_CTS/UART2_Tx R25 [GPIO35]UART0_DSR/UART1_RTS/UART2_Rx U26 [GPIO36]UART0_CTS/UART3_Rx V26 [GPIO37]UART0_RTS/UART3_Tx R26 [GPIO38]UART0_DTR/UART1_Tx N24 [GPIO39]UART0_RI/UART1_Rx P24 [GPIO40]IRQ0 D03 [GPIO41]IRQ1 G04 [GPIO42]IRQ2 F02 [GPIO43]IRQ3 G02 [GPIO44]IRQ4[DMAAck1] G25 [GPIO45]IRQ6[EOT1/TC1] H23 [GPIO46]IRQ7[DMAReq0] B24 [GPIO47]IRQ8[DMAAck0] D18 [GPIO48]IRQ9[EOT0/TC0] A19 [GPIO49]TrcBS0 AE21 [GPIO50]TrcBS1 AC25 [GPIO51]TrcBS2 AA24 [GPIO52]TrcES0 Y03 [GPIO53]TrcES1 AA04 [GPIO54]TrcES2 AB03 [GPIO55]TrcES3 AB04 [GPIO56]TrcES4 AF22 [GPIO57]TrcTS0 AC22 [GPIO58]TrcTS1 AE24 [GPIO59]TrcTS2 AD04 [GPIO60]TrcTS3 AD06 [GPIO61]TrcTS4 AC09 [GPIO62]TrcTS5 AD12 [GPIO63]TrcTS6 AE15 Halt[DrvrInh2] C25 HoldAck[GPIO29] AB25 HoldPri[LeakTest] V24 HoldReq[RcvrInh] Y23 IIC0SClk U25 IIC0SData T24 AMCC Proprietary Interface Group Page System 56 System 56 External Master Peripheral 54 IIC0 Peripheral 54 23 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 8 of 24) Signal Name Ball [IIC1SClk]SCPClkOut U24 [IIC1SData]SCPDI V25 IRQ0[GPIO40] D03 IRQ1[GPIO41] G04 IRQ2[GPIO42] F02 IRQ3[GPIO43] G02 IRQ4[GPIO44][DMAAck1] G25 IRQ5[ModeCtrl][DMAReq1] AC12 IRQ6[GPIO45][EOT1/TC1] H23 IRQ7[GPIO46][DMAReq0] B24 IRQ8[GPIO47][DMAAck0] D18 IRQ9[GPIO48][EOT0/TC0] A19 [LeakTest]HoldPri V24 MemAddr00 P01 MemAddr01 P04 MemAddr02 T02 MemAddr03 T04 MemAddr04 U01 MemAddr05 V02 MemAddr06 U04 MemAddr07 W03 MemAddr08 Y02 MemAddr09 AB02 MemAddr10 R03 MemAddr11 AD01 MemAddr12 AD02 MemClkOut0 AF12 MemClkOut0 AE13 24 Interface Group Page IIC1 Peripheral 54 Interrupts 55 System 56 DDR SDRAM 51 DDR SDRAM 51 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 9 of 24) Signal Name Ball MemData00 AE12 MemData01 AD13 MemData02 AC13 MemData03 AE11 MemData04 AF10 MemData05 AE10 MemData06 AC11 MemData07 AF09 MemData08 AE09 MemData09 AD10 MemData10 AF08 MemData11 AE08 MemData12 AC10 MemData13 AE07 MemData14 AD08 MemData15 AD05 MemData16 AE03 MemData17 AC05 MemData18 AF02 MemData19 AC03 MemData20 AC02 MemData21 AA03 MemData22 Y04 MemData23 AA02 MemData24 V04 MemData25 Y01 MemData26 V03 MemData27 W02 MemData28 W01 MemData29 U03 MemData30 T03 MemData31 U02 MemSelfRef [ModeCtrl]IRQ5[DMAReq1] AMCC Proprietary Interface Group Page DDR SDRAM 51 AE04 DDR SDRAM 51 AC12 System 56 25 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 10 of 24) Signal Name Ball [NFALE]EMCTxD3, EMC1TxD1[GPIO19] AC14 [NFCE0]PerCS0 D06 [NFCE1]PerCS1[GPIO06] C06 [NFCE2]PerCS2[GPIO07] A04 [NFCE3]PerCS3[GPIO08] B07 [NFCLE]EMCTxD2, EMC1TxD0[GPIO18] AF14 [NFRdyBusy]EMCCD, EMC1RxErr[GPIO25] AC16 [NFREn]EMCDV, EMC1CrsDV[GPIO21] AF17 [NFWEn]EMCTxErr, EMC1TxEn[GPIO23] AF18 No ball F06 No ball F07 No ball F08 No ball F09 No ball F10 No ball F11 No ball F12 No ball F13 No ball F14 No ball F15 No ball F16 No ball F17 No ball F18 No ball F19 No ball F20 No ball F21 No ball G06 No ball G07 No ball G08 No ball G09 No ball G10 No ball G11 No ball G12 No ball G13 No ball G14 No ball G15 26 Interface Group Page NAND Flash 55 A physical ball does not exist at these ball coordinates. NA AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 11 of 24) Signal Name Ball No ball G16 No ball G17 No ball G18 No ball G19 No ball G20 No ball G21 No ball H06 No ball H07 No ball H08 No ball H09 No ball H10 No ball H11 No ball H12 No ball H13 No ball H14 No ball H15 No ball H16 No ball H17 No ball H18 No ball H19 No ball H20 No ball H21 No ball J06 No ball J07 No ball J08 No ball J09 No ball J10 No ball J11 No ball J12 No ball J13 No ball J14 No ball J15 No ball J16 No ball J17 No ball J18 No ball J19 AMCC Proprietary Interface Group A physical ball does not exist at these ball coordinates. Page NA 27 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 12 of 24) Signal Name Ball No ball J20 No ball J21 No ball K06 No ball K07 No ball K08 No ball K09 No ball K10 No ball K11 No ball K12 No ball K13 No ball K14 No ball K15 No ball K16 No ball K17 No ball K18 No ball K19 No ball K20 No ball K21 No ball L06 No ball L07 No ball L08 No ball L09 No ball L10 No ball L17 No ball L18 No ball L19 No ball L20 No ball L21 No ball M06 No ball M07 No ball M08 No ball M09 No ball M10 No ball M17 No ball M18 28 Interface Group A physical ball does not exist at these ball coordinates. Page NA AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 13 of 24) Signal Name Ball No ball M19 No ball M20 No ball M21 No ball N06 No ball N07 No ball N08 No ball N09 No ball N10 No ball N17 No ball N18 No ball N19 No ball N20 No ball N21 No ball P06 No ball P07 No ball P08 No ball P09 No ball P10 No ball P17 No ball P18 No ball P19 No ball P20 No ball P21 No ball R06 No ball R07 No ball R08 No ball R09 No ball R10 No ball R17 No ball R18 No ball R19 No ball R20 No ball R21 No ball T06 No ball T07 No ball T08 AMCC Proprietary Interface Group A physical ball does not exist at these ball coordinates. Page NA 29 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 14 of 24) Signal Name Ball No ball T09 No ball T10 No ball T17 No ball T18 No ball T19 No ball T20 No ball T21 No ball U06 No ball U07 No ball U08 No ball U09 No ball U10 No ball U11 No ball U12 No ball U13 No ball U14 No ball U15 No ball U16 No ball U17 No ball U18 No ball U19 No ball U20 No ball U21 No ball V06 No ball V07 No ball V08 No ball V09 No ball V10 No ball V11 No ball V12 No ball V13 No ball V14 No ball V15 No ball V16 No ball V17 30 Interface Group A physical ball does not exist at these ball coordinates. Page NA AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 15 of 24) Signal Name Ball No ball V18 No ball V19 No ball V20 No ball V21 No ball W06 No ball W07 No ball W08 No ball W09 No ball W10 No ball W11 No ball W12 No ball W13 No ball W14 No ball W15 No ball W16 No ball W17 No ball W18 No ball W19 No ball W20 No ball W21 No ball Y06 No ball Y07 No ball Y08 No ball Y09 No ball Y10 No ball Y11 No ball Y12 No ball Y13 No ball Y14 No ball Y15 No ball Y16 No ball Y17 No ball Y18 No ball Y19 No ball Y20 No ball Y21 AMCC Proprietary Interface Group A physical ball does not exist at these ball coordinates. Page NA 31 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 16 of 24) Signal Name Ball No ball AA06 No ball AA07 No ball AA08 No ball AA09 No ball AA10 No ball AA11 No ball AA12 No ball AA13 No ball AA14 No ball AA15 No ball AA16 No ball AA17 No ball AA18 No ball AA19 No ball AA20 No ball AA21 OVDD E06 OVDD E07 OVDD E08 OVDD E13 OVDD E19 OVDD E20 OVDD E21 OVDD F05 OVDD F22 OVDD G05 OVDD G22 OVDD H05 OVDD H22 OVDD L12 OVDD L15 OVDD M11 OVDD M16 OVDD N22 32 Interface Group Page A physical ball does not exist at these ball coordinates. NA Power 57 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 17 of 24) Signal Name Ball PCIAD00 B16 PCIAD01 C15 PCIAD02 D15 PCIAD03 A17 PCIAD04 B17 PCIAD05 A18 PCIAD06 C16 PCIAD07 D16 PCIAD08 C18 PCIAD09 A20 PCIAD10 C20 PCIAD11 B22 PCIAD12 A23 PCIAD13 A24 PCIAD14 C22 PCIAD15 D22 PCIAD16 H24 PCIAD17 F25 PCIAD18 J24 PCIAD19 K23 PCIAD20 K24 PCIAD21 J25 PCIAD22 L23 PCIAD23 K25 PCIAD24 K26 PCIAD25 M24 PCIAD26 M23 PCIAD27 L25 PCIAD28 N23 PCIAD29 N26 PCIAD30 M26 PCIAD31 P26 PCIC0/BE0 B18 PCIC1/BE1 F23 PCIC2/BE2 F24 PCIC3/BE3 E26 PCIClk Interface Group Page PCI 50 PCI 50 B21 PCI 50 PCIDevSel D26 PCI 50 PCIFrame G24 PCI 50 AMCC Proprietary 33 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 18 of 24) Signal Name Ball PCIGnt0/Req D17 PCIGnt1 L24 PCIGnt2 A25 PCIGnt3 D25 PCIGnt4 H25 PCIGnt5 E24 PCIIDSel Interface Group Page PCI 50 G26 PCI 50 PCIINT D20 PCI 50 PCIIRDY E25 PCI 50 PCIPar C23 PCI 50 PCIPErr D24 PCI 50 PCIReq0/Gnt N25 PCIReq1 B20 PCIReq2 B19 PCI 50 PCIReq3 C19 PCIReq4 A22 PCIReq5 H26 PCIReset D19 PCI 50 PCISErr J23 PCI 50 PCIStop E23 PCI 50 PCITRDY G23 PCI 50 34 AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 19 of 24) Signal Name Ball PerAddr02[GPIO05][EOT3/TC3] B04 PerAddr03[GPIO04][DMAAck3] C07 PerAddr04[GPIO03][DMAReq3] D08 PerAddr05[GPIO02][EOT2/TC2] A05 PerAddr06[GPIO01][DMAAck2] B06 PerAddr07[GPIO00][DMAReq2] C08 PerAddr08 D09 PerAddr09 A07 PerAddr10 C09 PerAddr11 B08 PerAddr12 D10 PerAddr13 A08 PerAddr14 B09 PerAddr15 C10 PerAddr16 C11 PerAddr17 D12 PerAddr18 C12 PerAddr19 B11 PerAddr20 B12 PerAddr21 D13 PerAddr22 A13 PerAddr23 A12 PerAddr24 A14 PerAddr25 B13 PerAddr26 C13 PerAddr27 B14 PerAddr28 A15 PerAddr29 B15 PerAddr30 C14 PerAddr31 D14 PerBLast Interface Group Page External Slave Peripheral 53 D11 External Slave Peripheral 53 PerClk C02 External Master Peripheral 54 PerCS0[NFCE0] D06 PerCS1[NFCE1][GPIO06] C06 PerCS2[NFCE2][GPIO07] A04 External Slave Peripheral 53 PerCS3[NFCE3][GPIO08] B07 PerCS4[GPIO09] B10 PerCS5[GPIO10] A10 AMCC Proprietary 35 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 20 of 24) Signal Name Ball PerData00 H01 PerData01 K04 PerData02 G01 PerData03 J03 PerData04 J04 PerData05 H03 PerData06 E01 PerData07 G03 PerData08 H04 PerData09 E02 PerData10 D01 PerData11 F03 PerData12 C01 PerData13 F04 PerData14 E03 PerData15 B01 PerErr[GPIO11] Interface Group Page External Slave Peripheral 53 E04 External Master Peripheral 53 PerOE B03 External Slave Peripheral 53 PerReady C05 External Slave Peripheral 53 PerR/W D05 External Slave Peripheral 53 PerWBE0 H02 External Slave Peripheral 53 PerWBE1 C04 PSROOut C26 System 56 RAS K02 DDR SDRAM 51 [RcvrInh]HoldReq Y23 System 56 RefEn W23 System 56 RejectPkt[DrvrInh1] Y25 Ethernet 52 36 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 21 of 24) Signal Name Ball Reserved R23 Reserved R24 Reserved U23 Reserved V23 Reserved W25 Reserved W26 Reserved Y26 Reserved AB23 Reserved AB24 Reserved AC20 Reserved AC21 Reserved AC24 Reserved AD20 Reserved AD21 Reserved AD22 Reserved AD23 Reserved AE22 Reserved AE23 Reserved AE26 Reserved AF23 Reserved AF24 SAGND AF15 SAVDD AE14 SCPClkOut[IIC1SClk] U24 SCPDI[IIC1SData] V25 SCPDO T23 AMCC Proprietary Interface Group Page Other 57 Power 57 Serial Peripheral (SPI) 55 37 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 22 of 24) Signal Name Ball SVDD P05 SVDD R11 SVDD R16 SVDD T12 SVDD T15 SVDD W05 SVDD W22 SVDD Y05 SVDD Y22 SVDD AA05 SVDD AA22 SVDD AB06 SVDD AB07 SVDD AB08 SVDD AB14 SVDD AB19 SVDD AB20 SVDD AB21 SVREF1 W04 SVREF2A P03 SVREF2B AE06 SysClk Interface Group Page Power 57 DDR SDRAM 51 AE19 System 56 SysErr AB01 System 56 SysReset AE18 System 56 TCK B05 JTAG 55 TDI C17 JTAG 55 TDO C21 JTAG 55 TestEn A03 System 56 TmrClk1 AD11 System 56 TmrClk2 AD25 System 56 TMS D02 JTAG 55 TrcBS0[GPIO49] AE21 TrcBS1[GPIO50] AC25 Trace 57 TrcBS2[GPIO51] AA24 TrcClk AC19 Trace 57 38 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 23 of 24) Signal Name Ball TrcES0[GPIO52] Y03 TrcES1[GPIO53] AA04 TrcES2[GPIO54] AB03 TrcES3[GPIO55] AB04 TrcES4[GPIO56] AF22 TrcTS0[GPIO57] AC22 TrcTS1[GPIO58] AE24 TrcTS2[GPIO59] AD04 TrcTS3[GPIO60] AD06 TrcTS4[GPIO61] AC09 TrcTS5[GPIO62] AD12 TrcTS6[GPIO63] AE15 TRST D07 UART0_CTS/UART3_Rx[GPIO36] V26 UART0_RTS/UART3_Tx[GPIO37] R26 UART0_Rx T25 UART0_Tx P25 UART0_DCD/UART1_CTS/UART2_Tx[GPIO34] R25 UART0_DSR/UART1_RTS/UART2_Rx[GPIO35] U26 UART0_DTR/UART1_Tx[GPIO38] N24 UART0_RI/UART1_Rx[GPIO39] P24 UARTSerClk P23 AMCC Proprietary Interface Group Page Trace 57 Trace 57 JTAG 55 UART Peripheral 54 39 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 3. Signals Listed Alphabetically (Sheet 24 of 24) Signal Name Ball VDD E05 VDD E10 VDD E11 VDD E12 VDD E15 VDD E16 VDD E17 VDD E22 VDD K05 VDD K22 VDD L05 VDD L22 VDD M05 VDD M22 VDD M14 VDD N12 VDD P15 VDD R05 VDD R13 VDD R22 VDD T05 VDD T22 VDD U05 VDD U22 VDD AB05 VDD AB10 VDD AB11 VDD AB12 VDD AB15 VDD AB16 VDD AB17 VDD AB22 WE K01 40 Interface Group Page Power 57 DDR SDRAM 51 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet In the following table, only the primary (default) signal name is shown for each pin. Multiplexed or multifunction signals are marked with an asterisk (*). To determine what signals or functions are multiplexed on those pins, look up the primary signal name in Table 3, Signals Listed Alphabetically. Table 4. Signals Listed by Ball Assignment (Sheet 1 of 7) Ball Signal Name Ball Signal Name Ball Signal Name Ball Signal Name A01 GND B01 PerData15 C01 PerData12 D01 PerData10 A02 GND B02 GND C02 PerClk D02 TMS A03 TestEn B03 PerOE C03 GND D03 IRQ0* A04 PerCS2* B04 PerAddr02* C04 PerWBE1 D04 GND A05 PerAddr05* B05 TCK C05 PerReady D05 PerR/W A06 GND B06 PerAddr06* C06 PerCS1* D06 PerCS0* A07 PerAddr09 B07 PerCS3* C07 PerAddr03* D07 TRST A08 PerAddr13 B08 PerAddr11 C08 PerAddr07* D08 PerAddr04* A09 GND B09 PerAddr14 C09 PerAddr10 D09 PerAddr08 A10 PerCS5* B10 PerCS4* C10 PerAddr15 D10 PerAddr12 A11 GND B11 PerAddr19 C11 PerAddr16 D11 PerBLast A12 PerAddr23 B12 PerAddr20 C12 PerAddr18 D12 PerAddr17 A13 PerAddr22 B13 PerAddr25 C13 PerAddr26 D13 PerAddr21 A14 PerAddr24 B14 PerAddr27 C14 PerAddr30 D14 PerAddr31 A15 PerAddr28 B15 PerAddr29 C15 PCIAD01 D15 PCIAD02 A16 GND B16 PCIAD00 C16 PCIAD06 D16 PCIAD07 A17 PCIAD03 B17 PCIAD04 C17 TDI D17 PCIGnt0/Req A18 PCIAD05 B18 PCIC0/BE0 C18 PCIAD08 D18 IRQ8* A19 IRQ9* B19 PCIReq2 C19 PCIReq3 D19 PCIReset A20 PCIAD09 B20 PCIReq1 C20 PCIAD10 D20 PCIINT A21 GND B21 PCIClk C21 TDO D21 GND A22 PCIReq4 B22 PCIAD11 C22 PCIAD14 D22 PCIAD15 A23 PCIAD12 B23 ExtReset C23 PCIPar D23 GND A24 PCIAD13 B24 IRQ7* C24 GND D24 PCIPErr A25 PCIGnt2 B25 GND C25 Halt* D25 PCIGnt3 A26 GND B26 GND C26 PSROOut D26 PCIDevSel AMCC Proprietary 41 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 4. Signals Listed by Ball Assignment (Sheet 2 of 7) Ball 42 Signal Name Ball Signal Name Ball Signal Name Ball Signal Name E01 PerData06 F01 GND G01 PerData02 H01 PerData00 E02 PerData09 F02 IRQ2* G02 IRQ3* H02 PerWBE0 E03 PerData14 F03 PerData11 G03 PerData07 H03 PerData05 E04 PerErr* F04 PerData13 G04 IRQ1* H04 PerData08 E05 VDD F05 OVDD G05 OVDD H05 OVDD E06 OVDD F06 No ball G06 No ball H06 No ball E07 OVDD F07 No ball G07 No ball H07 No ball E08 OVDD F08 No ball G08 No ball H08 No ball E09 GND F09 No ball G09 No ball H09 No ball E10 VDD 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 OVDD F13 No ball G13 No ball H13 No ball E14 GND F14 No ball G14 No ball H14 No ball E15 VDD F15 No ball G15 No ball H15 No ball E16 VDD F16 No ball G16 No ball H16 No ball E17 VDD F17 No ball G17 No ball H17 No ball E18 GND F18 No ball G18 No ball H18 No ball E19 OVDD F19 No ball G19 No ball H19 No ball E20 OVDD F20 No ball G20 No ball H20 No ball E21 OVDD F21 No ball G21 No ball H21 No ball E22 VDD F22 OVDD G22 OVDD H22 OVDD E23 PCIStop F23 PCIC1/BE1 G23 PCITRDY H23 IRQ6* E24 PCIGnt5 F24 PCIC2/BE2 G24 PCIFrame H24 PCIAD16 E25 PCIIRDY F25 PCIAD17 G25 IRQ4* H25 PCIGnt4 E26 PCIC3/BE3 F26 GND G26 PCIIDSel H26 PCIReq5 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 4. Signals Listed by Ball Assignment (Sheet 3 of 7) Ball Signal Name Ball Signal Name Ball Signal Name Ball Signal Name J01 DM2 K01 WE L01 GND M01 ECC2 J02 CAS K02 RAS L02 ECC6 M02 ECC3 J03 PerData03 K03 DQS2 L03 DM3 M03 ECC7 J04 PerData04 K04 PerData01 L04 GND M04 DQS3 J05 GND K05 VDD 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 GND M11 OVDD J12 No ball K12 No ball L12 OVDD M12 GND J13 No ball K13 No ball L13 GND M13 GND J14 No ball K14 No ball L14 GND M14 VDD J15 No ball K15 No ball L15 OVDD M15 GND J16 No ball K16 No ball L16 GND M16 OVDD 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 GND K22 VDD L22 VDD M22 VDD J23 PCISErr K23 PCIAD19 L23 PCIAD22 M23 PCIAD26 J24 PCIAD18 K24 PCIAD20 L24 PCIGnt1 M24 PCIAD25 J25 PCIAD21 K25 PCIAD23 L25 PCIAD27 M25 GND J26 GND K26 PCIAD24 L26 GND M26 PCIAD30 AMCC Proprietary 43 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 4. Signals Listed by Ball Assignment (Sheet 4 of 7) Ball 44 Signal Name Ball Signal Name Ball Signal Name Ball Signal Name N01 BankSel3 P01 MemAddr00 R01 BankSel2 T01 GND N02 ECC1 P02 ECC0 R02 BankSel1 T02 MemAddr02 N03 ECC4 P03 SVREF2A R03 MemAddr10 T03 MemData30 N04 ECC5 P04 MemAddr01 R04 BankSel0 T04 MemAddr03 N05 GND P05 SVDD R05 VDD T05 VDD 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 GND P11 GND R11 SVDD T11 GND N12 VDD P12 GND R12 GND T12 SVDD N13 GND P13 GND R13 VDD T13 GND N14 GND P14 GND R14 GND T14 GND N15 GND P15 VDD R15 GND T15 SVDD N16 GND P16 GND R16 SVDD T16 GND N17 No ball P17 No ball R17 No ball T17 No ball N18 No ball P18 No ball R18 No ball T18 No ball N19 No ball P19 No ball R19 No ball T19 No ball N20 No ball P20 No ball R20 No ball T20 No ball N21 No ball P21 No ball R21 No ball T21 No ball N22 OVDD P22 GND R22 VDD T22 VDD N23 PCIAD28 P23 UARTSerClk R23 Reserved T23 SCPDO N24 UART0_DTR* P24 UART0_RI* R24 Reserved T24 IIC0SData N25 PCIReq0/Gnt P25 UART0_Tx* R25 UART0_DCD* T25 UART0_Rx N26 PCIAD29 P26 PCIAD31 R26 UART0_RTS* T26 GND AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 4. Signals Listed by Ball Assignment (Sheet 5 of 7) Ball Signal Name Ball Signal Name Ball Signal Name Ball Signal Name U01 MemAddr04 V01 GND W01 MemData28 Y01 MemData25 U02 MemData31 V02 MemAddr05 W02 MemData27 Y02 MemAddr08 U03 MemData29 V03 MemData26 W03 MemAddr07 Y03 TrcES0* U04 MemAddr06 V04 MemData24 W04 SVREF1 Y04 MemData22 U05 VDD V05 GND W05 SVDD Y05 SVDD 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 No ball V13 No ball W13 No ball Y13 No ball U14 No ball V14 No ball W14 No ball Y14 No ball U15 No ball V15 No ball W15 No ball Y15 No ball U16 No ball V16 No ball W16 No ball Y16 No ball U17 No ball V17 No ball W17 No ball Y17 No ball U18 No ball V18 No ball W18 No ball Y18 No ball U19 No ball V19 No ball W19 No ball Y19 No ball U20 No ball V20 No ball W20 No ball Y20 No ball U21 No ball V21 No ball W21 No ball Y21 No ball U22 VDD V22 GND W22 SVDD Y22 SVDD U23 Reserved V23 Reserved W23 RefEn Y23 HoldReq* U24 SCPClkOut* V24 HoldPri* W24 GPIO32 Y24 GPIO28 U25 IIC0SClk V25 SCPDI* W25 Reserved Y25 RejectPkt* U26 UART0_DSR* V26 UART0_CTS* W26 Reserved Y26 Reserved AMCC Proprietary 45 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 4. Signals Listed by Ball Assignment (Sheet 6 of 7) Ball 46 Signal Name Ball Signal Name Ball Signal Name Ball Signal Name AA01 GND AB01 SysErr AC01 GND AD01 MemAddr11 AA02 MemData23 AB02 MemAddr09 AC02 MemData20 AD02 MemAddr12 AA03 MemData21 AB03 TrcES2* AC03 MemData19 AD03 GND AA04 TrcES1* AB04 TrcES3* AC04 GND AD04 TrcTS2* AA05 SVDD AB05 VDD AC05 MemData17 AD05 MemData15 AA06 No ball AB06 SVDD AC06 DQS8 AD06 TrcTS3* AA07 No ball AB07 SVDD AC07 GND AD07 DM1 AA08 No ball AB08 SVDD AC08 DQS1 AD08 MemData14 AA09 No ball AB09 GND AC09 TrcTS4* AD09 DQS0 AA10 No ball AB10 VDD AC10 MemData12 AD10 MemData09 AA11 No ball AB11 VDD AC11 MemData06 AD11 TmrClk1 AA12 No ball AB12 VDD AC12 IRQ5* AD12 TrcTS5* AA13 No ball AB13 GND AC13 MemData02 AD13 MemData01 AA14 No ball AB14 SVDD AC14 EMCTxD3* AD14 EMCTxD0* AA15 No ball AB15 VDD AC15 EMCTxClk* AD15 EMCCrS* AA16 No ball AB16 VDD AC16 EMCCD* AD16 EMCRxErr* AA17 No ball AB17 VDD AC17 EMCRxD3* AD17 AVDD AA18 No ball AB18 GND AC18 EMCMDIO AD18 EMCRxD2* AA19 No ball AB19 SVDD AC19 TrcClk AD19 EMCRxD0* AA20 No ball AB20 SVDD AC20 Reserved AD20 Reserved AA21 No ball AB21 SVDD AC21 Reserved AD21 Reserved AA22 SVDD AB22 VDD AC22 TrcTS0* AD22 Reserved AA23 BusReq* AB23 Reserved AC23 GND AD23 Reserved AA24 TrcBS2* AB24 Reserved AC24 Reserved AD24 GND AA25 ExtAck* AB25 HoldAck* AC25 TrcBS1* AD25 TmrClk2 AA26 GND AB26 GPIO33 AC26 GPIO26 AD26 ExtReq* AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 4. Signals Listed by Ball Assignment (Sheet 7 of 7) Ball Signal Name Ball Signal Name AE01 GND AF01 GND AE02 GND AF02 MemData18 AE03 MemData16 AF03 BA0 AE04 MemSelfRef AF04 BA1 AE05 DM0 AF05 ClkEn AE06 SVREF2B AF06 GND AE07 MemData13 AF07 DM8 AE08 MemData11 AF08 MemData10 AE09 MemData08 AF09 MemData07 AE10 MemData05 AF10 MemData04 AE11 MemData03 AF11 GND AE12 MemData00 AF12 MemClkOut0 AE13 MemClkOut0 AF13 EMCTxD1* AE14 SAVDD AF14 EMCTxD2* AE15 TrcTS6* AF15 SAGND AE16 EMCMDClk AF16 GND AE17 AGND AF17 EMCDV* AE18 SysReset AF18 EMCTxErr* AE19 SysClk AF19 EMCRxClk AE20 EMCRxD1* AF20 EMCTxEn* AE21 TrcBS0* AF21 GND AE22 Reserved AF22 TrcES4* AE23 Reserved AF23 Reserved AE24 TrcTS1* AF24 Reserved AE25 GND AF25 GND AE26 Reserved AF26 GND AMCC Proprietary Ball Signal Name Ball Signal Name 47 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Signal Descriptions The PPC440GR embedded controller is packaged in a 456-ball enhanced plastic ball grid array (E-PBGA). The following tables describe the package level pinout. Table 5. Pin Summary Group No. of Pins Signal pins, non-multiplexed 221 Signal pins, multiplexed 62 Total Signal Pins 283 AVDD 1 SAVDD 1 SAGnd 1 AGnd 1 OVDD 18 SVDD 18 VDD 32 Gnd 80 Total Power Pins 152 Reserved 21 Total Pins 456 In the table “Signal Functional Description” on page 50, each I/O signal is listed along with a short description of its function. Active-low signals (for example, RAS) are marked with an overline. Please see “Signals Listed Alphabetically” on page 17 for the pin (ball) number to which each signal is assigned. Multiplexed Signals Some signals are multiplexed on the same pin so that the pin can be used for different functions. In most cases, the signal names shown in this table are not accompanied by signal names that may be multiplexed on the same pin. If you need to know what, if any, signals are multiplexed with a particular signal, look up the name in “Signals Listed Alphabetically” on page 17. It is expected that in any single application a particular pin will always be programmed to serve the same function. The flexibility of multiplexing allows a single chip to offer a richer pin selection than would otherwise be possible. The circuit type for multiplexed signals is shown as “Multiplex.” The actual circuit type is the same as the primary signal. Multipurpose Signals In addition to multiplexing, some pins are also multi-purpose. For example, the EBC peripheral controller address pins (PerAddr) are used as outputs by the PPC440GR to broadcast an address to external slave devices when the PPC440GR has control of the external bus. When during the course of normal chip operation an external master gains ownership of the external bus, these same pins are used as inputs which are driven by the external master and received by the EBC in the PPC440GR. In this example, the pins are also bidirectional, serving both as inputs and outputs. 48 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor 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 79). Note that these are not multiplexed pins since the function of the pins is not programmable. Reserved Pins The balls marked Reserved on this chip are not functional. However, most of the reserved balls cannot be left unconnected. Connect the balls shown in Table 6 as indicated: Table 6. Non-Functional Ball Connections Ball AMCC Proprietary Connection R23 GND R24 GND U23 GND V23 GND W25 GND W26 GND Y26 GND AB23 GND AB24 GND AC20 GND AC21 GND AC24 GND AD20 GND AD21 GND AD22 GND AD23 GND AE22 do not connect AE23 GND AE26 GND AF23 do not connect AF24 GND 49 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 1 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name 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. I/O 3.3V PCI PCIFrame Driven by the current master to indicate beginning and duration of an access. I/O 3.3V PCI PCIGnt1/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 PCIGnt2:6 Indicates that the specified agent is granted access to the bus. 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. 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. 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 PCIReq1:5 An indication to the PCI arbiter that the specified agent wishes to use the bus. I 3.3V PCI 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. I/O 3.3V PCI PCIStop Indicates the current target is requesting the master to stop the current transaction. I/O 3.3V PCI PCITRDY Indicates the target agent’s ability to complete the current data phase of the transaction. I/O 3.3V PCI 50 AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 2 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name Description I/O Type Bank Address supporting up to four internal banks. O 2.5V SSTL_2 BankSel0:3 Selects up to four external DDR SDRAM banks. O 2.5V SSTL_2 CAS Column Address Strobe. O 2.5V SSTL_2 ClkEn Clock Enable. O 2.5V SSTL_2 DM0:3 DM8 Memory write data byte lane masks. DM8 is the byte lane mask for the ECC byte lane. O 2.5V SSTL_2 DQS0:3 DQS8 Byte lane data strobe. DQS8 is the data strobe for the ECC byte lane. I/O 2.5V SSTL_2 ECC0:7 ECC check bits 0:7. I/O 2.5V SSTL_2 MemAddr00:12 Memory address bus. O 2.5V SSTL_2 MemClkOut0 MemClkOut0 Subsystem clock. O 2.5V SSTL_2 Diff driver MemData00:31 Memory data bus. I/O 2.5V SSTL_2 MemSelfRef Self refresh. I 3.3V tolerant 2.5V CMOS Notes DDR SDRAM Interface BA0:1 RAS Row Address Strobe. O 2.5V SSTL_2 WE Write Enable. O 2.5V SSTL_2 SVREF1 SSTL reference voltage. I Volt ref receiver SVREF2A:B Supplemental SSTL reference voltage. I Volt ref pin (supplemental) AMCC Proprietary 5 51 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 3 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name Description I/O Type Notes Ethernet Interface EMCCD, EMC1RxErr MII: Collision detection. RMII B: Receive error. I/O 3.3V tolerant 2.5V CMOS EMCCrS, EMC0CrsDV MII: Carrier sense. RMII A: Carrier sense data valid. I/O 3.3V tolerant 2.5V CMOS EMCDV, EMC1CrsDV MII: Data valid. RMII B: Carrier sense data valid. I/O 3.3V tolerant 2.5V CMOS EMCMDClk MII: Management data clock. O 3.3V tolerant 2.5V CMOS EMCMDIO MII: Transfer command and status information between MII and PHY. I/O 3.3V tolerant 2.5V CMOS EMCRxClk MII: Receive clock. I/O 3.3V tolerant 2.5V CMOS EMCRxD0:1, EMC0RxD0:1 EMC0:BRxD MII: Receive data. RMII A: Receive data. SMII A and B: Receive data. I/O 3.3V tolerant 2.5V CMOS EMCRxD2:3, EMC1RxD0:1 MII: Receive data. RMII B: Receive data. I/O 3.3V tolerant 2.5V CMOS EMCRxErr, EMC0RxErr MII: Receive error. RMII A: Receive error. I/O 3.3V tolerant 2.5V CMOS EMCTxClk, EMCRefClk MII: Transmit clock. RMII and SMII: Transmit clock (max 125MHz in SMII). I 3.3V tolerant 2.5V CMOS EMCTxD0:1, EMC0TxD0:1 EMC0:BTxD MII: Transmit data. RMII A: Transmit data. SMII A and B: Transmit data. I/O 3.3V tolerant 2.5V CMOS EMCTxD2:3, EMC1TxD0:1 MII: Transmit data. RMII B: Transmit data. I/O 3.3V tolerant 2.5V CMOS EMCTxEn, EMC0TxEn, EMCSync MII: Transmit data enabled. RMII A: Transmit data enabled. SMII: Sync signal. O 3.3V tolerant 2.5V CMOS EMCTxErr, EMC1TxEn MII: Transmit error. RMII B: Transmit data enabled. I/O 3.3V tolerant 2.5V CMOS RejectPkt External request to reject a packet. I 3.3V tolerant 2.5V CMOS 52 5 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 4 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name Description I/O Type Notes External Slave Peripheral Interface DMAAck0:3 Used by the PPC440GR to indicate that data transfers have occurred. O Multiplex DMAReq0:3 Used by slave peripherals to indicate they are prepared to transfer data. I Multiplex 1, 5 EOT0:3/TC0:3 End Of Transfer/Terminal Count. I/O Multiplex 1, 5 PerAddr02:07 Peripheral address bus used by PPC440GR 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 PPC440GR 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:5 External peripheral device select. O 3.3V LVTTL 2 PerData00:15 Peripheral data bus used by PPC440GR 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 1 PerOE Used by either peripheral controller or DMA controller depending upon the type of transfer involved. When the PPC440GR is the bus master, it enables the selected device to drive the bus. O 3.3V LVTTL 2 PerReady Used by a peripheral slave to indicate it is ready to transfer data. I 3.3V LVTTL PerR/W Used by the PPC440GR when not in external master mode, as output by either the peripheral controller or DMA controller depending upon the type of transfer involved. High indicates a read from memory, low indicates a write to memory. Otherwise, it used by the external master as an input to indicate the direction of transfer. I/O 3.3V LVTTL 1, 2 PerWBE0:1 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/O 3.3V LVTTL 1, 5 AMCC Proprietary 53 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 5 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name Description I/O Type Notes External Master Peripheral Interface BusReq Bus Request. Used when the PPC440GR needs to regain control of peripheral interface from an external master. O Multiplex ExtAck External Acknowledgement. Used by the PPC440GR to indicate that a data transfer occurred. O Multiplex ExtReq External Request. Used by an external master to indicate it is prepared to transfer data. I Multiplex ExtReset Peripheral Reset. Used by an external master and by synchronous peripheral slaves. O 3.3V LVTTL HoldAck Hold Acknowledge. Used by the PPC440GR to transfer ownership of peripheral bus to an external master. O Multiplex HoldReq Hold Request. Used by an external master to request ownership of the peripheral bus. I Multiplex HoldPri Hold Primary. Used by an external master to indicate the priority of a given external master tenure. I Multiplex PerClk Peripheral Clock. Used by an external master and by synchronous peripheral slaves. O 3.3V LVTTL UARTSerClk Serial clock input that provides an alternative to the internally generated serial clock. Used in cases where the allowable internally generated clock rates are not satisfactory. I 3.3V LVTTL 1, 4 UARTn_Rx UART Receive data. I 3.3V LVTTL 1, 4 UARTn_Tx UART Transmit data. O 3.3V LVTTL 4 UARTn_DCD UART Data Carrier Detect. I 3.3V LVTTL 6 UARTn_DSR UART Data Set Ready. I 3.3V LVTTL 6 UARTn_CTS UART Clear To Send. I 3.3V LVTTL 1, 4, 6 UARTn_DTR UART Data Terminal Ready. O 3.3V LVTTL 4 UARTn_RTS UART Request To Send. O 3.3V LVTTL 4 UARTn_RI UART Ring Indicator. I 3.3V LVTTL 1, 4 1, 4 1, 5 UART Peripheral Interface IIC Peripheral Interface IIC0SClk IIC0 Serial Clock. I/O 3.3V LVTTL 1, 2 IIC0SData IIC0 Serial Data. I/O 3.3V LVTTL 1, 2 IIC10SClk IIC1 Serial Clock. I/O Multiplex IIC1SData IIC1 Serial Data. I/O Multiplex 54 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 6 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name Description I/O Type O Multiplex Notes NAND Flash Interface NFALE Address Latch Enable. NFCE0:3 Chip Enable (multiplexed with the PerCS0:3 signals). O Multiplex NFCLE Command Latch Enable. O Multiplex 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 Multiplex NFREn Read Enable strobe. O Multiplex NFWEn Write Enable strobe. O Multiplex SCPClkOut Clock output. SCPClkOut, the serial port master clock out, is used to synchronize all data movement both into and out of the device through the serial data ports. Normally, data is shifted out on the rising edge of the clock and shifted in on the negative edge. SCPClkOut is also used to shift data into and out of the slave device. When the SPMODE register is reset, SCPClkOut is forced to 0. O 3.3V LVTTL SCPDI Data In. Data is received from the connected slave device and is captured synchronously with SysClk. I 3.3V LVTTL SCPDO Data output. Data is sent to the connected slave device synchronously with SysClk. O 3.3V LVTTL IRQ0:4 External interrupt requests 0 through 4. I/O 3.3V LVTTL 1, 5 IRQ5 External interrupt request 5. I 3.3V tolerant 2.5V CMOS 1, 5 IRQ6:9 External interrupt requests 6 through 9. I/O 3.3V LVTTL 1, 5 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 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 5 AMCC Proprietary 55 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 7 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name Description I/O Type Clock 3.3V LVTTL Notes System Interface SysClk Main system clock input. 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 1, 2 Halt Halt from external debugger. I 3.3V LVTTL 1, 4 TmrClk1 Processor timer external input clock. I 3.3V tolerant 2.5V CMOS TmrClk2 This signal must be connected to a clock. It can be connected to any available clocking signal in the frequency range of 32kHz to 100MHz including TmrClk1. I 3.3V tolerant 2.5V CMOS GPIO00:63 General purpose I/O 0 through 63. To access these functions, software must set DCR register bits. I/O Multiplex TestEn Test Enable. I Multiplex RcvrInh Receiver Inhibit. Active only when TestEn is active. I Multiplex ModeCtrl Mode Control. I Multiplex LeakTest Leakage Test. I Multiplex RefEn Reference Enable. I Multiplex DrvrInh1:2 Driver Inhibit. Used for test purposes only. Tie up as specified in Note 2 for normal operation. I 3.3V tolerant 2.5V CMOS 2 PSROOut Module characterization and screening. O Perf screen ring osc 1, 3 56 3 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 7. Signal Functional Description (Sheet 8 of 8) Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ to 3.3V) 3. Must pull down (recommended value is 1kΩ) 4. If not used, must pull up (recommended value is 3kΩ to 3.3V) 5. If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name 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 CMOSL TrcES0:4 Trace Execution Status is presented every fourth processor clock cycle. I/O 3.3V LVTTL TrcTS0:6 Additional information on trace execution and branch status. I/O 3.3V tolerant 2.5V CMOS VDD 1.5V supply—Logic voltage. na na OVDD 3.3V supply—I/O (except DDR SDRAM, Ethernet). na na SVDD 2.5V supply—SDRAM, Ethernet. na na GND Ground. na na AVDD 1.5V—Filtered voltage for system PLLs (analog). na na AGND PLL (analog) voltage ground. na na SAVDD 1.5V—Filtered voltage for memory PLL (analog). na na SAGND PLL (analog) memory voltage ground. na na To avoid noise pickup problems, most of these balls must be connected in the board design as shown Table 6 on page 49. na na Power Other Reserved AMCC Proprietary 57 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Device Characteristics Table 8. 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 Supply Voltage (I/O, except SDRAM, Ethernet) OVDD 0 to +3.6 V 1 Supply Voltage (SDRAM, Ethernet) SVDD 0 to +2.7 V PLL Supply Voltage AVDD 0 to +1.65 V 2 SAVDD 0 to +1.65 V 2 VIN 0 to +3.6 V Storage Temperature Range TSTG -55 to +150 °C Case temperature under bias TC -40 to +120 °C Supply Voltage (Internal Logic) SDRAM PLL Supply Voltage Input Voltage (3.3V LVTTL receivers) 3 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. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GR. A separate filter, as shown below, is recommended for each voltage: AVDD, SAVDD VDD L L – SMT ferrite bead chip, Murata BLM31A700S C C – 0.1 μF ceramic 3. This value is not a specification of the operational temperature range, it is a stress rating only. 58 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 9. 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.4 +1.5 +1.6 V 4 I/O Supply Voltage OVDD +3.0 +3.3 +3.6 V 4 SDRAM Supply Voltage SVDD +2.3 +2.5 +2.7 V 4 PLL Supply Voltages AVDD +1.4 +1.5 +1.6 V 3, 4 SDRAM PLL Voltage SAVDD +1.4 +1.5 +1.6 V 3, 4 DDR SDRAM Reference Voltage SVREF +1.15 +1.25 +1.35 V 2 SVREF+0.18 SVDD+0.3 V 1.7 ??? V 0.5OVDD OVDD+0.5 V Input Logic High (3.3V LVTTL) +2.0 +3.6 V Input Logic Low (2.5V SSTL) -0.3 SVREF-0.18 V ??? 0.7 V -0.5 0.35OVDD V Input Logic Low (3.3V LVTTL) 0 +0.8 V Output Logic High (2.5V SSTL) +1.95 SVDD V 2.0 ??? V 0.9OVDD OVDD V +2.4 OVDD V 0 0.55 V 0.4 V 0.1OVDD V 0 +0.4 V Logic Supply Voltage Input Logic High (2.5V SSTL) Input Logic High (2.5V CMOS, 3.3V tolerant receiver) VIH Input Logic High (3.3V PCI) Input Logic Low (2.5V CMOS, 3.3V tolerant receiver) 1 VIL Input Logic Low (3.3V PCI) Output Logic High (2.5V CMOS, 3.3V tolerant receiver) VOH Output Logic High (3.3V PCI) Output Logic High (3.3V LVTTL) Output Logic Low (2.5V SSTL) Output Logic Low (2.5V CMOS, 3.3V tolerant receiver) VOL Output Logic Low (3.3V PCI) Output Logic Low (3.3V LVTTL) 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 AMCC Proprietary -0.6 1 1 V +3.9 -0.6 1 V V 59 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 9. Recommended DC Operating Conditions (Sheet 2 of 2) Device operation beyond the conditions specified is not recommended. Extended operation beyond the recommended conditions can affect device reliability. Parameter Symbol Minimum TC -40 -40 Case Temperature: 333MHz, 400MHz, and 533MHz parts 667MHz parts Typical Maximum Unit +100 +85 °C Notes Notes: 1. PCI drivers meet PCI specifications. 2. SVREF = SVDD/2 3. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GR. See “Absolute Maximum Ratings” on page 58. 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. Table 10. Input Capacitance Parameter Symbol Maximum Unit Group 1 (2.5V SSTL I/O) CIN1 2.5 pF Group 2 (3.3V LVTTL I/O) CIN2 2.1 pF Group 3 (PCI I/O) CIN3 2.5 pF Group 4 (Receivers) CIN4 0.9 pF Group 5 (3.3V tolerant CMOS I/O) CIN5 2.4 pF Notes Table 11. Typical DC Power Supply Requirements Frequency (MHz) +1.5V Supply (VDD+AVDD+SAVDD) +2.5V Supply (SVDD) +3.3V Supply (OVDD) Total Unit Notes 333 1.00 1.15 0.04 2.19 W 1 400 1.09 1.15 0.04 2.28 W 1 533 1.28 1.15 0.04 2.47 W 1 667 1.93 1.15 0.04 3.12 W 1 Notes: 1. Typical Power is based on nominal voltage of VDD = +1.5V, TC = max. specified in Table 9 on page 59, while running Linux and a test application that exercises each core with representative traffic. 60 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 12. VDD Supply Power Dissipation Frequency (MHz) +1.4V +1.5V +1.6V Unit Notes 333 0.83 1.00 1.24 W 1 400 0.91 1.09 1.35 W 1 533 1.09 1.28 1.57 W 1 667 1.62 1.93 2.38 W 1 Notes: 1. Power is based on VDD specified in the table and TC = max. specified in Table 9 on page 59, while running Linux and a test application that exercises each core with representative traffic. Table 13. DC Power Supply Loads Parameter Symbol Typical Maximum Unit IDD 1250 1900 mA OVDD (3.3V) active operating current IODD 10 100 mA SVDD (2.5V) active operating current ISDD 460 600 mA AVDD (1.5V) input current IADD 3.2 5 mA 1 SAVDD (1.5V) active operating current ISADD 6.05 10 mA 1 VDD (1.5V) active operating current Notes Notes: 1. See “Absolute Maximum Ratings” on page 58 for filter recommendations. 2. The maximum current values listed above are not guaranteed to be the highest obtainable. These values are dependent on many factors including the type of applications running, clock rates, use of internal functional capabilities, external interface usage, case temperature, and the power supply voltages. Your specific application can produce significantly different results. VDD current and power are primarily dependent on the applications running and the use of internal chip functions (DMA, PCI, Ethernet, and so on). OVDD current and power are primarily dependent on the capacitive loading, frequency, and utilization of the external buses. 3. Typical current is estimated at 667MHz with VDD = +1.5V, OVDD = +3.3V, SVDD = +2.5V, and TC = +85°C, while running Linux and a test application that exercises each core with representative traffic.. 4. Maximum current is estimated at 667MHz with VDD = +1.6V, OVDD = +3.6V, SVDD = +2.7V, and TC = +85°C, and best-case process (which drives worst-case power), while running Linux and a test application that exercises each core with representative traffic. Test Conditions Clock timing and switching characteristics are specified in accordance with operating conditions shown in the table “Recommended DC Operating Conditions.” AC specifications are characterized with VDD = 1.5V, TC = +85 °C and a 50pF test load as shown in the figure to the right. AMCC Proprietary Output Pin 50pF 61 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 14. Package Thermal Specifications Thermal resistance values for the E-PBGA package are as follows: Parameter Symbol Junction-to-ambient thermal resistance without heat sink θJA Junction-to-ambient thermal resistance with heat sink θJA Airflow ft/min (m/sec) Package Unit 0 (0) 100 (0.51) 200 (1.02) E-PBGA 20.0 18.7 17.9 °C/W TE-PBGA 15.6 13.6 12.8 °C/W E-PBGA 15.3 11.9 10.5 °C/W TE-PBGA 13.9 10.4 9.0 °C/W Notes Resistance Value Junction-to-case thermal resistance Junction-to-board thermal resistance E-PBGA 8.3 °C/W TE-PBGA 6.3 °C/W E-PBGA 14.3 °C/W TE-PBGA 9.3 °C/W θJC θJB 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. 4. 5. 6. TCMax = TJMax - P×θJC, where TJMax is maximum junction temperature (+125°C) and P is power consumption. The preceding equations assume that the chip is mounted on a board with at least one signal and two power planes. Values in the table were achieved with a JEDEC standard board: 114.5mm x 101.6mm x 1.6mm, 4 layers. Values for an attached heat sink were achieved with a 35mm x 35mm x 15mm unit (see Thermal Management below), attached with a 0.1mm thickness of adhesive having a thermal conductivity of 1.3 W/mK. Thermal Management The following heat sinks were used in the above thermal analysis: ALPHA W35-15W (35mm x 35mm x15mm) ALPHA LPD35-15B (35mm x 35mm x15mm) The heat sinks are manufactured by: Alpha Novatech, Inc. (www.alphanovatech.com) 473 Sapena Court, #12 Santa Clara, CA 95054 Phone: 408-567-8082 62 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 15. Clocking Specifications Symbol Parameter Min Max Units 33.33 66.66 MHz 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 Note: Input slew rate ≥ 1V/ns MemClkOut and PLB Clock FC Frequency 100 133.33 MHz TC Period 7.5 10 ns TCH High time 45% of nominal period 55% of nominal period ns FC Frequency 600 1334 MHz TC Period 0.7496 1.66 ns PLL VCO MAL Clock FC Frequency 45 83.33 MHz TC Period 12 22.2 ns Figure 4. Timing Waveform TCH TCL TC AMCC Proprietary 63 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Spread Spectrum Clocking Care must be taken when using a spread spectrum clock generator (SSCG) with the PPC440GR. This controller uses a PLL for clock generation inside the chip. The accuracy with which the PLL follows the SSCG is referred to as tracking skew. The PLL bandwidth and phase angle determine how much tracking skew there is between the SSCG and the PLL for a given frequency deviation and modulation frequency. When using an SSCG with the PPC440GR the following conditions must be met: • The frequency deviation must not violate the minimum clock cycle time. Therefore, when operating the PPC440GR with one or more internal clocks at their maximum supported frequency, the SSCG can only lower the frequency. • The maximum frequency deviation cannot exceed −3%, and the modulation frequency cannot exceed 40kHz. In some cases, on-board PPC440GR peripherals impose more stringent requirements. • Use the Peripheral Bus Clock for logic that is synchronous to the peripheral bus since this clock tracks the modulation. • Use the DDR SDRAM MemClkOut since it also tracks the modulation. Notes: 1. The serial port baud rates are synchronous to the modulated clock. The serial port has a tolerance of approximately 1.5% on baud rate before framing errors begin to occur. The 1.5% tolerance assumes that the connected device is running at precise baud rates. 2. Ethernet operation is unaffected. 3. IIC operation is unaffected. Important: 64 It is up to the system designer to ensure that any SSCG used with the PPC440GR meets the above requirements and does not adversely affect other aspects of the system. AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet I/O Specifications Table 16. Peripheral Interface Clock Timings Parameter Min Max Units PCIClk input frequency (asynchronous mode) – 66.66 MHz PCIClk period (asynchronous mode) 15 – ns PCIClk input high time 40% of nominal period 60% of nominal period ns PCIClk input low time 40% of nominal period 60% of nominal period ns – 2.5 MHz EMCMDClk period 400 – ns EMCMDClk output high time 160 – ns EMCMDClk output low time 160 – ns EMCTxClk input frequency MII(RMII) 2.5(5) 25(50) MHz EMCTxClk period MII(RMII) 40(20) 400(200) ns EMCTxClk input high time 35% of nominal period – ns EMCTxClk input low time 35% of nominal period – ns EMCRxClk input frequency MII(RMII) 2.5(5) 25(50) MHz EMCRxClk period MII(RMII) 40(20) 400(200) ns EMCRxClk input high time 35% of nominal period – ns EMCRxClk input low time 35% of nominal period – ns PerClk (and OPB Clock) output frequency (for ext. master or sync. slaves) – 66.66 MHz PerClk period 15 – ns PerClk output high time 50% of nominal period 66% of nominal period ns PerClk output low time 33% of nominal period 50% of nominal period ns – 1000/(2TOPB1+2ns) MHz 1 UARTSerClk period 2TOPB+2 – ns 1 UARTSerClk input high time TOPB+1 – ns 1 UARTSerClk input low time TOPB+1 – ns 1 TmrClk1 input frequency – 100 MHz 2 TmrClk1 period 10 – ns TmrClk1 input high time 40% of nominal period 60% of nominal period ns TmrClk1 input low time 40% of nominal period 60% of nominal period ns EMCMDClk output frequency UARTSerClk input frequency 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 66.66 MHz. 2. See Table 7 for information on the TmrClk2 signal. AMCC Proprietary 65 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Figure 5. Input Setup and Hold Waveform Clock TIS min TIH min Inputs Valid Figure 6. Output Delay and Float Timing Waveform Clock Outputs TOV max TOV max TOV max TOH min TOH min TOH min High (Drive) Float (High-Z) Valid Valid Low (Drive) 66 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 17. I/O Specifications—All Speeds (Sheet 1 of 2) 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 5 0 6 2 0.5 1.5 PCIClk PCIC3:0/BE3:0 5 0 6 2 0.5 1.5 PCIClk PCIClk dc dc na na PCIDevSel 5 0 0.5 1.5 Notes PCI Interface 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 PCIIDSel 5 0 n/a n/a na na PCIClk n/a n/a 6 2 0.5 1.5 PCIClk 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 na na PCIClk PCIINT async n/a n/a n/a n/a na na PCIClk 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 EMCCD 10 10 n/a n/a 5.1 6.8 1, async EMCCrS 10 10 n/a n/a 5.1 6.8 1, async EMCDV 10 10 n/a n/a 5.1 6.8 5.1 6.8 EMCMDIO 10 10 20 0 5.1 6.8 EMCRxClk n/a n/a n/a n/a 5.1 6.8 EMCRxD0:3 10 10 n/a n/a 5.1 6.8 EMCRxClk EMCRxErr 10 10 n/a n/a 5.1 6.8 EMCRxClk EMCTxClk n/a n/a n/a n/a na na PCIReset Ethernet MII Interface EMCMDClk 1, async EMCMDClk 1 1, async 1 1 1, async EMCTxD0:3 n/a n/a 20 0 5.1 6.8 EMCTxClk 1 EMCTxEn n/a n/a 20 0 5.1 6.8 EMCTxClk 1 EMCTxErr n/a n/a 20 0 5.1 6.8 EMCTxClk 1 1 Ethernet RMII Interface EMC0CRSDV 4 2 n/a n/a EMC0RxD0:1 4 2 n/a n/a 5.1 6.8 EMCRefClk EMC0RxErr 4 2 n/a n/a 5.1 6.8 EMCRefClk 1 n/a n/a 12.5 0 5.1 6.8 EMCRefClk 1 1 EMC0TxD0:1 EMC1CRSDV 4 2 n/a n/a EMC1RxD0:1 4 2 n/a n/a 5.1 6.8 EMCRefClk EMC1RxErr 4 2 n/a n/a 5.1 6.8 EMCRefClk 1 EMC1TxD0:1 n/a n/a 12.5 0 5.1 6.8 EMCRefClk 1 EMCRefClk n/a n/a n/a n/a 5.1 6.8 1, async Ethernet SMII Interface EMC0RxD 1.5 1 n/a n/a 5.1 6.8 EMCRefClk EMC0TxD n/a n/a 3.5 0 5.1 6.8 EMCRefClk 1 EMC1RxD 1.5 1 n/a n/a 5.1 6.8 EMCRefClk 1 EMCRefClk EMC1TxD n/a n/a 3.5 0 5.1 6.8 EMCRefClk n/a n/a n/a n/a 5.1 6.8 AMCC Proprietary 1 1 1, async 67 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Table 17. I/O Specifications—All Speeds (Sheet 2 of 2) Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. Input (ns) Signal Setup Time (TIS min) Output (ns) Output Current (mA) Hold Time (TIH min) Valid Delay (TOV max) Hold Time (TOH min) I/O H (minimum) I/O L (minimum) Clock Notes Internal Peripheral Interface IIC0SClk n/a n/a 5 0 15.3 10.2 IIC0SData n/a n/a 5 0 15.3 10.2 IIC1SClk 15.3 10.2 IIC1SData 15.3 10.2 15.3 10.2 SCPClkOut 7 2 6 0 SCPDI 7 2 n/a n/a 15.3 10.2 SCPDO n/a n/a 6 0 15.3 10.2 UARTSerClk n/a n/a n/a n/a na na UARTn_Rx n/a n/a n/a n/a na na UARTn_Tx n/a n/a n/a n/a 10.3 7.1 UARTn_DCD n/a n/a n/a n/a na na UARTn_DSR n/a n/a n/a n/a na na UARTn_CTS n/a n/a n/a n/a na na UARTn_DTR n/a n/a n/a n/a 10.3 7.1 UARTn_RI n/a n/a n/a n/a na na UARTn_RTS n/a n/a n/a n/a 10.3 7.1 n/a n/a n/a n/a na na Interrupts Interface IRQ0:9 JTAG Interface TCK n/a n/a n/a n/a na na async TDI n/a n/a n/a n/a na na async TDO n/a n/a n/a n/a 15.3 10.2 async TMS n/a n/a n/a n/a na na async TRST n/a n/a n/a n/a na na async SysClk n/a n/a n/a n/a na na TmrClk1:2 n/a n/a n/a n/a na na async SysReset n/a n/a n/a n/a na na async Halt n/a n/a n/a n/a na na async SysErr n/a n/a n/a n/a 10.3 7.1 async TestEn n/a n/a n/a n/a na na async DrvrInh1:2 n/a n/a n/a n/a na na RcvrInh n/a n/a n/a n/a GPIO00:63 n/a n/a n/a n/a 10.3 7.1 PSROOut n/a n/a n/a n/a System Interface Trace Interface TrcClk n/a n/a n/a n/a 10.3 7.1 TrcBS0:2 n/a n/a n/a n/a 10.3 7.1 TrcES0:4 n/a n/a n/a n/a 10.3 7.1 TrcTS0:6 n/a n/a n/a n/a 10.3 7.1 68 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 18. I/O Specifications—333MHz to 533MHz 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) Output Current (mA) Hold Time (TIH min) Valid Delay (TOV max) Hold Time (TOH min) I/O H (minimum) I/O L (minimum) Clock PerClk Notes External Slave Peripheral Interface DMAAck0:1 n/a n/a 10 1 5.1 6.8 DMAAck2:3 n/a n/a 10 1 15.3 10.2 PerClk DMAReq0:3 11.7 0.5 n/a n/a na na PerClk EOT0:1/TC0:1 11.7 0.5 10 1 5.1 6.8 PerClk EOT2:3/TC2:3 11.7 0.5 10 1 15.3 10.2 PerClk PerAddr02:31 4 1 7.2 1.5 15.3 10.2 PerClk PerBLast 4 1 6.5 1.5 15.3 10.2 PerClk PerCS0:5 n/a n/a 6.5 1.5 10.3 7.1 PerClk 4 1 7.2 1.5 15.3 10.2 PerClk PerData00:15 n/a n/a 6.5 1.5 15.3 10.2 PerClk PerReady 6 1 n/a n/a 15.3 10.2 PerClk PerR/W 4 1 6.5 1.5 15.3 10.2 PerClk PerWBE0:1 4 1 6.5 1.5 15.3 10.2 PerClk PerOE External Master Peripheral Interface BusReq n/a n/a 6.5 1.5 7.1 9.6 PerClk ExtAck n/a n/a 6.5 1.5 7.1 9.6 PerClk ExtReq 4 1 n/a n/a n/a n/a PerClk ExtReset n/a n/a 6.0 1.5 15.3 10.2 PerClk HoldAck n/a n/a 6.5 1.5 7.1 9.6 PerClk HoldReq 4 1 n/a n/a na na PerClk HoldPri 4 1 n/a n/a na na PerClk n/a n/a n/a n/a 15.3 10.2 PLB Clk PerErr 6 1 n/a n/a 10.3 7.1 PerClk 1 NAND Flash Interface NFALE n/a n/a 6.5 1.5 5.1 6.8 NFCE0:3 n/a n/a 6.5 1.5 10.3 7.1 NFCLE n/a n/a 6.5 1.5 5.1 6.8 4 1 n/a n/a na na NFREn n/a n/a 6.5 1.5 5.1 6.8 NFWEn n/a n/a 6.5 1.5 5.1 6.8 NFRdyBusy AMCC Proprietary 69 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet DDR SDRAM I/O Specifications The DDR SDRAM controller times its operation with internal PLB clock signals and generates MemClkOut0 from the PLB clock. The PLB clock is an internal signal that cannot be directly observed. However MemClkOut0 is the same frequency as the PLB clock signal and is in phase with the PLB clock signal. Note: MemClkOut0 can be advanced with respect to the PLB clock by means of the SDRAM0_CLKTR programming register. In a typical system, users advance MemClkOut by 90°. This depends on the specific application and requires a thorough understanding of the memory system in general (refer to the DDR SDRAM controller chapter in the PowerPC 440GR User’s Manual). In the following sections, the label MemClkOut0(0) refers to MemClkOut0 when it has not been phase-shifted, and MemClkOut0(90) refers to MemClkOut0 when it has been phase-advanced 90°. Advancing MemClkOut0 by 90° creates a 3/4 cycle setup time and 1/4 cycle hold time for the address and control signals in relation to MemClkOut0(90). The rising edge of MemClkOut0(90) aligns with the first rising edge of the DQS signal. The following DDR data is generated by means of simulation and includes logic, driver, package RLC, and lengths. Values are calculated over best case and worst case processes with speed, temperature, and voltage as follows: Best Case = Fast process, -40°C, +1.6V Worst Case = Slow process, +85°C, +1.4V Note: In all the following DDR tables and timing diagrams, minimum values are measured under best case conditions and maximum values are measured under worst case conditions. The signals are terminated as indicated in the figure below for the DDR timing data in the following sections. Figure 7. DDR SDRAM Simulation Signal Termination Model MemClkOut0 10pF 120Ω 10pF MemClkOut0 VTT = VDD/2 PPC440GR 50Ω Addr/Ctrl/Data/DQS 30pF Note: This diagram illustrates the model of the DDR SDRAM interface used when generating simulation timing data. It is not a recommended physical circuit design for this interface. An actual interface design will depend on many factors, including the type of memory used and the board layout. 70 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Table 19. DDR SDRAM Output Driver Specifications Signal Path Output Current (mA) I/O H (maximum) I/O L (minimum) MemData00:07 15.2 15.2 MemData08:15 15.2 15.2 MemData16:23 15.2 15.2 MemData24:31 15.2 15.2 ECC0:7 15.2 15.2 DM0:8 15.2 15.2 MemClkOut0 15.2 15.2 Write Data MemAddr00:12 15.2 15.2 BA0:1 15.2 15.2 RAS 15.2 15.2 CAS 15.2 15.2 WE 15.2 15.2 BankSel0:3 15.2 15.2 ClkEn0:3 15.2 15.2 DQS0:8 15.2 15.2 AMCC Proprietary 71 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet DDR SDRAM Write Operation The following diagram illustrates the relationship among the signals involved with a DDR write operation. Figure 8. DDR SDRAM Write Cycle Timing PLB Clk MemClkOut0 MemClkOut0(90) TSA Addr/Cmd TDS TSK TDS THA DQS TSD TSD MemData THD THD TSK = Delay from rising edge of MemClkOut0(0) to rising/falling edge of signal (skew) TSA = Setup time for address and command signals to MemClkOut0(90) THA = Hold time for address and command signals from MemClkOut0(90) 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 72 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Note: The timing data in the following tables is based on simulation runs using Einstimer. Table 20. I/O Timing—DDR SDRAM TDS Notes: 1. All of the DQS signals are referenced to MemClkOut0(0). 2. Clock speed is 133MHz. 3. The TDS values in the table include 3/4 of a cycle at 133MHz (7.5ns x 0.75 = 5.625 ns). 4. To obtain adjusted values for lower clock frequencies, subtract 5.625 ns from the values in the table and add 3/4 of the cycle time for the lower clock frequency (TDS - 5.625 + 0.75TCYC). TDS (ns) Signal Name Minimum Maximum DQS0 5.76 5.86 DQS1 5.78 5.91 DQS2 5.82 5.90 DQS3 5.79 5.89 DQS8 5.75 5.88 Table 21. I/O Timing—DDR SDRAM TSK, TSA, and THA Notes: 1. Clock speed is 133MHz. TSK is referenced to MemClkOut0(0). TSA and THA are referenced to MemClkOut0(90). 2. To obtain adjusted TSA values for lower clock frequencies, use 3/4 of the cycle time for the lower clock frequency and subtract TSK maximum (0.75TCYC - TSKmax). 3. To obtain adjusted THA values for lower clock frequencies, use 1/4 of the cycle time for the lower clock frequency and add TSK minimum (0.25TCYC + TSKmin). Signal Name TSK (ns) TSA (ns) THA (ns) Minimum Maximum Minimum Minimum MemAddr00:12 0.11 0.32 5.31 1.99 BA0:1 0.07 0.31 5.32 1.95 BankSel0:3 0.05 0.25 5.38 1.93 ClkEn0:3 0.07 0.28 5.35 1.95 CAS 0.05 0.31 5.32 1.93 RAS 0.05 0.28 5.35 1.93 WE 0.08 0.22 5.41 1.96 Table 22. 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 133MHz. 3. The time values in the table include 1/4 of a cycle at 166MHz (7.5ns x 0.25 = 1.875 ns). 4. To obtain adjusted TSD and THD values for lower clock frequencies, subtract 1.875 ns from the values in the table and add 1/4 of the cycle time for the lower clock frequency (e.g., TSD - 1.875 + 0.25TCYC). Reference Signal TSD (ns) THD (ns) MemData00:07, DM0 DQS0 1.795 1.866 MemData08:15, DM1 DQS1 1.775 1.865 MemData16:23, DM2 DQS2 1.745 1.862 MemData24:31, DM3 DQS3 1.765 1.864 ECC0:7, DM8 DQS8 1.685 1.857 Signal Names AMCC Proprietary 73 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet DDR SDRAM Read Operation The following examples of timing for DDR SDRAM read operations are based on the relationship between the incoming data and the PLB clock signal. Since the PLB clock cannot be directly observed, the delay of MemClkOut(0) relative to the PLB clock (TMD) is provided. The internal Read Clock signal, like MemClkOut0, is derived from the PLB clock and can be delayed relative to the PLB clock by programming the RDCT and RDCD fields in the SDRAM0_TR1 register. The delay can be programmed from 0 to 1/2 cycle in steps using RDCT. Setting RDCD results in a 1/2 cycle delay plus the value set in RDCT. The delay of Read Clock relative to the PLB clock (TRD) shown below assumes the programmable Read Clock delay is set to zero. Figure 9. DDR SDRAM MemClkOut0 and Read Clock Delay PLB Clk MemClkOut0(0) TMD TMDmin = 600ps TMDmax = 1100ps Read Clock TRD TRDmin = 300ps TRDmax = 740ps In operation, following the receipt of an address and read command from the PPC440GR, the SDRAM generates data and the DQS signals coincident with MemClkOut0. The data is latched into the PPC440GR using a DQS signal that is delayed 1/4 of a cycle. In order to accommodate timing variations introduced by the system designs using this chip, the three-stage data path shown below is used to eliminate metastability and allow data sampling to be adjusted for minimum latency. This adjustment requires programming the Read Clock delay and the selection of Stage 1, Stage 2, or Stage 3 data for sampling at RDSP. 74 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Figure 10. DDR SDRAM Read Data Path Mux Package pins RDSP Q D Stage 1 D Data FF, XL DQS Q D FF D FF FF Q PLB bus C C C C 1/4 Cycle Delay Stage 3 Stage 2 Q ECC Read Select (SDRAM0_TR1) Programmed Read Clock Delay PLB Clock FF Timing: TIS = Input setup time = 0.2ns TIH = Input hold time = 0.1ns TP = Propagation delay (D to Q or C to Q) = 0.4ns maximum FF: Flip-Flop XL: Transparent Latch Table 23. I/O Timing—DDR SDRAM TSIN and TDIN Notes: 1. TSIN = Delay from DQS at package pin to C on Stage 1 FF. 2. TDIN = Delay from data at package pin to D on Stage 1 FF. 3. Clock speed for the values in the table is 133MHz. 4. The time values for TSIN include 1/4 of a cycle at 133MHz (7.5ns x 0.25 = 1.875 ns). Signal Name TSIN (ns) minimum TSIN (ns) maximum TDIN (ns) minimum TDIN (ns) maximum DQS0 2.74 3.70 DQS1 2.75 3.69 MemData00:07 0.86 1.87 MemData08:15 0.87 DQS2 2.74 1.86 3.69 MemData16:23 0.89 DQS3 1.86 2.76 3.69 MemData24:31 0.88 DQS8 1.85 2.77 3.68 ECC0:7 0.89 1.83 Signal Name In the following examples, the data strobes (DQS) and the data are shown to be coincident. There is actually a slight skew as specified by the SDRAM specifications, and there can be additional skew due to loading and signal routing. It is recommended that the signal length for all of the eight DQS signals be matched. AMCC Proprietary 75 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Example 1: If the data-to-PLB clock timing is as shown in the example below, then the read clock is not delayed and the Stage 1 data is sampled at (1). Except for small, low frequency memory systems with the memory located physically close to the PPC440GR, it is unlikely that Stage 1 data can be sampled. When the data comes later, it is necessary to sample Stage 2 or Stage 3 data. (see Examples 2 and 3). Another way to get the desired data-to-PLB timing to allow Stage 1 sampling is to buffer MemClkOut0 and skew it enough to guarantee the timing. In this example, TT is controlled and set by the software. Figure 11. DDR SDRAM Read Cycle Timing—Example 1 DQS at pin Data at pin D0 D1 D3 D2 TSIN DQS Stage 1 C Data in Stage 1 D D0 D1 TDIN D3 D2 TP TP High D0 D2 Data out Stage 1 Low Data in at RDSP with no ECC D0 High Low D2 D1 D3 D0 D2 D2 D1 D0 D3 TT PLB Clock Data out RDSP High D0 D2 Low D1 D3 (1) TSIN = Delay from DQS at package pin to C on Stage 1 FF. TP = Propagation delay through FFs TDIN = Delay from data at package pin to D on Stage 1 FF. TT = Propagation delay, Stage 1 input to RDSP input w/o ECC 76 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Example 2: In this example Read Clock is delayed almost 1/2 cycle. Without ECC, Stage 2 data can be sampled at (2). If ECC is enabled, Stage 3 data must be sampled (see Example 3). In this example, TT and TTE are controlled and set by the software. Figure 12. DDR SDRAM Read Cycle Timing—Example 2 DQS at pin Data at pin DQS Stage 1 C D0 D1 D3 D2 TSIN Data in Stage 1 D D0 D1 D3 D2 TDIN TP High D0 D2 Data out Stage 1 Low D0 D1 D2 D3 PLB Clock Read Clock Delayed TP Data out Stage 2 Data in at RDSP without ECC High D0 D2 Low D1 D3 High D0 D2 Low D1 D3 TT TTE Data in at RDSP with ECC Data out at RDSP without ECC High D0 D2 Low D1 D3 High D0 D2 Low D1 D3 (2) TT = Propagation delay from Stage 2 input to RDSP input w/o ECC TTE = Propagation delay from Stage 2 input to RDSP input with ECC AMCC Proprietary 77 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Example 3: In this example, ECC is enabled. This requires that Stage 3 data be sampled at (3). If ECC is disabled, the system will still work, but there will be more latency before the data is sampled into RDSP. In this example, TT and TTE are controlled and set by the software. Figure 13. DDR SDRAM Read Cycle Timing—Example 3 DQS at pin Data at pin DQS Stage 1 C D0 D1 D3 D2 TSIN Data in Stage 1 D D0 D1 D3 D2 TDIN TP High D0 D2 Data out Stage 1 Low D0 D1 D2 D3 PLB Clock Read Clock Delayed TP Data out Stage 2 Data out Stage 3 with ECC High D0 D2 Low D1 D3 High D0 D2 Low D1 D3 TTE Data in at RDSP with ECC Data out RDSP with ECC High D0 D2 Low D1 D3 High D0 D2 Low D1 D3 (3) TT = Propagation delay from Stage 2 input to RDSP input w/o ECC TTE = Propagation delay from Stage 2 input to RDSP input with ECC 78 AMCC Proprietary Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Initialization The PPC440GR provides the option for setting initial parameters based on default values or by reading them from a slave PROM attached to the IIC0 bus (see “Serial EEPROM” below). Some of the default values can be altered by strapping on external pins (see “Strapping” below). Strapping While the SysReset input pin is low (system reset), the state of certain I/O pins is read to enable certain default initial conditions prior to PPC440GR start-up. The actual capture instant is the nearest reference clock edge before the deassertion of reset. These pins must be strapped using external pull-up (logical 1) or pull-down (logical 0) resistors to select the desired default conditions. These pins are used for strap functions only during reset. Following reset they are used for normal functions. The signal names assigned to the pins for normal operation are shown in parentheses following the pin number. The following table lists the strapping pins along with their functions and strapping options: Table 24. Strapping Pin Assignments Ball 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 PPC440GR 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. Note: If reading of configuration data from the serial device fails, the PPC440GR defaults to configuration X. R25 (UART0_DCD) U26 (UART0_DSR) V26 (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 PPC440GR sequentially reads 16B from the ROM device on the IIC0 port and sets the SDR0_SDSTP0, SDR0_SDSTP1, SDR0_SDSTP2 and SDR0_SDSTP3 registers accordingly. The initialization settings and their default values are covered in detail in the PowerPC 440GR User’s Manual. AMCC Proprietary 79 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Revision Log Date 80 Version Contents of Modification 01/12/2005 Initial creation of document. 01/27/2005 Restore second DMA controller and make PVR and JTAG ID same as 440EP. 01/31/2005 Update DDR SDRAM timing. 03/03/2005 Update I/O definitions. Misc. corrections 03/30/2005 Remove 400MHz and 466MHz part numbers. 04/18/2005 Remove reference to USB end points. 04/28/2005 Update DDR SDRAM timing. 05/09/2005 Update reserved signals and add description of TmrClk2. 05/18/2005 Correct specs regarding the frequency range allowed for TmrClk2. 06/06/2005 1.08 Change description of TmrClk2. 07/11/2005 1.09 Add RoHS comliance statement and change maximum NAND Flash to 256MB. 07/20/2005 Misc. changes. 08/05/2005 Change solder ball size specification. 09/21/2005 Add power dissipation values for all supply voltages at the CPU speeds supported. 09/22/2005 1.10 Transfer applicable data (input capacitance, thermal performace, etc.) from 400EP data sheet. 10/06/2005 1.11 Misc. changes. 10/10/2005 1.12 Add 400Mhz CPU speed back into available PN list. 11/18/2005 1.13 Add default configuration X when bootstrap IIC read fails to Table 24. Add package nomenclature. Correct MemClkOut duty cycle. Correct description and move PerErr signal from master to slave. Change maximum VCO freqruency to 1334MHz. 02/16/2006 1.14 Add revision level B (1.1) part numbers and PVR numbers. 05/24/2006 1.15 Update power dissipation and add additional temperature data. 07/19/2006 1.16 Correct enable/disable specifications for PCI Gnt/Req signals. AMCC Proprietary 440GR – PPC440GR Embedded Processor Revision 1.16 – July 19, 2006 Preliminary Data Sheet Printed in the United States of America, August 4, 2006 The following are trademarks of AMCC Corporation in the United States, or other countries, or both: AMCC Other company, product, and service names may be trademarks or service marks of others. Preliminary Edition (August 4, 2006) This document contains information on a new product under development by AMCC. AMCC reserves the right to change or discontinue this product without notice. This document is a preliminary edition of the PowerPC 440GR data sheet. Make sure you are using the correct edition for the level of the product. While the information contained herein is believed to be accurate, such information is preliminary, and should not be relied upon for accuracy or completeness, and no representations or warranties of accuracy or completeness are made. The information contained in this document is subject to change or withdrawal at any time without notice and is being provided on an "AS IS" basis without warranty or indemnity of any kind, whether express or implied, including without limitation, the implied warranties of non-infringement, merchantability, or fitness for a particular purpose. Any products, services, or programs discussed in this document are sold or licensed under AMCC's standard terms and conditions, copies of which may be obtained from your local AMCC representative. Nothing in this document shall operate as an expressed or implied license or indemnity under the intellectual property rights of AMCC or third parties. Without limiting the generality of the foregoing, any performance data contained in this document was determined in a specific or controlled environment and not submitted to any formal AMCC test. Therefore, the results obtained in other operating environments may vary significantly. Under no circumstances will AMCC be liable for any damages whatsoever arising out of or resulting from any use of the document or the information contained herein. AMCC Proprietary 81 Revision 1.16 – July 19, 2006 440GR – PPC440GR Embedded Processor Preliminary Data Sheet Applied Micro Circuits Corporation 215 Moffett Park Drive, Sunnyvale, CA 94089 Phone: (858) 450-9333 — (800) 755-2622 — Fax: (858) 450-9885 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. 82 AMCC Proprietary