AMCC PPC440EP

Part Number 440EP
Revision 1.26 – April 25, 2007
440EP
Data Sheet
Power PC 440EP 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).
• Floating Point Unit with single- and doubleprecision and single-cycle throughput.
• Two USB ports. One USB 1.1 Host interface with
on-chip PHY. One USB 2.0 Device interface, with
dedicated DMA, configured as a 1.1 on-chip PHY
or a 2.0 UTMI.
• Dual bridged Processor Local Buses (PLBs) with
64- and 128-bit widths.
• Double Data Rate (DDR) Synchronous DRAM
(SDRAM) interface operating up to 133MHz with
ECC.
• DMA support for external peripherals, internal
UART and memory.
• PCI V2.2 interface (3.3V only). Thirty-two bits at
up to 66MHz.
• Programmable interrupt controller supports
interrupts from a variety of sources.
• Programmable General Purpose Timers (GPT).
• External peripheral bus (16-bit data) for up to six
devices with external mastering.
• Two IIC interfaces (one with boot parameter read
capability).
• NAND Flash interface.
• SPI interface.
• General Purpose I/O (GPIO) interface.
• JTAG interface for board level testing.
• Boot from PCI memory, NOR Flash on the
external peripheral bus, or NAND Flash on the
NAND Flash interface.
• Available in RoHS compliant lead-free package.
Description
Designed specifically to address high-end embedded
applications, the PowerPC 440EP (PPC440EP)
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, a floating point unit, 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, USB ports, NAND Flash interface, and
general purpose I/O.
AMCC Proprietary
Technology: CMOS Cu-11, 0.13μm.
Package: 35mm, 456-ball standard plastic ball grid
array (E-PBGA), with and without lead (RoHS
compliant).
Typical power (measured): Less than 3W at 533MHz,
2.5W at 400MHz.
Supply voltages required: 3.3V, 2.5V, 1.5V.
1
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Contents
Ordering and PVR Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Address Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
PowerPC 440 Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Internal Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Floating Point Unit (FPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
PCI Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
DDR SDRAM Memory Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
External Peripheral Bus Controller (EBC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Ethernet Controller Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
DMA to PLB 64 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
DMA to PLB 128 Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Serial Ports (UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
IIC Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Serial Peripheral Interface (SPI/SCP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Universal Serial Bus (USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
NAND Flash Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
General Purpose Timers (GPT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
General Purpose IO (GPIO) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Universal Interrupt Controller (UIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Package Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Signal Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Device Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Spread Spectrum Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
DDR1 SDRAM I/O Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
DDR SDRAM Write Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
DDR SDRAM Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Strapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
2
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
Figures
Figure 1. Order Part Number Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Figure 2. PPC440EP Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Figure 3. 35mm, 456-Ball E-PBGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Figure 8. DDR SDRAM Write Cycle Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Figure 9. DDR SDRAM MemClkOut0 and Read Clock Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Figure 10. DDR SDRAM Read Data Path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Figure 11. DDR SDRAM Read Cycle Timing—Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Figure 12. DDR SDRAM Read Cycle Timing—Example 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Figure 13. DDR SDRAM Read Cycle Timing—Example 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
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. Signal Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Table 7. Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 8. Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Table 9. Input Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Table 10. Typical DC Power Supply Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Table 11. VDD Supply Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Table 12. DC Power Supply Current Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Table 13. Package Thermal Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Table 14. Clocking Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Table 15. Peripheral Interface Clock Timings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Table 16. I/O Specifications—All Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Table 17. I/O Specifications—333MHz to 533MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Table 18. DDR SDRAM Output Driver Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Table 19. I/O Timing—DDR SDRAM TDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Table 20. I/O Timing—DDR SDRAM TSK, TSA, and THA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Table 21. I/O Timing—DDR SDRAM TSD and THD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Table 22. I/O Timing—DDR SDRAM TSIN and TDIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Table 23. Strapping Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
AMCC Proprietary
3
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
PPC440EP
PPC440EP-3pbfffCx
35mm, 456 ball, E-PBGA
B
0x422218D3
0x2A950049
PPC440EP
PPC440EP-3pbfffCx
35mm, 456 ball, E-PBGA
C
0x422218D4
0x2A950049
Notes:
1. p = Module Package type
B = standard (E-PBGA) and contains lead.
J = standard (E-PBGA) and is lead-free (RoHS compliant)
2. b = Chip revision level
B = Revision level B (2.0)
C = Revision level C (2.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 in any package
-40°C to +85°C for 667MHz parts in the E-PBGA package
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) and contain
information that uniquely identifies the part. Refer to the PPC440EP User’s Manual for details on accessing these
registers.
Figure 1. Order Part Number Key
PPC440EP-3JC667CZ
Shipping Package
AMCC Part Number
Grade 3 Reliability
Package
Case Temperature Range
Processor Frequency
Revision Level
Note: The example P/N above is a standard lead-free, revision C package, capable of running at
667MHz, and is shipped in tape-and-reel packaging.
4
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Block Diagram
Figure 2. PPC440EP Functional Block Diagram
10
External
Interrupts
Clock
Control
Reset
Power
Mgmt
66MHz max
- 32 bits
- 6 devices
66MHz max
- 30-bit addr
- 16-bit data
DCRs
Timers
MMU
UIC
PPC440
DCR Bus
Processor Core
FPU
External
Peripheral
Controller
Trace
JTAG
32KB
I-Cache
32KB
D-Cache
NAND
Flash
Controller
PCI
Bridge
Performance
Monitor
PLB
Bridge
PLB (PLB4—128 bits)
DMA
Controller
DDR SDRAM
Controller
266MHz max
- 13-bit addr
- 32-bit data
PLB (PLB3—64 bits)
OPB
Bridge
OPB
Bridge
DMA
Controller
GPT
On-chip Peripheral Bus (OPB 0)
OPB 1
USB 2.0
Device
USB 1.1
Host
UTMI 1.1PHY
1.1PHY
GPIO
SPI
IIC
x2
BSC
UART
x4
Ethernet
10/100
x2
ZMII
MAL
1 MII
or
2 RMII
or
D+/D−
D+/D−
2 SMII
The PPC440EP is a system on a chip (SOC) using IBM CoreConnect Bus™ Architecture.
AMCC Proprietary
5
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Address Maps
The PPC440EP 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 PPC440EP processor through the use of mtdcr and mfdcr instructions.
Table 1. System Memory Address Map (Sheet 1 of 2)
Function
Local Memory1
Sub Function
Start Address
End Address
Size
DDR SDRAM
0 0000 0000
0 3FFF FFFF
1GB
Reserved
0 4000 0000
0 4FFF FFFF
OPB Arbiter for USB (OPB 1)
0 5000 0000
0 5000 003F
Reserved
0 5000 0040
0 5000 00FF
USB 2.0 Device
0 5000 0100
0 5000 017F
Reserved
0 5000 0180
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
64B
USB 2.0 Device Bus
EBC
128B
64KB
56MB
PCI
6
8B
4B
64B
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 1. System Memory Address Map (Sheet 2 of 2)
Function
Start Address
End Address
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 (OPB 0)
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
USB 1.1 Host
0 EF60 1000
0 EF60 107F
128B
Reserved
0 EF60 1080
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
Internal Peripherals
Sub Function
Size
256B
8B
8B
8B
8B
32B
32B
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.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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 (CPR)
00C
00D
2W
System DCRs (SDR)
00E
00F
2W
Memory Controller (SDRAM)
010
011
2W
External Bus Controller (EBC)
012
013
2W
Reserved
014
015
2W
PLB 128 Performance Monitor (PPM)
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
07F
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
Reserved
0E0
0FF
32W
DMA to PLB 64 Controller
100
13F
64W
Reserved
140
17F
64W
Ethernet MAL
180
1FF
128W
PLB 128 to OPB Bridge
200
20F
16W
Reserved
210
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
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
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 is the first processor core to implement the new Book E PowerPC
embedded architecture and the first to use the 128-bit version of IBM’s on-chip CoreConnect Bus Architecture.
Features include:
• Up to 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
Floating Point Unit (FPU)
Features include:
• Five stages with 2 MFlops/MHz
• Hardware support for IEEE 754
• Single- and double-precision
• Single-cycle throughput on most instructions
• Thirty-two 64-bit floating point registers
AMCC Proprietary
9
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Internal Buses
The PowerPC 440EP features five standard on-chip buses: two Processor Local Buses (PLBs), two On-Chip
Peripheral Buses (OPBs), 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 secondary OPB is dedicated to USB 2.0 and
DMA. 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 (2)
– 32-bit data path
– 32-bit address
– 66.66MHz
• DCR
– 32-bit data path
– 10-bit address
10
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
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.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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 PPC440EP 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
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
DMA to PLB 128 Controller
This DMA controller provides a DMA interface dedicated to the USB 2.0 device ports and the 128-bit PLB.
Features include:
• 4 independent channels supporting internal USB 2.0 Device endpoints 1 and 2
• 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.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Universal Serial Bus (USB)
The USB interfaces provide both device and host support for version 1.1 and device support for version 2.0.
Support for the USB 2.0 Transceiver Macrocell Interface (UTMI) specification is included.
Features include:
• USB 1.1 Host port with internal PHY
• USB 2.0 Device UTMI or USB 1.1 Device PHY
• Device support provides 6 end points (3 in, 3 out)
• 1024B FIFO (double buffering of 512B packets)
• FIFOs are not shared between in and out endpoints
• Endpoints do not support high-bandwidth isochronous transfers
• Two USB 2.0 device end points have DMA dedicated channels (DMA to PLB 128)
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
14
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
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).
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Package Diagram
Figure 3. 35mm, 456-Ball E-PBGA
Top View
®
PPC440EP
Part Number
30 TYP
nprffft
1YWWBZZZZZ
Lot Number
Gold Gate Release
Corresponds to
A1 Ball Location
Notes: 1. All dimensions are in mm.
2. Package is available in both lead-free and leaded versions.
C
A
0.20
0.20 C
35.0
31.75
Bottom View
0.25 C
0.35 C
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.65 MAX
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Signal Lists
The following table lists all the external signals in alphabetical order and shows the ball (pin) number on which the
signal appears. Multiplexed signals are shown with the default signal (following reset) not in brackets and 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][USB2TermSel]GPIO31
Interface Group
Page
Power
58
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]USB2LS0[RejectPkt]
Y25
System
57
[DrvrInh2]Halt
C25
AMCC Proprietary
17
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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][USB2XcvrSel]GPIO30
Interface Group
Page
DDR SDRAM
51
Ethernet
52
External Slave Peripheral
53
AA25
External Master Peripheral
54
[ExtReq][USB2RxErr]GPIO27
AD26
External Master Peripheral
54
ExtReset
B23
External Master Peripheral
54
18
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
58
19
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
58
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
58
21
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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[USB2RxDV]
AC26
GPIO27[USB2RxErr][ExtReq]
AD26
GPIO28[USB2TxVal]
Y24
GPIO29[USB2Susp][HoldAck]
AB25
GPIO30[USB2XcvrSel][ExtAck]
AA25
GPIO31[USB2TermSel][BusReq]
AA23
Interface Group
System
22
Page
57
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 3. Signals Listed Alphabetically (Sheet 7 of 24)
Signal Name
Ball
GPIO32[USB2OM0]
W24
GPIO33[USB2OM1]
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][USB2Susp]GPIO29
AB25
[HoldPri]USB2LS1[LeakTest]
V24
[HoldReq]USB2RxAct[RcvrInh]
Y23
IIC0SClk
U25
IIC0SData
T24
AMCC Proprietary
Interface Group
Page
System
57
System
57
External Master Peripheral
54
IIC0 Peripheral
54
23
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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]USB2LS1[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
56
System
57
DDR SDRAM
51
DDR SDRAM
51
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
57
25
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
56
A physical ball does not exist at these ball
coordinates.
NA
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
58
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
57
RAS
K02
DDR SDRAM
51
[RcvrInh]USB2RxAct[HoldReq]
Y23
System
57
[RefEn]USB2TxRdy
W23
System
57
[RejectPkt]USB2LS0[DrvrInh1]
Y25
Ethernet
52
SAGND
AF15
SAVDD
Power
58
AE14
SCPClkOut[IIC1SClk]
U24
SCPDI[IIC1SData]
V25
Serial Peripheral (SPI)
56
SCPDO
T23
36
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 3. Signals Listed Alphabetically (Sheet 21 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
58
DDR SDRAM
51
AE19
System
57
SysErr
AB01
System
57
SysReset
AE18
System
57
TCK
B05
JTAG
56
TDI
C17
JTAG
56
TDO
C21
JTAG
56
TestEn
A03
System
57
TmrClk
AD11
System
57
TMS
D02
JTAG
56
[TrcBS0]GPIO49
AE21
[TrcBS1]GPIO50
AC25
Trace
58
[TrcBS2]GPIO51
AA24
TrcClk
AC19
Trace
58
AMCC Proprietary
37
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 3. Signals Listed Alphabetically (Sheet 22 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
38
Interface Group
Page
Trace
58
Trace
58
JTAG
56
UART Peripheral
54
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 3. Signals Listed Alphabetically (Sheet 23 of 24)
Signal Name
Ball
USB1Clk
AD25
USB1DevXcvr
R23
USB1DevXcvr
R24
USB1HostXcvr
W25
USB1HostXcvr
W26
USB2Clk
AD22
USB2DI0
AD21
USB2DI1
AE23
USB2DI2
AF24
USB2DI3
AC21
USB2DI4
AE26
USB2DI5
AB23
USB2DI6
AC24
USB2DI7
AB24
USB2DO0
AD20
USB2DO1
AE22
USB2DO2
AC20
USB2DO3
AF23
USB2DO4
AD23
USB2DO5
V23
USB2DO6
Y26
USB2DO7
U23
USB2LS0[DrvrInh1][RejectPkt]
Y25
USB2LS1[LeakTest][HoldPri]
V24
[USB2OM0]GPIO32
W24
[USB2OM1]GPIO33
AB26
USB2RxAct[HoldReq][RcvrInh]
Y23
[USB2RxDV]GPIO26
AC26
[USB2RxErr]GPIO27[ExtReq]
AD26
[USB2Susp]GPIO29[HoldAck]
AB25
[USB2TermSel]GPIO31[BusReq]
AA23
USB2TxRdy[RefEn]
W23
[USB2TxVal]GPIO28
Y24
[USB2XcvrSel]GPIO30[ExtAck]
AA25
Interface Group
Universal Serial Bus
AMCC Proprietary
Page
55
39
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
58
DDR SDRAM
51
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
In the following table, only the primary (default) signal name is shown for each pin. Multiplexed or multifunction
signals are marked with an asterisk (*). To determine what signals or functions are multiplexed on those pins, look
up the primary signal name in 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
GPIO40*
A04
GPIO07*
B04
GPIO05*
C04
PerWBE1
D04
GND
A05
GPIO02*
B05
TCK
C05
PerReady
D05
PerR/W
A06
GND
B06
GPIO01*
C06
GPIO06*
D06
PerCS0
A07
PerAddr09
B07
GPIO08*
C07
GPIO04*
D07
TRST
A08
PerAddr13
B08
PerAddr11
C08
GPIO00*
D08
GPIO03*
A09
GND
B09
PerAddr14
C09
PerAddr10
D09
PerAddr08
A10
GPIO10*
B10
GPIO09*
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
GPIO47*
A19
GPIO48*
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
GPIO46*
C24
GND
D24
PCIPErr
A25
PCIGnt2
B25
GND
C25
Halt[DrvrInh2]
D25
PCIGnt3
A26
GND
B26
GND
C26
PSROOut
D26
PCIDevSel
AMCC Proprietary
41
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
GPIO42*
G02
GPIO43*
H02
PerWBE0
E03
PerData14
F03
PerData11
G03
PerData07
H03
PerData05
E04
GPIO11*
F04
PerData13
G04
GPIO41*
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
GPIO45*
E24
PCIGnt5
F24
PCIC2/BE2
G24
PCIFrame
H24
PCIAD16
E25
PCIIRDY
F25
PCIAD17
G25
GPIO44*
H25
PCIGnt4
E26
PCIC3/BE3
F26
GND
G26
PCIIDSel
H26
PCIReq5
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
USB1DevXcvr
T23
SCPDO
N24
GPIO38*
P24
GPIO39*
R24
USB1DevXcvr
T24
IIC0SData
N25
PCIReq0/Gnt
P25
UART0_Tx
R25
GPIO34*
T25
UART0_Rx
N26
PCIAD29
P26
PCIAD31
R26
GPIO37*
T26
GND
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
GPIO52*
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
USB2DO7
V23
USB2DO5
W23
USB2TxRdy*
Y23
USB2RxAct*
U24
SCPClkOut*
V24
USB2LS1*
W24
GPIO32*
Y24
GPIO28*
U25
IIC0SClk
V25
SCPDI*
W25
USB1HostXcvr
Y25
USB2LS0*
U26
GPIO35*
V26
GPIO36*
W26
USB1HostXcvr
Y26
USB2DO6
AMCC Proprietary
45
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
GPIO54*
AC03
MemData19
AD03
GND
AA04
GPIO53*
AB04
GPIO55*
AC04
GND
AD04
GPIO59*
AA05
SVDD
AB05
VDD
AC05
MemData17
AD05
MemData15
AA06
No ball
AB06
SVDD
AC06
DQS8
AD06
GPIO60*
AA07
No ball
AB07
SVDD
AC07
GND
AD07
DM1
AA08
No ball
AB08
SVDD
AC08
DQS1
AD08
MemData14
AA09
No ball
AB09
GND
AC09
GPIO61*
AD09
DQS0
AA10
No ball
AB10
VDD
AC10
MemData12
AD10
MemData09
AA11
No ball
AB11
VDD
AC11
MemData06
AD11
TmrClk
AA12
No ball
AB12
VDD
AC12
IRQ5*
AD12
GPIO62*
AA13
No ball
AB13
GND
AC13
MemData02
AD13
MemData01
AA14
No ball
AB14
SVDD
AC14
GPIO19*
AD14
GPIO16*
AA15
No ball
AB15
VDD
AC15
EMCTxClk*
AD15
GPIO22*
AA16
No ball
AB16
VDD
AC16
GPIO25*
AD16
GPIO20*
AA17
No ball
AB17
VDD
AC17
GPIO15*
AD17
AVDD
AA18
No ball
AB18
GND
AC18
EMCMDIO
AD18
GPIO14*
AA19
No ball
AB19
SVDD
AC19
TrcClk
AD19
GPIO12*
AA20
No ball
AB20
SVDD
AC20
USB2DO2
AD20
USB2DO0
AA21
No ball
AB21
SVDD
AC21
USB2DI3
AD21
USB2DI0
AA22
SVDD
AB22
VDD
AC22
GPIO57*
AD22
USB2Clk
AA23
GPIO31*
AB23
USB2DI5
AC23
GND
AD23
USB2DO4
AA24
GPIO51*
AB24
USB2DI7
AC24
USB2DI6
AD24
GND
AA25
GPIO30*
AB25
GPIO29*
AC25
GPIO50*
AD25
USB1Clk
AA26
GND
AB26
GPIO33*
AC26
GPIO26*
AD26
GPIO27*
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
GPIO17*
AE14
SAVDD
AF14
GPIO18*
AE15
GPIO63*
AF15
SAGND
AE16
EMCMDClk
AF16
GND
AE17
AGND
AF17
GPIO21*
AE18
SysReset
AF18
GPIO23*
AE19
SysClk
AF19
EMCRxClk
AE20
GPIO13*
AF20
GPIO24*
AE21
GPIO49*
AF21
GND
AE22
USB2DO1
AF22
GPIO56*
AE23
USB2DI1
AF23
USB2DO3
AE24
GPIO58*
AF24
USB2DI2
AE25
GND
AF25
GND
AE26
USB2DI4
AF26
GND
AMCC Proprietary
Ball
Signal Name
Ball
Signal Name
47
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Signal Descriptions
The PPC440EP 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
Total Signal Pins
304
AVDD
1
SAVDD
1
SAGnd
1
AGnd
1
OVDD
18
SVDD
18
VDD
32
Gnd
80
Total Power Pins
152
Reserved
0
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 PPC440EP to broadcast an address to external slave devices when the
PPC440EP 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 PPC440EP. In this example, the pins are also bidirectional, serving both as inputs
and outputs.
48
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
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 80). Note that
these are not multiplexed pins since the function of the pins is not programmable.
AMCC Proprietary
49
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 6. Signal Functional Description (Sheet 1 of 9)
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
PCIGnt0/Req
Indicates that the specified agent is granted access to the bus.
When the internal arbiter is enabled, output is PCIGnt0. When
the internal arbiter is disabled, output is Req.
O
3.3V PCI
PCIGnt1:5
Indicates that the specified agent is granted access to the bus.
Used only when internal PCI arbiter enabled.
O
3.3V PCI
PCIIDSel
Used as a chip select during configuration read and write
transactions.
I
3.3V PCI
PCIINT
Level sensitive PCI interrupt.
O
3.3V PCI
PCIIRDY
Indicates initiating agent’s ability to complete the current data
phase of the transaction.
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. Used only when internal PCI arbiter enabled.
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
Current target is requesting the master to stop the current
transaction.
I/O
3.3V PCI
I/O
3.3V PCI
PCITRDY
50
Target agent’s ability to complete the current data phase of the
transaction.
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
Table 6. Signal Functional Description (Sheet 2 of 9)
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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 6. Signal Functional Description (Sheet 3 of 9)
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, RMII, and SMII: Management data clock.
O
3.3V tolerant
2.5V CMOS
EMCMDIO
MII, RMII, and SMII: Transfer command and status information
with 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:1RxD
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:1TxD
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
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
Table 6. Signal Functional Description (Sheet 4 of 9)
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 PPC440EP 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, 3
PerAddr02:07
Peripheral address bus used by PPC440EP 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 PPC440EP 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 indicate 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 PPC440EP 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
PPC440EP 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 PPC440EP 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
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 6. Signal Functional Description (Sheet 5 of 9)
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 PPC440EP needs to regain
control of peripheral interface from an external master.
O
Multiplex
ExtAck
External Acknowledgement. Used by the PPC440EP 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 PPC440EP 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
IIC1SClk
IIC1 Serial Clock.
I/O
Multiplex
IIC1SData
IIC1 Serial Data.
I/O
Multiplex
54
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
Table 6. Signal Functional Description (Sheet 6 of 9)
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
5
USB/UTMI Peripheral Interface
USB2DI0:7
Unidirectional data inputs.
I
3.3V tolerant
2.5V CMOS
USB2DO0:7
Unidirectional data outputs.
O
3.3V tolerant
2.5V CMOS
USB2TxRdy
Transmit data ready.
I
3.3V tolerant
2.5V CMOS
USB2RxAct
Receive active.
I
3.3V tolerant
2.5V CMOS
USB2RxDV
Receive data valid.
I
3.3V tolerant
2.5V CMOS
USB2RxErr
Receive error.
I
3.3V tolerant
2.5V CMOS
USB2LS0
Line state 0.
I
3.3V tolerant
2.5V CMOS
USB2LS1
Line state 1.
I
3.3V tolerant
2.5V CMOS
USB2TxVal
Transmit valid.
O
3.3V tolerant
2.5V CMOS
USB2Susp
Suspend.
O
3.3V tolerant
2.5V CMOS
USB2XcvrSel
Transceiver select.
O
3.3V tolerant
2.5V CMOS
USB2TermSel
Termination select.
O
3.3V tolerant
2.5V CMOS
USB2OM0:1
Operational mode.
O
3.3V tolerant
2.5V CMOS
USB1HostXcvr
USB1HostXcvr
USB 1.1 Host differential transceiver.
I/O
5V tolerant
USB diff xcvr
5
USB1DevXcvr
USB1DevXcvr
USB 1.1 Device differential transceiver.
I/O
5V tolerant
USB diff xcvr
5
USB2Clk
USB 2.0 Clock
Requires 60MHz signal for operation in 1.1 or 2.0 mode.
I
3.3V tolerant
2.5V CMOS
5
USB1Clk
USB 1.1 Host Clock (48MHz)
Note: If not used for USB, must be connected to a clock signal
with a frequency between 32kHz and 48MHz.
I
3.3V tolerant
2.5V CMOS
AMCC Proprietary
2
55
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 6. Signal Functional Description (Sheet 7 of 9)
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
IRQ6:9
External interrupt requests 6 through 9.
I/O
3.3V LVTTL
1
Serial Peripheral Interface
Interrupts Interface
JTAG Interface
TCK
Test Clock.
I
3.3V LVTTL
w/pull-up
1
TDI
Test Data In.
I
3.3V LVTTL
w/pull-up
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
56
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
Table 6. Signal Functional Description (Sheet 8 of 9)
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 tolerant
2.5V CMOS
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
TmrClk
Processor timer external input clock.
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
3.3V LVTTL
RcvrInh
Receiver Inhibit. Active only when TestEn is active. Used for
manufacturing test only.
I
Multiplex
ModeCtrl
Mode Control. Active only when TestEn is active. Used for
manufacturing test only.
I
Multiplex
LeakTest
Leakage Test. Active only when TestEn is active. Used for
manufacturing test only.
I
Multiplex
RefEn
Reference Enable. Active only when TestEn is active. Used for
manufacturing test only.
I
Multiplex
DrvrInh1
Driver Inhibit. Active only when TestEn is active. Used for
manufacturing test only.
I
3.3V tolerant
2.5V CMOS
DrvrInh2
Driver Inhibit. Active only when TestEn is active. Used for
manufacturing test only.
I
3.3V LVTTL
PSROOut
Module characterization and screening. Use for test purposes
only. Tie down as specified in Note 3 for normal operation.
O
Perf screen
ring osc
AMCC Proprietary
3
1, 3
57
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 6. Signal Functional Description (Sheet 9 of 9)
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 tolerant
2.5V CMOS
TrcTS0:6
Additional information on trace execution and branch status.
I/O
3.3V tolerant
2.5V CMOS
VDD
1.5V 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
Power
58
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Device Characteristics
Table 7. 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
PPC440EP. A separate filter, as shown below, is recommended for each voltage:
AVDD, SAVDD
VDD
L
L – SMT ferrite bead chip, Murata BLM21PG600SN1
C
C – 0.1 μF ceramic
3. This value is not a specification of the operational temperature range, it is a stress rating only.
Table 8. 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
VDD
+1.4
+1.5
+1.6
V
I/O Supply Voltage
OVDD
+3.0
+3.3
+3.6
V
SDRAM Supply Voltage
SVDD
+2.3
+2.5
+2.7
V
PLL Supply Voltages
AVDD
+1.4
+1.5
+1.6
V
3
SDRAM PLL Voltage
SAVDD
+1.4
+1.5
+1.6
V
3
DDR SDRAM Reference Voltage
SVREF
+1.15
+1.25
+1.35
V
2
Logic Supply Voltage
AMCC Proprietary
Notes
59
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 8. 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
SVREF+0.18
Input Logic High (2.5V SSTL)
Input Logic High (2.5V CMOS, 3.3V tolerant receiver)
Typical
Maximum
Unit
SVDD+0.3
V
1.7
Notes
V
VIH
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
SVDD
V
0.9OVDD
OVDD
V
+2.4
OVDD
V
0
0.55
V
0.4
V
0.1OVDD
V
0
+0.4
V
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)
1
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
-0.6
TC
-40
-40
-40
Case Temperature:
333MHz, 400MHz, and 533MHz parts in any package
667MHz parts in the E-PBGA package
667MHz parts in the TE-PBGA package.
-0.6
1
1
V
+3.9
V
V
+100
+85
+95
°C
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
PPC440EP. See “Absolute Maximum Ratings” on page 59.
60
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Power Sequencing
Startup sequencing of the power supply voltages is not required. However, a power-down cycle must complete
(OVDD and VDD are below +0.4V) before a new power-up cycle is started.
Table 9. 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
Group 6 (USB)
CIN6
4.5
pF
Notes
Table 10. 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.15
1.15
0.04
2.34
W
1
400
1.24
1.15
0.04
2.43
W
1
533
1.43
1.15
0.04
2.62
W
1
667
2.08
1.15
0.04
3.27
W
1
Notes:
1. Typical Power is based on nominal voltage of VDD = +1.5V and TC = max. specified in Table 8 on page 59, while running Linux and a test
application that exercises each core with representative traffic.
Table 11. VDD Supply Power Dissipation
Frequency (MHz)
+1.4V
+1.5V
+1.6V
Unit
Notes
333
0.96
1.15
1.38
W
1
400
1.04
1.24
1.49
W
1
533
1.20
1.43
1.71
W
1
667
1.74
2.08
2.52
W
1
Notes:
1. Power is based on VDD specified in the table and TC = max. specified in Table 8 on page 59, while running Linux and a test application
that exercises each core with representative traffic.
AMCC Proprietary
61
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 12. DC Power Supply Current Loads
Parameter
Symbol
Typical
Maximum
Unit
IDD
1380
2200
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 59 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, TC = +85°C, and a best-case process (which
drives worst-case power), while running Linux and a test application that exercises each core with representative traffic.
Table 13. Package Thermal Specifications
Thermal resistance values for the E-PBGA and TE-PBGA package are as follows:
Parameter
Symbol
Airflow
ft/min (m/sec)
Package
Unit
0 (0)
100 (0.51)
200 (1.02)
Junction-to-ambient thermal resistance
without heat sink
θJA
E-PBGA
20.0
18.7
17.9
°C/W
Junction-to-ambient thermal resistance
with heat sink
θJA
E-PBGA
15.3
11.9
10.5
°C/W
Notes
Resistance Value
Junction-to-case thermal resistance
θJC
E-PBGA
8.3
°C/W
Junction-to-board thermal resistance
θJB
E-PBGA
14.3
°C/W
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.3W/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)
62
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
The heat sinks are manufactured by:
Alpha Novatech, Inc. (www.alphanovatech.com)
473 Sapena Court, #12
Santa Clara, CA 95054
Phone: 408-567-8082
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, TJ = +125 °C and a 50pF test load as
shown in the figure to the right.
Output
Pin
50pF
Table 14. 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.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Spread Spectrum Clocking
Care must be taken when using a spread spectrum clock generator (SSCG) with the PPC440EP. 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
PPC440EP the following conditions must be met:
• The frequency deviation must not violate the minimum clock cycle time. Therefore, when operating the
PPC440EP 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 PPC440EP peripherals impose more stringent requirements.
• Use the Peripheral Bus Clock for logic that is synchronous to the peripheral bus since this clock tracks the
modulation.
• Use the DDR SDRAM MemClkOut since it also tracks the modulation.
Notes:
1. The serial port baud rates are synchronous to the modulated clock. The serial port has a tolerance of
approximately 1.5% on baud rate before framing errors begin to occur. The 1.5% tolerance assumes that
the connected device is running at precise baud rates.
2. Ethernet operation is unaffected.
3. IIC operation is unaffected.
Important: It is up to the system designer to ensure that any SSCG used with the PPC440EP meets the above
requirements and does not adversely affect other aspects of the system.
64
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
I/O Specifications
Table 15. 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
USB2Clk input frequency
60
60
MHz
USB1Clk input frequency
48
48
MHz
EMCMDClk output frequency
UARTSerClk input frequency
AMCC Proprietary
Notes
65
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 15. Peripheral Interface Clock Timings (Continued)
Parameter
Min
Max
Units
TmrClk input frequency
–
100
MHz
TmrClk period
10
–
ns
TmrClk input high time
40% of nominal period
60% of nominal period
ns
TmrClk input low time
40% of nominal period
60% of nominal period
ns
Notes
Notes:
1. TOPB is the period in ns of the OPB clock. The internal OPB clock runs at 1/2 the frequency of the PLB clock. The maximum OPB clock frequency is 66.66 MHz.
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.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 16. I/O Specifications—All Speeds (Sheet 1 of 3)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
Input (ns)
Signal
Output (ns)
Output Current (mA)
Setup Time
(TIS min)
Hold Time
(TIH min)
Valid Delay
(TOV max)
Hold Time
(TOH min)
I/O H
(minimum)
I/O L
(minimum)
Clock
PCIAD31:00
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
6
2
0.5
1.5
PCIFrame
5
0
6
2
0.5
1.5
PCIClk
PCIGnt0:5
n/a
n/a
6
2
0.5
1.5
PCIClk
Notes
PCI Interface
PCIIDSel
async
PCIClk
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
PCIINT
PCIReq0:5
async
5
0
n/a
n/a
na
na
PCIClk
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
PCIReset
Ethernet MII Interface
EMCMDClk
5.1
6.8
1, async
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
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
EMCRxClk
for MII,
RMII,
SMII
1
RejectPkt
0481
0.277
EMCMDClk
1
1, async
1
1
1, async
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
AMCC Proprietary
1, async
67
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 16. I/O Specifications—All Speeds (Sheet 2 of 3)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
Input (ns)
Signal
Setup Time
(TIS min)
Output (ns)
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
1
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
IIC0SClk
n/a
n/a
5
0
15.3
10.2
IIC0SData
n/a
n/a
5
0
1
1, async
Internal Peripheral Interface
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
n/a
n/a
UARTn_Rx
n/a
n/a
n/a
n/a
n/a
n/a
UARTn_Tx
n/a
n/a
n/a
n/a
10.3
7.1
UARTn_DCD
n/a
n/a
n/a
n/a
n/a
n/a
UARTn_DSR
n/a
n/a
n/a
n/a
n/a
n/a
UARTn_CTS
n/a
n/a
n/a
n/a
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
n/a
n/a
UARTn_RTS
n/a
n/a
n/a
n/a
10.3
7.1
USB1Clk
n/a
n/a
n/a
n/a
n/a
n/a
USB1DevXcvr
n/a
n/a
3
0
USB 1.1
USB 1.1
USB1DevXcvr
n/a
n/a
3
0
USB 1.1
USB 1.1
USB1HostXcvr
n/a
n/a
3
0
USB 1.1
USB 1.1
USB1HostXcvr
n/a
n/a
3
0
USB 1.1
USB 1.1
USB2Clk
n/a
n/a
n/a
n/a
n/a
n/a
USB2DI0:7
7
0.05
n/a
n/a
n/a
n/a
USB2DO0:7
n/a
n/a
3
0
5.1
6.8
USB2LS0:1
5.2
0.02
n/a
n/a
n/a
n/a
USB2OM0:1
n/a
n/a
3
0
7.1
9.6
USB2RxAct
7
0.05
n/a
n/a
n/a
n/a
USB2RxDV
n/a
n/a
3
0
7.1
9.6
USB2RxErr
n/a
n/a
3
0
7.1
9.6
USB2Susp
n/a
n/a
3
0
7.1
9.6
USB2TermSel
9.6
n/a
n/a
3
0
7.1
USB2TxRdy
6
0.1
n/a
n/a
n/a
n/a
USB2TxVal
n/a
n/a
3
0
7.1
9.6
USB2XcvrSel
n/a
n/a
3
0
7.1
9.6
n/a
n/a
n/a
n/a
n/a
n/a
Interrupts Interface
IRQ0:9
68
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 16. I/O Specifications—All Speeds (Sheet 3 of 3)
Notes:
1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard.
Input (ns)
Signal
Output (ns)
Output Current (mA)
Clock
Notes
Setup Time
(TIS min)
Hold Time
(TIH min)
Valid Delay
(TOV max)
Hold Time
(TOH min)
I/O H
(minimum)
I/O L
(minimum)
TCK
n/a
n/a
n/a
n/a
n/a
n/a
TDI
n/a
n/a
n/a
n/a
n/a
n/a
async
TDO
n/a
n/a
n/a
n/a
15.3
10.2
async
JTAG Interface
async
TMS
n/a
n/a
n/a
n/a
n/a
n/a
async
TRST
n/a
n/a
n/a
n/a
n/a
n/a
async
n/a
n/a
n/a
n/a
n/a
n/a
System Interface
SysClk
TmrClk
n/a
n/a
n/a
n/a
n/a
n/a
async
SysReset
n/a
n/a
n/a
n/a
n/a
n/a
async
Halt
n/a
n/a
n/a
n/a
n/a
n/a
async
SysErr
n/a
n/a
n/a
n/a
10.3
7.1
async
TestEn
n/a
n/a
n/a
n/a
n/a
n/a
async
DrvrInh1:2
n/a
n/a
n/a
n/a
n/a
n/a
RcvrInh
n/a
n/a
n/a
n/a
GPIO00:63
n/a
n/a
n/a
n/a
10.3
7.1
PSROOut
n/a
n/a
n/a
n/a
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
AMCC Proprietary
69
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 17. 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
PerOE
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
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
NFRdyBusy
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
70
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
DDR1 SDRAM I/O Specifications
The DDR1 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 440EP 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 = SVDD/2
PPC440EP
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.
AMCC Proprietary
71
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Table 18. 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
72
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
AMCC Proprietary
73
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Note: The timing data in the following tables is based on simulation runs using Einstimer.
Table 19. 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 20. 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 21. 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 133MHz (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
74
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
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
Note:
min values assume best case conditions.
max values assume worst case conditions.
In operation, following the receipt of an address and read command from the PPC440EP, the SDRAM generates
data and the DQS signals coincident with MemClkOut0. The data is latched into the PPC440EP 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.
AMCC Proprietary
75
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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 22. 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.
76
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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 PPC440EP, 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
system dependent and taken into account by controller initialization 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
AMCC Proprietary
77
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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 system dependent
and taken into account by controller initialization 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
78
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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
system dependent and taken into account by controller initialization 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
AMCC Proprietary
79
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Initialization
The PPC440EP provides the option for setting initial parameters based on default values or by reading them from
a slave PROM attached to the IIC0 bus (see “EEPROM” below). Some of the default values can be altered by
strapping on external pins (see “Strapping” below).
Strapping
While the SysReset input pin is low (system reset), the state of certain I/O pins is read to enable certain default
initial conditions prior to PPC440EP 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 23. 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
PPC440EP Embedded Processor User’s Manual for
details.
Serial device is enabled. The option being selected is
the IIC0 slave address that will respond with
configuration data.
Note: If reading of configuration data from the serial
device fails, the PPC440EP 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
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 PPC440EP
sequentially reads 16 bytes 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 440EP User’s Manual.
80
AMCC Proprietary
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Revision Log
Date
Version
Contents of Modification
08/21/2003
Initial creation of document.
09/22/2003
Misc. updates and corrections.
10/07/2003
Misc. updates and corrections.
10/13/2003
Add I/O timing.
10/31/2003
Miscellaneous updates.
11/03/2003
Correct initialization strapping pins and response IIC interface.
11/25/2003
Correct OVDD and SVDD pin assignments.
12/15/2003
Delete heat sink mounting information placeholders and remove Confidential status.
12/19/2003
Restore Confidential status.
01/12/2004
Update DDR SDRAM interface timing section.
03/15/2004
Correct MemClkOut0 pin assignment.
Correct SDRAM PLL voltage.
Add Note 6 to UARTn_CTS signal.
Correct SDRAM I/O worst case spec temperature.
Change 333MHz to 400MHz.
04/7/2004
Correct label on Ethernet transmit signals.
09/2/2004
Convert to AMCC format.
09/8/2004
Modify headers to flip between left and right pages like the footers.
Change part numbers to AMCC part numbers.
Remove Confidential status, again
09/28/2004
Add USB clock frequency numbers.
Number table and figure captions.
10/06/2004
Correct USB block diagram and description.
Update formatting and PDF book marking.
10/12/2004
Add missing DDR SDRAM timing data.
10/28/2004
Miscellaneous updates.
11/18/2004
Add RejectPkt signal to pin Y25. Issue 31
Corrected numbering on PCIReq signal. Issue 30
Added notes to USB signals to correctly define required pull-ups and pull-downs. Issue 20
Correct typo on voltage specification for SAVDD in the DC Power Supply Loads table. Issue 9
Misc. typo corrections. Issue 29
11/19/2004
Change bootstrap option numbers to letters and add two options.
11/22/2004
Correct bootstrap pin settings to match new letter designations.
12/17/2004
Add Revision B part numbers for both leaded and lead-free packages and tape-and-reel
shipping.
01/18/2005
Add input capacitance values.
Update and add missing voltage supply currents.
01/31/2005
Update DDR SDRAM timing.
02/08/2005
Change circuit type info for some system interface signals and move RejectPkt to the Ethernet
group.
AMCC Proprietary
81
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
Data Sheet
Date
Contents of Modification
02/15/2005
Miscellaneous updates
03/10/2005
Miscellaneous updates
03/25/2005
Correct I/O timing specs for ExtReq signal.
04/27/2005
USB 2.0 I/O and DDR SDRAM timing updates.
05/24/2005
Add RoHS compliance statement.
06/14/2005
Updates and additions to power and thermal specifications.
Add new 667MHz PNs and remove old 466MHz PNs.
07/06/2005
Change maximum NAND Flash to 256MB.
08/08/2005
Change solder ball size specification and add thermally enhanced package specification.
10/05/2005
82
Version
1.20
Miscellaneous updates
11/18/2005
1.21
Remove metal-layer specification from technology description.
Change default configuration when bootstrap IIC read fails from option A to configuration X.
Add package nomenclature.
Correct MemClkOut duty cycle.
Correct and move PerErr signal description from master to slave.
Change maximum VCO freqruency to 1334MHz.
02/16/2006
1.22
Add revision level 2.1 (C) part number and PVR number.
05/24/2006
1.23
Update power dissipation and add additional temperature data.
07/19/2006
1.24
Correct enable/disable specifications for PCI Gnt/Req signals.
12/18/2006
1.25
Change analog voltage filter circuit inductor part number.
Change all multiplexed GPIO signal defaults to the GPIO signals.
Change AC12 default from IRQ5 to DMAReq1.
Correct descriptions of LeakTest, RcvrInh, ModeCtrl, RefEn, and DrvrInh1:2 signals
Remove “Preliminary” status from header.
04/25/2007
1.26
Remove thermally enhanced package.
AMCC Proprietary
440EP – PPC440EP Embedded Processor
Revision 1.26 – April 25, 2007
Data Sheet
Printed in the United States of America, April 30, 2007
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.
April 30, 2007
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 440EP 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
83
Revision 1.26 – April 25, 2007
440EP – PPC440EP Embedded Processor
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 © 2007 Applied Micro Circuits Corporation.
84
AMCC Proprietary