The MCF51JM128 is a member of the ColdFire family of
32-bit reduced instruction set computing (RISC)
microprocessors. This document provides an overview of the
MCF51JM128 series, focusing on its highly integrated and
diverse feature set.
The MCF51JM128 series is based on the V1 ColdFire core
and operates at processor core speeds up to 50.33 MHz. As
part of Freescale’s Controller Continuum
upgrade for designs based on the MC9S08JM60 series of 8-bit
microcontrollers.
®
, it is an ideal
Document Number: MCF51JM128
Rev. 4, 05/2012
MCF51JM128
The MCF51JM128 features the following functional units:
• V1 ColdFire core with background debug module
• Up to 128 KB of flash memory
• Up to 16 KB of static RAM (SRAM)
• Multipurpose clock generator (MCG)
• Dual-role Universal Serial Bus On-The-Go device
(USBOTG)
• Controller-area network (MSCAN)
• Cryptographic acceleration unit (CAU)
• Random number generator accelerator (RNGA)
• Analog comparators (ACMP)
• Analog-to-digital converter (ADC) with up to 12 channels
Up to 16 pins on Ports A, H, and J are shared with the ColdFire Rapid GPIO module.
1.2Block Diagram
Figure 1 shows the connections between the MCF51JM128 series pins and modules.
Figure 1. MCF51JM128 Block Diagram
MCF51JM128 ColdFire Microcontroller, Rev. 4
Freescale Semiconductor4
MCF51JM128 Family Configurations
1.3Features
Table 2 describes the functional units of the MCF51JM128 series.
Table 2. MCF51JM128 Series Functional Units
UnitFunction
CF1CORE (V1 ColdFire core)Executes programs and interrupt handlers
BDM (background debug module)Provides a single-pin debugging interface (part of the V1 ColdFire core)
DBG (debug)Provides debugging and emulation capabilities (part of the V1 ColdFire core)
SYSCTL (system control)Provides LVD, COP, external interrupt request, and so on
FLASH (flash memory)Provides storage for program code and constants
RAM (random-access memory)Provides storage for program code, constants, and variables
RGPIO (rapid general-purpose input/output)Allows I/O port access at CPU clock speeds
VREG (voltage regulator)Controls power management throughout the device
USBOTG (USB On-The-Go)Supports the USB On-The-Go dual-role controller
ADC (analog-to-digital converter)Measures analog voltages at up to 12 bits of resolution
TPM1, TPM2 (timer/pulse-width modulators)Provide a variety of timing-based features
CF1_INTC (interrupt controller)Controls and prioritizes all device interrupts
CAU (cryptographic acceleration unit)Co-processor support for DES, 3DES, AES, MD5, and SHA-1
RNGA (random number generator accelerator)32-bit random number generator that complies with FIPS-140
RTC (real-time counter)Provides a constant-time base with optional interrupt
ACMP (analog comparator)Compares two analog inputs
CMT (carrier modulator timer)Infrared output used for the Remote Controller
IIC1, IIC2 (inter-integrated circuits)Supports the standard IIC communications protoc ol
KBI (keyboard interrupt)Provides pin interrupt capabilities
MCG (multipurpose clock generator)Provides clocking options for the device, including a phase-locked loop (PLL)
and frequency-locked loop (FLL) for multiplying slower reference clock
sources
XOSC (crystal oscillator)Supports low/high range crystals
CAN (controller area network)Supports standard CAN communications protocol
SCI1, SCI2 (serial communications interfaces)Serial communications UARTs that can support RS-232 and LIN protocols
SPI1, SPI2 (serial peripheral interfaces)Provide a 4-pin synchronous serial interface
MCF51JM128 ColdFire Microcontroller, Rev. 4
Freescale Semiconductor5
MCF51JM128 Family Configurations
1.3.1Feature List
•32-bit Version 1 ColdFire Central Processor Unit (CPU)
— Up to 50.33 MHz at 2.7 V – 5.5 V
— Performance (Dhrystone 2.1):
– 0.94 Dhrystone 2.1 MIPS per MHz when running from in tern al RAM
– 0.76 Dhrystone 2.1 MIPS per MHz when running from flash
— Implements Instruction Set Revision C (ISA_C)
— Supports up to 30 peripheral interrupt requests and seven software interrupts
•On-chip memory
— Up to 128 KB Flash memory with read/program/erase over full operating voltage and temperature range
— Up to 16 KB static random access memory (RAM)
— Security circuitry to prevent unauthorized access to RAM and flash contents
•Power-saving modes
— Two low-power stop plus wait modes
— Peripheral clock enable register can disable clocks to unused modules, thereby reducing currents; this behavior
allows clocks to remain enabled to specific perhipherals in Stop3 mode
— Very lower power real-time counter for use in run, wait, and stop modes with internal and external clock sources
•Four Clock Source Options
— Oscillator (XOSC) — Loop-control Pierce oscillator; crystal or ceramic resonator range of 31.25 kHz to 38.4 kHz
or 1 MHz to 16 MHz
— FLL/PLL controlled by internal or external reference
— Trimmable internal reference allows 0.2% resolution and 2% deviation
•System protection features
— W atchdog computer operating properly (COP) reset with option to run from dedicated 1 kHz internal clock source
or bus clock
— Low-voltage detection with reset or interrupt; selectable trip points
— Illegal opcode and illegal address detection with programmable reset or exception response
— Flash block protection
•Debug support
— Single-wire Background debug interface
— 4 Program Counters plus two address (optional data) breakpoint registers with programmable 1- or 2-level trigger
response
— 64-entry processor status and debug data trace buffer with programmable start/stop conditions
•Universal Serial Bus (USB) On-The-Go dual-role controller
— Full-speed USB device controller
– Fully compliant with USB specificatio n 1.1 and 2.0
– 16 bidirectional endpoints, with double buffering to provide the maximum throughput
– Supports control, bu lk, interrupt, and isochronous endpoints
– Supports bus-powered capabi lit y with low-power consumption
— Full-speed / low-speed host controller
– Host mode allows control, bulk, interrupt, and isochronous transfers
— OTG protocol logic
— On-chip USB transceiver
— On-chip 3.3 V USB regulator and pull-up resistors save system cost
MCF51JM128 ColdFire Microcontroller, Rev. 4
Freescale Semiconductor6
MCF51JM128 Family Configurations
•Controller area network (MSCAN)
— Implementation of the CAN protocol — Version 2.0A/B
— Five receive buffers with FIFO storage scheme
— Three transmit buffers with internal prioritization using a “local priority” concept
— Flexible maskable identifier filter programmable as 2x32-bit, 4x16-bit, or 8x8-bit
— Programmable wakeup functionality with integrated low-pass filter
— Programmable loopback mode supports self-test operation
— Programmable bus-off recovery functionality
— Internal timer for time-stamping of received and transmitted messages
•Cryptographic acceleration unit (CAU)
— Co-processor support of DES, 3DES, AES, MD5, and SHA-1
•Random number generator accelerator (RNGA)
— 32-bit random number generator that complies with FIPS-140
•Analog-to-digital converter (ADC)
— 12-channel, 12-bit resolution
— Output formatted in 12-, 10-, or 8-bit right-justified format
— Single or continuous conversion, and selectable asynchronous hardware conversion trigger
— Operation in Stop3 mode
— Automatic compare function
— Internal temperature sensor
•Analog comparators (ACMP)
— Selectable interrupt on rising edge, falling edge, or either rising or falling edges of comparator output
— Option to compare to fixed internal bandgap reference voltage
— Option to route output to TPM module
— Operation in Stop3 mode
•Inter-integrated circuit (IIC)
— Up to 100 kbps with maximum bus loading
— Multi-master operation
— Programmable slave address
— Supports broadcast mode and 10-bit address extension
•Serial communications interfaces (SCI)
— T wo SCIs with full-duplex, non-return-to-zero (NRZ) format
— LIN master extended break generation
— LIN slave extended break detection
— Programmable 8-bit or 9-bit character length
— Wake up on active edge
•Serial peripheral interfaces (SPI)
— Two serial peripheral interfaces with full-duplex or single-wire bidirectional
— Double-buffered transmit and receive
— Programmable transmit bit rate, phase, polarity, and Slave Select output
— MSB-first or LSB-first shifting
•Timer/pulse width modulator (TPM)
— 16-bit free-running or modulo up/down count operation
— Up to eight channels, where each channel can be an input capture, output compare, or edge-aligned PWM
— One interrupt per channel plus terminal count interrupt
MCF51JM128 ColdFire Microcontroller, Rev. 4
Freescale Semiconductor7
MCF51JM128 Family Configurations
•RTC
— 8-bit modulus counter with binary- or decimal-based prescaler
— External clock source for precise time base, time-of-day, calendar or task scheduling functions
— Free running on-chip low power os cil lator (1 kHz) for cyclic wake-up without external components
•Carrier modulator timer (CMT)
— carrier generator, modulator, and transmitter drive the infrared out (IRO) pin
— operation in independent high/low time control, baseband, FSK, and direct IRO control modes
•Input/Output
— 66 GPIOs
— Eight keyboard interrupt pins with selectable polarity
— Hysteresis and configurable pull-up device on all input pins; configurable slew rate and drive strength on all output
pins
— 16 bits of Rapid GPIO connected to the processor’s local 32-bit platform bus with set, clear, and faster toggle
functionality
1.4Part Numbers
Table 3. Orderable Part Number Summary
Freescale Part
Number
MCF51JM128EVLKMCF51JM128 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM128VLKMCF51JM128 ColdFire Microcontroller128 / 1680 LQFP–40 to +105 C
MCF51JM128EVLHMCF51JM128 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM128VLHMCF51JM128 ColdFire Microcontroller128 / 1664 LQFP–40 to +105 C
MCF51JM128EVQHMCF51JM128 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM128VQHMCF51JM128 ColdFire Microcontroller128 / 1664 QFP–40 to +105 C
MCF51JM128EVLDMCF51JM128 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM128VLDMCF51JM128 ColdFire Microcontroller128 / 1644 LQFP–40 to +105 C
MCF51JM64EVLKMCF51JM64 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM64VLKMCF51JM64 ColdFire Microcontroller64 / 1680 LQFP–40 to +105 C
MCF51JM64EVLHMCF51JM64 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM64VLHMCF51JM64 ColdFire Microcontroller6 4 / 1664 LQFP–40 to +105 C
Description
Flash / SRAM
(KB)
128 / 1680 LQFP–40 to +105 C
128 / 1664 LQFP–40 to +105 C
128 / 1664 QFP–40 to +105 C
128 / 1644 LQFP–40 to +105 C
64 / 1680 LQFP–40 to +105 C
64 / 1664 LQFP–40 to +105 C
PackageTemperature
MCF51JM64EVQHMCF51JM64 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM64VQHMCF51JM64 ColdFire Microcontroller64 / 1664 QFP–40 to +105 C
MCF51JM128 ColdFire Microcontroller, Rev. 4
64 / 1664 QFP–40 to +105 C
Freescale Semiconductor8
MCF51JM128 Family Configurations
Table 3. Orderable Part Number Summary (continued)
MCF51JM64EVLDMCF51JM64 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM64VLDMCF51JM64 ColdFire Microcontroller6 4 / 1644 LQFP–40 to +105 C
MCF51JM32EVLKMCF51JM32 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM32VLKMCF51JM32 ColdFire Microcontroller32 / 1680 LQFP–40 to +105 C
MCF51JM32EVLHMCF51JM32 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM32VLHMCF51JM32 ColdFire Microcontroller3 2 / 1664 LQFP–40 to +105 C
MCF51JM32EVQHMCF51JM32 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM32VQHMCF51JM32 ColdFire Microcontroller32 / 1664 QFP–40 to +105 C
MCF51JM32EVLDMCF51JM32 ColdFire Microcontroller
with CAU and RNGA Enabled
MCF51JM32VLDMCF51JM32 ColdFire Microcontroller3 2 / 1644 LQFP–40 to +105 C
This section contains electrical specification tables and reference timing diagrams for the MCF51JM128 microcontroller,
including detailed information on power considerations, DC/AC electrical characteristics, and AC timing specifications.
The electrical specifications are preliminary and are from previous designs or design simulations. These specifications may not
be fully tested or guaranteed at this early stage of the product life cycle. These specifications will, however, be met for
production silicon. Finalized specifications will be published after complete characterization and device qualifications have
been completed.
NOTE
The parameters specified in this data sheet supersede any values found in the module
specifications.
2.1Parameter Classification
The electrical parameters shown in this supplement are guaranteed by various methods. To give the customer a better
understanding the following classification is used and the parameters are tagged accordingly in the tables where appropriate:
Table 5. Parameter Classifications
P
Those parameters are guaranteed during production testing on each individual device.
Those parameters are achieved by the design characterization by measuring a
C
statistically relevant sample size across process variations.
Those parameters are achieved by design characterization on a small sample size from
T
typical devices under typical conditions unless otherwise noted. All values shown in the
typical column are within this category.
D
Those parameters are derived mainly from simulations.
NOTE
The classification is shown in the column labeled C in the parameter tables where
appropriate.
2.2Absolute Maximum Ratings
Absolute maximum ratings are stress ratings only, and functional operation at the maxima is not guaranteed. Stress beyond the
limits specified in Table 6 may affect device reliability or cause permanent damage to the device. For functional operating
conditions, refer to the remaining tables in this section.
This device contains circuitry protecting against damage due to high static voltage or electrical fields; however, it is advised
that normal precautions be taken to avoid application of any voltages higher than maximum-rated voltages to this
high-impedance circuit. Reliability of operation is enhanced if unused inputs are tied to an appropriate logic voltage level (for
instance, V
or VDD).
SS
MCF51JM128 ColdFire Microcontroller, Rev. 4
Freescale Semiconductor15
Loading...
+ 34 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.