ppc440grx Applied Micro Circuits Corporation (AMCC), ppc440grx Datasheet

no-image

ppc440grx

Manufacturer Part Number
ppc440grx
Description
Powerpc 440grx Embedded Processor
Manufacturer
Applied Micro Circuits Corporation (AMCC)
Datasheet
Features
Description
Designed specifically to address high-end embedded
applications, the PowerPC 440GRx (PPC440GRx)
provides a high-performance, low-power solution that
interfaces to a wide range of peripherals and
incorporates on-chip power management features.
This chip contains a high-performance RISC
processor, on-chip SRAM, DDR2/1 SDRAM controller,
PCI bus interface, control for external ROM and
peripherals, DMA with scatter/gather support, Ethernet
ports, serial ports, IIC interfaces, SPI interface, NAND
Flash interface, an optional security feature
(PPC440GRx-A), and general purpose I/O.
AMCC Proprietary
440GRx
PowerPC 440GRx Embedded Processor
• PowerPC
• 16KB of on-chip SRAM.
• Selectable processor:bus clock ratios of N:1, N:2.
• Dual bridged Processor Local Buses (PLBs) with
• Double Data Rate 2/1 (DDR2/1) Synchronous
• DMA support for external peripherals, internal
• PCI V2.2 interface (3.3V only). Thirty-two bits at
• Programmable interrupt controller supports
• Programmable General Purpose Timers (GPT).
667MHz with 32KB I-cache and D-cache with
parity checking.
64- and 128-bit widths.
DRAM (SDRAM) interface operating up to
166MHz (333 MHz data transfer rate) with
optional ECC.
UART and memory.
up to 66MHz.
interrupts from a variety of sources.
®
440 processor operating up to
Technology: CMOS Cu-11, 0.13μm.
Package: 35mm, 680-ball thermally enhanced plastic
ball grid array (TE-PBGA). RoHS compliant package
available.
Typical power (estimated): Approximately 3.3 W at
533MHz.
Supply voltages required: 3.3V, 2.5V, 1.8V (DDR2) or
2.5V (DDR1), 1.5V.
• Two Ethernet 10/100/1000Mbps half- or full-
• Up to four serial ports (16550 compatible UART).
• External peripheral bus (32-bit data) for up to six
• Two IIC interfaces (one with bootstrap 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
• Optional security feature (PPC440GRx-S).
• Available in RoHS compliant, lead-free package.
duplex interfaces. Operational modes supported
are with packet reject, Jumbo frames, and
interrupt coalescing.
devices with external mastering.
external peripheral bus, or NAND Flash on the
NAND Flash interface.
Preliminary Data Sheet
Revision 1.11 – July 22, 2008
Part Number 440GRx
1

Related parts for ppc440grx

ppc440grx Summary of contents

Page 1

... JTAG interface for board level testing. • Boot from PCI memory, NOR Flash on the external peripheral bus, or NAND Flash on the NAND Flash interface. • Optional security feature (PPC440GRx-S). • Available in RoHS compliant, lead-free package. Technology: CMOS Cu-11, 0.13μm. Package: 35mm, 680-ball thermally enhanced plastic ball grid array (TE-PBGA) ...

Page 2

... PPC440GRx Embedded Processor Contents Ordering and PVR Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Address Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 PowerPC 440 Processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 SRAM Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Internal Buses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Security Function (optional KASUMI Algorithm (optional PCI Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 DDR2/1 SDRAM Memory Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 External Peripheral Bus Controller (EBC Ethernet Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 DMA-to-PLB3 (64-bit) Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Serial Ports (UART) ...

Page 3

... Revision 1.11 – July 22, 2008 Preliminary Data Sheet Figures Figure 1. Order Part Number Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 2. PPC440GRx Functional Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Figure 3. 35mm, 680-Ball TE-PBGA Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Figure 4. Overshoot Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Figure 5. Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Figure 6. Input Setup and Hold Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Figure 7. Output Delay and Float Timing Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Figure 8 ...

Page 4

... PPC440GRx Embedded Processor Table 27. I/O Timing—DDR SDRAM T Table 28. Strapping Pin Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 4 and Revision 1.11 – July 22, 2008 Preliminary Data Sheet AMCC Proprietary ...

Page 5

... The PVR (Processor Version Register) and the JTAG ID register are software accessible (read-only) and contain information that uniquely identifies the part. Refer to the PPC440GRx User’s Manual for details on accessing these registers. Figure 1. Order Part Number Key ...

Page 6

... PLB (PLB4—128 bits) DMA Controller DDR2/1 SDRAM Controller 333MHz max data rate - 14-bit addr - 64/32-bit data The PPC440GRx is a system on a chip (SOC) using IBM CoreConnect Bus 6 Power Mgmt 83MHz max DCRs - 30-bit addr - 32/16-bit data DCR Bus Trace 32KB ...

Page 7

... Preliminary Data Sheet Address Maps The PPC440GRx incorporates two address maps. The first is a fixed processor System Memory Address Map. This address map defines the possible contents of various address regions which the processor can access. The second is the DCR Address Map for Device Configuration Registers (DCRs). The DCRs are accessed by software running on the PPC440GRx processor through the use of mtdcr and mfdcr instructions ...

Page 8

... PPC440GRx Embedded Processor Table 1. System Memory Address Map (Sheet Function Internal Peripherals 1 EBC Boot space Notes: 1. EBC and PCI are relocatable, but this map reflects the suggested configuration. 8 Sub Function Start Address Reserved 1 EF50 0000 General Purpose Timer ...

Page 9

... On Chip Memory (SRAM Controller) Reserved Notes: 1. DCR addresses are 10 bits (1024 or 1K unique addresses). Each unique address represents a single 32-bit (word) register. One kiloword (1024W) equals 4KB (4096 B). AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Start Address End Address 000 3FF 000 ...

Page 10

... PPC440GRx Embedded Processor PowerPC 440 Processor The PowerPC 440 processor is designed for high-end applications: RAID controllers, SAN, iSCSI, routers, switches, printers, set-top boxes, etc. It implements the Book E PowerPC embedded architecture and uses the 128-bit version of IBM’s on-chip CoreConnect Bus Architecture. ...

Page 11

... DCR – 32-bit data path – 10-bit address Security Function (optional) The built-in security function (PPC440GRx-S only cryptographic engine attached to the 128-bit PLB with built- in DMA and interrupt controllers. Features include: • Federal Information Processing Standard (FIPS) 140-2 design • ...

Page 12

... PPC440GRx Embedded Processor • Public key acceleration for RSA, DSA and Diffie-Hellman • True or pseudo random number generators – Non-deterministic true random numbers – Pseudo random numbers with lengths 16B – ANSI X9.17 Annex C compliant using a DES algorithm • Interrupt controller – ...

Page 13

... Write posting from external master – Read prefetching on PLB for external master reads – Bursting capable from external master – Allows external master access to all non-EBC PLB slaves – External master can control EBC slaves for access AMCC Proprietary 440GRx – PPC440GRx Embedded Processor 13 ...

Page 14

... PPC440GRx Embedded Processor Ethernet Controller Ethernet support provided by the PPC440GRx interfaces to the physical layer but the PHY is not included on the chip: • Two 10/100/1000 interfaces running in full- and half-duplex modes providing: – One Gigabit Media Independent Interface (GMII) – One Media Independent Interface (MII) – ...

Page 15

... Execute up to 4KB of boot code out of first block. – Automatic page read accesses performed based on device configuration and addressing mode. • ECC provides single-bit error correction and double-bit error detection in each 256B of stored data AMCC Proprietary 440GRx – PPC440GRx Embedded Processor 2 C Specification, dated 1995 15 ...

Page 16

... PPC440GRx Embedded Processor General Purpose Timers (GPT) Provides a separate time base counter and additional system timers in addition to those defined in the processor. Features include: • 32-bit Time Base Counter driven by the OPB bus clock • Seven 32-bit compare timers General Purpose IO (GPIO) Controller • ...

Page 17

... 680 x 0.60 ± 0.10 Solder Ball Notes: AMCC Proprietary 440GRx – PPC440GRx Embedded Processor ® PPC440GRx e1 PPC440GRx-nprffft ccccccc 1YWWBZZZZZ Lot Number (ZZZZZ) 35.0 33.0 Thermal Balls 9 ...

Page 18

... PPC440GRx Embedded Processor Assembly Recommendations Table 3. Recommended Reflow Soldering Profile Profile Feature Average ramp-up rate Preheat • Temperature Min • Temperature Max • Time (min to max) Time Maintained Above: • Temperature • Time Peak Temperature Time within 5°C of Actual Peak Temperature Ramp-down Rate Time 25° ...

Page 19

... DM5 DM6 DM7 DM8 [DMAAck0][IRQ8]GPIO47 [DMAAck1][IRQ4]GPIO44 [DMAAck2][PerAddr06]GPIO01 [DMAAck3][PerAddr03]GPIO04 [DMAReq0][IRQ7]GPIO46 [DMAReq1]IRQ5[ModeCtrl] [DMAReq2][PerAddr07]GPIO00 [DMAReq3][PerAddr04]GPIO03 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group AP25 Power AP24 AJ03 AK03 DDR SDRAM AP08 AH02 DDR SDRAM AH01 ...

Page 20

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 2 of 26) Signal Name DQS0 DQS1 DQS2 DQS3 DQS4 DQS5 DQS6 DQS7 DQS8 DrvrInh1 [DrvrInh2]Halt EAGND EAV DD ECC0 ECC1 ECC2 ECC3 ECC4 ECC5 ECC6 ECC7 [EOT0/TC0][IRQ9]GPIO48 [EOT1/TC1][IRQ6]GPIO45 [EOT2/TC2][PerAddr05]GPIO02 [EOT3/TC3][PerAddr02]GPIO05 ...

Page 21

... GMC0TxD2] GPIO24 [GMCTxD3, GMC0TxD3] GPIO25 [GMCTxD4, GMC1TxD0] GPIO16 [GMCTxD5, GMC1TxD1] GPIO17 [GMCTxD6, GMC1TxD2] GPIO18 [GMCTxD7, GMC1TxD3] GPIO19 GMCTxEr, GMC1TxCtl GMCTxEn, GMC0TxCtl AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group A04 External Master Peripheral D06 External Master Peripheral AJ32 AK32 ...

Page 22

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 4 of 26) Signal Name GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND ...

Page 23

... GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group E16 E18 E19 E25 E27 E30 E31 H01 H02 H05 H30 H33 K01 K04 K05 ...

Page 24

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 6 of 26) Signal Name GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND ...

Page 25

... GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group V30 W02 W05 W15 W16 W17 W18 W19 W20 W30 W33 Y13 Y14 Y15 Y16 ...

Page 26

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 8 of 26) Signal Name GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND ...

Page 27

... Table 5. Signals Listed Alphabetically (Sheet 9 of 26) Signal Name GND GND GND GND GND GND GND GND GND GND GND GND AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group AN19 AN27 AN31 AN32 AN33 AN34 Power AP01 AP02 AP03 AP32 AP33 ...

Page 28

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 10 of 26) Signal Name GPIO00[PerAddr07][DMAReq2] GPIO01[PerAddr06][DMAAck2] GPIO02[PerAddr05][EOT2/TC2] GPIO03[PerAddr04][DMAReq3] GPIO04[PerAddr03][DMAAck3] GPIO05[PerAddr02][EOT3/TC3] GPIO06[PerCS1][NFCE1] GPIO07[PerCS2][NFCE2] GPIO08[PerCS3][NFCE3] GPIO09[PerCS4] GPIO10[PerCS5] GPIO11[PerErr] GPIO12[NFREn] GPIO13[NFWEn] GPIO14[NFCLE] GPIO15[NFALE] GPIO16[GMCTxD4, GMC1TxD0] GPIO17[GMCTxD5, GMC1TxD1] ...

Page 29

... GPIO54[TrcES2] GPIO55[TrcES3] GPIO56[TrcES4] GPIO57[TrcTS0] GPIO58[TrcTS1] GPIO59[TrcTS2] GPIO60[TrcTS3] GPIO61[TrcTS4] GPIO62[TrcTS5] GPIO63[TrcTS6] Halt[DrvrInh2] [HoldAck]GPIO29 HoldPri[LeakTest] HoldReq[RcvrInh] IIC0SClk IIC0SData[GPIO26] AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group R03 R04 C28 C29 A29 B29 D28 B28 AD33 AC31 AD34 U34 V32 U33 U32 ...

Page 30

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 12 of 26) Signal Name [IIC1SClk]SCPClkOut [IIC1SData]SCPDI [IRQ0]GPIO40 [IRQ1]GPIO41 [IRQ2]GPIO42 [IRQ3]GPIO43 [IRQ4]GPIO44[DMAAck1] IRQ5[ModeCtrl][DMAReq1] [IRQ6]GPIO45[EOT1/TC1] [IRQ7]GPIO46[DMAReq0] [IRQ8]GPIO47[DMAAck0] [IRQ9]GPIO48[EOT0/TC0] [LeakTest]HoldPri LeakTest2 MemAddr00 MemAddr01 MemAddr02 MemAddr03 MemAddr04 MemAddr05 MemAddr06 MemAddr07 MemAddr08 MemAddr09 MemAddr10 MemAddr11 MemAddr12 ...

Page 31

... MemData16 MemData17 MemData18 MemData19 MemData20 MemData21 MemData22 MemData23 MemData24 MemData25 MemData26 MemData27 MemData28 MemData29 MemData30 MemData31 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group AN22 AP22 AM20 AL20 AL22 AM22 AN21 AP21 AP20 AL18 AN17 AP17 AN20 AP19 AN18 ...

Page 32

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 14 of 26) Signal Name MemData32 MemData33 MemData34 MemData35 MemData36 MemData37 MemData38 MemData39 MemData40 MemData41 MemData42 MemData43 MemData44 MemData45 MemData46 MemData47 MemData48 MemData49 MemData50 MemData51 MemData52 MemData53 MemData54 MemData55 MemData56 MemData57 MemData58 MemData59 ...

Page 33

... Table 5. Signals Listed Alphabetically (Sheet 15 of 26) Signal Name [NFALE]GPIO15 [NFCE0]PerCS0 [NFCE1][PerCS1]GPIO06 [NFCE2][PerCS2]GPIO07 [NFCE3][PerCS3]GPIO08 [NFCLE]GPIO14 [NFRdyBusy]GPIO22 [NFREn]GPIO12 [NFWEn]GPIO13 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group B17 D10 B09 D09 D08 NAND Flash A18 A17 D17 A16 ...

Page 34

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 16 of 26) Signal Name No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball No ball ...

Page 35

... AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group B05 B12 B23 B30 E02 E06 E07 E09 E17 E26 E28 E29 E33 F05 F30 Power G05 G30 J04 J05 ...

Page 36

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 18 of 26) Signal Name PCIAD00 PCIAD01 PCIAD02 PCIAD03 PCIAD04 PCIAD05 PCIAD06 PCIAD07 PCIAD08 PCIAD09 PCIAD10 PCIAD11 PCIAD12 PCIAD13 PCIAD14 PCIAD15 PCIAD16 PCIAD17 PCIAD18 PCIAD19 PCIAD20 PCIAD21 PCIAD22 PCIAD23 PCIAD24 PCIAD25 PCIAD26 PCIAD27 ...

Page 37

... PCIGnt5 PCIIDSel PCIINT PCIIRDY PCIPar PCIPErr PCIReq0/Gnt PCIReq1 PCIReq2 PCIReq3 PCIReq4 PCIReq5 PCIReset PCISErr PCIStop PCITRDY AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group Y34 Y33 Y32 PCI Y31 AA33 AA34 T31 PCI AB34 PCI K33 PCI J32 PCI ...

Page 38

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 20 of 26) Signal Name [PerAddr02]GPIO05[EOT3/TC3] [PerAddr03]GPIO04[DMAAck3] [PerAddr04]GPIO03[DMAReq3] [PerAddr05]GPIO02[EOT2/TC2] [PerAddr06]GPIO01[DMAAck2] [PerAddr07]GPIO00[DMAReq2] PerAddr08 PerAddr09 PerAddr10 PerAddr11 PerAddr12 PerAddr13 PerAddr14 PerAddr15 PerAddr16 PerAddr17 PerAddr18 PerAddr19 PerAddr20 PerAddr21 PerAddr22 PerAddr23 PerAddr24 PerAddr25 PerAddr26 PerAddr27 PerAddr28 PerAddr29 ...

Page 39

... PerData23 PerData24* PerData25 PerData26 PerData27 PerData28 PerData29 PerData30 PerData31 [PerDataPar0]GPIO36[UART0_CTS/UART3_Rx] [PerDataPar1]GPIO37[UART0_RTS//UART3_Tx] [PerDataPar2]GPIO32 [PerDataPar3]GPIO33 [PerErr]GPIO11 PerOE PerReady AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group C14 D14 A13 B13 C13 D13 A12 C12 A11 D12 B11 C11 D11 A10 ...

Page 40

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 22 of 26) Signal Name PerR/W PerWBE0 PerWBE1 PerWBE2 PerWBE3 PSROOut RAS [RcvrInh]HoldReq RefEn [RejectPkt0]GPIO20 [RejectPkt1]GPIO21 Reserved Reserved Reserved Reserved Reserved Reserved SCPClkOut[IIC1SClk] SCPDI[IIC1SData] [SCPDO]GPIO23 SOV DD SOV DD SOV DD SOV DD SOV DD SOV DD SOV DD SOV ...

Page 41

... TrcClk [TrcES0]GPIO52 [TrcES1]GPIO53 [TrcES2]GPIO54 [TrcES3]GPIO55 [TrcES4]GPIO56 [TrcTS0]GPIO57 [TrcTS1]GPIO58 [TrcTS2]GPIO59 [TrcTS3]GPIO60 [TrcTS4]GPIO61 [TrcTS5]GPIO62 [TrcTS6]GPIO63 TRST AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group Y04 AL10 DDR SDRAM AF04 AL19 AP23 System AD32 System AD31 System P02 JTAG K03 ...

Page 42

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 24 of 26) Signal Name [UART0_CTS/UART3_Rx]GPIO36[PerDataPar0] [UART0_DCD/UART1_CTS/UART2_Tx]GPIO34 [UART0_DSR/UART1_RTS/UART2_Rx]GPIO35 [UART0_DTR/UART1_Tx]GPIO38 [UART0_RI/UART1_Rx]GPIO39 [UART0_RTS/UART3_Tx]GPIO37[PerDataPar1] UART0_Rx UARTSerClk UART0_Tx 42 Preliminary Data Sheet Ball Interface Group A29 C28 C29 D28 B28 UART Peripheral B29 C27 A27 D27 Revision 1.11 – July 22, 2008 ...

Page 43

... AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Ball Interface Group E11 E12 E13 E14 E15 E20 E21 E22 E23 E24 L05 L30 M05 M30 N05 N16 N19 Power N30 P05 ...

Page 44

... PPC440GRx Embedded Processor Table 5. Signals Listed Alphabetically (Sheet 26 of 26) Signal Name Signals in Ball Assignment Order In the following table, only the primary (default) signal name is shown for each ball. Multiplexed or multifunction signals are marked with an asterisk (*) ...

Page 45

... B29 A30 PCIAD01 B30 A31 PCIAD03 B31 A32 GND B32 A33 GND B33 A34 GND B34 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Signal Name Ball Signal Name GND C01 PerData17 GND C02 GND GND C03 GND GND C04 GND OV C05 ...

Page 46

... PPC440GRx Embedded Processor Table 6. Signals Listed by Ball Assignment (Sheet Ball Signal Name Ball E01 PerData21 F01 OV E02 F02 DD E03 PerData16 F03 E04 PerData19 F04 E05 GND F05 OV E06 F06 DD OV E07 F07 DD E08 GND F08 OV E09 F09 DD E10 ...

Page 47

... J29 No Ball K29 OV J30 K30 DD J31 PCIC1/BE1 K31 J32 PCIPar K32 J33 PCIPErr K33 J34 PCISErr K34 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Signal Name Ball Signal Name OV GND L01 DD OV TMS L02 DD TDI L03 Reserved OV GND L04 DD V GND ...

Page 48

... PPC440GRx Embedded Processor Table 6. Signals Listed by Ball Assignment (Sheet Ball Signal Name Ball N01 GND P01 N02 Reserved P02 N03 Reserved P03 N04 GND P04 V N05 P05 DD N06 No Ball P06 N07 No Ball P07 N08 No Ball P08 N09 No Ball ...

Page 49

... V29 OV V30 U30 DD U31 PCIReq1 V31 U32 GPIO46* V32 U33 GPIO45* V33 U34 GPIO43* V34 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Signal Name Ball Signal Name MemData61 W01 MemData55 MemData60 W02 GND MemData51 W03 MemData54 MemData50 W04 DQS6 SOV W05 ...

Page 50

... PPC440GRx Embedded Processor Table 6. Signals Listed by Ball Assignment (Sheet Ball Signal Name Ball AA01 MemData53 AB01 AA02 MemData52 AB02 AA03 MemData43 AB03 AA04 MemData42 AB04 V AA05 AB05 DD AA06 No Ball AB06 AA07 No Ball AB07 AA08 No Ball AB08 AA09 No Ball ...

Page 51

... AF29 AE30 GND AF30 AE31 GPIO52* AF31 AE32 GPIO50* AF32 AE33 GPIO51* AF33 AE34 GPIO49* AF34 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Signal Name Ball Signal Name MemData33 AG01 MemODT1 MemData37 AG02 GND MemData32 AG03 MemData36 SV AG04 MemAddr13 REF2A SOV ...

Page 52

... PPC440GRx Embedded Processor Table 6. Signals Listed by Ball Assignment (Sheet Ball Signal Name Ball AJ01 GND AK01 AJ02 WE AK02 AJ03 BA0 AK03 AJ04 RAS AK04 SOV AJ05 AK05 DD AJ06 No Ball AK06 AJ07 No Ball AK07 AJ08 No Ball AK08 AJ09 No Ball ...

Page 53

... EOV AN30 AP30 DD AN31 GND AP31 AN32 GND AP32 AN33 GND AP33 AN34 GND AP34 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Signal Name Ball Signal Name GND GND GND MemAddr01 MemAddr02 MemAddr04 MemAddr09 BA2 ECC7 DQS8 ECC4 MemData26 MemData24 MemData19 ...

Page 54

... PPC440GRx has control of the external bus. When during normal operation an external master gains ownership of the external bus, these same pins are used as inputs which are driven by the external master and received by the EBC in the PPC440GRx. In this example, the pins are also bidirectional, serving both as inputs and outputs. ...

Page 55

... In 32 bit mode, termination is not needed on the upper data, strobe and mask signals when the DDR I/O and DDR controller are configured for 32 bit mode, SDR0_DDRCFG[64B32B]=0 and DDR0_14[REDUC=1. – Termination of unused ECC signals (ECC0:7, DM8, DQS8) is not needed. AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Table 8. Reserved Pin Connections Pin Connection A05 ...

Page 56

... PPC440GRx Embedded Processor GMII and MII: – Configure EMAC0 and EMAC1 to use internal clocks by setting SDR0_MFR[EnCS]=1 and reset EMACn by setting EMACn_MR0[SRST]=1. – Pull down the following signals with 1K resistor: GMCRefClk, GMCCD, GMCTxCLK and GMCRxClk. Pull downs are only required if the interface is never used. ...

Page 57

... I ndicates the target agent’s ability to complete the current data phase of the transaction. PCITRDY (PCI 2.2 specification requires 8.2kΩ pull up on host system). AMCC Proprietary 440GRx – PPC440GRx Embedded Processor (EOV for Ethernet (EOV for Ethernet) ...

Page 58

... PPC440GRx Embedded Processor Table 9. Signal Functional Description (Sheet Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ Must pull down (recommended value is 1kΩ not used, must pull up (recommended value is 3kΩ not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset ...

Page 59

... GMCGTxClk, GMII: Transmit clock for GMII. GMC0TxClk RGMII 0: Transmit clock. GMCRefClk, GMII, RGMII: Reference clock. SMIIRefClk SMII: Reference clock. RejectPkt0:1 External request to reject a packet. AMCC Proprietary 440GRx – PPC440GRx Embedded Processor (EOV for Ethernet (EOV for Ethernet Description I/O Type Notes 3 ...

Page 60

... PerData00:31 Note: PerData00 is the most significant bit (msb) on this bus. Peripheral data bus parity used by the PPC440GRx when not PerDataPar0:3 in external master mode; otherwise, used by external master. Used by either the peripheral controller, DMA controller, or ...

Page 61

... If not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset; pull-up or pull-down required Signal Name External Master Peripheral Interface Bus Request. Used when the PPC440GRx needs to regain BusReq control of peripheral interface from an external master. External Acknowledgement. Used by the PPC440GRx to ExtAck indicate that a data transfer occurred ...

Page 62

... PPC440GRx Embedded Processor Table 9. Signal Functional Description (Sheet Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ Must pull down (recommended value is 1kΩ not used, must pull up (recommended value is 3kΩ not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset ...

Page 63

... TherMonA the emitter and B is the base. The collector is grounded. Module characterization and screening. Use for test purposes PSROOut only. Tie down as specified in Note 3 for normal operation. AMCC Proprietary 440GRx – PPC440GRx Embedded Processor (EOV for Ethernet (EOV for Ethernet) ...

Page 64

... PPC440GRx Embedded Processor Table 9. Signal Functional Description (Sheet Notes: 1. Receiver input has hysteresis 2. Must pull up (recommended value is 3kΩ Must pull down (recommended value is 1kΩ not used, must pull up (recommended value is 3kΩ not used, must pull down (recommended value is 1kΩ) 6. Strapping input during reset ...

Page 65

... System Analog Supply Voltages Ethernet Analog Voltage DDR2 (DDR1) SDRAM Reference Voltage Input Logic High 3.3V PCI Input Logic High 3.3V LVTTL Input Logic High 2.5V CMOS, 3.3V tolerant Input Logic High 1.8V DDR2 (2.5V DDR1) AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Symbol EOV DD ...

Page 66

... DD 3. The analog voltages used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GRx. See “Absolute Maximum Ratings” on page 65. 4. Startup sequencing of the power supply voltages is not required. A power-down cycle must complete (OV before a new power-up cycle is started 5 ...

Page 67

... EBC and NAND flash interfaces. 1/GMCRXClk - GMII and MII modes 1/SMIIRefClk - SMII mode 1/GMC0RxClk and 1/GMC1RxClk - RGMII mode 1/TrcClk - instruction trace interface 1/IIC0Clk and 1/IIC1Clk - IIC interfaces 1/SPIClkOut - SPI AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Symbol C IN1 C IN2 C IN3 ...

Page 68

... The analog voltages (AVdd and EAVdd) used for the on-chip PLLs can be derived from the logic voltage, but must be filtered before entering the PPC440GRx. A Separate filter, as shown below, is recommended for each voltage. • The filter should keep the analog voltage to analog ground compression/expansion due to noise less than +/- 50 mV. • ...

Page 69

... DD 4. Typical current is estimated at 667MHz with V and T = +100° Maximum current is estimated at 667MHz with V (DDR2), and TC = +100°C, and best-case process (which drives worst-case power). AMCC Proprietary 440GRx – PPC440GRx Embedded Processor +1.425V +1.5V 1.24 1.44 1.39 1.63 1.69 1.95 specified in the table and T = 100° ...

Page 70

... PPC440GRx Embedded Processor Table 18. Package Thermal Specifications Thermal resistance values for the TE-PBGA package in a convection environment at 6.3W are as follows: Parameter Junction-to-ambient thermal resistance without heat sink Junction-to-ambient thermal resistance with heat sink Junction-to-case thermal resistance Junction-to-board thermal resistance Notes: 1 ...

Page 71

... Table 11 on page 65. AC specifications are characterized with V = +1.5V +85 °C and a 50pF test load as shown in the figure to the right AMCC Proprietary 440GRx – PPC440GRx Embedded Processor and V ) across the TherMonA and TherMonB pins at the two current BE1 BE2 -19 where q = 1.602 176 53× 1.0 ± ...

Page 72

... PPC440GRx Embedded Processor Table 19. Clocking Specifications Symbol Parameter SysClk Input F Frequency C T Period C T Edge stability (cycle-to-cycle jitter High time CH T Low time CL Note: Input slew rate ≥ 1V/ns TrcClk Output F Frequency C PLL VCO F Frequency C T Period C Processor (CPU) Clock ...

Page 73

... Ethernet operation is unaffected. 3. IIC operation is unaffected. Important the system designer to ensure that any SSCG used with the PPC440GRx meets the above requirements and does not adversely affect other aspects of the system. AMCC Proprietary 440GRx – ...

Page 74

... PPC440GRx Embedded Processor I/O Specifications Table 20. Peripheral Interface Clock Timings Parameter PCIClk frequency (asynchronous mode) PCIClk period (asynchronous mode) PCIClk high time PCIClk low time GMCMDClk frequency GMCMDClk period GMCMDClk high time GMCMDClk low time GMCTxClk frequency MII GMCTxClk period MII ...

Page 75

... Figure 7. Output Delay and Float Timing Waveform Clock 1.25V(1.5V) T max OV T min Outputs OH High (Drive) Float (High-Z) Low (Drive) AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Min – 10 40% of nominal period 60% of nominal period 40% of nominal period 60% of nominal period T min T min IS IH ...

Page 76

... PPC440GRx Embedded Processor Figure 8. Input Setup and Hold Waveform for RGMII Signals GMCnRxClk 1.25V Inputs RGMII 1000Mb timing is with reference to the raising and falling edge of GMCnRxClk. RGMII 10/100Mb timing is with reference only to the raising edge of GMCnRxClk. Figure 9. Output Delay and Hold Timing Waveform for RGMII Signals GMCnTxClk 1 ...

Page 77

... GMCRxEr 10 GMCTxClk GMCTxEr GMCTxEn Ethernet GMII Interface GMCCD GMCCrs GMCGTxClk GMCMDClk GMCMDIO 10 GMCRxClk GMCRxD0:7 2 GMCTxD0:7 GMCRxDV 2 GMCRXEr 2 GMCTxEr GMCTxEn AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Output (ns) Valid Delay Hold Time min) (T max) (T min ...

Page 78

... PPC440GRx Embedded Processor Table 21. I/O Specifications—PCI, UART, IIC, SPI, Ethernet, System and Debug Interfaces (Sheet Notes: 1. Ethernet interface meets timing requirements as defined by IEEE 802.3 standard. 2. SMIISync is a weak driver. Redrive SMIISync when driving more than one load. 3. TDO timing is referenced to the falling edge of TCK. ...

Page 79

... Hold Time (T min System Interface SysReset Halt SysErr GPIO00:11 GPIO12:25 GPIO26:48 GPIO49:63 Trace Interface TrcClk TrcBS0:2 TrcES0:4 TrcTS0:6 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Output (ns) Valid Delay Hold Time min) (T max) (T min Output Current (mA) Clock I/O H I/O L (minimum) (minimum) n/a ...

Page 80

... PPC440GRx Embedded Processor Table 22. I/O Specifications—EBC, EBMI, DMA and NAND Flash Interfaces Notes: 1. PerClk rising edge at package pin with a 10pF load trails the internal PLB clock by approximately 1.3ns. Input (ns) Signal Setup Time Hold Time (T min External Slave Peripheral Interface ...

Page 81

... The paths (traces) for the data and the associated data strobe signal should be routed with the same length between the PPC440GRx and the SDRAM devices, allowing the rising and falling edges of the strobe to arrive at the capture logic at the same time the data is in transition. All of the following timing assumes a trace velocity of 167ps/in ...

Page 82

... PPC440GRx) between the DQS/DQ/DM and the clock (assuming nominal settings as specified in the PPC440GRx Users Manual). While the clock is now 500ps later than the nominal DQS arrival time, this still falls well within the window allowed by the JEDEC spec for T (± ...

Page 83

... The timing numbers in the following sections are obtained using a simulation that assumes a model as shown in Figure 10, DDR SDRAM Simulation Signal Termination Model. AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Output Current (mA) I/O H (maximum ...

Page 84

... PPC440GRx Embedded Processor The following diagram illustrates the relationship among the signals involved with a DDR write operation. Figure 11. DDR SDRAM Write Cycle Timing PLB Clk MemClkOut Addr/Cmd DQS MemData T = Delay from falling edge of MemClkOut to rising/falling edge of signal (skew Setup time for address and command signals to MemClkOut ...

Page 85

... HA T minimum (0. min). SK CYC SK Signal Name MemAddr00:13 BA0:2 BankSel0:1 ClkEn CAS RAS WE AMCC Proprietary 440GRx – PPC440GRx Embedded Processor DS T Minimum −0.030 −0.030 −0.050 −0.110 −0.140 −0.120 −0.060 −0.010 −0.140 , T , and ...

Page 86

... In order to reliably latch the data into a synchronizing FIFO, the PPC440GRx produces an internal, delayed version of DQS. The amount of delay is user programmable. In the example shown in Figure 12, DDR SDRAM DQS Read Timing, the delay is set to approximately 25% of the system clock. A delay compensation circuit in the PPC440GRx keeps this delay constant. ...

Page 87

... During reset, initial conditions other than those obtained from the strapping pins can be read from a ROM device connected to the IIC0 port. At the de-assertion of reset, if the bootstrap controller is enabled, the PPC440GRx sequentially reads 16B from the ROM device on the IIC0 port and sets the SDR0_SDSTP0, SDR0_SDSTP1, SDR0_SDSTP2 and SDR0_SDSTP3 registers accordingly. The initialization settings and their default values are covered in detail in the PowerPC 440GRx User’ ...

Page 88

... PPC440GRx Embedded Processor Revision Log Date Version 04/11/2006 1.01 04/24/2006 1.02 05/30/2006 1.03 11/02/2006 1.04 12/28/2006 1.05 01/10/2007 1.06 07/25/2007 1.07 10/15/2007 1.08 01/07/2008 1.09 88 Contents of Modification Initial creation of document. Correct security designation. Add new/updated power and current values. Correct list containing balls by ball number. Update power and temperature data. ...

Page 89

... Date Version 03/18/2008 1.10 07/22/2008 1.11 AMCC Proprietary 440GRx – PPC440GRx Embedded Processor Contents of Modification Replaced 16750 compatible UART to 16550 Replaced NS16750 with NS16550. Updated the Drvrinh1:2. Updated the Analog Voltage Filter from SAV Updated the RejectPkt0:1 note in table 8. Update to table 6 signals listed by ball assignment Added JTAG timer specification to table 21 ...

Page 90

... PPC440GRx Embedded Processor 215 Moffett Park Drive, Sunnyvale, CA 94089 Phone: (408) 542-8600 — (800) 840-6055 — Fax: (408) 542-8601 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’ ...

Related keywords