ChipFind - Datasheet

Part Number MPC5554

Download:  PDF   ZIP

Document Outline

© Freescale Semiconductor, Inc., 2005. All rights reserved.
Freescale Semiconductor
Product Brief
MPC5554PB
Rev. 2.1, 06/2005
Table of Contents
The MPC5554 is the first member of a family of next
generation microcontrollers based on the PowerPC
TM
Book E architecture that enhances the PowerPC
architecture's fit in embedded applications. It is 100%
user mode compatible (with floating point library) with
the classic PowerPC instruction set. This document
provides an overview of the MPC5554 microcontroller
features, including the major functional components.
The MPC5554 device's on-chip modules include the
following:
·
Single issue, 32-bit PowerPC Book E-compliant
e200z6 CPU core complex
·
64-channel enhanced direct memory access
controller (eDMA)
·
Interrupt controller (INTC) capable of handling
286 selectable-priority interrupt sources
·
Frequency modulated phase-locked loop
(FMPLL)
·
External bus interface (EBI) with error
correction status module (ECSM)
·
System integration unit (SIU)
1
Block Diagram ..................................................... 3
2
Features .............................................................. 4
MPC5554 Microcontroller
Product Brief
MPC5554 Microcontroller Product Brief, Rev. 2.1
Freescale Semiconductor
2
·
2 Mbytes on-chip Flash with Flash bus interface unit (FBIU)
·
64 Kbytes on-chip static RAM
·
Boot assist module (BAM)
·
24-channel enhanced modular I/O system (eMIOS)
·
2 enhanced time processor unit (eTPU) engines. Each eTPU engine controls 32 hardware
channels.
·
Enhanced queued analog-to-digital converter (eQADC)
·
4 deserial serial peripheral interface (DSPI) modules
·
2 enhanced serial communication interface (eSCI) modules
·
3 controller area network (FlexCAN) modules
·
Nexus development interface (NDI) per IEEE-ISTO 5001-2003 standard
·
Device/board test support per Joint Test Action Group (JTAG) of IEEE (IEEE 1149.1)
To locate any published errata or updates for this document, refer to the web site at
http://www.freescale.com.
Block Diagram
MPC5554 Microcontroller Product Brief, Rev. 2.1
Freescale Semiconductor
3
1
Block Diagram
Figure 1
shows a top-level block diagram of the MPC5554.
Figure 1. MPC5554 Block Diagram
Unified 32-Kbyte
Interrupt Controller
DSPI
eS
C
I
Fl
e
x
CA
N
eQADC
FMPLL
Crossbar Switch (XBAR)
Peripheral Bridge B (PBRIDGE_B)
Peripheral Bridge A (PBRIDGE_A)
Master
Master
Master
Slave
Slave
Slave
Slave
Cache
Multiply
Unit
Load/Store Unit
Branch
Instruction
Unit
e200z6 Core
Nexus
LEGEND
JTAG
Exception
Handler
eTPU
32
channel
3K Data
RAM
16K Code
RAM
eMIOS
24
channel
DSPI
DSPI
DSPI
eS
C
I
Fl
e
x
CA
N
Fl
e
x
CA
N
Flash
2Mbyte
eDMA
64
channels
AMUX
ADC
ADCi
ADC
Exte
rnal Bu
s I
nte
rf
ace
Slave
Nexus
Interface
External
Master
Interface
eTPU
32
channel
1.5V
Regulator
Control
System/Bus
Integration
Boot
Assist
Module
MPC5500 Device Module Acronyms
CAN
­ Controller area network (FlexCAN)
DSPI
­ Deserial/serial peripheral interface
DMA
­ Enhanced direct memory access
eMIOS ­ Enhanced modular I/O system
eQADC ­ Enhanced queued analog/digital converter
eSCI
­ Enhanced serial communications interface
eTPU
­ Enhanced time processing units
FMPLL ­ Frequency modulated phase-locked loop
SRAM
­ Static RAM
e200z6 Core Component Acronyms
DEC
­ Decrementer
FIT
­ Fixed interval timer
TB
­ Time base
WDT
­ Watchdog timer
Prediction Unit
Signal
Processing
Engine
64-bit General
Purpose
Registers
Special
Purpose
Registers
Integer
Execution
Unit
SRAM
64 Kbyte
Memory
Management
Unit
Core Timers
Unit
(FIT, TB, DEC)
MPC5554 Microcontroller Product Brief, Rev. 2.1
Features
Freescale Semiconductor
4
2
Features
This section provides a high-level description of the major features of the MPC5554.
·
High performance e200z6 core processor
-- 32-bit PowerPC Book E compliant CPU
-- 32 64-bit general-purpose registers (GPRs)
-- Memory management unit (MMU) with 32-entry, fully-associative translation look-aside
buffer (TLB)
-- Branch processing unit
-- Fully pipelined load/store unit
-- 32-Kbyte unified cache with line locking
­ 8-way set associative
­ 2 32-bit fetches per clock
­ 8-entry store buffer
­ Way locking
­ Supports assigning cache as instruction or data only on a per way basis
­ Supports tag and data parity
-- Vectored interrupt support
-- Interrupt latency < 70 ns @132MHz (measured from interrupt request to execution of first
instruction of interrupt exception handler)
-- Reservation instructions for implementing read-modify-write constructs (internal SRAM and
Flash)
-- Signal processing engine (SPE) auxiliary processing unit (APU) operating on 64-bit GPRs
-- Floating point
­ IEEE
® 754 compatible with software wrapper
­ Single precision in hardware and double precision with software library
­ Conversion instructions between single precision floating point and fixed point
-- Long cycle time instructions, except for guarded loads, do not increase interrupt latency in the
MPC5554. To reduce latency, long cycle time instructions are aborted upon interrupt requests.
-- Extensive system development support through Nexus debug module
·
Crossbar switch (XBAR)
-- 3 master ports; 5 slave ports
-- 32-bit address bus; 64-bit data bus
-- Simultaneous accesses from different masters to different slaves (there is no clock penalty
when a parked master accesses a slave)
Features
MPC5554 Microcontroller Product Brief, Rev. 2.1
Freescale Semiconductor
5
·
Enhanced direct memory access (eDMA) controller
-- 64 channels support independent 8-, 16-, 32-, or 64-bit single value or block transfers
-- Supports variable sized queues and circular queues
-- Source and destination address registers are independently configured to post-increment or
remain constant
-- Each transfer is initiated by a peripheral, CPU, or eDMA channel request
-- Each eDMA channel can optionally send an interrupt request to the CPU on completion of a
single value or block transfer
·
Interrupt controller (INTC)
-- 308 total interrupt vectors
­ 278 peripheral interrupt requests
­ plus 8 software setable sources
­ plus 22 reserved interrupts
-- Unique 9-bit vector per interrupt source
-- 16 priority levels with fixed hardware arbitration within priority levels for each interrupt
source
-- Priority elevation for shared resources
·
Frequency modulated phase-locked loop (FMPLL)
-- Input clock frequency from 8 MHz to 20 MHz
-- Current controlled oscillator (ICO) range from 50 MHz to maximum device frequency
-- Reduced frequency divider (RFD) for reduced frequency operation without re-lock
-- 4 selectable modes of operation
-- Programmable frequency modulation
-- Lock detect circuitry continuously monitors lock status
-- Loss of clock (LOC) detection for reference and feedback clocks
-- Self-clocked mode (SCM) operation
-- On-chip loop filter (reduces number of external components required)
-- Engineering clock output
·
External bus interface (EBI)
-- 1.8V
­
3.3V I/O nominal I/O voltage
-- Memory controller with support for various memory types
-- 32-bit data bus and 24-bit address bus with transfer size indication
-- Selectable drive strength
-- Configurable bus speed modes
-- Support for external master accesses to internal addresses
-- Burst support