Upload
josecarlos-gil
View
245
Download
0
Embed Size (px)
Citation preview
7/30/2019 Microcontroladores Coldfire+ Kinetis
1/80
Designer Resource. Accelerate. Simplify. Issue 5, Version 2November 2010
Next-Generation Microcontrollers
I N T R O D U C I N G
ColdFire+ Family
Kinetis Family
7/30/2019 Microcontroladores Coldfire+ Kinetis
2/80
Welcome to the exciting fifth edition of Beyond Bits. Were introducing two new microcontroller
lines to help realize your most innovative ideas.
The Freescale ColdFire+ and Kinetis 32-bit MCU families expand your choices, regardless of
core or architecture preference, and help you design more optimized products. Built from 90nm
thin-film storage (TFS) flash technology, our new MCUs feature unique FlexMemory capability,
a powerful array of mixed-signal analog peripherals and the latest ultra-low-power technology.
Bundled with the latest Eclipse-based CodeWarrior Development Studio, MQX RTOS and the
modular Tower System, we help you design more quickly and easily.
In addition to these two new lines, our extensive range of 8-, 16- and 32-bit MCUs offer
MCU solutions you can trust. You can count on us to deliver industry-leading vertical solutions,
scalable product lines, intellectual property and process technology roadmaps, outstanding
technical support and a broad range of devices available for a minimum period of 10 years.
Weve worked hard to create a seamless design environment where you can easily scale from
8-bit to 32-bit, between architectures, re-using code and developing with the same tools.
This fifth edition focuses on product family details and key technical highlights of these
new MCU families. And you wont want to miss these detailsweve packed some exciting
new features onto these parts, including the best in low power, connectivity, HMI and
security innovation.
Overall, were adding hundreds of new 32-bit MCUs to help fuel your imagination
and inspire your next design.
Enjoy this edition.
Regards,
Reza Kazerounian
Senior Vice President, Microcontroller Solutions Group
For Terms and Conditions and to obtain a list of available products, visit freescale.com/productlongevity.
Issue 5
Beyond Bits
Building the industrys most trusted MCUs
7/30/2019 Microcontroladores Coldfire+ Kinetis
3/80
Next-Generation Microcontrollers 1reescale.com/ColdFire+ | reescale.com/Kinetis
Overview
Issue 5
Beyond BitsTable of Contents
Portfolio Overview 2
ColdFire+ V1 Microcontroller Family Overview 4
Kinetis Microcontrollers Overview 10
Kinetis Microcontrollers Families 12
Kinetis K10 Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Kinetis K20 Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Kinetis K30 Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Kinetis K40 Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Kinetis K60 Family . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Technical Highlights 31
Core Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Compatibility and Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
90nm TFS Flash and FlexMemory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Power Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Xtrinsic Low-Power Touch-Sensing Interace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Segment LCD Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Precision Analog and Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Clocking System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
IEEE 1588 Ethernet Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Universal Asynchronous Receiver/Transmitter (UART) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
USB Subsystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
External Interaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Development Tools 60
Freescale MQX Sotware Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Freescale Tower System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
CodeWarrior Development Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
IAR Embedded Workbench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Keil Microcontroller Development Kit (MDK) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Green Hills Sotware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
CodeSourcery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
P&E Micro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Segger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Swell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Quick Reference 76
This document contains inormation on a new product. Speciications and inormation herein are subject to change without notice.
Email this Document Print this Document
7/30/2019 Microcontroladores Coldfire+ Kinetis
4/80
Beyond Bits, Issue 5, Version 2Next-Generation Microcontrollers
Overview
Portfolio OverviewNext-generation 32-bit microcontrollers
Freescales 32-bit industrial and consumer microcontrollers
are evolving into a new era enabled by innovative 90nm thin-ilm
storage (TFS) lash memory technology with FlexMemory.
The result? Hundreds o new mixed-signal MCUs with
perormance, memory and eature scalability, and a market-leading
enablement bundle that delivers a one-stop-shop solution or
MCUs, development tools and runtime sotware.
Freescale has combined its innovative
IP, lash technology and platorm-
based design capability into a portolio
o devices that are solutions-ocused
and core-agnostic. The new 32-bit
ColdFire+ MCU amilies are built using
the ColdFire V1 core. The new Kinetis
MCU amilies are built using the ARM
Cortex-M4 core. Both amilies share
the same sotware enablement, the same
low-power lexibility and oer consistent
peripheralsmaking it simple to pick the
best solution or your end application.
APPLIANCE
Robustness
5V Capability
High-PerormanceTimers
Human-MachineInterace
CONSUMER
Low Power
USB Connectivity
Encryption
Touch Sensing
GENERAL
PURPOSE
Large, CompatiblePortolio
Full ConnectivityOering
Low Power
Precision Analog
Enablement
ENERGY AND
METERING
MeasurementEngine
Power LineCommunication
Wireless Capability
MEDICAL
Precision Analog
Ultra-Low Power
ConnectivityContinua
FACTORY
AUTOMATION
Signal Processing
High-SpeedPeripherals
Integrated Analogand Mixed Signal
ColdFire+MCUs
Kinetis MCUs
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
5/80
Next-Generation Microcontrollers 3reescale.com/ColdFire+ | reescale.com/Kinetis
Overview
ColdFire+ Microcontrollers
Design Innovation. Accelerated.
Application-oriented solutions with
increased integration, ultra-low
power and optimized cost.
ColdFire+ MCUs build upon the ColdFire
architectures strong heritage and
signiy the next step in the evolution o
ColdFire MCUs. ColdFire+ MCUs add
several impressive new eatures:
FlexMemory,configurable
embedded EEPROM
Additionalapplication-specific
peripherals or consumer goods,
appliances and smart metering High-precision,high-performance
mixed-signal capability
Incrediblelow-powerfeatures,with
run currents down to 150 A/MHz
The MCF51Qx/Jx amilies are the irst
ColdFire+ products that combine cutting-
edge low-power perormance with a
diverse set o analog, connectivity and
security peripherals, all packaged in low
cost, small ootprint packages. These areonly the beginning o the next round o
investment in the uture o ColdFire.
Kinetis Microcontrollers
Design Potential. Realized.
Market-leading mixed-signal
integration, scalable perormance
and ultra-low power.
Complementing Freescales ARMbased
i.MX MPU products, Kinetis represents
the most scalable portolio o mixed-
signal ARM Cortex-M4 MCUs in the
industry. By oering ARM microcontrollers
in addition to our existing ColdFire
solutions and MCUs built on Power
Architecture technology, Freescale is
ocused on delivering the best hardware
and sotware solution available in
the marketplaceregardless o
core architecture preerence.
Freescale will deliver over 200 new
Kinetis MCUs with scalable perormance,
memory and eature integration over
the course o the next 18 months. The
beneits are obvious: designers can select
the part they need while knowing they can
also quickly adjust to market changes.
Pin compatibility, peripheral compatibility
and sotware compatibility allow
maximum reuse while minimizing
design time and cost.
Built upon the ARM Cortex-M4
core, Kinetis MCUs share the same
FlexMemory conigurable EEPROM
capability, mixed-signal integration and
low-power IP strengths as their ColdFire+
cousins, but add additional connectivity,
human-machine interace and saety
and security unctionality. The irst phaseo the Kinetis portolio consists o ive
compatible MCU amilies that take
MCU scalability and integration to
the next level. Additional amilies with
application-ocused peripheral sets are
currently in design and will be available
throughout 2011.
Comprehensive Enablement
Time to market in 32-bit MCU design
increasingly depends on sotware
development and the expectation that
silicon vendors will provide complete
enablement solutions. Freescale
recognizes this and has enabled
ColdFire+ and Kinetis MCUs with a
powerul set o common sotware and
hardware development tools. Freescale
plans to deliver and support CodeWarrior
or Microcontrollers v10.x (Eclipse)
IDE with Processor Expert, the mostadvanced tool o its kind, along with the
complimentary Freescale MQX RTOS
or both ColdFire+ and ARM Cortex-M4
solutions. Kinetis MCUs also have the ull
support o the expansive ARM ecosystem,
including IAR and Keil. The Freescale
enablement oering, combined with
the ull support o the ARM ecosystem,
provides a pathway or quick design
and reduced design headaches. The
Freescale Tower rapid prototyping system
completes the oering by providing
unlimited quick prototyping capabilities,
eliminating months o development time.
More than 40 new 90nm
ColdFire+ MCUs
More than 200 new 90nm
Kinetis MCUs
90nm TechnologyTFS flash with FlexMemory
EEPROM capability
Mixed Signal
32-bit MCUs with hugeperformance, memory and
feature scalability
Ultra-LowPower
ConsumptionFlexible power management
to balance performance
and battery life
SoftwareEnablement
Market-leading IDE,
RTOS and
initialization tools
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
6/80
Beyond Bits, Issue 5, Version 2Next-Generation Microcontrollers
ColdFire+ MicrocontrollersColdFire+ Microcontrollers
ColdFire+ Microcontrollers
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
7/80
Next-Generation Microcontrollers 5reescale.com/ColdFire+ | reescale.com/Kinetis
ColdFire+ Microcontrollers
Design Innovation. Accelerated.
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
8/80
Beyond Bits, Issue 5, Version 2Next-Generation Microcontrollers
ColdFire+ Microcontrollers
ColdFire+ V1 Microcontrollers
For secure ultra-low-power applicationsThe ColdFire+ Qx and Jx amilies
ombine cutting-edge low-power
perormance with a diverse set o analog,
onnectivity and security peripherals, all
packaged in cost-eective, small ootprint
packages. Six amilies are built rom
0nm thin-ilm storage lash technology
with FlexMemory. Features common to
ll six amilies include 32 KB128 KB
o lash, up to 32 KB o FlexMemory (2KB EEPROM), lash programming and
peripheral operation rom 1.71V to 3.6V,
0 low-power modes, a low-power touch-
ensing interace, 12-bit DAC and a range
o serial communications interaces and
mers. This rich set o eatures makes
he ColdFire+ Qx/Jx amilies ideal or
ost- and space-constrained consumer
nd industrial applications ranging rom
portable hand-held devices to wireless
ensing nodes.
The six scalable ColdFire+ amilies
onsist o the MCF51QU, MCF51QH,
MCF51QF and MCF51QM, and the
MCF51JU and MCF51JF devices. All
amilies are sotware and pin-to-pin
ompatible, allowing easy migration
between devices to take advantage o
dditional memory and unctionality.
ColdFire+ Jx/Qx Families
Only on JF,QF and QM
Only onQH and QM
Only on JF,JU, QF and QU
Only onJF and JU
LEGEND
Timers
Power
Management
Core and System Memory and
Memory Interfaces
Communication
Interfaces
Human-
Machine
Interface
(HMI)
Clocks
Phase-LockedLoop
Frequency-Locked Loop
Low/High-FrequencyOscillators
InternalReference
Clocks
CarrierModulatorTransmitter
System
Security and
Integrity
CRC
Watchdog
Analog
16-bit ADC
12-bit ADC
AnalogComparator
6-bit DAC
1.7V to 3.6VVoltageRegulator
CrossbarSwitch
Direct MemoryAccess
12-bit DAC
VoltageReference
Timers x2
ProgrammableDelay Block
ModuloTimer
Low-PowerTimers x2
Flash
FlexNVM
SerialProgramming
I/F (EzPort)
PowerManagement
Controller
External BusInterface
(Mini-FlexBus)
RAM
GPIO
CapacitiveTouch Sense
ExternalInterrupt
I2C x4
SPI x2
I2S/SAI
UART x2 withSmart Card
USB OTGLS/FS
USB ChargerDetect
HardwareEncryption
(CAU)
RandomNumber
Generator
FlexRAM
CPU Debug
ColdFire V1 Core
Low-LeakageWake-Up
InterruptController
EnhancedMultiply-
Accumulator
HardwareDivide
Perormance
50MHzColdFire V1core+eMAC+
hardware divide
4-channelDMAforperipheraland
memory servicing with reduced CPU
loading and aster system throughput
Crossbarswitchenablesconcurrent
multi-master bus access, increasing
bus bandwidth
Independentflashbanks,allowing
concurrent code execution and
irmware updating with no perormance
degradation or complex coding routines
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
9/80
Next-Generation Microcontrollers 7reescale.com/ColdFire+ | reescale.com/Kinetis
ColdFire+ Microcontrollers
Portable Media Player Device Accessory
Codec ColdFire+
12:00
Portable
Media Player
Real-Time ClockUser Interface
with Graphic Display
and Touch Sensing
USBSpeaker or Headset
Smart Card Interface
for Media Data Storage
Battery Power
(chargeable by USB)
Internal EEPROM forUser Settings Storage
CryptographyModule Performs
AccessoryAuthentication
to Ensure OriginalEquipment
ColdFire+ V1Qx FamilyAn incredibly cost-eective,
ultra-low-power, mixed-signal
microcontroller amily idealor secure portable or
battery-powered applications.
Target applications
Wirelesssensornodes
Securitycontrolpads
Videogameaccessories
MCF51QU
12-bit ADC
MCF51QH
16-bit ADC
MCF51QF
Encryption12-bit ADC
MCF51QM
Encryption16-bit ADC
ColdFire+ V1
Jx FamilyIdeal or portable consumer
devices, the ColdFire+ Jx amily
adds USB On-The-Go (OTG)
capability and a serial audio
interace to the ColdFire+
Qx amily.
Target applications
Secure,low-poweriPod accessories
USBaudiobridges
PCperipherals
High-endremotecontrols
MCF51JU
USB OTG12-bit ADC
MCF51JFUSB OTG12-bit ADCEncryption
Ultra-Low Power
10low-powermodeswithpowerand
clock gating or optimal peripheral
activity and recovery times. Stop
currents o
7/30/2019 Microcontroladores Coldfire+ Kinetis
10/80
Beyond Bits, Issue 5, Version 2Next-Generation Microcontrollers
ColdFire+ Microcontrollers
Continued from previous page
Mixed-Signal Capability
High-speed12/16-bitADCwith
conigurable resolution. Single or
dierential output mode operation
or improved noise rejection. 500 ns
conversion time achievable with
programmable delay block triggering
12-bitDACforanalogwaveform
generation or audio applications
High-speedcomparatorsprovide
ast and accurate motor over-current
protection by driving PWMs to a
sae state
Accurateon-chipvoltagereference
eliminates need or accurate external
voltage reerence IC, reducing overall
system cost
Connectivity andCommunications
USB2.0OTGanddevicecharger
detect optimizes charging current/time
or portable USB devices, enabling
longer battery lie. Integrated USB
low-voltage regulator supplies up
to 120 mA o chip at 3.3V to powerexternal components
TwoUARTswithISO7816smartcard
support. Variety o data size, ormat
and transmission/reception settings
supported or multiple industrial
communication protocols
Inter-ICSound(I2S) interace or audio
system interacing
TwoSPIanduptofourI2C
Human-Machine Interace
Xtrinsiclow-powertouch-sensing
interace with up to 16 inputs.
Operates in all low power modes
(minimum current adder when
enabled). Hardware implementation
avoids sotware polling method. High
sensitivity level allows use o overlay
suraces and robust perormance in
noisy environments
Timing and Control
UptotwoFlexTimerswithatotalof
eight channels. Hardware dead-time
insertion and quadrature decoding or
motor control
Carriermodulatortimergenerates
inrared waveorms or remote controlapplications
Smart Sensor Node
Enhance multiply accumulate
is a DSP coprocessor ideal
for signal processing.
DSP library included
All this functionality packed into
a 5 x 5 44-pin laminate QFN
32K SRAM outpaces
competitive Flash/SRAM
ratios, improving
application performance
EEPROM capability with
unsurpassed endurance
enables data log and
calibration functionality
On-chip
ADC includes
temperature
sensor
Four I2C modules
enable multiple sensor
inputs, including
accelerometers
SPI modules with DMA
support enable Wi-Fi,
Bluetooth or connection
to other wireless protocols
CrossBar Swith (XBS)
50 Mhz
ColdFire V1
Core with
eMAC
4-ch.
DMA
Rapid GPIO FlexBus
(Jx Only)
Full-Speed
USB
(H/D/OTG)
With DCD
Clock Module:
Two Crystal Inputs
and Two Internal
Oscillators
PLL and FLL
Up to
128 KB
Flash Memory
Up to
32 KB
SRAM
FlexMemory:Up to 2 KB
EEPROM or32 KB Flash
Peripheral Bridge
Timers
2x Low-Power
Timers
2x FlexTimer
Programmable
Delay Block
Carrier
Modulator
Timer
Analog
12/16-bit SARADC
12-bit DAC
High-Speed
Comparator
Internal Voltage
Reference
(1.2V)
Communications
2 x I2C, 2 x SPI
2 x UART
(Jx Only) Serial
Audio Interface
32-bit Cyclic
Redundancy
Check
Cryptographic
Acceleration
Unit with
Random
Number
Generator
Touch-Sensing
Interface
Up to 48 GPIO
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
11/80
Next-Generation Microcontrollers 9freescale.com/ColdFire+ | freescale.com/Kinetis
ColdFire+ Microcontrollers
ColdFire+ Features Options
FamilyCPUFrequency
(MHz)
Memory Feature Options Packages
Flash(KB)
FlexNVM(
KB)
SRAM(
KB)
eMAC+HDIV
ADC
DAC
High-Speed
Comparator
Touch-Sensing
Interface
USB/OTG
(LS/FS)
Cryptographic
AccelerationUnit
FlexTimer
Low-Power
Timer
CarrierModulator
Transmitter
Programmable
DelayBlock
UART
SPI
I2C
I2S
ExternalBus
Interface
320FN(5x5mm)
440FN(5x5mm)
48LOFP(7x7mm)
640FN(9x9mm)
64LOFP
(10x10mm)
Qx 50
32 16 8 Up to16-bit
12-bit Upto 2Upto 7
optionalUp to7 ch
2 2 2 344-pinonly
64 32 16 Up to16-bit
12-bit 2 Upto 8
optional 7 ch 2 2 2 3
128 32 8 Up to16-bit
12-bit Upto 4 16optional
Up to8 ch
2 2 244-pinonly
Jx 50
32 16 16 12-bit 12-bit Upto 2
Upto 7
optionalUp to7 ch
2 2 2 3 44-pinonly
64 32 32 12-bit 12-bit 2Upto 8
optional 7 ch 2 2 2 3
128 32 32 12-bit 12-bit Upto 4
16 optionalUp to8 ch
2 2 244-pinonly
Reliability, Safety and
Security Encryptioncoprocessorforsecure
data transfer and storage. Faster than
software implementations with wide
algorithmsupportforDES,3DES,AES,
MD5,SHA-1andSHA-256
Cyclicredundancycheckengine
validates memory contents and
communication data, increasing
system reliability
Independent-clockedCOPguards
againstclockskeworcoderunaway
for fail-safe applications
ExternalPeripheralSupport
Mini-FlexBusexternalbusinterfaceprovides interface options to
peripherals such as graphics displays.
Supports up to two chip selects
Tools and Software
FreescaleTowerSystemhardware
development environment
Integrateddevelopmentenvironments
CodeWarrior for Microcontrollers
v10.x(Eclipse)IDEwith ProcessorExpert
IAREmbeddedWorkbench
CodeSourcerySourceryG++(GNU)
RuntimesoftwareandRTOS
DSPandencryptionlibraries
Complimentarybare-metal/noOS
USBstackwithPHDC,MSC,CDC,
HIDclassandmore
Complimentary Freescale
EmbeddedGUI(eGUI)software
driver for graphics LCD panels
Complimentary bootloaders
(USB,RF,serial)
Complimentary Freescale MQX
RTOS,USBstackandMFS
filesystem
MicriumuC/OS-III
ExpressLogicThreadX
SEGGERembOS
freeRTOS
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
12/80
Introducing Kinetis MicrocontrollersIntroducing Kinetis Microcontrollers
Kinetis Microcontrollers
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
13/80
Design Potential. Realized.
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
14/80
Beyond Bits, Issue 5, Version 22 Next-Generation Microcontrollers
Kinetis Microcontrollers
Kinetis MicrocontrollersSoftware-enabled MCU platforms
ARM Cortex microcontrollers
are on the move. Kinetis is
he irst broad-market mixed-
signal MCU amily based on the
new ARM Cortex-M4 core and
he most scalable portolio o
mixed-signal ARM Cortex-M4
MCUs in the industry.
The Kinetis portolio consists o multiple
hardware- and sotware-compatible MCU
amilies with exceptional low-power
perormance, memory scalability
including on-chip FlexMemory/EEPROM,
and peripheral integration. Families range
rom entry-level to highly integrated
and include a wide selection o analog,
human-machine interace, connectivity,
and saety and security unctions.
With Kinetis, value isnt conined just to
the MCU. A powerul suite o enablement
sotware comes standard rom Freescale.
Add to this a large and well-established
sotware and tool ecosystem rom
numerous ARM third parties and the
result is a portolio o MCU platorms that
delivers exceptional lexibility and value
or designers o industrial
and consumer end products.
The platorm approach oers a number
o beneits or the embedded designer:
Match MCU capabilities to
application requirements
Select eatures as needed while knowing
there are paths or uture expansion or
cost reduction.
Reuse hardware and software
across multiple end products
Minimize development costs,
learning curves and time to market.
Quickly adjust to market
changes in feature requirements
Create super-set or sub-set products
with a single MCU portolio.
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
15/80
Next-Generation Microcontrollers 13reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
Meetingthe Needs ofthe Embedded
DesignerWide Selection o ScalableMCUs rom One SupplierThe irst phase o the Kinetis MCU
portolio contains ive compatible MCU
amilies. Five perormance options are
available rom 50 to 150 MHz with lash
memory ranging rom 32 KB to 1 MB
and high RAM-to-lash ratios throughout.
Common peripherals, memory maps
and packages both within and acrossMCU amilies allow or easy migration to
greater/less memory and unctionality.
Mixed-Signal Capabilityor Signal Conditioning,Conversion and Analysis
Kinetis MCUs are rich in mixed-signal
capability. Features include multiple
high-speed, high-precision 16-bit ADCs,
12-bit DACs, high-speed comparators,
and programmable gain ampliiers. With
analog integration at this level typically
requiring a multi-chip solution, Kinetis
MCUs oer the added beneits
o reduced system cost and
integration eort.
Ultra-Low-PowerPerormance orExtended Battery Lie
Kinetis MCUs eature the best in low-
power innovation, including ten lexible
low-power operating modes or power
proile optimization, power and clock
gating, back-biasing, 4S wake up times,
lash programming and analog peripheral
operation down to 1.71V and stop and run
currents o
7/30/2019 Microcontroladores Coldfire+ Kinetis
16/80
Beyond Bits, Issue 5, Version 24 Next-Generation Microcontrollers
Kinetis Microcontrollers
Continued from previous page
One-Stop EnablementOeringMCU + IDE + RTOS
Kinetis MCUs come with a complimentary
ull-eatured MQX RTOS and bundled
CodeWarrior or Microcontrollers v10.x
Eclipse) IDE with Processor Expert. A
election o connectivity, motor control,
LCD and security stacks and drivers are
lso oered as well as a range o tools
rom IAR, KEIL and other ARM third-party
endors. Kinetis MCUs are supported
by Freescales Tower System, a rapid
prototyping development platorm
hat maximizes hardware reuse and
peeds time to market.
Powerul ProcessingCapability
Kinetis MCUs eature the new ARM
Cortex-M4 core. The ARM Cortex-M4
ore retains all the advantages o the
ARM Cortex-M3 core and adds new
igital signal processing capability in the
orm o DSP extensions, a single cycle
MAC unit and an optional single precision
oating point unit. In addition, Freescale
as added a direct memory access (DMA)
ontroller, cross bar switch and optional
on-chip cache memory which maximize
bus bandwidth and lash execution
perormance, allowing CPU requencies o
p to 150 MHz.
Multiple Timers or AdvancedMotor Control
Kinetis MCUs contain multiple FlexTimer
modules or a wide range o controlpplications, including motor control
with hardware dead-time insertion and
uadrature decoding. A carrier modulator
ransmitter or generating inrared
waveorms or remote control applications
s standard on all devices.
Kinetis MCU Families
K60 Family,
100150 MHz, 256 KB1 MB100256 pin
K40 Family50100 MHz, 64512 KB
64144 pin
K30 Family50100 MHz, 64512 KB
64144 pin
K20 Family50120 MHz, 32 KB1 MB
32144 pin
K10 Family50120 MHz, 32 KB1 MB
32144 pin
Floating Point UnitNAND Flash Controller
Segment LCDUSB OTG (FSand HS)
Ethernet (IEEE 1588)Encryption (CAU+RNG)
Dual CANHardware Tamper Detect
DRAM Controller
CommonAnalog IP
16-bit ADC
ProgrammableGain Amplifiers
12-bit DAC
High-SpeedComparators
Low-PowerTouch Sensing
CommonDigital IP
Hardware CyclicRedundancy Check
I2C
I2S
UART/SPI
ProgrammableDelay Block
External BusInterface
Motor ControlTimers
Secure DigitalHost Controller
RTC
CommonSystem IP
32-bit ARM
Cortex-M4Core w/DSPInstructions
Next-GenerationFlash Memory
High Reliability,Fast Access
FlexMemory w/EEPROMCapability
Low-Voltage,Low-Power
Multiple OperatingModes,
Clock Gating(1.71V3.6V w/5V
Tolerant I/0)
MemoryProtection Unit
DMA
SRAM
DevelopmentTools
Bundled IDEw/Processor
Expert
Modular TowerHardware
DevelopmentSystem
Bundled OS(USB, TCP/IP,
Security)
ApplicationSoftwareStacks,
PeripheralDrivers and App.
Libraries(Motor Control,
HMI, USB)
Broad Third-PartyEcosystem
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
17/80
Next-Generation Microcontrollers 15reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
Connectivity andCommunication Interaces
Kinetis MCUs eature a number o
connectivity peripherals, including USB
2.0 (ull- and high-speed) device/host/
On-The-Go with device charger detect
capability, Ethernet with IEEE 1588
hardware time stamping or real-time
industrial control and a multitude o serial
interaces, including UARTs with support
or ISO7816 SIM/smart cards and
IrDA interaces. An Inter-IC Sound
(I2S) serial interace supports the
integration o audio processing hardware,
while dual CAN modules enable industrial
network bridging.
Sophisticated Human-Machine Interaces
Human-machine interace options start
with an Xtrinsic low-power touch-sensing
interace (TSI). This provides a modern
upgrade rom mechanical to touch
keypad, rotary and slider user interaces
and operates in all low-power modes.
A lexible low-power segment LCD
controller is oered on speciic amilies
with up to 512 KB lash and includes
reduced power operation and segment
ailure detection capability. At the higher
end o the portolio a graphics LCD
controller supports up to QVGA resolution
in single-chip coniguration, or up to
SVGA resolution using external memory.
In addition to the graphical user interace
options, the DSP capability o the ARM
Cortex-M4 core combined with the I2S
interace enable voice and audio user
interace options.
Reliability, Saetyand Security
Kinetis MCUs include a variety o
data integrity and security hardware or
saeguarding memory, communication
and system data. A cyclic redundancy
check module is available or validating
memory contents and communication
data, while a memory protection
unit provides data protection and
increased sotware reliability. For ail-
sae applications an independently
clocked watchdog oers protection
against code runaway. When it comes
to security, a hardware encryption unit
supports several encryption and hashing
algorithms or program validation as well
as authentication and securing data ortranser and storage. The system security
module included on high-end MCU
amilies includes a unique chip identiier,
secure key storage and a hardware
tamper detection system. The tamper
detection system has integrated sensors
or voltage, requency, temperature and
external sensing or physical attack
detection.
Support or ExternalPeripherals and Memory
Kinetis MCUs can interace to a variety
o external peripherals and memories or
system expansion and data storage. A
secure digital host controller supports
SD, SDIO, MMC or CE-ATA cards or
in-application sotware upgrades, media
iles, or adding Wi-Fi support. For
interacing to external peripherals such
as graphics displays, a FlexBus externalbus interace is provided. NAND lash and
DRAM controllers allow the connection o
a wide variety o memory types.
Value
Kinetis MCUs oer exceptional value
with 10K starting prices rom $0.99
or 32 KB lash memory devices
in a 32-pin package.
Kinetis Product Families
The irst ive general-purpose Kinetis
MCU amilies are scheduled to sample
in late 2010 with production planned
or early 2011. Additional amilies with
application-speciic peripherals sets will
ollow throughout 2011.
All Kinetis amilies are built around a
common set o system, analog and
digital IP blocks. The level o peripheral
integration within each amily increases
with lash memory size and pin count.
Families are distinguishable by their
perormance, memory and peripheral
capabilities as shown in the igure on
page 12.
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
18/80
Beyond Bits, Issue 5, Version 26 Next-Generation Microcontrollers
Kinetis Microcontrollers
Kinetis K10 Family
Low-power, mixed-signal MCUsOverview
The K10 MCU amily is the entry point
nto the Kinetis portolio. Devices start
rom 32 KB o lash in a small-ootprint
x 5 mm 32 QFN package extending up
o 1 MB in a 144MAPBGA package with
rich suite o analog, communication,
ming and control peripherals.Additionally,
pin compatibility, lexible low-power
apabilities and innovative FlexMemory
elp to solve many o the major pain
points or system implementation.
Ultra-Low Power
10low-powermodeswithpowerand
clock gating or optimal peripheral
activity and recovery times. Stop
currents o
7/30/2019 Microcontroladores Coldfire+ Kinetis
19/80
Next-Generation Microcontrollers 17reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
K10 Family Summary
Part NumbersCPU(MHz)
Memory Feature Options Packages
Flash(KB)
FlexMemory(KB)
SRAM(
KB)
Cache(KB)
SinglePrecision
FloatingPointUnit
CAN
MemoryProtection
Unit
SecureDigitalHost
Controller
NANDFlash
Controller
ExternalBus
Interface
12-bitDigitalto
AnalogConverter
Programmable
GainAmplifier
5VTolerantI/O
32QFN
(5x5mm)
48QFN
(7x7mm)
48LQFP
(7x7mm)
64QFN
(9x9mm)
64LQFP
(10x10mm)
80LQFP
(12x12mm)
81BGA
(8x8mm)
100LQFP
(14x14mm)
104BGA
(8x8mm)
144LQFP
(20x20mm)
144BGA
(13x13mm)
MK10N32Vyy50 50 32 - 8 FM FT LF FX LH LK MB
MK10N64Vyy50 50 64 - 16 FM FT LF FX LH LK MB
MK10X32Vyy50 50 32 32 8 FM FT LF FX LH LK MB
MK10X64Vyy50 50 64 32 16 FM FT LF FX LH LK MB
MK10X128Vyy50 50 128 32 32 FX LH LK MB LL ML
MK10X128Vyy72 72 128 32 32 FX LH LK MB LL ML
MK10X256Vyy72 72 256 32 64 LK MB LL ML
MK10X128Vyy100 100 128 128 32 LQ MD
MK10X256Vyy100 100 256 256 64 LQ MD
MK10N512Vyy100 100 512 - 128 LK MB LL ML LQ MD
MK10X512Vyy120 120 512 512 128 16 LQ MD
MK10N1M0Vyy120 120 1024 - 128 16 LQ MD
Flash, SRAM andFlexMemory
32KB1MBflash.Fastaccess,high
reliability with 4-level security protection
8KB128KBofSRAM
FlexMemory:32bytes16KBof
user-segmentablebytewrite/erase
EEPROM or data tables/system
data. EEPROM with over 10M
cycles and lash with 100 sec write
time (brownouts without data loss
or corruption). No user or system
interventiontocompleteprogramming
and erase unctions and ull operation
down to 1.71V. In addition, FlexNVM
from32KB512KBforextraprogram
code, data or EEPROM backup
Mixed-SignalCapability
Uptofourhigh-speed16-bitADCs
withconfigurableresolution.Single
or dierential output mode operation
or improved noise rejection.
500 ns conversion time achievable with
programmabledelayblocktriggering
Uptotwo12-bitDACsforanalog
waveformgenerationforaudio applications
Uptothreehigh-speedcomparators
providingfastandaccuratemotor
over-currentprotectionbydriving
PWMs to a sae state
Uptofourprogrammablegain
amplifierswithx64gainforsmall
amplitudesignalconversion
Accurateon-chipvoltagereference
eliminates need or accurate externalvoltagereferenceICreducingoverall
system cost
Perormance
ARMCortex-M4core+DSP.
50120MHz,singlecycleMAC,
singleinstructionmultipledata
(SIMD)extensions,optionalsingle
precisionfloatingpointunit
Upto32-channelDMAfor
peripheralandmemoryservicing
withreducedCPUloadingandfastersystemthroughput
Crossbarswitchenablesconcurrent
multi-masterbusaccesses,increasing
bus bandwidth
Upto16KBofinstruction/datacache
foroptimizedbusbandwidthandflash
execution perormance
Independentflashbanksallowing
concurrent code execution and
firmwareupdatingwithnoperformancedegradationorcomplexcodingroutines
Continued on next page
For details o peripherals oered on specifc devices, please reer to the amily product brie document at reescale.com.
yy=packagedesignatornotedinthePackagescolumn
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
20/80
Beyond Bits, Issue 5, Version 28 Next-Generation Microcontrollers
Kinetis Microcontrollers
Continued from previous page
Timing and Control
UptofourFlexTimerswithatotal
o 20 channels. Hardware dead-time
insertion and quadrature decoding
or motor control
Carriermodulatortimerfor infrared
waveorm generation in remote
control applications
Four-channel32-bitperiodic
interrupt timer provides time base
or RTOS task scheduler or trigger
source or ADC conversion and
programmable delay block
Human-Machine Interace
Xtrinsiclowpowertouch-sensing
interace with up to 16 inputs. Operates
in all low-power modes (minimum
current adder when enabled). Hardware
implementation avoids sotware
polling method. High sensitivity level
allows use o overlay suraces up
to 5 mm thick
Connectivity and
CommunicationsUptosixUARTs,withIrDAsupport
including one UART with ISO7816
smart card support. Variety o data
size, ormat and transmission/reception
settings supported or multiple
industrial communication protocols
UptotwoInter-ICSound(I2S) serial
interaces or audio system interacing
UptotwoCANmodules
or industrial network bridgingUptothreeDSPIandtwoI2C
Reliability, Saetyand Security
Memoryprotectionunitprovides
memory protection or all masters
on the cross bar switch, increasing
sotware reliability
Cyclicredundancycheckengine
validates memory contentsand communication data, increasing
system reliability
Independent-clockedCOPguards
against clock skew or code runaway
or ail-sae applications such as
the IEC 60730 saety standard or
household appliances
Externalwatchdogmonitordrives
output pin to sae state external
components i watchdog event occurs
External Peripheral Support
FlexBusexternalbusinterface
provides interace options to
memories and peripherals such
as graphics displays. Supports
up to six chip selects
Securedigitalhostcontrollersupports
SD, SDIO, MMC or CE-ATA cards
or in-application sotware upgrades,media iles or adding Wi-Fi support
NANDflashcontrollersupportsupto
32-bit ECC current and uture NAND
types. ECC management handled
in hardware, minimizing
sotware overhead
Target Applications
Remote sensors
HVAC systems
Gaming controllers
Flow meters
Tools and Sotware
FreescaleTowerSystemhardware
development environment
Integrateddevelopmentenvironments
CodeWarrior or Microcontrollers
v10.x (Eclipse) IDE with Processor
Expert IAR Embedded Workbench
Keil MDK
CodeSourcery Sourcery G++ (GNU)
RuntimesoftwareandRTOS
Math, DSP and encryption libraries
Motor control libraries
Complimentary bootloaders
(USB, Ethernet, RF, serial)
Complimentary Freescale
embedded GUI (eGUI) sotware
driver or graphics LCD panels
Complimentary Freescale MQX
Cost-eective Nano SSL/Nano
SSH or Freescale MQX RTOS
Micrium uC/OS-III
Express Logic ThreadX
SEGGER embOS
reeRTOS
Mocana (security) PlusfullARMecosystem
KinetisK10 MCU
Touch-SensingButtons
GraphicsLCD
16-bit ADC and PGA:
Measures 3 phase bridge
current and voltage
I2C, UART, SPI, CAN:
Communicateswith sensorsand HMIprocessor
DSP Hardware:
Accelerates motor control calculations
DMA:
Off loads CPU from repetitive data transfers
FlexMemory:
Stores motor calibration data
Timers:
Drives various motor types including
stepper, BLDC and PMAC motors with
sensor or sensorless algorithms
Built-in quadrature decoder detects motor speed
Analog Comparator:
Detects back EMF
Monitors over current
Programmable Delay Block:
Schedules delayed ADC conversionsrelative to timer triggers
TSI
SPI/FlexBus
I2C
I,V
I,V Optional
ADC
Timers
ADC
Timers
PowerStageDiver
TemperatureSensor
K10 Family: HVAC System
A/CCompressor
Motor
AuxilliaryHeaterMotor
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
21/80
Next-Generation Microcontrollers 19reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
Kinetis K20 Family
Low-power MCUs with USB On-The-GoOverview
The K20 MCU amily is pin, peripheral
and sotware compatible with the K10
MCU amily and adds ull and high-speed
USB 2.0 On-The-Go with device charger
detect capability. Devices start rom 32
KB o lash in 5 x 5 mm 32QFN packages
extending up to 1 MB in a 144MAPBGA
package with a rich suite o analog,
communication, timing and control
peripherals. High memory density
K20 amily devices include a single
precision loating point unit and
NAND lash controller.
Connectivity andCommunications
USB2.0On-The-Goanddevice
charger detect optimizes charging
current/time or portable USB devices,
enabling longer battery lie. Integrated
USB low-voltage regulator supplies up
to 120 mA o chip at 3.3V to power
external components rom 5V input. Up
to 480 Mbps with external ULPI PHY
UptosixUARTswithIrDAsupport,
including one UART with ISO 7816
smart card support. Variety o data
size, ormat and transmission/reception
settings supported or multipleindustrial communication protocols
Continued on next page
Kinetis K20 Family
Low-PowerXtrinsic
Touch-SensingInterface
CyclicRedundancy
Check
I2C x2
UART x6
SPI x3
CAN x2
I2S x2
SecureDigital
USB OTGLS/FS/HS
USB ChargerDetect
USB VoltageRegulator
Timers
System Memories
Communication HMI
Clocks
Internal andExternal
Watchdogs
MemoryProtection
DMA
Low-Leakage
Wake-Up
Phase-LockedLoop
Frequency-Locked Loop
Low/High-FrequencyOscillators
Internal
ReferenceClocks
CarrierModulatorTransmitter
PeriodicInterruptTimers
IndependentReal-Time
Clock
Security Analog
Core
ARM Cortex-M4
InterruptController
DebugInterfaces
DSP
FloatingPoint Unit
16-bit ADCx4
PGA x4
AnalogComparator x3
6-bitDAC x3
12-bitDAC x2
VoltageReference
Timersx4 (20-ch.)
ProgrammableDelay Block
Low-Power
Timer
ProgramFlash
FlexMemory Cache
NAND Flash
Controller
SerialProgramming
Interface
RAM
ExternalBus
GPIO
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
22/80
Beyond Bits, Issue 5, Version 20 Next-Generation Microcontrollers
Kinetis Microcontrollers
Continued from previous page
Inter-ICSound(I2S)serialinterface
foraudiosysteminterfacing
UptotwoCANforindustrial
networkbridging
UptothreeDSPIandtwoI2C
Flash,SRAMandFlexMemory
32KB1MBflash.Fastaccess,
highreliabilitywithfour-level
securityprotection
8KB128KBofSRAM
FlexMemory:32bytes16KBof
user-segmentablebytewrite/erase
EEPROMfordatatables/systemdata.
EEPROMwithover10Mcyclesand
flashwith100secwritetime(brown-
outswithoutdatalossorcorruption).
Nouserorsysteminterventionto
completeprogramminganderase
functionsandfulloperationdownto
1.71V.Inaddition,FlexNVMfrom32
KB512KBforextraprogramcode,
dataorEEPROMbackup
Mixed-SignalCapability
Uptofourhigh-speed16-bitADCs
withconfigurableresolution.Single
ordifferentialoutputmodeoperation
forimprovednoiserejection.
500nsconversiontimeachievablewith
programmabledelayblocktriggering
Uptotwo12-bitDACsfor
analogwaveformgeneration
foraudioapplications
Uptothreehigh-speedcomparators
providingfastandaccuratemotor
over-currentprotectionbydriving
PWMstoasafestate
Uptotwoprogrammable
gainamplifierswithx64gainfor
smallamplitudesignalconversion
Accurateon-chipvoltagereference
eliminatesneedforaccurateexternal
voltagereferenceICreducingoverall
systemcost
Performance
ARMCortex-M4core+DSP.
50120MHz,singlecycleMAC,
singleinstructionmultipledata
(SIMD)extensions,singleprecision
floatingpointunit
Upto32-channelDMAfor
peripheralandmemoryservicing
withreducedCPUloadingand
fastersystemthroughput
Crossbarswitchenablesconcurrent
multi-masterbusaccesses,
increasingbusbandwidth
Upto16KBofinstruction/datacache
foroptimizedbusbandwidthandflash
executionperformance
Independentflashbanksallowing
concurrent code execution and
firmwareupdatingwithnoperformance
degradationorcomplexcodingroutines
K20 Family Summary
Part NumbersCPU(MHz)
Memory Feature Options Packages
Flash(KB)
FlexMemory(KB)
SRAM(
KB)
Cache(KB)
SinglePrecision
FloatingPointUnit
CAN
MemoryProtection
Unit
SecureDigitalHost
Controller
NANDFlash
Controller
ExternalBus
Interface
12-bitDigitalto
AnalogConverter
ProgrammableGain
Amplifier
5VTolerantI/O
Other 32QFN(5x5mm)
48QFN(7x7mm)
48LQFP(7x7mm)
64QFN(9x9mm)
64LQFP(10x10mm)
80LQFP(12x12mm)
81BGA(8x8mm)
100LQFP(14x14mm)
104BGA(8x8mm)
144LQFP(20x20mm)
144BGA(13x13mm)
MK20 N32 Vy y5 0 50 3 2 - 8 USBOTG(FS) FM FT LF FX LH LK MB
MK20 N64 Vy y5 0 50 6 4 - 16 USBOTG(FS) FM FT LF FX LH LK MBMK20X32Vyy50 50 32 32 8 USBOTG(FS) FM FT LF FX L H L K MB
MK20X64Vyy50 50 64 32 16 USBOTG(FS) FM FT LF FX L H L K MB
MK20X 128Vyy50 50 128 32 32 USBOTG(FS) FX LH LK MB LL ML
MK 20X128Vyy72 72 128 32 32 USBOTG(FS) FX LH LK MB LL ML
MK 20X256Vyy72 72 256 32 64 USBOTG(FS) LK MB LL ML
MK20X128Vyy100 100 128 128 32 USBOTG(FS) LQ MD
MK20X256Vyy100 100 256 256 64 USBOTG(FS) LQ MD
MK20N512Vyy100 100 512 - 128 USBOTG(FS) LK MB LL ML LQ MD
MK20X512Vyy120 120 512 512 128 16 USBOTG(FS&HS) LQ MD
MK20N1M0Vyy120 120 1024 - 128 16 USBOTG(FS&HS) LQ MD
ordetailsofperipheralsofferedonspecicdevices,pleaserefertothefamilyproductbriefdocumentatfreescale.com.y=packagedesignatornotedinthePackagescolumn
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
23/80
Next-Generation Microcontrollers 21reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
Human-Machine Interace
Xtrinsiclow-powertouch-sensing
interace with up to 16 inputs. Operates
in all low-power modes (minimal
current adder when enabled). Hardware
implementation avoids sotware
polling method. High sensitivity
level allows use o overlay
suraces up to 5 mm thick
Ultra-Low Power
10low-powermodeswithpower
and clock gating or optimal peripheral
activity and recovery times. Stop
currents o
7/30/2019 Microcontroladores Coldfire+ Kinetis
24/80
Beyond Bits, Issue 5, Version 22 Next-Generation Microcontrollers
Kinetis Microcontrollers
Kinetis K30 Family
Low-power MCUs with segment LCDOverview
The K30 MCU amily is pin, peripheral and
otware compatible with the K10 MCU
amily and adds a lexible low-power
egment LCD controller with support
or up to 320 segments. Devices start
rom 64 KB o lash in 64QFN packages
xtending up to 512 KB in a 144MAPBGA
package with a rich suite o analog,
ommunication, timing and
ontrol peripherals.
Human-Machine Interace
Xtrinsiclow-powertouch-sensing
interace with up to 16 inputs. Operates
in all low-power modes (minimal
current adder when enabled). Hardware
implementation avoids sotware
polling method. High sensitivity
level allows use o overlay
suraces up to 5 mm thick
Kinetis K30 Family
CyclicRedundancy
Check
Timers
System Memories
Communication HMI
Clocks
Internal andExternal
Watchdogs
MemoryProtection
DMA
Low-Leakage
Wake-Up
Phase-LockedLoop
Frequency-Locked Loop
Low/High-FrequencyOscillators
Internal
ReferenceClocks
CarrierModulatorTransmitter
PeriodicInterruptTimers
IndependentReal-Time
Clock
Security Analog
Core
ARM Cortex-M4
InterruptController
DebugInterfaces
DSP
16-bit ADCx2
PGA x2
AnalogComparator x3
6-bitDAC x3
12-bitDAC x2
VoltageReference
Timers x3(12-ch.)
ProgrammableDelay Block
Low-PowerXtrinsic
Touch-SensingInterface
SegmentLCD
Low-PowerTimer
ProgramFlash
FlexMemory
SerialProgramming
Interface
I2C x2
UART x6
SPI x3
CAN x2
RAM
ExternalBus
I2S
SecureDigital
GPIO
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
25/80
Next-Generation Microcontrollers 23reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
K30 Family Summary
Part NumbersCPU(MHz)
Memory Feature Options Packages
Flash(KB)
FlexMemory(KB)
SRAM(
KB)
CAN
MemoryProtection
Unit
SecureDigitalHost
Controller
ExternalBus
Interface
12-bitDigitalto
AnalogConverter
ProgrammableGain
Amplifier
5VTolerantI/O
Other 64QFN
(9x9mm)
64LQFP
(10x10mm)
80LQFP
(12x12mm)
81BGA
(8x8mm)
100LQFP
(14x14mm)
104BGA
(8x8mm)
144LQFP
(20x20mm)
144BGA
(13x13mm)
MK30X64Vyy50 50 64 32 16 N/A Segment LCD (up to 25x8/29x4) FX LH LK MB
MK30X128Vyy50 50 128 32 32 Segment LCD (up to 36x8/40x4) FX LH LK MB LL ML
MK30X128Vyy72 72 128 32 32 Segment LCD (up to 36x8/40x4) FX LH LK MB LL ML
MK30X256Vyy72 72 256 32 64 Segment LCD (up to 36x8/40x4) LK MB LL ML
MK30X128Vyy100 100 128 128 32 Segment LCD (40x8/44x4) LQ MD
MK30X256Vyy100 100 256 256 64 Segment LCD (40x8/44x4) LQ MD
MK30N512Vyy100 100 512 - 128 Segment LCD (up to 40x8/44x4) LK MB LL ML LQ MD
Flexible,low-powerLCDcontroller
with up to 320 segments (40x8 or
44x4). LCD blink mode enables
low average power while remaining
in low-power mode. Segment ail
detect alerts the user to ailures in
the display which helps avoids the
possibility o an erroneous readout
in medical applications. Frontplane/
backplane reassignment provides pin-
out lexibility, easing PCB design, and
allows LCD coniguration changes via
irmware with no hardware re-work.
Supports multiple 3V and 5V LCD panel
sizes with ewer segments (pins) than
competitive controllers and no external
components. Unused LCD pins can
be conigured as other GPIO unctions
Ultra-Low Power
10low-powermodeswithpower
and clock gating or optimal peripheral
activity and recovery times. Stop
currents o
7/30/2019 Microcontroladores Coldfire+ Kinetis
26/80
Beyond Bits, Issue 5, Version 24 Next-Generation Microcontrollers
Kinetis Microcontrollers
Continued from previous page
Timing and Control
UptothreeFlexTimerswithatotal
o 12 channels. Hardware dead-time
insertion and quadrature decoding
or motor control
Carriermodulatortimerfor infrared
waveorm generation in remote
control applications
Four-channel32-bitperiodic
interrupt timer provides time base or
RTOS task scheduler or trigger source
or ADC conversion and programmable
delay block
Connectivity and
CommunicationsUptosixUARTswithIrDAsupport,
including one UART with ISO7816
smart card support. Variety o data
size, ormat and transmission/reception
settings supported or multiple
industrial communication protocols
UptotwoInter-ICSound(I2S) serial
interaces or audio system interacing
UptotwoCANforindustrial
network bridging
UptothreeDSPIandtwoI2C
Target Applications
Thermostats
Smart meters
Heart rate monitors
Blood gas analyzers
Reliability, Saetyand Security
Memoryprotectionunitprovides
memory protection or all masters
on cross bar switch, increasing
sotware reliability
Cyclicredundancycheckenginevalidates memory contents
and communication data, increasing
system reliability
Independent-clockedCOPguards
against clock skew or code runaway
or ail-sae applications, e.g. IEC60730
Externalwatchdogmonitordrives
output pin to sae state external
components i watchdog event occurs
External Peripheral Support
FlexBusexternalbusinterfaceprovides
interace options to memories and
peripherals such as graphics displays.
Supports up to six chip selects
Securedigitalhostcontrollersupports
SD, SDIO, MMC or CE-ATA cards
or in-application sotware upgrades,
media iles or adding Wi-Fi support
Tools and Sotware
FreescaleTowerSystemhardware
development environment
Integrateddevelopmentenvironments
CodeWarrior or Microcontrollers
v10.x (Eclipse) IDE with
Processor Expert IAR Embedded Workbench
Keil MDK
CodeSourcery Sourcery G++ (GNU)
RuntimesoftwareandRTOS
Math, DSP and encryption libraries
Motor control libraries
Complimentary bootloaders
(USB, Ethernet, RF, serial)
Complimentary Freescale
embedded GUI (eGUI) sotware driver
or graphics LCD panels
Complimentary Freescale MQX
Cost-eective Nano SSL/Nano
SSH or Freescale MQX RTOS
Micrium uC/OS-III
Express Logic ThreadX
SEGGER embOS
reeRTOS
Mocana (security) PlusfullARMecosystem
K30 Family: Bicycle Trip Computer
KinetisK30 MCU
TSI
CMTTimer
SegmentLCD
Touch-SensingButtons
SpeedSensor
ADC Heart RateSensor
Infrared
Battery
SegmentLCD
FlexMemory:
Saves bicycle configuration data
Saves user exercise data
Cortex-M4 Core with DSP Support:
Signal processing for heart
rate monitoring
32-bit power for real-time
calorie burn calculation
Segment LCD:
Up to 320 segments
Low-power Blink mode
CMT:
PC data upload over infrared
RTC:
Very low-power time of day clock
16-bit ADC and PGA:
Pulse/heart rate sensor input
Ambient temperature sensor
Body temperature sensor
Compass sensor
Altitude sensor
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
27/80
Next-Generation Microcontrollers 25reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
Kinetis K40 Family
Low-power MCUs with USB and LCDOverview
The K40 MCU amily is pin, peripheral
and sotware compatible with the K10
MCU amily and adds ull-speed USB
2.0 On-The-Go with device charger
detect capability and a lexible low-power
segment LCD controller with support
or up to 320 segments. Devices start
rom 64 KB o lash in 64QFN packages
extending up to 512 KB in a 144MAPBGA
package with a rich suite o analog,
communication, timing and
control peripherals.
Connectivity andCommunications
USB2.0On-The-Go+devicecharger
detect optimizes charging current/time
or portable USB devices, enabling
longer battery lie. Integrated USB low-
voltage regulator supplies up to 120
mA o chip at 3.3V to power external
components rom 5V input
UptosixUARTswithIrDAsupport
including one UART with ISO7816
smart card support. Variety o data
size, ormat and transmission/reception
settings supported or multiple
industrial communication protocols
Continued on next page
Kinetis K40 Family
CyclicRedundancy
CheckLow-Power
XtrinsicTouch-Sensing
Interface
SegmentLCD
Timers
System Memories
Communication HMI
Clocks
Internal andExternal
Watchdogs
MemoryProtection
DMA
Low-Leakage
Wake-Up
Phase-LockedLoop
Frequency-Locked Loop
Low/High-FrequencyOscillators
Internal
ReferenceClocks
CarrierModulatorTransmitter
PeriodicInterruptTimers
IndependentReal-Time
Clock
Security Analog
Core
ARM Cortex-M4
InterruptController
DebugInterfaces
DSP
16-bit ADCx2
PGA x2
AnalogComparator x3
6-bitDAC x3
12-bitDAC x2
VoltageReference
Timers x3(12-ch.)
ProgrammableDelay Block
Low-PowerTimer
ProgramFlash
FlexMemory
SerialProgramming
Interface
RAM
ExternalBus
GPIOI2C x2
UART x6
SPI x3
CAN x2
I2S
SecureDigital
USB OTGLS/FS
USB ChargerDetect
USB VoltageRegulator
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
28/80
Beyond Bits, Issue 5, Version 26 Next-Generation Microcontrollers
Kinetis Microcontrollers
K40 Family Summary
Part NumbersCPU(MHz)
Memory Feature Options Packages
Flash(KB)
FlexMemory(KB)
SRAM(
KB)
CAN
MemoryProtection
Unit
SecureDigitalHost
Controller
ExternalBus
Interface
12-bitDigitalto
AnalogConverter
ProgrammableGain
Amplifier
5VTolerantI/O
Other 64QFN
(9x9mm)
64LQFP
(10x10mm)
80LQFP
(12x12mm)
81BGA
(8x8mm)
100LQFP
(14x14mm)
104BGA
(10x10mm)
144LQFP
(20x20mm)
144BGA
(13x13mm)
MK40X64Vyy50 50 64 32 16 no 64pin USB OTG (FS), Segment LCD
(up to 25x8/29x4) FX LH LK MB
MK40X128Vyy50 50 128 32 32 USB OTG (FS), Segment LCD(up to 36x8/40x4) FX LH LK MB LL ML
MK40X128Vyy72 72 128 32 32 USB OTG (FS), Segment LCD
(up to 36x8/40x4) FX LH LK MB LL ML
MK40X256Vyy72 72 256 32 64 USB OTG (FS), Segment LCD(up to 36x8/40x4) LK MB LL ML
MK40X128Vyy100 100 128 128 32 USB OTG (FS), Segment LCD
(up to 40x8/44x4) LQ MD
MK40X256Vyy100 100 256 256 64 USB OTG (FS), Segment LCD(up to 40x8/44x4) LQ MD
MK40N512Vyy100 100 512 - 128 USB OTG (FS), Segment LCD
(up to 40x8/44x4) LK MB LL ML LQ MD
Continued from previous page
UptotwoInter-ICSound(I2S) serial
interaces or audio system interacing
UptotwoCANforindustrialnetwork
bridging
UptothreeDSPIandtwoI2C
Human-Machine Interace
Xtrinsiclow-powertouch-sensinginterace with up to 16 inputs. Operates
in all low-power modes (minimal
current adder when enabled). Hardware
implementation avoids sotware polling
method. High sensitivity level allows use
o overlay suraces up to 5 mm thick
Flexible, low-power LCD controller
with up to 320 segments (40 x 8 or
44 x 4). LCD blink mode enables
low average power while remaining
in low-power mode. Segment aildetect alerts the user to ailures in
the display which helps avoids the
possibility o an erroneous readout
in medical applications. Frontplane/
backplane reassignment provides pin-
out lexibility, easing PCB design and
allows LCD coniguration changes via
irmware with no hardware re-work.
Supports multiple 3V and 5V LCD
sizes with ewer segments (pins) than
competitive controllers and no externalcomponents. Unused LCD pins can be
conigured as other GPIO unctions
Flash, SRAM and FlexMemory
64KB512KBflash.Fast
access, high reliability with
our-level security protection
16KB128KBofSRAM
FlexMemory:32bytes4KBof
user-segmentable byte write/erase
EEPROM or data tables/system data.
EEPROM with over 10M cycles and lash
with 100 sec write time (brownoutswithout data loss/corruption). No user
or system intervention to complete
programming and erase unctions and
ull operation down to 1.71V. In addition,
FlexNVM rom 32 KB256 KB or extra
program code, data or EEPROM backup
Perormance
ARMCortex-M4core+DSP.
50100 MHz, single cycle MAC,
single instruction multiple data
(SIMD) extensions
Upto16-channelDMAforperipheral
and memory servicing with reduced
CPU loading and aster system
throughput
Crossbarswitchenablesconcurrent
multi-master bus accesses, increasing
bus bandwidth
Independentflashbanksallow
concurrent code execution and
irmware updating with no perormance
degradation or complex coding routines
Mixed-Signal Capability
Uptotwohigh-speed16-bitADCs
with conigurable resolution. Single
or dierential output mode operation
or improved noise rejection.
500 ns conversion time achievable with
programmable delay block triggering
Uptotwo12-bitDACsfor
analog waveorm generation
or audio applications Uptothreehigh-speedcomparators
providing ast and accurate motor
over-current protection by driving
PWMs to a sae state
Uptotwoprogrammable
gain ampliiers with x64 gain or
small amplitude signal conversion
Accurateon-chipvoltagereference
eliminates need or accurate external
voltage reerence IC reducing overall
system cost
or details o peripherals oered on specic devices, please reer to the amily product brie document at reescale.com.y = package designator noted in the "Packages" column
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
29/80
Next-Generation Microcontrollers 27reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
Timing and Control
UptothreeFlexTimerswithatotal
o 12 channels. Hardware dead-time
insertion and quadrature decoding
or motor control
Carriermodulatortimerforinfrared
waveorm generation in remotecontrol applications
Four-channel32-bitperiodic
interrupt timer provides time base
or RTOS task scheduler or trigger
source or ADC conversion and
programmable delay block
Ultra-Low Power
10low-powermodeswithpowerand
clock gating or optimal peripheral
activity and recovery times. Stop
currents o
7/30/2019 Microcontroladores Coldfire+ Kinetis
30/80
7/30/2019 Microcontroladores Coldfire+ Kinetis
31/80
Next-Generation Microcontrollers 29reescale.com/ColdFire+ | reescale.com/Kinetis
Kinetis Microcontrollers
Independent-clockedCOPguards
against clock skew or code runaway or
ail-sae applications, e.g. IEC 60730
Externalwatchdogmonitor
drives output pin to sae state external
components i watchdog event occurs
Connectivity andCommunications
IEEE1588EthernetMACwith
hardware time stamping provides
precision clock synchronization or
real-time industrial control
USB2.0On-The-Go+devicecharger
detect optimizes charging current/
time or portable USB devices enabling
longer battery lie. Integrated USB low
voltage regulator supplies up to 120
mA o chip at 3.3V to power external
components rom 5V input. Up to 480Mbps with external ULPI PHY
UptosixUARTswithIrDAsupport,
including one UART with ISO 7816
smart card support. Variety o data
size, ormat and transmission/reception
settings supported or multiple
industrial communication protocols
UptotwoInter-ICSound(I2S) serial
interaces or audio system interacing
TwoCANforindustrial
network bridging
UptothreeDSPIandtwoI2C
External Peripheral Support
FlexBusexternalbus(businterface
provides interace options) provides
interace options to memories and
peripherals such as graphics displays.
Supports up to six chip selects
Securedigitalhostcontrollersupports
SD, SDIO, MMC or CE-ATA cards
or in-application sotware upgrades,
media iles or adding Wi-Fi support
NANDflashcontrollersupportsup
to 32-bit ECC current and uture
NAND types. ECC management
handled in hardware, minimizing
sotware overhead
DRAMcontrollersupports
connection o DDR, DDR2 and
low-power DDR memories. Max.
requency (clock/data) 125/250 MHz
Flash, SRAM andFlexMemory
256KB1MBflash.Fast
access, high reliability with
our-level security protection
64KB128KBofSRAM
FlexMemory:32bytes16KBofuser-
segmentable byte write/erase EEPROM
or data tables/system data. EEPROM
with over 10M cycles and lash with
100 sec write time (brownouts without
data loss/corruption). No user or system
intervention to complete programming
and erase unctions and ull operation
down to 1.71V. In addition, FlexNVM
rom 256 KB512 KB or extra program
code, data or EEPROM backup
Perormance
ARMCortex-M4core+DSP.
100150 MHz, single cycle MAC,
single instruction multiple data
(SIMD) extensions, single
precision loating point unit
Upto32-channelDMAfor
peripheral and memory servicing
with reduced CPU loading and
aster system throughput
Crossbarswitchenablesconcurrent
multi-master bus accesses, increasing
bus bandwidth
Upto16KBofinstruction/data
cache or optimized bus bandwidth
and lash execution perormance
Independentflashbanksallow
concurrent code execution and
irmware updating with no perormance
degradation or complex coding routines
Continued on next page
*256 pin packages only
K60 Family Summary
Part NumbersCPU(MHz)
Memory Feature Options
Flash(KB)
FlexMemory(KB)
SRAM(
KB)
Cache(KB)
SinglePrecision
FloatingPointUnti
CAN
MemoryProtection
Unit
SecureDigitalHost
Controller
NANDFlash
Controller
ExternalBus
Interface
12-bitDigitalto
AnalogConverter
ProgrammableGain
Amplifier
5VTolerantI/O
Other 100LQFP
(14x14mm)
104BGA
(8x8mm)
144LQFP
(20x20mm)
144BGA
(13x13mm)
196BGA
(15x15mm)
12566BGA
(17x17mm)
MK60N256Vyy100 100 256 - 64 IEEE 1588 Eth, USB OTG (FS),
CAU+RNGLL ML LQ MD
MK60N512Vyy100 100 512 - 128 IEEE 1588 Eth, USB OTG (FS),
CAU+RNGLL ML LQ MD
MK60X256Vyy100 100 256 256 64 IEEE 1588 Eth, USB OTG (FS),
CAU+RNGLL ML LQ MD
MK60X512Vyy120 120 512 512 128 16 IEEE 1588 Eth, USB OTG (FS/HS),
CAU+RNG, Tamper Detect, *DRAM CtrlrLQ MD MF MJ
MK60X512Vyy150 150 512 512 128 16 IEEE 1588 Eth, USB OTG (FS/HS),
CAU+RNG, Tamper Detect, *DRAM CtrlrLQ MD MF MJ
MK60N1M0Vyy120 120 1024 - 128 16 IEEE 1588 Eth, USB OTG (FS/HS),
CAU+RNG, Tamper Detect, *DRAM CtrlrLQ MD MF MJ
MK60N1M0Vyy150 150 1024 - 128 16 IEEE 1588 Eth, USB OTG (FS/HS),
CAU+RNG, Tamper Detect, *DRAM CtrlrLQ MD MF MJ
For details o peripherals oered on specic devices, please reer to the amily product brie document at reescale.com.yy = package designator noted in the "Packages" column
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
32/80
Beyond Bits, Issue 5, Version 20 Next-Generation Microcontrollers
Kinetis Microcontrollers
Continued from previous page
Mixed-Signal Capability
Uptofourhigh-speed16-bitADCs
with conigurable resolution. Single
or dierential output mode operation
or improved noise rejection. 500 ns
conversion time achievable with
programmable delay block triggering
Uptotwo12-bitDACsforanalog
waveorm generation or
audio applications
Uptothreehigh-speed
comparators providing ast
and accurate motor over-current
protection by driving PWMs
to a sae state
Uptofourprogrammable
gain ampliiers with x64 gain or
small amplitude signal conversion
Accurateon-chipvoltagereference
eliminates need or accurate external
voltage reerence IC, reducing overall
system cost
Human-Machine Interace
Xtrinsiclowpowerwithupto16
inputs. Operates in all low-powermodes (minimal current adder when
enabled). Hardware implementation
avoids sotware polling method. High
sensitivity level allows use o overlay
suraces up to 5 mm thick
Target Applications
Buildingautomationcontrollers
Elevatorcontrolpanels
Instrumentationclusters
Surveillancecameras
Timing and Control
UptofourFlexTimerswithatotal
o 20 channels. Hardware dead-time
insertion and quadrature decoding
or motor control
Carriermodulatortimerforinfrared
waveorm generation in remotecontrol applications
Four-channel,32-bitperiodic
interrupt timer provides time base
or RTOS task scheduler or trigger
source or ADC conversion and
programmable delay block
Ultra-Low Power
10low-powermodeswithpowerand
clock gating or optimal peripheral
activity and recovery times. Stop
currents o
7/30/2019 Microcontroladores Coldfire+ Kinetis
33/80
Technical Highlights
Technical HighlightsBack to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
34/80
Beyond Bits, Issue 5, Version 22 Next-Generation Microcontrollers
Technical Highlights
Freescale Semiconductors new 90nm
2-bit microcontroller amilies are built
sing the ColdFire V1 core and the ARM
Cortex-M4 core. Each core has attributes
hat make it the appropriate choice or
many embedded application spaces.
Version 1 ColdFire Core
Designed or 32-bit entry-level
pplications, the primary ocus o theColdFire V1 core is minimum core size
nd power dissipation. A simpliied
ersion o the V2 ColdFire core, it
eatures improved handling o byte
8-bit) and word (16-bit) operands, while
maintaining the same addressing modes
nd instruction deinitions o the ColdFire
rchitecture. The core implements
Revision C o the ColdFire instruction
et architecture. Figure 1 shows the user
programming model, which includes:
16general-purpose32-bitregisters
(8 data registers, D[0-7] and
8 address, A[0-7])
32-bitprogramcounter(PC)
8-bitconditioncoderegister(CCR)
The ISA deines variable length operations
where instructions can be 16, 32 or 48
bits in length and include a powerul
et o data memory addressing modes.
Supported data operand types are 1-,
-, 16- and 32-bit integers. In addition
o memory-reerencing load and store
operations, the ISA supports
mbedded load instructions and
memory-to-memory moves.
The enhanced multiply-accumulate
(EMAC) unit included in the MCF51Qx/Jx
amilies adds support or 16- and 32-bit
signed ractional numbers, compound
MAC+MOVE instructions, circular
memory queue addressing and our
48-bit accumulator registers.
The core architecture includes supportor generic coprocessor instructions
and a hardware interace to accelerate
operations at the instruction or unction
level. An example is the cryptographic
acceleration unity (CAU). The CAU
provides a signiicant perormance
boost to a number o security algorithms
popular today, including DES, AES, SHA1,
SHA-256 and MD5 with a small hardware
gate cost. The coprocessor interace
allows a tightly coupled accelerator where
the CPU etches operands and sends
commands to the hardware module.
Like all ColdFire processor
implementations, the ColdFire V1 core
uses a 2-stage instruction etch pipeline
(IFP) and 2-stage operand executionpipeline (OEP) to provide an appropriate
hardware implementation to handle
the variable length instruction set. The
core interaces to the SoC via a single
32-bit AMBA AHB bus. The IFP and
OEP memory interaces are multiplexed
together and map directly into the
2-stage (address phase, data phase)
pipelined AHB bus.
Core TechnologyColdFire V1 core and ARM Cortex-M4 core
Figure 1: ColdFire Family User Integer Programming Model
D0 Data Registers
31 0
31 0
D1
D2
D3
D4
D5
D6
D7
A0
A1
A2
A3
A4
A5
A6
A7
PC
CCR
Address Registers
Stack Pointer
Program Counter
Condition Code Register
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
35/80
Next-Generation Microcontrollers 33reescale.com/ColdFire+ | reescale.com/Kinetis
Technical Highlights
ARM Cortex-Mx cores are targeted at
application spaces where overall size
and deterministic operation are more
important than absolute perormance.
As a result, the ARM Cortex-M4
core eatures a three-stage pipeline
microarchitecure: instruction etch
(Fe), instruction decode (De) and,
instruction execute (Ex).
The added DSP and SIMD instructionextensions are executed in a high-speed
multiply/accumulate structure; almost all
the multiply and optional accumulation
instructions have a single-cycle
execution time.
ARM Cortex-M4 implements multiple
32-bit bus interaces that support a
Harvard memory architecture. Speciically,
the core provides a modiied Harvard
connection with AHB code and systembuses. The code bus is typically used or
instruction etching and data accesses
o PC-relative data, while the system
bus is typically used or RAM and
peripheral accesses. A separate 32-bit
private peripheral bus (PPB) connection
to several important modules (e.g, the
Nested Vectored Interrupt Controller) is
accessible to only the core.
ARM Cortex-M4 Core
The ARM Cortex-M4 core builds on
the legacy o its ARM Cortex-M3
predecessor and brings an intelligent
blend o MCU and DSP eatures. The
ARM Cortex-M4 implements the ARMv7-
ME instruction set architecture. This is
the ARM Thumb2 deinition and providescompatibility with ARM Cortex-M3 plus
adds signiicant new capabilities with
DSP and SIMD extensions. The basic
multiply-accumulate instructions support
operations up to 32 x 32 + 64 > 64.
The ARM Cortex-M4 core also supports
an optional single-precision loating-point
unit (FPU) which includes an extension
register ile o 32 32-bit loating-point
data registers.
Figure 2 shows the basic user
programming model, which includes:
13general-purposeregisters,r[0-12]
stack pointer (r13 = SP), link register
(r14 = LR), program counter (r15 = PC)
Stackpointer,linkregister,
program counter
Multipleprogramstatusregisters (xPSR)
The ISA deines variable length
operations with 16 and 32-bit instructions.
It supports data operand sizes o 8-, 16-
and 32-bit integers plus ields o
132-bit widths.
K10 K20 K30 K40 K60
Qx Jx
ColdFire+ Kinetis
Figure 2: ARM Cortex-Mx Register Programming Model
r0
r1
r2
r3
r4
r5
r6
r7
r8
r9
r10
r11
r12
r13 (SP)
r14 (LR)
r15 (PC)
xPSR
Low Registers
High Registers
Program Status Register
SP_process SP_main
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
36/80
Beyond Bits, Issue 5, Version 24 Next-Generation Microcontrollers
Technical Highlights
Table 1: Kinetis Family Differentiating Peripherals
K10 Baseline
K20 Baseline + USB
K30 Baseline + LCD
K40 Baseline + USB + LCD
K60Baseline + USB + Ethernet + Encryption +Tamper Detect + DRAM Controller
To simpliy your applications
ardware and sotware design, all the
Kinetis microcontroller amilies have
nprecedented compatibility
nd scalability. All amilies share
ommon characteristics spanning
he eatures below:
Wideoperatingvoltagerange
rom 1.71V to 3.6V with both lash
programming and analog operationdown to 1.71V
Ambientoperatingtemperatureranges
rom -40C to +105C
Flexibleperformancelevelswith
devices rated at maximum CPU
requencies rom 50 MHz to 150 MHz
Multiplepackageoptionsfrom
32-pin QFN (5 x 5 mm body size) to
256-pin MAPBGA
Scalableembeddedmemorydensities
rom 32 KB lash/8 KB SRAM to 1
MB lash/128 KB SRAM with multiple
lash arrays allowing read-while-
write operations
High-endurance,byte-writeable,
embedded EEPROM rom 32 bytes to
16 KB capable o exceeding 10 million
read/write cycles
Identicalperipheralsandmemory
maps simpliying code reuse
PowerfulARMCortex-M4corewith
built-in DSP instructions and optional
single-precision FPU
Industry-standardserialwiredebug,
IEEE 1149.1 JTAG, and IEEE 1149.7
compact JTAG debug interaces along
with ARM CoreSight architecture
trace components
10powermodeswithpowersavings
across run, wait and stop modes
Robust5V-tolerantpininputs
Figure 1: Compatibility of Kinetis Families
K40K10
K20
K30
K60Ethernet, Encryption,Tamper Detection,DRAM Controller
LCDUSB
USBLCD
Compatibility and ScalabilitySimplify design efforts and speed time to market
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
37/80
Next-Generation Microcontrollers 35reescale.com/ColdFire+ | reescale.com/Kinetis
Technical Highlights
The scalability within these options
enables you to upgrade seamlessly or
reduce your product costs by migrating
among the amilies without having to
redesign common hardware and sotware.
An upgrade to your product could be as
simple as choosing a dierent derivative
with augmented peripherals (see Table 1
and Figure 1).
Another common reason to upgrade is
to increase the memory ootprint, increase
the perormance level or add FlexMemory
with EEPROM to your inal design (see
Figures 2, 3 and 4). Likewise, you could
reduce costs by removing similar eatures.
Each amily integrates both market-
ocused and common embedded MCU
eatures. As pin counts increase with
larger package options, more eatures
become available. Features can be
added while maintaining lexibility in body
size, pitch and package types to best it
your board manuacturing process and
product dimensions.
Continued on next page
Figure 2: Memory Comparison Across Kinetis Families WITHOUT FlexMemory
32 KB
Flash/
8 KB
SRAM
64 KB
Flash/
16 KB
SRAM
128 KB
Flash/
32 KB
SRAM
256 KB
Flash/
64 KB
SRAM
K10
K20
K10
K20
K30
K40
K60
512 KB
Flash/
128 KB
SRAM
1 MB
Flash/
128 KB
SRAM
Figure 3: Memory Comparison Across Kinetis Families WITH FlexMemory
32 KB
Flash/
32 KB
FlexNVM
/8 KB
SRAM
64 KB
Flash/
32 KB
FlexNVM
/16 KB
SRAM
128 KB
Flash/
32 KB
FlexNVM
/32 KB
SRAM
256 KB
Flash/
32 KB
FlexNVM
/64 KB
SRAM
128 KB
Flash/
128 KB
FlexNVM
/32 KB
SRAM
256 KB
Flash/
128 KB
FlexNVM
/64 KB
SRAM
512 KB
Flash/
256 KB
FlexNVM
/128 KB
SRAM
K10
K20
K30
K40
K60
K10 K20 K30 K40 K60
Qx Jx
ColdFire+ Kinetis
Figure 4: Range of Maximum CPU Frequency Across Kinetis Families
K10
K20
K30
K40
K60
50 MHz 72 MHz 100 MHz 120 MHz 150 MHz
Back to Table of Contents
7/30/2019 Microcontroladores Coldfire+ Kinetis
38/80
Beyond Bits, Issue 5, Version 26 Next-Generation Microcontrollers
Technical Highlights
Table 2: Package Types Across Kinetis Families
Package Type Body Size Pitch Families
32-pin QFN 5 X 5 mm 0.5 mm K10, K20
48-pin QFN 7 X 7 mm 0.5 mm K10, K20
48-pin LQFP 7 X 7 mm 0.5 mm K10, K20
64-pin QFN 9 X 9 mm 0.5 mm K10, K20, K30, K40
64-pin LQFP 10 X 10 mm 0.5 mm K10, K20, K30, K40
80-pin LQFP 12 X 12 mm 0.5 mm K10, K20, K30, K40
81-pin MAPBGA 8 X 8 mm 0.65 mm K10, K20, K30, K40
100-pin LQFP 14 X 14 mm 0.5 mm K10, K20, K30, K40, K60
104-pin MAPBGA 10 X 10 mm 0.65 mm K10, K20, K30, K40, K60
144-pin LQFP 20 X 20 mm 0.5 mm K10, K20, K30, K40, K60
144-pin MAPBGA 13 X 13 mm 1.0 mm K10, K20, K30, K40, K60
196-pin MAPBGA 15 X 15 mm 1.0 mm K60
256-pin MAPBGA 17 X 17 mm 1.0 mm K60
Figure 5: USB
I/O
I/O
I/O
I/O