ChipFind - документация

Электронный компонент: KMPC875ZT80

Скачать:  PDF   ZIP

Document Outline

Freescale Semiconductor, Inc., 2004. All rights reserved.
PRELIMINARY--SUBJECT TO CHANGE WITHOUT NOTICE
Freescale Semiconductor
This hardware specification contains detailed information on
power considerations, DC/AC electrical characteristics, and AC
timing specifications for the MPC875/MPC870. The CPU on the
MPC875/MPC870 is a 32-bit PowerPCTM core that incorporates
memory management units (MMUs) and instruction and data
caches and that implements the PowerPC instruction set. This
hardware specification covers the following topics:
1
Overview
The MPC875/MPC870 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 MPC875/MPC870 provides enhanced
ATM functionality over that of other ATM-enabled members of
the MPC860 family.
Contents
1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2. Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3. Maximum Tolerated Ratings . . . . . . . . . . . . . . . . . . . 7
4. Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . 9
5. Power Dissipation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6. DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7. Thermal Calculation and Measurement . . . . . . . . . . 11
8. Power Supply and Power Sequencing . . . . . . . . . . . 13
9. Mandatory Reset Configurations . . . . . . . . . . . . . . . 14
10. Layout Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
11. Bus Signal Timing . . . . . . . . . . . . . . . . . . . . . . . . . . 15
12. IEEE 1149.1 Electrical Specifications . . . . . . . . . . . 44
13. CPM Electrical Characteristics . . . . . . . . . . . . . . . . . 46
14. USB Electrical Characteristics . . . . . . . . . . . . . . . . . 67
15. FEC Electrical Characteristics . . . . . . . . . . . . . . . . . 67
16. Mechanical Data and Ordering Information . . . . . . . 71
17. Document Revision History . . . . . . . . . . . . . . . . . . . 82
MPC875/MPC870
Hardware Specifications
MPC875EC
Rev. 3.0, 07/2004
MPC875/MPC870 Hardware Specifications, Rev. 3.0
2
PRELIMINARY--SUBJECT TO CHANGE WITHOUT NOTICE
Freescale Semiconductor
Features
Table 1
shows the functionality supported by the members of the MPC875/MPC870.
2
Features
The MPC875/870 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 MPC875/870 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 physically addressed, implement a least recently used (LRU) replacement algorithm, 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
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
Table 1. MPC875/870 Devices
Part
Cache
Ethernet
SCC SMC
USB
Security
Engine
I Cache
D Cache
10BaseT
10/100
MPC875
8 Kbyte
8 Kbyte
1
2
1
1
1
Yes
MPC870
8 Kbyte
8 Kbyte
--
2
--
1
1
No
MPC875/MPC870 Hardware Specifications, Rev. 3.0
Freescale Semiconductor
PRELIMINARY--SUBJECT TO CHANGE WITHOUT NOTICE
3
Features
-- Boot chip-select available at reset (options for 8-, 16-, or 32-bit memory)
-- Variable block sizes (32 Kbyte256 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 MPC875, 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
-- 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
-- Master/slave logic, with DMA
32-bit address/32-bit data
Operation at 8xx bus frequency
-- Crypto-channel supporting multi-command descriptors
Integrated controller managing crypto-execution units
Buffer size of 256 bytes for each execution unit, with flow control for large data sizes
Interrupts
-- Six external interrupt request (IRQ) lines
MPC875/MPC870 Hardware Specifications, Rev. 3.0
4
PRELIMINARY--SUBJECT TO CHANGE WITHOUT NOTICE
Freescale Semiconductor
Features
-- 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-specific commands (for example,
GRACEFUL
STOP
TRANSMIT
,
ENTER
HUNT
MODE
, and
RESTART
TRANSMIT
)
-- 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)
-- Allows changes during operation
-- Autobaud support option
SCC (serial communication controller)
-- Ethernet/IEEE 802.3 optional on the SCC, 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)
-- 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))
SMC (serial management channel)
-- UART (low-speed operation)
-- Transparent
Universal serial bus (USB)--Supports operation as a USB function endpoint, a USB host controller, or both
for testing purposes (loopback diagnostics)
-- USB 2.0 full-/low-speed compatible
-- The USB function mode has the following features:
Four independent endpoints support control, bulk, interrupt, and isochronous data transfers.
MPC875/MPC870 Hardware Specifications, Rev. 3.0
Freescale Semiconductor
PRELIMINARY--SUBJECT TO CHANGE WITHOUT NOTICE
5
Features
CRC16 generation and checking
CRC5 checking
NRZI encoding/decoding with bit stuffing
12- or 1.5-Mbps data rate
Flexible data buffers with multiple buffers 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 generation of preamble token and data
rate configuration). Note that low-speed operation requires an external hub.
Flexible data buffers with multiple buffers per frame
Supports local loopback mode for diagnostics (12 Mbps only)
Serial peripheral interface (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
The MPC875 has a time-slot assigner (TSA) that supports one TDM bus (TDMb).
-- Allows SCC and SMC to run in multiplexed and/or non-multiplexed operation
-- Supports T1, CEPT, PCM highway, ISDN basic rate, ISDN primary rate, user defined
-- 1- or 8-bit resolution
-- Allows independent transmit and receive routing, frame synchronization, and clocking
-- Allows dynamic changes
-- Can be internally connected to two serial channels (one SCC and one SMC)
PCMCIA interface
-- Master (socket) interface, release 2.1-compliant
-- Supports one independent PCMCIA socket on the MPC875/MPC870
-- 8 memory or I/O windows supported
Debug interface
-- Eight comparators: four operate on instruction address, two operate 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 with 5-V TTL compatibility
The MPC875/870 comes in a 256-pin ball grid array (PBGA) package.