Datasheet

MCF5213 Family Configurations
MCF5213 ColdFire Microcontroller, Rev. 3
Freescale Semiconductor 5
Version 2 ColdFire variable-length RISC processor core
Static operation
32-bit address and data paths on-chip
Up to 80 MHz processor core frequency
Sixteen general-purpose, 32-bit data and address registers
Implements ColdFire ISA_A with extensions to support the user stack pointer register and four new instructions
for improved bit processing (ISA_A+)
Multiply-Accumulate (MAC) unit with 32-bit accumulator to support 16×16 32 or 32×32 32 operations
Illegal instruction decode that allows for 68-Kbyte emulation support
System debug support
Real-time trace for determining dynamic execution path
Background debug mode (BDM) for in-circuit debugging (DEBUG_B+)
Real-time debug support, with six hardware breakpoints (4 PC, 1 address and 1 data) configurable into a 1- or
2-level trigger
On-chip memories
32-Kbyte dual-ported SRAM on CPU internal bus, supporting core and DMA access with standby power supply
support
256 Kbytes of interleaved flash memory supporting 2-1-1-1 accesses
Power management
Fully static operation with processor sleep and whole chip stop modes
Rapid response to interrupts from the low-power sleep mode (wake-up feature)
Clock enable/disable for each peripheral when not used
FlexCAN 2.0B module
Based on and includes all existing features of the Freescale TouCAN module
Full implementation of the CAN protocol specification version 2.0B
Standard data and remote frames (up to 109 bits long)
Extended data and remote frames (up to 127 bits long)
Zero to eight bytes data length
Programmable bit rate up to 1 Mbit/sec
Flexible message buffers (MBs), totalling up to 16 message buffers of 0–8 byte data length each, configurable as
Rx or Tx, all supporting standard and extended messages
Unused MB space can be used as general purpose RAM space
Listen-only mode capability
Content-related addressing
No read/write semaphores
Three programmable mask registers: global for MBs 0-13, special for MB14, and special for MB15
Programmable transmit-first scheme: lowest ID or lowest buffer number
Time stamp based on 16-bit free-running timer
Global network time, synchronized by a specific message
Maskable interrupts
Three universal asynchronous/synchronous receiver transmitters (UARTs)
16-bit divider for clock generation
Interrupt control logic with maskable interrupts
DMA support
Data formats can be 5, 6, 7 or 8 bits with even, odd, or no parity
Up to two stop bits in 1/16 increments