This hardware specification contains detailed informatio n on
power considerations, DC/AC electrical characteristics, and AC
timing specifications for the MPC885/MPC880 (refer to Table 1
for the list of devices). The MPC885 is the superset device of the
MPC885/MPC880 family. The CPU on the MPC885/MPC880 is
a 32-bit PowerPC™ core that incorporates memory management
units (MMUs) and instruction and data caches and that
implements the PowerPC instruction set.
1Overview
The MPC885/880 is a versatile single-chip integrated
microprocessor and peripheral combination that can be used in a
variety of controller applications and communications and
networking systems. The MPC885/MPC880 provides enhanced
ATM functionality, an additional fast Ethernet controller, a USB,
and an encryption block.
Table 1 shows the functionality supported by the members of the MPC885 family.
Table 1. MPC885 Family
CacheEthernet
Part
I Cache D Cache 10BaseT10/100
MPC8858 Kbyte8 KbyteUp to 3 2 3 21Serial ATM and
MPC8808 Kbyte8 KbyteUp to 22221Serial AT M and
SCC SMC USBATM Support
UTOPIA interface
UTOPIA interface
Security
Engine
Yes
No
2Features
The MPC885/880 is comprised of three modules that each use the 32-bit internal bus: a MPC8xx core, a system
integration unit (SIU), and a communications processor module (CPM).
The following list summarizes the key MPC885/880 features:
•Embedded MPC8xx core up to 133 MHz
•Maximum frequency operation of the external bus is 80 MHz (in 1:1 mode)
— The 133-MHz core frequency supports 2:1 mode only.
— The 66-/80-MHz core frequencies support both the 1:1 and 2:1 modes.
•Single-issue, 32-bit core (compatible with the PowerPC architecture definition) with thirty-two 32-bit
general-purpose registers (GPRs)
— The core performs branch prediction with conditional prefetch and without conditional execution.
— 8-Kbyte data cache and 8-Kbyte instruction cache (see Table 1)
– Instruction cache is two-way, set-associative with 256 sets in 2 blocks
– Data cache is two-way, set-associative with 256 sets
– Cache coherency for both instruction and data caches is maintained on 128-bit (4-word) cache
blocks.
– Caches are physi cally addresse d, implement a leas t recentl y used (LRU) repl acement algori thm, and
are lockable on a cache block basis.
— MMUs with 32-entry TLB, fully associative instruction and data TLBs
— MMUs support multiple page sizes of 4, 16, and 512 Kbytes, and 8 Mbytes; 16 virtual address spaces
and 16 protection groups
— Advanced on-chip emulation debug mode
•Provides enhanced ATM functionality found on the MPC862 and MPC866 families and includes the
following:
— Improve d operation, administ ration and ma intenance (OAM) support
— OAM performance monitoring (PM) support
— Multiple APC priority levels available to support a range of traffic pace requirements
— Port-to-port switching capability without the need for RAM-based microcode
— Simultaneous MII (100BaseT) and UTOPIA (half- or full -duplex) capability
— Optional statistical cell counters per PHY
MPC885/MPC880 Hardware Specifications, Rev. 3
2Freescale Semiconduct or
Features
— UTOPIA L2-compliant interface with added FIFO buffering to reduce the total cell
transmission time and multi-PHY support. (The earlier UTOPIA L1 specification is also
supported.)
— Parameter RAM for both SPI and I
2
C can be relocated without RAM-based microcode
— Supports full-d uplex UTOPIA ma ster (ATM side) and slave ( PHY side) operati ons using a spl it
bus
— AAL2/VBR functionality is ROM-resident.
•Up to 32-bit data bus (dynamic bus sizing for 8, 16, and 32 bits)
•32 address lines
•Memory controller (eight banks)
— Contains complete dynamic RAM (DRAM) controller
— Each bank can be a chip select or RAS
to support a DRAM bank.
— Up to 30 wait states programmable per memory bank
— Glueless interface to DRAM, SIMMS, SRAM, EPROMs, Flash EPROMs, and other memory
devices
— DRAM controller programmable to support most size and speed memory interfaces
— Four CAS
lines, four WE lines, and one OE line
— Boot chip-select available at reset (options for 8-, 16-, or 32-bit memory)
— Variable block sizes (32 Kbyte–256 Mbyte)
— Selectable write protection
— On-chip bus arbitration logic
•General-purpose timers
— Four 16-bit timers or two 32-bit timers
— Gate mode can enable/disable counting.
— Interrupt can be masked on reference match and event capture
•Two fast Ethernet controllers (FEC)—Two 10/100 Mbps Ethernet/IEEE 802.3 CDMA/CS that
interface through MII and/or RMII interfaces
•System integration unit (SIU)
— Bus monitor
— Software watchdog
— Periodic interrupt timer (PIT)
— Clock synthesizer
— Decrementer and time base
— Reset controller
— IEEE 1149.1 test access port (JTAG)
•Security engine is optimized to handle all the algorithms associated with IPsec, SSL/TLS, SRTP,
802.11i, and iSCSI processing. Available on the MPC885, the security engine contains a
crypto-channel, a controller, and a set of crypto hardware accelerators (CHAs). The CHAs are:
— Data encryption standard execution unit (DEU)
– DES, 3DES
– Two key (K1, K2, K1) or three key (K1, K2, K3)
– ECB and CBC modes for both DES and 3DES
MPC885/MPC880 Hardware Specifications, Rev. 3
Freescale Semiconduc tor3
Features
— Advanced encryption standard unit (AESU)
– Implements the Rinjdael symmetric key cipher
– ECB, CBC, and counter modes
– 128-, 192-, and 256- bit key lengths
— Message digest execution unit (MDEU)
– SHA with 160- or 256-bit message digest
– MD5 with 128-bit message digest
– HMAC with either algorithm
— Crypto-channel supporting multi-command descriptor chains
— Integrated controller managing internal resources and bus mastering
— Buffer size of 256 bytes for the DEU, AESU, and MDEU, with flow control for large data sizes
•Interrupts
— Six external interrupt request (IRQ) lines
— 12 port pins with interrupt capability
— 23 internal interrupt sources
— Programmable priority between SCCs
— Programmable highest priority request
•Communications processor module (CPM)
— RISC controller
— Communication-specifi c commands (for example,
RESTARTTRANSMIT)
GRACEFULSTOPTRANSMIT, ENTERHUNTMODE, and
— Supports continuous mode transmission and reception on all serial channels
— 8-Kbytes of dual-port RAM
— Several serial DMA (SDMA) channels to support the CPM
— Three parallel I/O registers with open-drain capability
•On-chip 16
× 16 multiply accumulate controller (MAC)
— One operation per clock (two-clock latency, one-clock blockage)
— MAC operates concurrently with other instructions
— FIR loop—Four clocks per four multiplies
•Four baud rate generators
— Independent (can be connected to any SCC or SMC)
— Allow changes during operation
— Autobaud support option
•Up to three serial communication controllers (S CCs) supporting the following protocols:
— Serial ATM capability on SCCs
— Optional UTOPIA port on SCC4
— Ethernet/IEEE 802.3 optional on the SCC(s) supporting full 10-Mbps operation
— HDLC/SDLC
— HDLC bus (implements an HDLC-based local area network (LAN))
— Asynchronous HDLC to support point-to-point protocol (PPP)
MPC885/MPC880 Hardware Specifications, Rev. 3
4Freescale Semiconduct or
Features
—AppleTalk
— Universal asynchronous receiver transmitter (UART)
— Synchronous UART
— Serial infrared (IrDA)
— Binary synchronous communication (BISYNC)
— Totally transparent (bit streams)
— Totally transparent (frame based with optional cyclic redundancy check (CRC))
•Up to two serial management channels (SMCs) supporting the following protocols:
— UART (l ow-s peed operation)
— Transparent
— General circuit interface (GCI) controller
— Provide management for BRI devices as GCI controller in time-division multiplexed (TDM)
channels
•Universal serial bus ( USB)—Supports operation as a USB function endpoint, a USB host controller ,
or both for testing purposes (loop-back diagnostics)
— USB 2.0 full-/low-speed compatible
— The USB function mode has the following features:
– Four independent e ndpoint s suppo rt contr ol, bul k, int erru pt, and is ochrono us dat a tra nsfer s.
– CRC16 generation and checking
– CRC5 checking
– NRZI encoding/decoding with bit stuffing
– 12- or 1.5-Mbps data rate
– Flexible data buffers with multiple buffe rs per frame
– Automatic retransmission upon transmit error
— The USB host controller has the following features:
– Supports control, bulk, interrupt, and isochronous data transfers
– CRC16 generation and checking
– NRZI encoding/decoding with bit stuffing
– Supports both 12- and 1. 5-Mbps data rates (automatic g eneration of preamble tok en and data
rate configuration). Note that low-speed operation requires an external hub.
– Flexible data buffers with multiple buffe rs per frame
– Supports local loop back mode for diagnostics (12 Mbps only)
•Serial peripheral inte rface (SPI)
— Supports master and slave modes
— Supports multiple-master operation on the same bus
•Inter-integrated circuit (I
2
C) port
— Supports master and slave modes
— Supports a multiple-master environment
•Time-slot assigner (TSA)
— Allows SCCs and SMCs to run in multiplexed and/or non-multiplexed operation
— Supports T1, CEPT, PCM highway, ISDN basic rate, ISDN primary rate, user defined
MPC885/MPC880 Hardware Specifications, Rev. 3
Freescale Semiconduc tor5
Features
— 1- or 8-bit resolution
— Allows independent transmit and receive routing, frame synchronization, and clocking
— Allows dynamic changes
— Can be internally connected to four serial channels (two SCCs and two SMCs)
•Parallel i nterface port (PIP)
— Centronics interfa ce supp ort
— Supports fast connection between compatible ports on MPC885/880 and other MPC8xx devices
•PCMCIA interface
— Master (so cket) interface, release 2.1-compliant
— Supports two independent PCMCIA sockets
— 8 memory or I/O windows supported
•Debug interface
— Eight comparators: four operate on instruc tion address, two oper ate on data address, and two operate on
data
— Supports conditions: = ≠ < >
— Each watchpoint can generate a break point internally.
•Normal high and normal low power modes to conserve power
•1.8-V core and 3.3-V I/O operation
•The MPC885/880 comes in a 357-pin ball grid array (PBGA) package.
MPC885/MPC880 Hardware Specifications, Rev. 3
6Freescale Semiconduct or
The MPC885 block diagram is shown in Figure 1.
Features
Embedded
MPC8xx
Processor
Core
Fast Ethernet
Controller
DMAs
DMAs
FIFOs
10/100
BaseT
Media Access
Control
MIII/RMII
Instruction
Bus
Load/Store
Bus
8-Kbyte
Instruction Cache
Instruction MMU
32-Entry ITLB
8-Kbyte
Data Cache
Data MMU
32-Entry DTLB
Parallel I/O
4 Baud Rate
Generators
Parallel Interface Port
Slave/Master IF
4
Interrupt
Timers
Timers
Controllers
32-Bit RISC Controller
Unified
Bus
and Program
ROM
System Interface Unit (SIU)
Bus Interface
Security Engine
Controller
Channel
8-Kbyte
Dual-Port RAM
Memory Controller
Internal
Unit
System Functions
PCMCIA-ATA Interface
External
Bus Interface
Unit
AESUDEUMDEU
Virtual IDMA
Serial DMAs
and
SCC2
SCC3 USB
SCC4/
UTOPIA
Time Slot Assigner
Serial Interface
Serial Interface
Figure 1. MPC885 Block Diagram
SPISMC2SMC1
I2C
MPC885/MPC880 Hardware Specifications, Rev. 3
Freescale Semiconduc tor7
Features
The MPC880 block diagram is shown in Figure 2.
Embedded
MPC8xx
Processor
Core
Fast Ethernet
Controller
DMAs
DMAs
FIFOs
10/100
BaseT
Media Access
Control
MIII/RMII
Instruction
Bus
Load/Store
Bus
8-Kbyte
Instruction Cache
Instruction MMU
32-Entry ITLB
8-Kbyte
Data Cache
Data MMU
32-Entry DTLB
Parallel I/O
4 Baud Rate
Generators
Parallel Interface Port
Slave/Master IF
4
Interrupt
Timers
Timers
Controllers
32-Bit RISC Controller
Unified
Bus
and Program
ROM
System Interface Unit (SIU)
Bus Interface
8-Kbyte
Dual-Port RAM
Memory Controller
Internal
Unit
System Functions
PCMCIA-ATA Interface
External
Bus Interface
Unit
Virtual IDMA
Serial DMAs
and
USB
SCC3
Time Slot Assigner
SCC4/
UTOPIA
Serial Interface
Serial Interface
Figure 2. MPC880 Block Diagram
SPISMC2SMC1
I2C
MPC885/MPC880 Hardware Specifications, Rev. 3
8Freescale Semiconduct or
Maximum Tolerated Ratings
3Maximum Tolerated Ratings
This section pro vides th e maximum tole rated vo ltage an d temperat ure range s for t he MPC885/8 80. Table 2
displays the maximum tolerated ratings, and Table 3 displays the operating temperatures.
Table 2. Maximum Tolerated Ratings
SymbolValueUnit
V
V
DDH
DDL
–0.3 to 4.0V
–0.3 to 2.0V
Supply voltage
Rating
1
VDDSYN–0.3 to 2.0V
Difference
<100mV
between
and
V
DDL
V
DDSYN
Input voltage
Storage temperature rangeT
1
The power supply of the device must start its ramp from 0.0 V.
2
Functional ope rati ng co nditions are provid ed w ith t he D C electrical specific ati ons i n Table 6. Absolute maximum
2
V
in
stg
GND – 0.3 to
V
DDH
–55 to +150°C
ratings are stress ratings only ; functional op eration at t he maxima is not guaran teed. S tress bey ond those li sted may
affect device reliability or cause permanent damage to the device. See Sect ion8, “Power Supply and Power
Sequencing.”
Caution: All inputs that tolerate 5 V cannot be more than 2.5 V greater than VDDH. This restriction applies to power
up and normal operation (tha t is, if the MPC88 5/880 is unp owered, a volt age grea ter than 2.5 V mus t not be appli ed
to its inputs).
Table 3. Operating Temperatures
V
RatingSymbolValueUnit
1
Te mperature
Te mperature (extended)T
1
Minimum temperature s are guar anteed a s ambient te mperatu re, TA. Maximum temperatu res are guaran teed as
junction temperature, T
(standard)
T
A(min)
T
j(max)
A(min)
T
j(max)
.
j
0°C
95°C
–40°C
100°C
This device contains circuitry protecting against damage due to high-static voltage or electrical fields;
however, it is advised that normal precautions be taken to avoid application of any voltages higher than
maximum-rated voltages to this high-impedance circuit. Reliability of operation is enhanced if unused
inputs are tied to an appropriate logic voltage level (for example, either GND or V
MPC885/MPC880 Hardware Specifications, Rev. 3
DD
).
Freescale Semiconduc tor9
Thermal Characterist ics
4Thermal Characteristics
Table 4 shows the thermal characteristics for the MPC885/880.
Table 4. MPC885/880 Thermal Resistance Data
RatingEnvironmentSymbolValueUnit
Junction-to-ambient
1
Natural convectionSingle-layer board (1s)R
Four-layer board (2s2p)R
Airflow (200 ft/min)Single-layer board (1s)R
Four-layer board (2s2p)R
Junction-to-board
Junction-to-case
Junction-to-package top
4
5
6
Natural convectionΨ
Airflow (200 ft/min)Ψ
1
Junction temperature is a function of on-chip power dissi pa tion, packa ge ther mal resis tan ce, mounting sit e (boa rd)
temperature, ambi ent tem peratu re, airfl ow, power di ssip at ion of ot her co mpone nts on th e boa rd, and boa rd therm al
resistance.
2
Per SEMI G38-87 and JEDEC JESD51-2 with the single-layer board horizontal.
3
Per JEDEC JESD51-6 with the board horizontal
4
Thermal resista nce b etw ee n t he di e a nd the printed cir cuit b oard per JEDEC JESD51 -8. Boar d te mp era t ure is
measured on the top surface of the board near the package.
5
Indicates the average thermal resist an ce be tw een the di e a nd the case top surface as me as ured by th e c ol d pl ate
method (MIL SPEC-883 Method 1012.1) with the cold pl ate temperature us ed for the c ase temperature. F or exposed
pad packages whe re the pad would be expected to be s old ere d, junction-to-case therma l res is t an ce is a si mu lated
value from the junction to the exposed pad without contact resistance.
6
Thermal characteri zatio n para meter in dicat ing the tem peratu re dif fer ence be tween p acka ge top and the junc tion
temperature per JEDEC JESD51-2.
θJA
θJMA
θJMA
θJMA
R
θJB
R
θJC
2
3
3
3
37°C/W
25
30
22
17
10
JT
JT
2
2
5Power Dissipation
Table 5 provides information on power dissipation. The modes are 1:1, where CPU and bus speeds are equal, and
2:1, where CPU frequency is twice bus speed.
Table 5. Power Dissipation (PD)
Die Revision
Bus
Mode
1:1
0
2:1133 MHz430495mW
1
Typical power dissipation at V
DDL
= V
= 1.8 V, and V
DDSYN
DDH
MPC885/MPC880 Hardware Specifications, Rev. 3
10Freescale Semiconduct or
CPU
Frequency
Typical
1
Maximum
2
66 MHz310390mW
80 MHz350430mW
is at 3.3 V.
Unit
2
Maximum power dissipation at V
The values in Table 5 represent V
include I/O power dissipation over V
widely by application due to buffer current, depending on external
circuitry.
DDL
= V
DDSYN
= 1.9 V, and V
NOTE
-based power diss ipati on an d d o not
DDL
DDH
is at 3.5 V.
DDH
. I/O power d issipation varies
DC Characteristics
The V
power dissipation is negligible.
DDSYN
6DC Characteristics
Table 6 provides the DC electrical characteristics for the MPC885/880.
T able 6. DC Electrical Specifications
CharacteristicSymbolMinMaxUnit
Operating voltag eV
Input high voltage (all inputs except EXTAL and EXTCLK)
Input low voltage
3
2
EXTAL, EXTCLK input high voltageV
Input leakage current, Vin = 5.5 V (except TMS, TRST
DSDI pins) for 5-V tolerant pins
) + PI/O, where PI/O is the power dissipation of the I/O drivers.
DDL
NOTE
The V
power dissipation is negligible.
DDSYN
7.1Estimation with Junction-to-Ambient Thermal Resistance
An estimation of the chip junction temperature, TJ, in °C can be obtained from the following equation:
T
= TA + (R
J
θJA
× PD)
where:
T
= ambient temperature ºC
A
R
= package j unction-to-a mbient ther mal resistance (ºC/W)
θJA
P
= power dissipation in package
D
The junction-to-ambient thermal resistance is an industry standard value that provides a quick and easy estimation
of thermal perform ance. However , the answer is o nly an estimate; t est cases have demo nstrated that err ors of a factor
of two (in the quantity T
) are possible.
J–TA
7.2Estimation with Junction-to-Case Thermal Resistance
Historically, thermal resistance has frequently been expressed as the sum of a junction-to-case thermal resistance
and a case-to-ambient thermal resistance:
R
= R
θJA
where:
= junction-to-ambient thermal resistance (ºC/W)
R
θJA
R
= junction-to-case thermal resistance (ºC/W)
θJC
R
= case-to-ambient thermal resistance (ºC/W)
θCA
is device-related and cannot be influenced by the user. The user adjusts the thermal environment to affect the
R
θJC
case-to-am bient therm al resistance, R
heat sink, change the mounting arrangement on the printed circuit board, or change the thermal dissipation on the
printed circuit boar d surrounding the device. Thi s thermal model is most usefu l for ceramic packages wit h heat sinks
where some 90% of the heat flows through the case and the heat sink to the ambient environment. For most
packages, a better model is required.
θJC
+ R
θCA
. For instance, the user can change the airflow around the device, add a
θCA
MPC885/MPC880 Hardware Specifications, Rev. 3
12Freescale Semiconduct or
Thermal Calculation and Measurement
7.3Estimation with Junction-to-Board Thermal Resistance
A simple package thermal model that has demonstrated reasonable accuracy (about 20%) is a two-resistor
model consisting of a junction-to-board and a junction-to-case thermal resistance. The junction-to-case
covers the situation where a heat sink is used or where a substantial amount of heat is dissipated from the
top of the package . The junct ion-to- board ther mal resi stance de scribes the ther mal perfor mance when most
of the heat is conducted to the printed circuit board. It has been observed that the thermal performance of
most plastic packages and especially PBGA packages is strongly dependent on the board temperature; see
Figure 3.
Figure 3. Effect of Board Temperature Rise on Thermal Behavior
If the board temp eratu re is known, an es timate of th e j uncti on tempe rature i n th e env ironment can b e made
using the following equation:
T
= TB + (R
J
θJB
× PD)
where:
R
= junction-to-board thermal resistance (ºC/W)
θJB
T
= board temperature ºC
B
P
= power dissipation in package
D
If the board temperature is known and the heat loss from the package case to the air can be ignored,
acceptable predicti ons of junc ti on te mper ature can be made. For this method to work, the boar d and board
mounting must be similar to the test board used to determine the junction-to-board thermal resistance,
namely a 2s2p (board with a power and a ground plane) and vias attaching the thermal balls to the ground
plane.
7.4Estimation Using Simulation
When the board temperature is not known, a thermal simulation of the application is needed. The simple
two resistor model can be used with the thermal simulation of the application [2], or a more accurate and
complex model of the package can be used in the thermal simulation.
MPC885/MPC880 Hardware Specifications, Rev. 3
Freescale Semiconduc tor13
Power Supply and Power Sequencing
7.5Experimental Determination
To determine the junction temperature of the device in the application after prototypes are available, the thermal
characterization parameter (Ψ
) can be use d to determine the junction temperature with a measurement of the
JT
temperature at the top center of the package case using the following equation:
T
= TT + (ΨJT× PD)
J
where:
Ψ
= thermal characterization parameter
JT
T
= thermocouple temperature on top of package
T
P
= power dissipation in package
D
The thermal charact erization para meter is measured pe r the JESD51-2 spec ification publ ished by JEDEC using a 40
gauge type T thermocouple epoxied to the top center of the package case. The thermocouple should be positioned
so that the thermocouple junction rests on the package. A small amount of epoxy is placed over the thermocouple
junction and over about 1 mm of wire ex tending f rom the junc tion. The ther mocouple wire is plac ed flat a gainst th e
package case to avoid measurement errors caused by the cooling effects of the thermocouple wire.
7.6References
Semiconductor Equipment and Materials International(415) 964-5111
805 East Middlefield Rd
Mountain View, CA 94043
MIL-SPEC and EIA/JESD (JEDEC) specifications800-854-7179 or
(Available from Global Engineering Documents)303-397-7956
JEDEC Specifications http://www.jedec.org
1. C.E. Triplett and B. Joiner, “An Experimental Characterization of a 272 PBGA Within an Automotive Engine
Controller Module,” Proceedings of SemiTherm, San Diego, 1998, pp. 47-54.
2. B. Joiner and V. Adams, “Measurement and Simulation of Junction to Board Thermal Resistance and Its
Application in Thermal Modeling,” Proceedings of SemiTherm, San Diego, 1999, pp. 212-220.
8Power Supply and Power Sequencing
This section pro vides design consi derations for th e MPC885/880 power supp ly . The MPC885/880 has a core voltage
(V
) and PLL voltage (V
DDL
section of the MPC885/880 is supplied with 3.3 V across V
The signals PA[0:15], PB[14:31], PC[4:15], PD[3:15], TDI, TDO, TCK, TRST_B, TMS, MII_TXEN, and
MII_MDIO are 5-V tolerant. Al l inputs cann ot be more than 2.5 V greater than V
can not exceed 5.5 V and remaining input pins cannot exceed 3.465 V. This restriction applies to power up/down
and normal operation.
One consequence of multiple power supplies is that when power is initially applied the voltage rails ramp up at
different rates. The rates depend on the nature of the power supply, the type of load on each power supply, and the
manner in which different voltages are derived. The following restrictions apply:
), which both operate at a lower voltage than the I/O voltage V
DDSYN
and VSS (GND).
DDH
DDH
. The I/O
DDH
. In addition, 5-V tolerant pins
•V
•V
14Freescale Semiconduct or
must not exceed V
DDL
must not exceed 1.9 V, and V
DDL
DDH
MPC885/MPC880 Hardware Specifications, Rev. 3
during power up and power down.
must not exceed 3.465 V.
DDH
Layout Practices
These cautions are nece ssary for th e long-t erm reliab ility of th e part. If the y are violat ed, the elect rostati c discha rge
(ESD) protection diodes are forward-biased, and excessive current can flow through these diodes. If the system
power supply design does not control the voltage sequenc ing, the circuit shown Figure 4 can be added to meet the se
requirements. The MUR420 Schott ky diodes control the maximum pote ntial difference be tween the external bus and
core power supplies on power up, and the 1N5820 diodes regulate the maximum potential difference on power
down.
V
DDH
MUR420
1N5820
Figure 4. Example Voltage Sequencing Circuit
V
DDL
9Layout Practices
Each VDD pin on the MPC885/880 s hould be prov ided with a low-impedance p ath to the boa rd’ s supply . Each GND
pin should likewise be provid ed with a low-impe dance path to gr ound. The power su pply pins drive di stinct gro ups
of logic on chip. The V
located as close as possible to the four sides of the package. Each board designed should be characterized and
additional appropr iate decoupling cap aci tors should be used if required. The capacitor leads a nd ass oci at ed printed
circuit traces connecting to chip V
minimum, a four-layer board employing two inner layers as V
All output pins on the MPC885/880 have fast rise and fall times. Printed circuit (PC) trace interconnection length
should be minimized in order to minimize undershoot and reflections caused by these fast output switching times.
This recommendation particularly applies to the address and data buses. Maximum PC trace lengths of six inches
are recommended. Capacitan ce calculations sho uld consider all device loa ds as well as parasitic ca pacitances due to
the PC traces. Attention to proper PCB layout and bypassing becomes especially critical in systems with higher
capacitive loads bec ause these loads create hig her transient current s in the V
inputs or signals that will be inputs during reset. Special care should be taken to minimize the noise levels on the
PLL supply pins. For more information, please refer to the MPC885 User’s Manual, Section 14.4.3, “Clock
Synthesizer Power (V
power supply should be bypass ed to ground using at l east four 0.1 µF by-pass capacitors
DD
and GND should be kept to less than half an inch per capacitor lead. At a
DD
and GND planes should be used.
DD
and GND circuits. Pull up all unused
DD
DDSYN
, V
SSSYN
, V
SSSYN1
)”.
10 Bus Signal Timing
The maximum bus speed supported by the MPC885/880 is 80 MHz. Higher-speed parts must be operated in
half-speed bus mode (fo r example, an MPC885/880 used at 133 MHz must be configured f or a 66 MHz bus). Table 7
shows the frequency ra nges for standard part frequen cies in 1:1 bus mode, and Table 8 shows the frequency rang es
for standard part frequencies in 2:1 bus mode.
MPC885/MPC880 Hardware Specifications, Rev. 3
15Freescale Semiconduct or
Bus Signal Timing
Table 7. Frequency Ranges for Standard Part Frequencies (1:1 Bus Mode)
Part Frequency66 MHz80 MHz
MinMaxMinMax
Core frequency4066.674080
Bus frequency4066.674080
Table 8. Frequency Ranges for Standard Part Frequencies (2:1 Bus Mode)
Part Frequenc y66 MHz80 MHz133 MHz
MinMaxMinMaxMinMax
Core frequency4066.67408040133
Bus frequency2033.3320402066
Table 9 provides the timings for the MPC885/880 at 33-, 40-, 66-, and 80-MHz bus operation.
The timing for the MPC885/880 bus shown assumes a 50-pF load f or maximum delays and a 0-pF load for minimum
delays. CLKOUT assumes a 100-pF load maximum delay.
Table 9. Bus Operation Timings
33 MHz40 MHz66 MHz80 MHz
NumCharacteristic
MinMaxMinMaxMinMaxMinMax
B1Bus period ( CLKOUT), see Table 7————————ns
B1aEXTCLK to CLKOUT phase skew - If
CLKOUT is an integer multiple of
EXTCLK, then the rising edge of EXTCLK
is aligned with th e rising edge of CLKO UT .
For a non-integer m ultiple of EXTCLK, this
synchronization is lost, and the rising
edges of EXTCLK and CLKOUT have a
continuously varying phase skew.
B1bCLKOUT frequency jitter pea k-to -peak—1—1—1—1ns
B1cFrequency jitter on EXTCLK—0.50—0.50—0.50—0.50%
B1dCLKOUT phase jitter peak-to-peak
for OSCLK ≥ 15 MHz
CLKOUT phase jitter peak-to-peak
for OSCLK < 15 MHz
B2CLKOUT pulse width low
(MIN = 0.4
B3CLKOUT pulse width high
(MIN = 0.4
× B1, MAX = 0.6 × B1)
× B1, MAX = 0.6 × B1)
–2+2–2+2–2+2–2+2ns
—4—4—4—4ns
—5 – 5—5—5ns
12.118.210.015.06.19.15.07.5ns
12.118.210.015.06.19.15.07.5ns
Unit
B4CLKOUT rise time —4.00—4.00—4.00—4.00ns
B5CLKOUT fall time
16Freescale Semiconduct or
MPC885/MPC880 Hardware Specifications, Rev. 3
—4.00—4.00—4.00—4.00ns
Bus Signal Timing
NumCharacteristic
Table 9. Bus Operation Timings (continued)
33 MHz40 MHz66 MHz80 MHz
Unit
MinMaxMinMaxMinMaxMinMax
B7CLKOUT to A(0:31), BADDR(28:30),
RD/WR
(MIN = 0.25
B7aCLKOUT to TSIZ(0:1), REG, RSV, BDIP,
PTR output hold (MIN = 0.25
B7bCLKOUT to BR, BG, FRZ, VFLS(0:1),
VF(0:2) IWP(0:2), LWP(0:1), STS
hold (MIN = 0.25
B8CLKOUT to A(0:31), BADDR(28:30)
RD/WR
(MAX = 0.25
B8aCLKOUT to TSIZ(0:1), REG, RSV, AT(0:3)
requested by control bit CST4 in the
corresponding word in the UPM
(MAX = 0.00 × B1 + 6.00)
B31aCLKOUT falling edge to CS
requested by control bit CST1 in the
corresponding word in the UPM
(MAX = 0.25 × B1 + 6.80)
B31bCLKOUT rising edge to CS
requested by control bit CST2 in the
corresponding word in the UPM
(MAX = 0.00 × B1 + 8.00)
B31cCLKOUT rising edge to CS
requested by control bit CST3 in the
corresponding word in the UPM
(MAX = 0.25 × B1 + 6.30)
B31dCLKOUT falling edge to CS
requested by control bit CST1 in the
corresponding word in the UPM EBDF = 1
(MAX = 0.375 × B1 + 6.6)
B32CLKOUT falling edge to BS
requested by control bit BST4 in the
corresponding word in the UPM
(MAX = 0.00 × B1 + 6.00)
valid, as
valid, as
valid, as
valid, as
valid, as
1.506.001.506.001.506.001.506.00ns
7.60 14.30 6.30 13.00 3.80 10.50 3.13 10.00ns
1.508.001.508.001.508.001.508.00ns
7.60 13.80 6.30 12.50 3.80 10.00 3.139.40ns
13.30 18.00 11.30 16.00 7.60 12.30 4.69 11.30ns
1.506.001.506.001.506.001.506.00ns
B32aCLKOUT falling edge to BS
requested by control bit BST1 in the
corresponding word in the UPM, EBDF = 0
(MAX = 0.25 × B1 + 6.80)
B32bCLKOUT rising edge to BS
requested by control bit BST2 in the
corresponding word in the UPM
(MAX = 0.00 × B1 + 8.00)
B32cCLKOUT rising edge to BS
requested by control bit BST3 in the
corresponding word in the UPM
(MAX = 0.25 × B1 + 6.80)
B32dCLKOUT falling edge to BS
requested by control bit BST1 in the
corresponding word in the UPM, EBDF = 1
(MAX = 0.375 × B1 + 6.60)
B33CLKOUT falling edge to GPL
requested by control bit GxT4 in the
corresponding word in the UPM
(MAX = 0.00 × B1 + 6.00)
MPC885/MPC880 Hardware Specifications, Rev. 3
valid, as
valid, as
valid, as
valid, as
valid, as
7.60 14.30 6.30 13.00 3.80 10.50 3.13 10.00ns
1.508.001.508.001.508.001.508.00ns
7.60 14.30 6.30 13.00 3.80 10.50 3.13 10.00ns
13.30 18.00 11.30 16.00 7.60 12.30 4.49 11.30ns
1.506.001.506.001.506.001.506.00ns
21Freescale Semiconduct or
Bus Signal Timing
NumCharacteristic
Table 9. Bus Operation Timings (continued)
33 MHz40 MHz66 MHz80 MHz
Unit
MinMaxMinMaxMinMaxMinMax
B33aCLKOUT rising edge to GPL valid, as
requested by control bit GxT3 in the
corresponding word in the UPM
(MAX = 0.25 × B1 + 6.80)
B34 A(0:31), BADDR(28:30), and D(0:31) to
CS valid, as requested by control bi t CST4
in the corresponding word in the UPM
(MIN = 0.25 × B1 – 2.00)
B34aA(0:31), BADDR(28:30), and D(0:31) to
valid, as requested by control bi t CST1
CS
in the corresponding word in the UPM
(MIN = 0.50 × B1 – 2.00)
B34bA(0:31), BADDR(28:30), and D(0:31) to
valid, as requested by CST2 in the
CS
corresponding word in UPM
(MIN = 0.75 × B1 – 2.00)
B35A(0:31), BADDR(28:30) to CS
valid, as
requested by control bit BST4 in the
corresponding word in the UPM
(MIN = 0.25 × B1 – 2.00)
B35aA(0:31), BADDR(28:30), and D(0:31) to
BS valid, as requested by BST1 in the
corresponding word in the UPM
(MIN = 0.50 × B1 – 2.00)
7.60 14.30 6.30 13.00 3.80 10.50 3.13 10.00ns
5.60—4.30—1.80—1.13—ns
13.20—10.50—5.60—4.25—ns
20.70—16.70—9.40—6.80—ns
5.60—4.30—1.80—1.13—ns
13.20—10.50—5.60—4.25—ns
B35bA(0:31), BADDR(28:30), and D(0:31) to
valid, as requested by control bi t BST2
BS
in the corresponding word in the UPM
(MIN = 0.75 × B1 – 2.00)
B36A(0:31), BADDR(28:30), and D(0:31) to
valid, as requested by control bit
GPL
GxT4 in the corresponding word in the
UPM (MIN = 0.25 × B1 – 2.00)
B37UPWAIT valid to CLKOUT falling edge
(MIN = 0.00 × B1 + 6.00)
B38CLKOUT falling edge to UPWAIT valid
(MIN = 0.00 × B1 + 1.00)
B39AS valid to CLKOUT rising edge 9
(MIN = 0.00 × B1 + 7.00)
B40A(0:31), TSIZ(0:1), RD/WR
, BURST , v alid
to CLKOUT rising edge
(MIN = 0.00 × B1 + 7.00)
B41TS valid to CLKOUT rising edge (setup
time) (MIN = 0.00 × B1 + 7.00)
MPC885/MPC880 Hardware Specifications, Rev. 3
20.70—16.70—9.40—7.40—ns
5.60—4.30—1.80—1.13—ns
8
6.00—6.00—6.00—6.00—ns
8
1.00—1.00—1.00—1.00—ns
7.00—7.00—7.00—7.00—ns
7.00—7.00—7.00—7.00—ns
7.00—7.00—7.00—7.00—ns
22Freescale Semiconduct or
Bus Signal Timing
NumCharacteristic
Table 9. Bus Operation Timings (continued)
33 MHz40 MHz66 MHz80 MHz
Unit
MinMaxMinMaxMinMaxMinMax
B42CLKOUT rising edge to TS valid (hold
2.00—2.00—2.00—2.00—ns
time) (MIN = 0.00 × B1 + 2.00)
B43AS
negation to memory controller signals
—TBD—TBD—TBD—TBDns
negation (MAX = TBD)
1
For part speeds above 50 MHz, use 9.80 ns for B11a.
2
The timing required fo r BR in put is rel ev ant w hen the M P C885 /880 is s ele cted to work with the i nter nal bus arbiter.
The timing for BG
3
For part speeds above 50 MHz, use 2 ns for B17.
4
The D(0:31) input timings B18 and B19 refer to the rising edge of the CLKOUT in which the TA input signal is ass erted.
5
For part speeds above 50 MHz, use 2 ns for B19.
6
The D(0:31) input timi ngs B20 an d B21 refer to the falling ed ge of th e C LK OUT. This timing is vali d on ly for r ead
input is relevant when the MPC885/880 is selected to work with the external bus arbiter.
accesses controlled by chip-selects under control of the user-programmable machine (UPM) in the memory
controller , for data bea ts where DL T3 = 1 in the RAM words. (This is only the case whe re data is latche d on the falling
edge of CLKOUT.)
7
The timing B30 refers to CS when ACS = 00 and to WE(0:3) when CSNT = 0.
8
The signal UPW AIT is consid ered asy nchronous t o the C LKOUT and synchro nized intern ally. The timings specified in
B37 and B38 are specified to enable the freeze of the UPM output signals as described in Figure 20.
9
The AS signal is c ons id ered a sy nc hro nou s to the CLKOUT. The timing B39 is spec ifi ed in order to allow th e behavior
specified in Figure 23.
MPC885/MPC880 Hardware Specifications, Rev. 3
23Freescale Semiconduct or
Bus Signal Timing
Figure 5 provides the control timing diagram.
CLKOUT
Outputs
Outputs
Inputs
Inputs
2.0 V
B
2.0 V
0.8 V
0.8 V
A
B
2.0 V
0.8 V
2.0 V
0.8 V
C
2.0 V
0.8 V
0.8 V
A
D
2.0 V
0.8 V
2.0 V
2.0 V
0.8 V
2.0 V
0.8 V
D
C
2.0 V
0.8 V
AMaximum output delay specification
BMinimum output hold time
CMinimum input setup time specification
DMinimum input hold time specification
Figure 5. Control Timing
Figure 6 provides the timing for the external clock.
CLKOUT
B1
B1
B4
Figure 6. External Clock Timing
B3
B2
B5
MPC885/MPC880 Hardware Specifications, Rev. 3
24Freescale Semiconduct or
Bus Signal Timing
Figure 7 provides the timing for the synchronous output signals.
CLKOUT
B8
B7B9
Output
Signals
B8a
Output
Signals
B8b
B7b
Output
Signals
B9B7a
Figure 7. Synchronous Output Signals Timing
Figure 8 provides the timing for the synchronous active pull-up and open-drain output signals.
CLKOUT
B13
B12B11
TS
, BB
B13
B11B12
TA, BI
B14
B15
TEA
Figure 8. Synchronous Active Pull-Up Resistor and Open-Drain Outputs Signals Timing
MPC885/MPC880 Hardware Specifications, Rev. 3
25Freescale Semiconduct or
Bus Signal Timing
Figure 9 provides the timing for the synchronous input signals.
CLKOUT
B16
, BI
TA
B16
TEA, KR,
RETRY, CR
B16
BB, BG, BR
B17
B17
B17
Figure 9. Synchronous Input Signals Timing
Figure 10 provides normal case t iming for in put data. It also applie s to normal r ead accesses under the co ntrol of th e
user-programmable machine (UPM) in th e memory cont roller.
CLKOUT
B16
B17
TA
B18
B19
D[0:31]
Figure 10. Input Data Timing in Normal Case
MPC885/MPC880 Hardware Specifications, Rev. 3
26Freescale Semiconduct or
Bus Signal Timing
Figure 11 provides the ti m ing for the input data controll ed by the UPM for data beats wh er e DLT3 = 1 in the UPM
RAM words. (This is only the case where data is latched on the falling edge of CLKOUT.)
CLKOUT
TA
B20
B21
D[0:31]
Figure 11. Input Data Timing when Controlled by UPM in the Memory Controller and DLT3 = 1
Figure 12 through Figure 15 provide the timing for the external bus read controlled by various GPCM factors.
CLKOUT
TS
A[0:31]
CSx
OE
WE[0:3]
D[0:31]
B11B12
B8
B22
B25
B28
B23
B26
B19
B18
Figure 12. External Bus Read Timing (GPCM Controlled—ACS = 00)