MOTOROLA MPC855T Communications Controller Technical Summary 7
MPC855T Architecture Overview
3.3-V operation (No support for 5V I/O)
357-pin ball grid array (BGA) package
1.2 MPC855T Architecture Overview
The MPC855T is comprised of four modules connected to the 32-bit internal bus: the embedded MPC8xx
core, the system integration unit (SIU), the communications processor module (CPM), and the Fast Ethernet
controller (FEC). The MPC855T block diagram is shown in Figure 1.
Figure 1. MPC855T Block Diagram
1.2.1 Embedded MPC8xx Core
The embedded MPC8xx core is compliant with the PowerPC user instruction set architecture; refer to
Programming Environments Manual for 32-Bit Implementations of the PowerPC Architecture for more
information. The embedded MPC8xx core is a fully-static design that consists of two functional units—the
integer unit and the load/store unit. It executes all integer and load/store operations directly on the hardware.
The core supports integer operations on a 32-bit internal data path and 32-bit arithmetic hardware. The core
interface to the internal and external buses is 32 bits. The core uses a two-instruction load/store queue, a
four- instruction prefetch queue, and a six-instruction history buffer. The core performs branch folding and
EMBEDDED
4 KBYTE
I CACHE
IMMU
4 KBYTE
D CACHE
DMMU
SYSTEM INTEGRATION UNIT
MEMORY CONTROLLER
BUS INTERFACE UNIT
SYSTEM FUNCTIONS
LOAD/STORE
BUS
INSTRUCTION
BUS
PARALLEL I / O
BAUD RATE
GENERATORS
8K DUAL-PORT
RAM
INTERRUPT
CONTROLLER
4
TIMERS
10 SERIAL
2 VIRTUAL
PARALLEL
INTERFACE PORT
32-BIT RISC MICROCONTROLLER
AND PROGRAM ROM
SCC1
SPI
I
2
CSMC1
TIMER
SERIAL INTERFACE
TIME SLOT ASSIGNER
SMC2
REAL TIME CLOCK
PCMCIA INTERFACE
MPC8XX
CORE
DMA’S
FIFO’S
10/100
MAC
MII
IDMA
CHANNELS
DMA
CHANNELS
UNIFIED BUS
COMMUNICATIONS
PROCESSOR
MODULE
AND
MBPS
FAST
ETHERNET
CONTROLLER
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
8 MPC855T Communications Controller Technical Summary MOTOROLA
MPC855T Architecture Overview
branch prediction with conditional prefetch, but without conditional execution. The embedded core can
operate on 32-bit external operands with one bus cycle.
The integer unit supports 32- x 32-bit fixed-point general-purpose registers. It can execute one integer
instruction each clock cycle. Each element in the integer unit is clocked only when valid data is present in
the data queue ready for operation. This assures that the power consumption of the device is held to the
absolute minimum required to perform an operation.
The embedded core is integrated with MMUs as well as 4-Kbyte instruction and data caches. Each MMU
provides a 32-entry, fully-associative instruction and data TLB, with multiple page sizes of: 4 Kbytes, 16
Kbytes, 512 Kbytes, 256 Kbytes, and 8 Mbytes. It supports 16 virtual address spaces with 8 protection
groups. Three special registers are available as scratch registers to support software tablewalk and update.
The instruction cache is 4 Kbytes, two-way, set associative with physical addressing. It allows single-cycle
access on hit with no added latency for miss. It has four words per line, and supports burst linefill using least
recently used (LRU) replacement. The cache may be locked on a per-line basis for application-critical
routines.
The data cache is 4 Kbytes, two-way, set associative with physical addressing. It allows single-cycle access
on hit with one added clock latency for miss. It has four words per line, supporting burst linefill using LRU
replacement. The cache may be locked on a per-line basis for application-critical routines. The data cache
can be programmed to support copy-back or write-through via the MMU. The cache-inhibit mode can be
programmed per MMU page.
The embedded core with its instruction and data caches delivers approximately 106 MIPS at 80 MHz, using
Dhrystone 2.1, based on the assumption that it is issuing one instruction per cycle with a cache hit rate of
94%.
The embedded core provides a much improved debug interface that operates without causing any
degradation in the speed of user operations. This interface supports six watchpoint signals that are used to
detect software events. Internally the MPC855T has eight comparators, four of which operate on the
effective address on the address bus. The remaining four comparators are split, with two comparators
operating on the effective address on the data bus, and two comparators operating on the data on the data
bus. The embedded core can compare using =, , <, > conditions to generate watchpoints. Each watchpoint
can then generate a breakpoint that can be programmed to trigger in a programmable number of events.
1.2.2 Fast Ethernet Controller (FEC)
The Fast Ethernet controller on the MPC855T is compliant with the IEEE 802.3u specification for 10-Mbps
and 100-Mbps connectivity. Full-duplex 100-Mbps operation is supported at system clock rates of 50 MHz
and higher. A 33-MHz system clock supports 10-Mbps operation or half-duplex 100-Mbps operation.
The Fast Ethernet controller provides greatly reduced bus utilization through the use of bursting DMA.
Optimization of bus utilization allows the MPC855T to be used in systems with low-cost memories such as
synchronous DRAM.
Transmit and receive FIFOs further reduce bus utilization by localizing all collisions to the Fast Ethernet
controller. On the transmit side, a full collision window of transmit frame data is maintained in the FIFO,
eliminating the need for repeated DMA over the system bus in the event of a collision. On the receive side,
a full collision window of data is received before any receive data is transferred into system memory,
allowing the FIFO to be flushed in the event of a runt or collided frame, with no DMA activity. However,
external memory for data buffers and buffer descriptors is required; on-chip FIFOs are only designed to
compensate for collisions and for system bus latency.
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...
MOTOROLA MPC855T Communications Controller Technical Summary 9
MPC855T Architecture Overview
Independent transmit and receive buffer descriptor rings located in external memory allow nearly unlimited
flexibility in memory management of transmit and receive data frames. Locating buffer descriptors in
external memory has two advantages—first, external memory (i.e., DRAM) is low cost; secondly, descriptor
rings in external memory have no inherent size limitations, allowing the memory management to be
optimized according to specific system needs.
1.2.3 System Interface Unit (SIU)
The SIU on the MPC855T integrates general-purpose features useful in almost any 32-bit processor system,
enhancing the performance provided by the system integration module (SIM) on the MC68360 QUICC
device.
Although the embedded MPC8xx core is always a 32-bit device internally, it may be configured to operate
with an 8-, 16- or 32-bit data bus. Regardless of the choice of the system bus size, dynamic bus sizing is
supported. Bus sizing allows 8-, 16-, and 32-bit peripherals and memory to exist in the 32-bit system bus
mode.
The SIU also provides power management functions, reset control, decrementer, time base and real-time
clock.
The memory controller supports up to eight memory banks with glueless interfaces to DRAM, SRAM,
SDRAM, EPROM, Flash EPROM, SRDRAM, EDO and other peripherals with two-clock access. The
memory controller supports bursting and variable memory block sizes from 32 Kbytes to 256 Mbytes. The
memory controller provides 0–15 wait states for each bank of memory and can use address type matching
to qualify each memory bank access. It also provides four byte-enable signals for varying width devices,
one output enable signal, and one boot chip select available at reset.
The DRAM interface supports port sizes of 8, 16, and 32 bits. Memory banks are defined in depths of 256
and 512 Kbytes, and 1, 2, 4, 8, 16, 32, and 64 Mbytes for all port sizes. In addition, memory depth is defined
as 64 Kbytes and 128 Kbytes for 8-bit memory or 128 Mbytes and 256 Mbytes for 32-bit memory. The
DRAM controller supports page mode access for successive transfers within bursts. The MPC855T supports
a glueless interface to one bank of DRAM; external buffers are required for additional memory banks. The
refresh unit provides CAS before RAS, a programmable refresh timer, refresh active during external reset,
disable refresh modes, and stacking up to seven refresh cycles. The DRAM interface uses a programmable
state machine to support almost any memory interface.PCMCIA Controller
The PCMCIA interface is a master (socket) controller and is compliant with release 2.1. The interface
supports up to two independent PCMCIA sockets requiring only external transceivers/buffers. The interface
provides eight memory or I/O windows where each window is allocated to a particular socket. If only one
PCMCIA port is being used, the unused PCMCIA port may be used as general-purpose input with interrupt
capability.
1.2.4 Communications Processor Module (CPM)
The MPC855T, like the earlier generation MPC850/860 family, implements a dual- processor architecture.
This dual-processor architecture provides both a high-performance, general-purpose processor for
application programming use as well as a special-purpose communications processor module (CPM)
uniquely designed for communications needs.
The CPM contains features that allow the 855T to excel in communications and networking products. These
features may be divided into three subgroups:
Communications processor (CP)
Frees
cale Semiconductor,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...

MPC855TCVR66D4

Mfr. #:
Manufacturer:
NXP / Freescale
Description:
Microprocessors - MPU POWER QUICC-NO LEAD
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union