This application note describes the generally recommended connections for new designs
based on Motorola processors which implement the PowerPC architecture, as well as
integrated embedded processors, and system controller logic for them. These de vices include:
MPC603, MPC603e, MPC603ev
MPC740, MPC745, MPC750, MPC755
MPC7400, MPC7410
MPC7440, MPC7450
MPC8240, MPC8241, MPC8245
MPC107
The design checklist may also be applicable to bus- or footprint-compatible processors which
may be introduced. It may also serve as a useful guide to deb ugging a newly-designed system,
by highlighting those areas of a design which merit special attention during initial system
startup.
The design checklist covers the following topics:
Topic Page
Section 1.1, “Introduction” 2
Section 1.2, “Connections” 2
Section 1.3, “L2 Cache Pipelined/Late-Write SRAM Connections” 14
Section 1.4, “L3 Cache DDR SRAM Connections” 15
Section 1.5, “L3 Cache Pipelined/Late-Write SRAM Connections” 15
Section 1.6, “Power” 16
Section 1.7, “Clocks” 17
Section 1.8, “References” 17
Section 1.9, “Revision History” 17
To locate any published errata or updates for this document, refer to the website at
http://www.motorola.com/semiconductors.
Application Note
AN2077/D
Rev. 1.2, 11/2001
Motorola RISC
Microprocessor
Design Checklist
Gary Milliorn
CPD Applications
2
Motorola RISC Microprocessor Design Checklist
MOTOROLA
Introduction
1.1 Introduction
The Motorola processors that implement the Po werPC architecture, and the PCI bridge/memory controllers
which operate with them, are all fairly easy to design to, as long as some simple rules are follo wed regarding
connections and pullups.
For reference purposes, many designers may refer to the application notes and example/reference designs
available on the Motorola website.
1.2 Connections
This section summarizes the connections and special conditions (such as pullups or pulldowns required)
which may be needed for Motorola embedded/networking processors and corresponding system/memory
controller logic (internal or external). Table 1 lists connections for the MPC603, MPC75x,
MPC7400/MPC7410, MPC7450, and MPC824x microprocessors/microcontrollers, while Table 2 lists
connections for the MPC8240, MPC8245 and MPC107 microcontrollers/system controllers. To keep the
table compact, the cacheless v ariants (MPC740, MPC745 and MPC7440) are not listed in Table 1; instead,
refer to the cache versions (MPC750, MPC755 and MPC7450) and ignore references to the L2 interface.
The older MPC604 and MPC106 devices are also not listed; the MPC603 and MPC107 entries are very
similar and can be used instead.
In the tables, if a connection to a specific signal is not named, it may be one of the following terms:
xx-yy
O VDD A pullup resistor to the O VDD po wer supply , with a v alue between xx and
yy ohms. The choice of v alue may be selected by the designer , based upon
system requirements such as noise immunity and the ability to share
pullups.
xx-yy
GND A pulldown resistor to the ground power connection, with a value
between xx and yy ohms. Again, the value may be specified by the
designer.
“open” The signal may/should be left unconnected.
“as needed” The connection is determined principally by the system. It generally
connects to the system controller logic, whether from Motorola or one of
several third-parties who make such logic.
Lastly, some of the signals have a “critical” designation:
"
May cause complete failure; board will likely not operate if the signal is
not properly connected.
This designator indicates signals which can cause system failure if not properly handled. If a new design is
not running cycles (i.e., logic analyzer traces cannot be captured), the indicated signals should be checked
first to narrow down possible problem sources. If these critical signals are not in the correct state, whether
due to design or manufacturing error, the part may be improperly configured into a test mode and will not
operate as desired.
As an example, consider transfer start (TS). On an MPC107-based design, if a pullup is not present, TS may
float low. Each device will wait for the (false) cycle to complete. A simple pullup insures that all devices
sees an idle bus. Pullups or pulldowns may also be added to other signals without harm; it is not an error if
a design has more pullups than might be minimally required. On several Motorola reference designs, pullups
are added to some non-critical signals (GBL, TBST) in order to help logic analyzers present a more coherent
picture of bus activity.
Table 1. Processor Connections
Critical
Signal
MPC603
MPC750
MPC755
MPC74X0
MPC745X
MPC824X
Connection
Notes
if used if not used
A[0:31]
####
as needed Address bus may be pulled up to minimize sleep-mode power
consumption; otherwise, pullups may be omitted. 74x0 in address bus
drive mode (see EMODE) does not need pullups in either case.
A[0:3]
#
as needed 100-1K
GND Extended address (MSBs). When not used (as with 32-bit logic), connect
to pulldowns.
A[4:35]
#
to corresponding
address pins When used with 32-bit system bus logic (e.g. MPC107), connect CPU
A(4:35) to device A(0:32).
"
AACK
#####
1K-5K
OVDD Pullup needed to insure initial startup.
"
ABB
###
1K-5K
OVDD Not needed for MPC10x-based systems.
ABB/AMON0
#
as needed open ABB is an output-only pin on the MPC74xx family. A pullup may be used
where MPC75x/MPC74x0 footprint compatibility is needed.
AP[0]
#
as needed 1K
GND If MPC7450 is operated in 32-bit address mode, AP0 is unused and should
be pulled down to ground.
AP[0:3]
AP[1:4]
#####
as needed 1K-5K
OVDD Address parity may be pulled up if un used to minimize sleep-mode po wer
consumption; otherwise, pullups may be omitted.
APE
###
1K-10K
OVDD open Open-drain output; pullup only if needed.
ARTRY
#####
1K-5K
OVDD Pullup needed to insure initial startup.
"
AVDD
######
ltered VDD Must be connected to core voltage (VDD), not I/O (OVDD) through a 10
ohm resistor, with (2) 2.2uF ceramic caps on the AVDD pin. Trace lengths
should be short, but do not need to be thick (~15mW typical). A void routing
near noisy traces.
BG
#####
as needed 100-1K
GND Pullup recommended for initial startup, or pulldown for permanently
parked address bus.
"
BMODE[0:1]
#
as needed Selects bus mode, address-bus-driven mode, and processor ID.
"
BR
#####
100-1K
OVDD Pullup needed to insure initial startup.
"
BVSEL
##
GND,
HRESET,
OVDD
Connect BVSEL to:
MPC755/7400/7410 MPC745X
GND 1.8V OVDD 1.8V OVDD
HRESET 2.5V OVDD 2.5V OVDD
OVDD 3.3V OVDD 2.5V OVDD
or as described in the hardware specication.
CHK
#
HRESET 1K-5K
OVDD Connect to HRESET to trigger a post-reset self-test. Usually not needed.
CI
#####
as needed 1K-5K
OVDD CI may be pulled up to minimize sleep-mode power consumption;
otherwise, pullup may be omitted.
"
CKSTP_IN
######
1K-5K
OVDD If CKSTP_IN is not pulled up, the CPU will halt immediately. The
CKSTP_IN pullup may be shared with others if not used.
CKSTP_OUT
####
1K-5K
OVDD open CKSTP_OUT is an open-drain output.
CLK_OUT
######
to testpoint open CLK_OUT is useful only for debugging, it cannot be used as a clock
source.
CSE[0:1]
#
as needed open Output-only debug status; rarely used, connect to logic analyzer or oat.
DBB
###
1K-10K
OVDD Not needed for MPC10x-based systems.
DBB/DMON0
#
DBB is an output-only pin on the MPC74xx family. A pullup may be used
where MPC75x/MPC74x0 footprint compatibility is needed.
DBG
####
as needed 100-1K
GND Pullup recommended for initial startup, or pulldown for permanently
parked data bus.
"
DBDIS
###
1K-5K
OVDD Rarely used signal; must be pulled up. Can be shared with other pullups.
"DBWO### 1K-5K OVDD Rarely used signal; must be pulled up. Can be shared with other pullups.
D[0:63] or
DH[0:31]
DL[0:31] ##### as needed open Connect only to other CPUs, local-bus I/O and bridge de vices . Memory is
typically on an independent data bus (MDH/MDL). F or 32-bit b us mode , if
supported, DL(0:31) may be left open with no pullups required.
DP[0:7] #### as needed open Pullups are not needed if parity is unused.
DPE ### 1K-5K OVDD open Open-drain output; pullup only if needed.
DRDY## as needed open MPX bus mode output only.
"DRTRY ### 1-5K OVDD tie to HRESET Tie DRTRY to HRESET to set NO-DRTRY mode. NO-DRTRY mode
improves performance by eliminating an idle bus clock cycle after data
transfers. DRTRY must not be tied to ground to enable NO-DRTRY mode.
DTI[0:2]
DTI[0:3] ## as needed 100-1K GND MPX b us mode signals only; pulldowns insure strict ordering when in 60X
bus mode.
Table 1. Processor Connections (Continued)
Critical
Signal
MPC603
MPC750
MPC755
MPC74X0
MPC745X
MPC824X
Connection
Notes
if used if not used
EMODE
#
as needed 1K-5K OVDD Connect as follows:
GND MPX bus mode with address bus drive mode.
HRESET MPX bus mode
OVDD 60X bus mode
EXT_QUAL #0-100 GND Connect/pulldown to ground.
GBL ##### as needed + 200-500 OVDD GBL should be strongly pulled up.
HIT ## as needed open MPX bus mode output only.
"HRESET
HRST_CPU ######
assert >= 255 b us
clocks A longer interval is acceptab le, and ma y be needed for other de vices such
as the MPC10X.
"HRST_CTRL #as needed HRST_CTRL should be tied to HRST_CPU.
INT ##### 1K-5K OVDD Pullup may be shared with others if INT not used.
"
L1_TSTCLK #### 100 - 1K
OVDD Use a strong pullup to keep noise from coupling to this pin. Do not share
with other input-only pullups since asserting L1_TSTCLK during HRESET
may be needed to correct errata on some devices.
#100 - 1K GND Unlike other parts the MPC745X L1_TSTCLK must be connected to
ground, or L3 will not work.
L2ADDR[16:0] ### SRAM A[16:0] open The L2ADDR bus is little-endian, connect to similarly named SRAM
address pins.
L2ADDR17 ## SRAM A[17] open L2ADDR17 can be used for larger SRAM
L2ASPARE #SRAM A[18] open L2ASPARE may be used for larger SRAM
"
L2AVDD
###
ltered VDD Must be connected to core voltage (VDD), not I/O (OVDD), through a 10
ohm resistor , with two 2.2uF cer amic caps on the A VDD pin. Trace lengths
should be short and noise-free, but do not need to be thick (~15mW
typical).
L2CE ### SRAM SE1 open Directly drives SRAM SE1 pin. SE2 is typically tied high and SE3 tied low.
L2CLK_OUTA
L2CLK_OUTB ### SRAM CLK open Traces must be point-to-point and equal length, equal to other SRAM trace
lengths. For differential mode route using a split-T conguration.
L2DATA[0:63] ### SRAM D[0:63] open L2 data bits can be rearranged to make routing better.
L2DP[0:7] ### SRAM DP[0:7] open L2DP data bits can be rearranged to make routing better.
Table 1. Processor Connections (Continued)
Critical
Signal
MPC603
MPC750
MPC755
MPC74X0
MPC745X
MPC824X
Connection
Notes
if used if not used
L2SYNC_IN
L2SYNC_OUT ### feedback Connect L2SYNC_IN to L2SYNC_OUT with a tr ace length equal to that of
the L2CLK_OUTA. If L2 is not used, the feedback loop is still required.
L2VSEL
#
GND,
HRESET,
OVDD
Connect L2VSEL to: MPC755/7400/7410
GND 1.8V L2OVDD
HRESET 2.5V L2OVDD
OVDD 3.3V L2OVDD
or as described in the hardware specication.
L2_TSTCLK #### 100-1K OVDD Factory test pin only (has nothing to do with L2 interface).
#to HRESET May also connect to pullup or pulldown.
L2WE ### SRAM SGW open Directly drives SRAM SGW (global write) pin. SBW(AD) and SW are
typically grounded.
L2ZZ ### SRAM ZZ open Directly drives SRAM ZZ pin.
L3VSEL
#
GND,
HRESET,
OVDD
Connect L3VSEL to: MPC745X
GND 1.8V OVDD
HRESET 2.5V OVDD
OVDD 2.5V OVDD
or as described in the hardware specication.
L3ADDR[17:0] #SRAM A[17:0] open The L3ADDR bus is little-endian, connect to similarly named SRAM
address pins.
L3_CLK[0:1] #DDRSRAM: CK
PBSRAM: K open One clock per SRAM device.
L3_CNTL0 #DDRSRAM: B1
PBSRAM: SE1 open Function depends on SRAM type used.
L3_CNTL1 #DDRSRAM: B2
PBSRAM:
SGW
open Function depends on SRAM type used.
L3DATA[0:63]
#
SRAM D[0:63] open L3DATA[0:31] data bits may be rearranged to mak e routing more optimal,
as may L3DATA[32:63]. Preserve the association between
L3_ECHO_CLK[0:1] and L3DATA[0:31], and L3_ECHO_CLK[2:3] and
L3DATA[32:63].
Table 1. Processor Connections (Continued)
Critical
Signal
MPC603
MPC750
MPC755
MPC74X0
MPC745X
MPC824X
Connection
Notes
if used if not used
L3DP[0:7] #SRAM DP[0:7] open L3DP[0:3] and L3DP[4:7] data bits can be rearranged to make routing
more optimal.
L3_ECHO_
CLK[0:1] #DDRSRAM: CQ
PBSRAM: loop open F or PBSRAM, connect L3_ECHO_CLK0 to L3_ECHO_CLK1, and match
the trace length of L3_CLK0.
L3_ECHO_
CLK[2:3] #DDRSRAM: CQ
PBSRAM: loop open F or PBSRAM, connect L3_ECHO_CLK2 to L3_ECHO_CLK3, and match
the trace length of L3_CLK1.
"LSSD_MODE ##### 100-1K OVDD Use a strong pullup to keep noise from coupling to this pin.
MCP ###### as needed 1K-5K OVDD Pullup may be shared with others if MCP not used.
"
NC
######
open open Never connect anything to a NC pin unless it is dened on an upwardly
compatible footprint (for upgrade purposes). For example, L2ADDR17 is
NC on some BGA360 f ootprints; it is acceptab le to connect this NC pad to
an SRAM address line.
PCI_SYNC_IN #as needed Clock input traces should match those for other PCI devices. Connect to
PCICLK if PCI clock tree is not used.
"PLL_CFG[0:3] ##### as needed Pullups and pulldowns , jumpers to OVDD and GND, or digital logic may be
used.
"PLL_CFG[0:4] #as needed Only pullups and pulldowns should be used. Jumpers to OVDD and GND,
or digital logic, may be used only if debug mode is NEVER enabled.
"
PLL_EXT
#
as needed Pullups and pulldowns , jumpers to OVDD and GND, or digital logic may be
used. PLL_EXT is essentially the MSB of a 5-bit PLL encoding, or
PLL_CFG[-1]. An alternate numbering scheme is to relabel the set
{PLL_EXT, PLL_CFG[0:3]} as {PLL_CFG[0:4]} in that order.
PMON_IN #to event 1K-5K OVDD Performance monitor signal can be connected to any signal to measure.
PMON_OUT #as needed open Application-dependant.
QACK ###### 1K GND; or
merge with
HRESET logic
100-1K GND COP emulators require QACK asserted to single-step . 603 devices require
QACK asserted during HRESET to prevent reduced-bus mode.
QREQ ##### as needed open Output typically used only with MPC10X and/or COP interface.
RSRV#### as needed open RSRV is a little-used output-only pin.
SCK #1K-3K OVDD open SCK is open drain.
Table 1. Processor Connections (Continued)
Critical
Signal
MPC603
MPC750
MPC755
MPC74X0
MPC745X
MPC824X
Connection
Notes
if used if not used
SDA #1K-3K OVDD open SDA is open drain.
SHD[0:1] ## 1K-5K OVDD In 60X mode, SHD pins are ignored; pullup in all cases.
SMI ###### 1K-5K OVDD Pullup may be shared with others if SMI not used.
SRESET ###### as needed 1K-5K OVDD SRESET need not be asserted during power-up reset.
"SYSCLK ##### as needed Clock input traces should match those for other PowerPC-bus devices.
"TA##### 1K-5K OVDD Pullup needed for initial startup.
TBEN ###### as needed 1K-5K OVDD May be pulled down to disable TBU/TBL/DEC registers (rarely useful).
TBST ##### 1K-5K OVDD Pullup needed for initial startup.
TC[0:1] #as needed open TC outputs indicate data vs. instruction cycles f or 603 only. Often used f or
logic analyzer headers (compare with WT for 75x/745x processors and
TT[0] for 74x0 processors).
TCK ###### as needed open TCK has a weak (>=20K) internal pullup to OVDD.
TDI ###### as needed open TDI has a weak (>=20K) internal pullup to OVD.
TDO ###### as needed open TDO has a weak (>=20K) internal pullup to OVD.
"TEA ##### 1K-5K OVDD Pullup needed for initial startup.
"TEST0 #100-1K OVDD Use a strong pullup to keep noise from coupling to this pin.
"TEST[0:5] #100-1K OVDD Use a strong pullup to keep noise from coupling to this pin.
"TEST6#0-100 GND Use a strong pulldown to keep noise from coupling to this pin.
TLBISYNC ### assert during
HRESET if
needed
1K-5K OVDD TLBISYNC selects 32-bit bus mode on 60X devices; assert during
HRESET if needed. TLBISYNC must be pulled up on the MPC750.
TLBISYNC on the MPC7400 is not supported, so pull it up.
TMS ###### as needed open TMS has a weak (>=20K) internal pullup.
"
TRST
######
actively driv e with HRESET, logically
OR’ed with COP TRST, if any While TRST has a weak (>=20K) internal pullup, do not leav e it oating
or pulled up . TRST m ust be asserted to initialize the boundary scan chain.
If COP is not used, a pulldown is sufcient. If COP is used, use discrete
logic to merge the COP TRST source and the target system HRESET.
"TS ##### 1K-5K OVDD Pullup needed for initial startup.
Table 1. Processor Connections (Continued)
Critical
Signal
MPC603
MPC750
MPC755
MPC74X0
MPC745X
MPC824X
Connection
Notes
if used if not used
Table 2 lists only the memory/PCI/system controller signals of the de vices, not the 60X bus signals (if an y). For e xample, the MPC107 does not ha ve
an entry for the TS signal, since TS should already have been properly connected as described in Table 1, when the (required) PowerPC CPU is
connected.
TSIZ[0:2] ##### as needed TSIZ bus may be pulled up to minimize sleep-mode power consumption;
otherwise, pullups may be omitted.
TT[0:4] ##### as needed TT bus may be pulled up to minimize sleep-mode power consumption;
otherwise, pullups may be omitted. TT0 indicates instruction vs. data
information for debugging on MPC74x0.
VOLTDET ### as needed open VOLTDET denition varies by device; may be connected to GND, OVDD,
or VDD (core) depending on device and mask revision.
WT ##### as needed 1K-5K OVDD WT may be pulled up to minimize sleep-mode power consumption;
otherwise, pullup may be omitted. WT distinguishes instruction vs. data
reads, for debugging on MPC7xxx series.
Table 2. Memory/PCI/System Controller Connections
Critical
Signal
MPC107
MPC8240
MPC8245
Connection Notes
if used if not used
AD[31:0] ### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If the PCI port is not used, the bus must be pulled up
or the PCI bus parked.
"AVDD ### ltered VDD Connect to core voltage (VDD not OVDD) through a 10 ohm resistor, with (2)
2.2uF ceramic capacitors. Trace lengths should be short, but do not need to
be thick (~15mW typical).
"AVDD2 ## ltered VDD Connect to core voltage (VDD not OVDD) through a 10 ohm resistor, with (2)
2.2uF ceramic capacitors. Trace lengths should be short, but do not need to
be thick (~15mW typical).
C/BE[3:0] ### as needed
1K-5KLVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
CKE ### SDRAM CKE open Standard SDRAM control signal. If low-power is not a concern, CKE can be
wired to ‘1’ at the SDRAM device and the CKE can be left open.
Table 1. Processor Connections (Continued)
Critical
Signal
MPC603
MPC750
MPC755
MPC74X0
MPC745X
MPC824X
Connection
Notes
if used if not used
"CPU_CLK[0:2] #as needed open CPU_CLK signals must have trace length added to match any delay on the
SDRAM_SYNC_OUT to SDRAM_SYNC_IN feedback path. Refer to the
MPC107 Design Guide (AN1849) for details.
CS[0:7]
###
SDRAM CS open Standard SDRAM control signal. Each CS[0:7] pin must control one 64-bit (or
32-bit) array of memory. Each SODIMM or DIMM will hav e one or two arrays
of memory on it with one, two or four usable chip-selects. Standard wiring is:
SODIMM (64 only): One CS[0:7] to CS0, second CS[0:7] to CS1.
DIMM (as 64-bits): One CS[0:7] to CS0 and CS2,
second CS[0:7] to CS1 and CS3.
DIMM (as 32-bits): One CS[0:7] to CS0, second CS[0:7] to CS2,
third CS[0:7] to CS1, fourth CS[0:7] to CS3.
CTS1 #RS232 receiver 1K-5K OVDD RS232 signal: Clear to send.
DEVSEL ### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
DQM[0:7]
###
SDRAM DQ[0:7] open Each DQM must be associated with corresponding MDH/MDL byte lanes:
DQM0$-%MDH[0:7]
DQM1$-%MDH[8:15]
DQM2$-%MDH[16:23]
DQM3$-%MDH[24:31]
DQM4$-%MDL[0:7]
DQM5$-%MDH[8:15]
DQM6$-%MDH[16:23]
DQM7$-%MDH[24:31]
If an 8-bit SDRAM device is attached to MDH[0:7], then DQM0 should be
connected to the DQM pin, and so f orth. An y parity SDRAM de vices can use
any DQM[0:7] signal (it will have to share).
FOE ### as needed open FOE is not needed if non-writable devices (PROM) is used for the boot code
(or if the boot code is on PCI).
FRAME ### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
GNT[4:0] ### as needed GNT0: 1K-5K
LVDD,
others open
If the arbiter is disabled, GNT0 becomes “REQ” and should be pulled up on a
PCI motherboard or private PCI bus.
Table 2. Memory/PCI/System Controller Connections (Continued)
Critical
Signal
MPC107
MPC8240
MPC8245
Connection Notes
if used if not used
"IDSEL ### one of AD[31:0] GND IDSEL should be connected to GND f or host systems and to one address line
of AD[31:0] for agent systems. If the PCI port is not used, it should be
grounded.
INTAas needed open In agent mode, INTA typically connects to a central interrupt controller . In host
mode, INTA may be used to assert interrupts to other devices, such as a
second processor.
IRDY### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
IRQ(0:4) ### as needed
1K-5K LVDD 1K-5K LVDD INT[0:4] should be pulled up on a PCI motherboard or private PCI b us, but not
on a plug-in peripheral card.
"LAVDD #ltered VDD Connect to core voltage (VDD not OVDD) through a 10 ohm resistor, with (2)
2.2uF ceramic capacitors. Trace lengths should be short, but do not need to
be thick (~15mW typical).
## open or AVDD Internally connected to AVDD (pin C17).
LOCK ### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
MAA[0:2] ## to logic analyzer open MAA assists logic analyzers in recovering addressing information
MDH[0:31]
MDL[0:31] ### as needed All ash, SDRAM/DRAM, and P ortX I/O devices connect to MDH/MDL, not to
the DH/DL processor data bus (if any).
MIV ## to logic analyzer open MIV assists logic analyzers in recovering addressing information.
OSC_IN ### PCI clock source 1K-5K OVDD OSC_IN recommended only for embedded host systems, not for PCI agent
cards due to clock skew.
PAR(0:7) ### as needed open All ash, SDRAM/DRAM, and I/O devices connect to PAR[0:7], not to the
DH/DL processor data bus (if visib le). For Flash and I/O, PAR[0:7] is used for
addressing, not ash or I/O parity.
PAR ### as needed
1K-5K LVDD 1K-5K LVDD PAR should be pulled up on a PCI motherboard or private PCI bus , but not on
a plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
PCI_CLK[0:4] ### as needed open PCI clocks to target PCI devices should have equal lengths. If not used,
disable clock drivers in the CDCR register.
Table 2. Memory/PCI/System Controller Connections (Continued)
Critical
Signal
MPC107
MPC8240
MPC8245
Connection Notes
if used if not used
"
PCI_SYNC_IN
###
3.3V PCICLK, local
clock source or
PCI_SYNC_OUT
PCI_SYNC_IN is the primary cloc k input f or the chip , (OSC_IN is just a cloc k
buffer). If the buffer is not used, the PCI clock “CLK” connects to
PCI_SYNC_IN with the same consideration an y other PCI clock gets: max of
2.0 ns skew on a motherboard, max 2.5” trace length on a plug-in card.
If PCI_SYNC_IN is connected to a PCI backplane, the cloc k source must be
3.3V or restricted (pin is not 5V PCI compatible).
PCI_SYNC_
OUT ### PCI_SYNC_IN open PCI feedback path should have a trace length to PCI_SYNC_IN of equal
lengths to other PCI device clocks.
PERR ### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
PMAA[0:2] ## to logic analyzer open PMAA assists logic analyzers in recovering addressing information
RCS0 ### to boot ROM or
100-1K pulldown open RCS0 is used for reset startup code. A pulldown on RCS0 selects PCI boot
mode.
RCS1 ### as needed open Local ROM or PortX chip select.
RCS[2:3] # # as needed open Local ROM or PortX chip select.
REQ[4:0] ### as needed
1K-10K LVDD 1K-5K LVDD If the arbiter is enabled, REQ[4:0] should be pulled up on a PCI motherboard
or private PCI b us. If PCI is not used, g round REQ0 (which becomes GNT) to
park the PCI bus and maintain valid PCI state.
RFC (RTC) #to LF oscillator open Refresh clock is independent of all other clocks.
RTS1 #RS232 driver open RS232 Request-To-Send output
SCK ### 1K-3K OVDD open SCK is open drain.
SDA ### 1K-3K OVDD open SDA is open drain.
SDBA0 ### open Standard SDRAM address signal.
SDBA1 ### open Standard SDRAM address signal.
SDCAS ### SDRAM CKE open Standard SDRAM control signal.
SDMA12/
SDBA1 #SDRAM A12
and/or SDBA1 open Standard SDRAM address signal. Connects to SDBA1 or A12, depending on
SDRAM size. For modules, connect to both A12 and SDBA1 pins.
Table 2. Memory/PCI/System Controller Connections (Continued)
Critical
Signal
MPC107
MPC8240
MPC8245
Connection Notes
if used if not used
SDMA[11:0] ### SDRAM A[11:0] open Standard SDRAM address signal.
SDMA[13:12] # # SDRAM A[13:12] open Standard SDRAM address signal.
SDMA14 #SDRAM A14 open Standard SDRAM address signal.
"SDRAM_CLK
[0:3] ### SDRAM CLK open Standard SDRAM clock signal. Clocks to the SDRAM should have
equal-length traces, and generally match the trace length of the SDRAM.
"SDRAM_
SYNC_IN ### SDRAM_
SYNC_OUT Connects to SDRAM_SYNC_OUT usually, except when zero-delay buffers
are inserted between feedback path.
"SDRAM_
SYNC_OUT ### SDRAM_
SYNC_IN SDRAM feedback path should have a trace length at least equal to that of
SDRAM_CLK to SDRAM clock pin path lengths. Additional delay can be
added to increase hold time for SDRAM modules (usually required).
SDRAS ### SDRAM CKE open Standard SDRAM control signal.
SERR ### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
SIN1 #RS232 receiver open RS232 Received data.
SOUT1 #RS232 driver open RS232 Transmitted data.
STOP ### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
"SUSPEND #1K-5K OVDD SUSPEND requires a pullup.
TRDY### as needed
1K-5K LVDD 1K-5K LVDD Should be pulled up on a PCI motherboard or private PCI bus, but not on a
plug-in peripheral card. If PCI is not used, pull up (or park the PCI bus).
TRIG_IN # # TRIG_OUT 1K-5K OVDD TRIG_IN is usually connected to TRIG_OUT, or a logic analyzer.
TRIG_OUT # # TRIG_IN or
CKSTP_IN open TRIG_OUT is usually connected to TRIG_IN, CKSTP_IN, or a logic analyz er.
WE ### as needed open WE is not needed if non-writable devices (PROM) is used for the boot code
(or if the boot code is on PCI).
Table 2. Memory/PCI/System Controller Connections (Continued)
Critical
Signal
MPC107
MPC8240
MPC8245
Connection Notes
if used if not used
14 Motorola RISC Microprocessor Design Checklist MOTOROLA
L2 Cache Pipelined/Late-Write SRAM Connections
1.3 L2 Cache Pipelined/Late-Write SRAM
Connections
The MPC750, MPC755 and MPC74X0 processors support a “backside” L2 cache on a private cache bus.
For some devices this bus can act as a private memory area. The L2 interface uses standard synchronous
pipelined-burst or late-write SRAM devices in a non-pipelined manner. The connections are shown in
Table 3.
In addition, the L2SYNC_OUT pin should be connected to the L2SYNC_IN pin using a trace length equal
to the ones used on the L2CLK_OUT[A:B] traces.
Table 3. L2 Cache SRAM Connections
SRAM Signal Connection Notes
A[16:0] L2ADDR[16:0] Connect buses; order is not important since burst mode is not used.
A17 L2ADDR17 If present and/or needed. For forward compatibility, tie to a weak (1K-5K
pulldown) since LA17 = CE3 on some SRAM devices.
A18 L2ASPARE If present and/or needed.
ADV L2OVDD Deasserted since burst mode not used.
ADSC GND Asserted to continually accept addresses.
ADSP L2OVDD Deasserted since burst mode not used.
DQ[0:63] L2DATA[0:63] Connect buses; order is not important since byte access modes are not
used. DP bits may be intermixed with DQ bits if and only if parity-capable
SRAMs are always used; otherwise, connect DP only to DP.
DP[0:7] L2DP[0:7] Connect buses; order is not important since byte access modes are not
used. DP bits may be intermixed with DQ bits if and only if parity-capable
SRAMs are always used; otherwise, connect DP only to DP.
G
OE GND Since the L2 is chip-select-controlled, it is normally in output mode unless
being written to. OE may tied low.
CK
KL2CLK_OUTA
L2CLK_OUTB For single-ended clocks, tie one clock to each of two SRAMs without sharing.
Keep trace lengths matching other L2 traces.
For differential clocks, tie “A” to the active high clocks and “B” to the active
low clocks. Route the clocks in a “Y” manner so the stubs have the same,
minimal, length.
LBO GND or VCC GND is for PowerPC bursts order; however, burst mode is not used so may
be tied high or low.
SB[A:D] GND or L2OVDD Byte write modes are not used.
SGW L2WE Write cause global writes.
SW L2OVDD Byte write modes are not used.
SE1 L2CE Connect SRAM chip select.
SE2 L2OVDD Second chip-select not used.
SE3 GND Third chip-select not used.
ZZ L2ZZ or GND Optional; not all SRAMs have ZZ.
MOTOROLA Motorola RISC Microprocessor Design Checklist 15
L3 Cache DDR SRAM Connections
1.4 L3 Cache DDR SRAM Connections
The MPC745x processors support a “backside” L3 cache on a pri vate cache bus. The L3 interf ace supports
double-data rate SRAM (DDRSRAM) devices of the MSUG2 and PCDDR types. The connections are
shown in Table 4.
1.5 L3 Cache Pipelined/Late-Write SRAM
Connections
The MPC745x processors also support pipelined burst SRAM (PBSRAM) or late-write SRAM (LWSRAM)
devices in a non-pipelined manner. Refer to the processor connection table for non-SRAM-specific
connections (such as L3_ECHO_CLK). The PB/LWSRAM connections are shown in Table 5.
Table 4. L3 Cache DDRSRAM Connections
SRAM Signal Connection Notes
A[17:0] L3ADDR[17:0] Connect buses; order is not important since burst mode is not used.
B1 L3CNTL0 Signal operates as load address strobe.
B2 L3CNTL1 Signal operates as read/write enable.
B3 GND Signal operates as single/double rate selection (double-rate selected).
CK
KL3_CLK0 or
L3_CLK1 Connect one clock to each of the SRAMs without sharing. Keep trace lengths
matching other L3_ECHO_CLK feedback traces.
CK
KGVDD/2 Connect to a resistor divider or power supply set to the L3 cache power
supply. Two 250 resistors are sufcient current.
CQ1 L3ECHO_CLK0 or
L3ECHO_CLK2 L3ECHO_CLK0 is paired with DQ[0:15] and L3DP[0:1].
L3ECHO_CLK2 is paired with DQ[32:47] and L3DP[4:5].
CQ2 L3ECHO_CLK1 or
L3ECHO_CLK3 L3ECHO_CLK1 is paired with DQ[16:31] and L3DP[2:3].
L3ECHO_CLK3 is paired with DQ[48:63] and L3DP[6:7].
CQ1
CQ2 NC No connection.
DQ[0:15] DQP[0:1] L3D ATA[0:15]
L3DP[0:1] Connect buses; order is not important since byte access modes are not
used. DQ bits may be reordered. DQP bits may be reordered. DQ and DQP
bits may be intermixed within this pairing only, if and only if parity-capable
SRAMs are always used, otherwise connect only DQ to DQ and DQP to
DQP.
DQ[16:31]
DQP[2:3] L3DATA[16:31]
L3DP[2:3]
DQ[32:47]
DQP[4:5] L3DATA[32:47]
L3DP[4:5] Connect buses; order is not important since byte access modes are not
used. DQ bits may be reordered. DQP bits may be reordered. DQ and DQP
bits may be intermixed within this pairing only, if and only if parity-capable
SRAMs are always used, otherwise connect only DQ to DQ and DQP to
DQP.
DQ[48:63]
DQP[6:7] L3DATA[48:63]
L3DP[6:7]
G
OE GND The L3 is chip-select-controlled, so it is normally in output mode unless being
written to. G may tied low.
LBO GND Selects linear burst order.
ZQ GVDD/2 Connect to a resistor divider or power supply set to the L3 cache power
supply. Two 250 resistors are sufcient current.
16 Motorola RISC Microprocessor Design Checklist MOTOROLA
Power
1.6 Power
Motorola processor specifications state restrictions on the amount of time any power pin can be at a
non-standard voltage in relation to another power pin. Typically these event occur during power-up and
power-down. When the restrictions are not met, if the amount of time exceeds approximately 50 mS,
damage to the part may occur.
If the po wer supply can sequence all the I/O v oltage (OVDD), L2 I/O voltage (L2OVDD), and core voltage
(VDD) within the specification limits, or stabilize within 50 mS, then no further design work is needed.
Otherwise, power supply sequencing assistance is needed. The easiest way is to apply a diode voltage
sourcing network as shown in the hardware specifications, but other means such as MOSFETs configured
as a linear regulator w ould be suitable as well. The diode solution supplies just under the tar geted operating
voltage, but within the differential allowances in the hardware specification. Each device has slightly
different allowances, so refer to the hardware specifications for particular examples of diode networks for
each device.
Note that the diode network is needed for each non-compliant power supply. However, it is not needed
between all power supplies, only between those which are too slow. Thus, if OVDD (typically 3.3V) is
stable first and last, the others can be derived from it alone.
Table 5. L3 Cache PBSRAM/LWSRAM Connections
SRAM Signal Connection Notes
A[17:0] L3ADDR[17:0] Connect buses; order is not important since burst mode is not used.
ADV GVDD Deasserted since burst mode not used.
ADSC GND Asserted to continually accept addresses.
ADSP GVDD Deasserted since burst mode not used.
CK
KL3_CLK0 or
L3_CLK1 Connect one clock to each of the SRAMs without sharing. Keep trace lengths
matching other L3_ECHO_CLK feedback traces.
CK
KGVDD/2 Connect to a resistor divider or power supply set to the L3 cache power
supply. Two 250 resistors are sufcient current.
DQ[0:31] DQP[0:3] L3D ATA[0:31]
L3DP[0:3] Connect buses; order is not important since byte access modes are not
used. DQ bits may be reordered. DQP bits may be reordered. DQ and DQP
bits may be intermixed within this pairing only, if and only if parity-capable
SRAMs are always used, otherwise connect only DQ to DQ and DQP to
DQP.
DQ[32:63]
DQP[4:7] L3DATA[32:63]
L3DP[4:7]
G
OE GND The L3 is chip-select-controlled, so it is normally in output mode unless being
written to. G may tied low.
LBO GND Selects linear burst order.
SBW[A:D] GVDD Byte write modes are not used.
SE1 L3CNTL0 Signal operates as SRAM chip select.
SE2 GVDD Second active-high chip-select not used.
SE3 GND Third active-low chip-select not used.
SGW L3CNTL1 Signal operates as global write enable.
SW GVDD Byte write modes are not used.
ZZ GND Optional; not all SRAMs have ZZ.
MOTOROLA Motorola RISC Microprocessor Design Checklist 17
Clocks
1.7 Clocks
All clocks should be carefully routed to be of equal lengths within similar domains (processor system bus,
cache bus, memory b us, or PCI bus). De vices with inte grated clock driv ers make this relati vely easy; see the
corresponding hardware specifications, or the MPC107 Design Guide for further details.
1.8 References
The reference materials shown in Table may be useful to the designer. To locate the documents, go to
http://www.motorola.com/ and search for the document title.
1.9 Revision History
Table 7 provides a revision history of this document.
Table 6. Reference Material
Description Document
MPC107 Design Guide AN1849/D
MPC603e™ Hardware Specications (PID6) MPC603EEC/D R2
MPC603e Hardware Specications (PID7t) MPC603E7TEC/D R3
MPC750A Hardware Specication MPC750EC/D
MPC7400 Hardware Specications MPC7400EC/D
MPC7410 Hardware Specications MPC7410EC/D
MPC7450 Hardware Specication MPC7450EC/D
MPC107 Hardware Specication MPC107EC/D
MPC8240 Integrated Processor Hardware Specications MPC8240EC/D
MPC8245 Integrated Processor Hardware Specications MPC8240EC/D
Table 7. Document Histor y
Revision Number Changes
Rev 1.1 Added MPC7450 Support.
Rev 1.2 Corrected AP0 data; changed OVDD pullup recommendations, Motorola
processor references.
18 Motorola RISC Microprocessor Design Checklist MOTOROLA
Revision History
MOTOROLA Motorola RISC Microprocessor Design Checklist 19
Revision History
xxxxxxxx/D
HOW TO REACH US:
USA/EUROPE/LOCATIONS NOT LISTED:
Motorola Literature Distribution;
P.O. Box 5405, Denver, Colorado 80217
1-303-675-2140 or 1-800-441-2447
JAPAN:
Motorola Japan Ltd.; SPS, Technical Information Center,
3-20-1, Minami-Azabu Minato-ku, Tokyo 106-8573 Japan
81-3-3440-3569
ASIA/PACIFIC:
Motorola Semiconductors H.K. Ltd.; Silicon Harbour
Centre, 2 Dai King Street, Tai Po Industrial Estate,
Tai Po, N.T., Hong Kong
852-26668334
TECHNICAL INFORMATION CENTER:
1-800-521-6274
HOME PAGE:
http://www.motorola.com/semiconductors
DOCUMENT COMMENTS:
FAX (512) 933-2625,
Attn: RISC Applications Engineering
Information in this document is provided solely to enable system and software implementers to use
Motorola products. There are no e xpress or implied copyright licenses gr anted hereunder to design or
fabricate any integrated circuits or integrated circuits based on the information in this document.
Motorola reserves the right to make changes without further notice to any products herein. Motorola
makes no warranty, representation or guarantee regarding the suitability of its products for any
particular purpose, nor does Motorola assume any liability arising out of the application or use of any
product or circuit, and specically disclaims any and all liability, including without limitation
consequential or incidental damages. “Typical” parameters which may be provided in Motorola data
sheets and/or specications can and do vary in different applications and actual perf ormance may vary
over time. All operating parameters, including “Typicals” must be validated for each customer
application by customer’s technical experts. Motorola does not convey any license under its patent
rights nor the rights of others. Motorola products are not designed, intended, or authorized f or use as
components in systems intended for surgical implant into the body, or other applications intended to
support or sustain life, or for any other application in which the failure of the Motorola product could
create a situation where personal injury or death may occur. Should Buyer purchase or use Motorola
products for any such unintended or unauthorized application, Buyer shall indemnify and hold
Motorola and its ofcers, employees, subsidiaries, afliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or
indirectly, any claim of personal injury or death associated with such unintended or unauthorized use,
ev en if such claim alleges that Motorola was negligent regarding the design or manuf acture of the part.
Motorola and the Stylized M Logo are registered in the U.S. Patent and Trademark Ofce. digital dna
is a trademark of Motorola, Inc. All other product or service names are the property of their respective
owners. Motorola, Inc. is an Equal Opportunity/Afrmative Action Employer.
© Motorola, Inc. 2001