Target Applications
HVACbuildingandcontrolsystems
Testandmeasurementequipment
Environmentalandbuildingautomation
Securityandaccesscontrolpanels
Stationarybarcodescannersand
barcodeprinters
PCperipheralsandI/Omodules
Patientmonitoringsystems
Laboratoryequipment
Industrialnetworkingproducts
Hospitalbedsandelectricwheelchairs
Overview
The MCF51JM128 is part of the Freescale
Flexis microcontroller series, the connection
point on the Freescale Controller Continuum
where 8-bit and 32-bit compatibility becomes
a reality. The Flexis series of devices includes
complementary families of 8-bit S08 and 32-bit
V1 ColdFire microcontrollers that have a
common set of peripherals and development
tools to deliver the ultimate in migration flexibility.
The 32-bit MCF51JM128 device further
extends the low-end of the ColdFire
embedded USB controller family with up
to 128 KB of flash memory, a full-speed
USB 2.0 controller with host, device and
On-The-Go (OTG) support, an integrated
CAN module and a 12-channel, 12-bit
analog-to-digital converter. The ColdFire JM
family also features a hardware cryptographic
acceleration unit (CAU), a random number
generator accelerator (RNGA) and several
system protection features such as low
voltage detect and a Computer Operating
Properly (COP) module.
The JM128 devices, like the other USB
microcontrollers in the Controller Continuum,
are supported by the Freescale USB-LITE
Stack by CMX. This complimentary*** USB
stack provides support for certain HID, CDC
and mass storage classes. Source code for
the complimentary stack is available. The
MCF51JM128 is software compatible with
other devices in the Controller Continuum,
providing a direct migration path to higher
performing USB microcontrollers.
Flexis Microcontroller Series
MCF51JM128
32-bit ColdFire USB microcontroller
32
Features
Benefits
32-bit V1 ColdFire Central Processing Unit (CPU)
Up to 50.33 MHz V1 ColdFire core offering 2.7 to 5.5V
across a temperature range of -40°C to +105°C
Offersstrongperformancethroughouttheentire
voltage range
ColdFireInstructionSetRevisionC(ISA_C)
Providesadditionalinstructionsforeasyhandling
of 8-, 16- and 32-bit data
Supportforupto30peripheralinterruptrequests
and seven software interrupts
Allowsforexceptionalsoftwareflexibilityand
optimization for real-time applications
On-Chip Memory
Upto128Kflashread/program/eraseoverfull
operating voltage and temperature
Allowsusertotakefulladvantageofin-application,
re-programmability benefits in virtually any environment
Upto16KRAMwithsecuritycircuit
HelpspreventunauthorizedaccesstoRAM
Flash contents helps to reduce system power consumption
Power-Saving Modes
Fourlow-powermodes
Allows continuation of sampling application in a reduced
power state which helps to reduces system power consumption
Multi-purposeclockgenerator(MCG)
Frequency-lockedloop(FLL):Internalorexternal
reference can be used to control the FLL
Phase-lockedloop(PLL):Voltagecontrolledoscillator
(VCO).ModuloVCOfrequencydivider.Lockdetector
with interrupt capability.
Internalreferenceclock:Canbeselectedastheclock
source for the MCU
Externalreferenceclock:Providescontrolforaseparate
crystal oscillator. Clock monitor with reset capability.
Can be selected as the clock source for the MCU.
Referencedividerprovided
Clocksourcecanbedividedby1,2,4or8
Peripherals
Dual-roleUSBOn-The-Go(OTG)device,supports
USB in either device, host or OTG configuration
On-chip transceiver and 3.3V regualtor help save system
cost, fully compliant with USB Specification 2.0. Allows
control, bulk, interrupt and isochronous transfers
ControllerAreaNetwork(CAN)
ImplementationoftheCANprotocol—Version2.0A/B.
Five receive buffers with FIFO storage scheme. Three
transmit buffers with internal prioritization using a
“l(fā)ocal priority” concept.
Twoserialcommunicationsinterface(SCI)
modules offering asynchronous communications
ProvidesstandardUARTcommunicationsperipheral
Allowsfull-duplex,asynchronous,NRZserial
communication between MCU and remote devices