Overview
MPC5510 Microcontroller Family Reference Manual, Rev. 1
1-2
Freescale Semiconductor
Preliminary
1.2
Block Diagram
illustrates the functionality and interdependence of major blocks of the MPC5516.
Figure 1-1. MPC5516 Block Diagram
32-bit
Private
Instruction Bus
Port 0
Port 1
Data Bus
1.5-Mbyte
Flash
Array
80-Kbyte
SRAM
Instruction Bus
32-bit
Clocks
Bus Clocks
CRP
8x
eSCI
6x
FlexCAN
Interrupt
Request
Test Controller
Nexus Port
Controller
32-bit
32-bit
4x
DSPI
I
2
C
BAM
DMA
Mux
eMIOS
200
PIT/
RTI
eQADC
AMUX
FlexRay
External Interrupt
Request
Reset Controller
IMUX
Interrupt
Requests
from
Peripheral
Blocks
DMA
Requests
from
Peripheral
Blocks
SIU
32-bit
32-bit
Mx = AXBS Master Port #
Sx = AXBS Slave Port #
EBI
32-bit
S3
S0
M4
M0
M3
M5
M2
M1
Nexus Port
JTAG Port
32-bit
32-bit
GPIO and Pad Control
I/O
32-bit
32-bit
32-bit
e200z1 Core
Integer
Execution
Unit
Multiply
Unit
Instruction
Unit
PPC and VLE
General Purpose
Registers
(32x 32-bit)
Timers
Memory
Management
Unit
Load/Store
Unit
Branch Unit
Flash
Control
SRAM
Control
AIPS-lite Peripheral Bridge
Peripherals
Flash Configuration
Misc. Control Module
Semaphores
Port Splitter
Interrupt
Controller
eDMA
6x2 32-bit AXBS-lite
16 Region MPU
Nexus 2+
e200z0
Note: The e200z1 is called Processor 0, and the e200z0 is called Processor 1 throughout this document
MLB
32-bit
(FMPLL)
(16 MHz IRC)