
PRELIMINAR
Y
2
PID7v-EC603e Hardware Specifications
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
To locate any published errata or updates for this document, refer to the website at http://www.mot.com/
SPS/PowerPC/.
1.1 Overview
This section describes the features of the PID7v-EC603e and describes briey how those units interact.
The PID7v-EC603e is a low-power implementation of the PowerPC microprocessor family of reduced
instruction set computing (RISC) microprocessors. The PID7v-EC603e implements the 32-bit portion of the
PowerPC architecture specication, which provides 32-bit effective addresses, integer data types of 8, 16,
and 32 bits. For 64-bit PowerPC microprocessors, the PowerPC architecture provides 64-bit integer data
types, 64-bit addressing, and other features required to complete the 64-bit architecture.
The PID7v-EC603e provides four software controllable power-saving modes. Three of the modes (the nap,
doze, and sleep modes) are static in nature, and progressively reduce the amount of power consumed by the
processor. The fourth is a dynamic power management mode that causes the functional units in the PID7v-
EC603e to automatically enter a low-power mode when the functional units are idle without affecting
operational performance, software execution, or any external hardware.
The PID7v-EC603e is a superscalar processor capable of issuing and retiring as many as three instructions
per clock. Instructions can execute out of order for increased performance; however, the PID7v-EC603e
makes completion appear sequential.
The PID7v-EC603e integrates four execution units—an integer unit (IU), a branch processing unit (BPU),
a load/store unit (LSU), and a system register unit (SRU). The ability to execute ve instructions in parallel
and the use of simple instructions with rapid execution times yield high efciency and throughput for
PID7v-EC603e–based systems. Most integer instructions execute in one clock cycle.
The PID7v-EC603e provides independent on-chip, 16-Kbyte, four-way set-associative, physically
addressed caches for instructions and data and on-chip instruction and data memory management units
(MMUs). The MMUs contain 64-entry, two-way set-associative, data and instruction translation lookaside
buffers (DTLB and ITLB) that provide support for demand-paged virtual memory address translation and
variable-sized block translation. The TLBs and caches use a least-recently used (LRU) replacement
algorithm. The PID7v-EC603e also supports block address translation through the use of two independent
instruction and data block address translation (IBAT and DBAT) arrays of four entries each. Effective
addresses are compared simultaneously with all four entries in the BAT array during block translation. In
accordance with the PowerPC architecture, if an effective address hits in both the TLB and BAT array, the
BAT translation takes priority.
The PID7v-EC603e has a selectable 32- or 64-bit data bus and a 32-bit address bus. The PID7v-EC603e
interface protocol allows multiple masters to compete for system resources through a central external
arbiter. The PID7v-EC603e provides a three-state coherency protocol that supports the exclusive, modied,
and invalid cache states. This protocol is a compatible subset of the MESI (modied/exclusive/shared/
invalid) four-state protocol and operates coherently in systems that contain four-state caches. The PID7v-
EC603e supports single-beat and burst data transfers for memory accesses, and supports memory-mapped
I/O.
The PID7v-EC603e uses an advanced, 2.5/3.3-V CMOS process technology and maintains full interface
compatibility with TTL devices.
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
..
.
ARCHIVED
BY
FREESCALE
SEMICONDUCT
OR,
INC.
2006