Freescale Semiconductor
Data Sheet: Technical Data
Document Number: MCF51JM128
Rev. 3, 6/2009
MCF51JM128
80 LQFP
14 mm
×
14 mm
64 LQFP
10 mm
×
10 mm
MCF51JM128 ColdFire
Microcontroller
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
®
, it is an ideal
upgrade for designs based on the MC9S08JM60 series of 8-bit
microcontrollers.
The MCF51JM128 features the following functional units:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
V1 ColdFire core with background debug module
Up to 128 KBytes of flash memory
Up to 16 Kbytes 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
Two Inter-integrated circuit (IIC) modules
Two serial peripheral interfaces (SPI)
Two serial communications interfaces (SCI)
Carrier modulation timer (CMT)
Eight-channel timer/pulse-width modulators (TPM)
Real-time counter (RTC)
66 general-purpose input/output (GPIO) modules plus
Interrupt request input
Eight keyboard interrupts (KBI)
16-bit Rapid GPIO
44 LQFP
10 mm
×
10 mm
64 QFP
14 mm
×
14 mm
This document contains information on a product under development. Freescale reserves the
right to change or discontinue this product without notice.
© Freescale Semiconductor, Inc., 2008-2009. All rights reserved.
Table of Contents
1
MCF51JM128 Family Configurations . . . . . . . . . . . . . . . . . . . .3
1.1 Device Comparison. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
1.2 Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
1.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
1.3.1 Feature List . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
1.4 Part Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
1.5 Pinouts and Packaging . . . . . . . . . . . . . . . . . . . . . . . . .10
Preliminary Electrical Characteristics . . . . . . . . . . . . . . . . . . .15
2.1 Parameter Classification . . . . . . . . . . . . . . . . . . . . . . . .15
2.2 Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . .15
2.3 Thermal Characteristics . . . . . . . . . . . . . . . . . . . . . . . .16
2.4 Electrostatic Discharge (ESD) Protection
Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
2.5 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
2.6 Supply Current Characteristics . . . . . . . . . . . . . . . . . . .21
2.7 Analog Comparator (ACMP) Electricals . . . . . . . . . . . .23
2.8 ADC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . .23
2.9 External Oscillator (XOSC) Characteristics . . . . . . . . .26
2.10 MCG Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . .27
2.11 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
2.11.1 Control Timing . . . . . . . . . . . . . . . . . . . . . . . . . .28
2.11.2 Timer/PWM (TPM) Module Timing . . . . . . . . . .29
2.11.3 MSCAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
2.12 SPI Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
2.13 Flash Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . .34
2.14 USB Electricals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
2.15 EMC Performance. . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
2.15.1 Radiated Emissions . . . . . . . . . . . . . . . . . . . . . .35
Mechanical Outline Drawings . . . . . . . . . . . . . . . . . . . . . . . . .36
3.1 80-pin LQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
3.2 64-pin LQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
3.3 64-pin QFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
3.4 44-pin LQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .45
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
– Low Drive (PTxDSn = 0). . . . . . . . . . . . . . . . . . . . . .
Figure 7. Typical High-side Drive (source) characteristics
– High Drive (PTxDSn = 1) . . . . . . . . . . . . . . . . . . . . .
Figure 8. Typical High-side Drive (source) characteristics
– Low Drive (PTxDSn = 0). . . . . . . . . . . . . . . . . . . . . .
Figure 9. ADC Input Impedance Equivalency Diagram . . . . . . .
Figure 10.Reset Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 11.IRQ/KBIPx Timing . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 12.Timer External Clock . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 13.Timer Input Capture Pulse . . . . . . . . . . . . . . . . . . . . .
Figure 14.SPI Master Timing (CPHA = 0) . . . . . . . . . . . . . . . . .
Figure 15.SPI Master Timing (CPHA = 1) . . . . . . . . . . . . . . . . .
Figure 16.SPI Slave Timing (CPHA = 0) . . . . . . . . . . . . . . . . . .
Figure 17.SPI Slave Timing (CPHA = 1) . . . . . . . . . . . . . . . . . .
20
21
21
24
29
29
29
30
32
32
33
33
2
List of Tables
Table 1. MCF51JM128 Series Device Comparison . . . . . . . . . . 3
Table 2. MCF51JM128 Series Functional Units . . . . . . . . . . . . . 5
Table 3. Orderable Part Number Summary. . . . . . . . . . . . . . . . . 8
Table 4. Pin Assignments by Package and Pin Sharing Priority 12
Table 5. Parameter Classifications . . . . . . . . . . . . . . . . . . . . . . 15
Table 6. Absolute Maximum Ratings. . . . . . . . . . . . . . . . . . . . . 16
Table 7. Thermal Characteristics. . . . . . . . . . . . . . . . . . . . . . . . 16
Table 8. ESD and Latch-up Test Conditions . . . . . . . . . . . . . . . 17
Table 9. ESD and Latch-Up Protection Characteristics. . . . . . . 18
Table 10.DC Characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 11. Supply Current Characteristics. . . . . . . . . . . . . . . . . . 21
Table 12.Analog Comparator Electrical Specifications. . . . . . . . 23
Table 13.5 Volt 12-bit ADC Operating Conditions . . . . . . . . . . . 23
Table 14.5 Volt 12-bit ADC Characteristics (V
REFH
= V
DDA
, V
REFL
=
V
SSA
) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 15.Oscillator Electrical Specifications (Temperature Range =
–40 to 105°C Ambient) . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 16.MCG Frequency Specifications (Temperature Range = –40
to 125°C Ambient) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Table 17.Control Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 18.TPM Input Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 19.MSCAN Wake-up Pulse Characteristics . . . . . . . . . . . 30
Table 20.SPI Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 21.Flash Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 22.Internal USB 3.3V Voltage Regulator Characteristics . 35
Table 23.Changes Between Revisions. . . . . . . . . . . . . . . . . . . . 48
3
4
List of Figures
Figure 1. MCF51JM128 Block Diagram . . . . . . . . . . . . . . . . . . . . 4
Figure 2. 80-pin LQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 3. 64-pin QFP and LQFP . . . . . . . . . . . . . . . . . . . . . . . . 11
Figure 4. 44-pin LQFP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Figure 5. Typical Low-side Drive (sink) characteristics
– High Drive (PTxDSn = 1) . . . . . . . . . . . . . . . . . . . . . 20
Figure 6. Typical Low-side Drive (sink) characteristics
MCF51JM128 ColdFire Microcontroller, Rev. 3
2
Freescale Semiconductor
MCF51JM128 Family Configurations
1
1.1
MCF51JM128 Family Configurations
Device Comparison
Table 1. MCF51JM128 Series Device Comparison
MCF51JM128
Feature
80-pin
64-pin
128
16
44-pin
80-pin
64-pin
64
16
Yes
Yes
12
Yes
Yes
8
No
Yes
12
Yes
Yes
1
Yes
Yes
Yes
Yes
No
Yes
Yes
8
8
6
8
8
Yes
Yes
66
16
51
6
33
0
66
16
51
6
Yes
Yes
Yes
Yes
Yes
6
6
4
6
6
2
Yes
Yes
4
6
6
4
33
0
66
16
51
6
33
0
6
8
8
6
No
Yes
No
8
No
Yes
12
Yes
8
No
44-pin
80-pin
64-pin
32
16
44-pin
MCF51JM64
MCF51JM32
The MCF51JM128 series consists of the devices compared in
Table 1.
Flash memory size (Kbytes)
RAM size (Kbytes)
V1 ColdFire core with BDM (background
debug module)
ACMP (analog comparator)
ADC channels (12-bit)
CAN (controller area network)
RNGA + CAU
CMT (carrier modulator timer)
COP (computer operating properly)
IIC1 (inter-integrated circuit)
IIC2
IRQ (interrupt request input)
KBI (keyboard interrupts)
LVD (low-voltage detector)
MCG (multipurpose clock generator)
Port I/O
2
RGPIO (rapid general-purpose I/O)
RTC (real-time counter)
SCI1 (serial communications interface)
SCI2
SPI1 (serial peripheral interface)
SPI2
TPM1 (timer/pulse-width modulator)
channels
TPM2 channels
USBOTG (USB On-The-Go dual-role
controller)
XOSC (crystal oscillator)
1
Only existed on special part number
MCF51JM128 ColdFire Microcontroller, Rev. 3
Freescale Semiconductor
3
MCF51JM128 Family Configurations
2
Up to 16 pins on Ports A, H, and J are shared with the ColdFire Rapid GPIO module.
1.2
V
REFH
V
REFL
V
DDA
V
SSA
BKGD/MS
Block Diagram
PTA7/RGPIO7
PTA6/RGPIO6
PTA5/RGPIO5
PTA4/RGPIO4
PTA3/RGPIO3
PTA2/RGPIO2
PTA1/RGPIO1
PTA0/RGPIO0
PTB7/ADP7
PTB6/ADP6
PTB5/KBIP5/ADP5
PTB4/KBIP4/ADP4
PTB3/SS2/ADP3
PTB2/SPSCK2/ADP2
PTB1/MOSI2/ADP1
PTB0/MISO2/ADP0
PTC7
PTC6/RXCAN
PTC5/RXD2
PTC4
PTC3/TXD2
PTC2/IRO
PTC1/SDA1
PTC0/SCL1
PTD7
PTD6
PTD5
PTD4/ADP11
PTD3/KBIP3/ADP10
PTD2/KBIP2/ACMPO
PTD1/ACMP–/ADP9
PTD0/ACMP+/ADP8
PTE7/SS1
PTE6/SPSCK1
PTE5/MOSI1
PTE4/MISO1
PTE3/TPM1CH1
PTE2/TPM1CH0
PTE1/RXD1
PTE0/TXD1
PTF7/TXCAN
PTF6
PTF5/TPM2CH1
PTF4/TPM2CH0
PTF3/TPM1CH5
PTF2/TPM1CH4
PTF1/TPM1CH3
PTF0/TPM1CH2
PTG7
PTG6
PTG5/EXTAL
PTG4/XTAL
PTG3/KBIP7
PTG2/KBIP6
PTG1/KBIP1
PTG0/KBIP0
PTH4/RGPIO10
PTH3/RGPIO9
PTH2/RGPIO8
PTH1/SCL2
PTH0/SDA2
PTJ4/RGPIO15
PTJ3/RGPIO14
PTJ2/RGPIO13
PTJ1/RGPIO12
PTJ0/RGPIO11
Figure 1
shows the connections between the MCF51JM128 series pins and modules.
V
REFH
V
REFL
V
DDA
V
SSA
Port B:
ADP7
ADP6
ADP5
ADP4
ADP3
ADP2
ADP1
ADP0
Port D:
ADP11
ADP10
ADP9
ADP8
Port F:
TPM1CH5
TPM1CH4
TPM1CH3
TPM1CH2
Port E:
TPM1CH1
TPM1CH0
Port F:
TPM2CH1
TPM2CH0
Port D:
ACMPO
ACMP
ACMP–
ACMP+
Port C:
IRO
Port C:
SDA1
SCL1
Port H:
SCL2
SDA2
Port B:
KBIP5
KBIP4
Port D:
KBIP3
KBIP2
Port G:
KBIP7
KBIP6
KBIP1
KBIP0
Port G:
BDM
CAU
DBG
ADC
CMT
RESET
IRQ/TPMCLK
TPMCLK
IIC2
SYSCTL
TPM1
COP
LVD
IRQ
TPMCLK
KBI
TPM2
FLASH
128 or 64 KB
RAM
16 or 8 KB
Port J:
RGPIO15
RGPIO14
RGPIO13
RGPIO12
RGPIO11
Port H:
RGPIO10
RGPIO9
RGPIO
RGPIO8
Port A:
RGPIO7
RGPIO6
RGPIO5
RGPIO4
RGPIO3
RGPIO2
RGPIO1
RGPIO0
VDD
VDD
VSS
VSS
MCG
XOSC
EXTAL
XTAL
Port C:
RXCAN
Port F:
TXCAN
SCI1
Port E:
RXD1
TXD1
Port C:
RXD2
TXD2
Port E:
SS1
SPSCK1
MOSI1
MISO1
Port B:
SS2
SPSCK2
MOSI2
MISO2
Port G
Port J
Port H
VREG
SCI2
INTC
SPI1
RNGA
USBDN
USBDP
VUSB33
SPI2
USB
RTC
Figure 1. MCF51JM128 Block Diagram
MCF51JM128 ColdFire Microcontroller, Rev. 3
4
Freescale Semiconductor
Port F
Port E
CAN
Port D
Port C
Port B
V1 ColdFire core
IIC1
Port A
MCF51JM128 Family Configurations
1.3
Features
Table 2. MCF51JM128 Series Functional Units
Unit
Function
Executes programs and interrupt handlers
Provides a single-pin debugging interface (part of the V1 ColdFire core)
Provides debugging and emulation capabilities (part of the V1 ColdFire core)
Provides LVD, COP, external interrupt request, and so on
Provides storage for program code and constants
Provides storage for program code, constants, and variables
Allows I/O port access at CPU clock speeds
Controls power management throughout the device
Supports the USB On-The-Go dual-role controller
Measures analog voltages at up to 12 bits of resolution
Provide a variety of timing-based features
Controls and prioritizes all device interrupts
Co-processor support for DES, 3DES, AES, MD5, and SHA-1
32-bit random number generator that complies with FIPS-140
Provides a constant-time base with optional interrupt
Compares two analog inputs
Infrared output used for the Remote Controller
Supports the standard IIC communications protocol
Provides pin interrupt capabilities
Provides clocking options for the device, including a phase-locked loop (PLL)
and frequency-locked loop (FLL) for multiplying slower reference clock
sources
Supports low/high range crystals
Supports standard CAN communications protocol
Serial communications UARTs that can support RS-232 and LIN protocols
Provide a 4-pin synchronous serial interface
Table 2
describes the functional units of the MCF51JM128 series.
CF1CORE (V1 ColdFire core)
BDM (background debug module)
DBG (debug)
SYSCTL (system control)
FLASH (flash memory)
RAM (random-access memory)
RGPIO (rapid general-purpose input/output)
VREG (voltage regulator)
USBOTG (USB On-The-Go)
ADC (analog-to-digital converter)
TPM1, TPM2 (timer/pulse-width modulators)
CF1_INTC (interrupt controller)
CAU (cryptographic acceleration unit)
RNGA (random number generator accelerator)
RTC (real-time counter)
ACMP (analog comparator)
CMT (carrier modulator timer)
IIC1, IIC2 (inter-integrated circuits)
KBI (keyboard interrupt)
MCG (multipurpose clock generator)
XOSC (crystal oscillator)
CAN (controller area network)
SCI1, SCI2 (serial communications interfaces)
SPI1, SPI2 (serial peripheral interfaces)
MCF51JM128 ColdFire Microcontroller, Rev. 3
Freescale Semiconductor
5