One-Stop Enablement
Offering—MCU + IDE + RTOS
Freescale Tower System hardware
development environment:
Features
Benefits
•ꢀ ARM® Cortex™-M4 core with DSP
instruction support and optional
single precision floating point unit
•ꢀ Upꢀtoꢀ120ꢀMHzꢀcoreꢀsupportingꢀaꢀbroadꢀrangeꢀofꢀprocessingꢀbandwidthꢀ
needs
•ꢀ PeripheralꢀandꢀmemoryꢀservicingꢀwithꢀreducedꢀCPUꢀloading.ꢀOptimizedꢀbusꢀ
bandwidth and flash execution performance. Concurrent multi-master bus
accesses for increased bus bandwidth
•ꢀ Upꢀtoꢀ32-channelꢀDMA.ꢀUpꢀtoꢀ16ꢀKBꢀ
of cache. Cross bar switch
•ꢀ Optimizedꢀchargingꢀcurrent/timeꢀforꢀportableꢀUSBꢀdevices,ꢀenablingꢀlongerꢀ
batteryꢀlife.ꢀUSBꢀlow-voltageꢀregulatorꢀsuppliesꢀupꢀtoꢀ120ꢀmAꢀoffꢀchipꢀatꢀ
3.3 V to power external components from 5 V input
•ꢀ Integratedꢀdevelopmentꢀenvironments
ꢀ Eclipse-basedꢀCodeWarriorꢀV10.xꢀIDEꢀ
and Processor Expert
•ꢀ USBꢀOn-The-Goꢀ(Full-ꢀandꢀHigh-
Speed) with device charger detect
•ꢀ Providesꢀmemoryꢀprotectionꢀforꢀallꢀcrossꢀbarꢀswitchꢀmasters,ꢀincreasingꢀ
software reliability
•ꢀ Validatesꢀmemoryꢀcontentsꢀandꢀcommunicationꢀdata,ꢀincreasingꢀsystemꢀ
reliability
•ꢀ Preventsꢀcodeꢀrunawayꢀinꢀfail-safeꢀapplications.ꢀDrivesꢀoutputꢀpinꢀtoꢀsafeꢀ
state external components if watchdog event occurs
•ꢀ Memoryꢀprotectionꢀunitꢀ
•ꢀ Hardwareꢀcyclicꢀredundancyꢀcheckꢀ
engine
•ꢀ Independent-clockedꢀCOP.ꢀExternalꢀ
watchdog monitor
ꢀ IARꢀEmbeddedꢀWorkbench
Keil MDK
CodeSourcery Sourcery G++ (GNU)
•ꢀ Cryptographicꢀaccelerationꢀ
•ꢀ Secureꢀdataꢀtransferꢀandꢀstorage.ꢀFasterꢀthanꢀsoftwareꢀimplementationsꢀ
and with minimal CPU loading. Supports a wide variety of algorithms: DES,
3DES,ꢀAES,ꢀMDS,ꢀSHA-1,ꢀSHA-256
•ꢀ Secureꢀkeyꢀstorageꢀwithꢀinternal/externalꢀtamperꢀdetectꢀforꢀunsecuredꢀflash,ꢀ
temperature/clock/supplyꢀvoltageꢀvariationsꢀandꢀphysicalꢀattack
•ꢀ General-purposeꢀtimersꢀwithꢀhardwareꢀdead-timeꢀinsertionꢀandꢀquadratureꢀ
decoding for motor control
•ꢀ Infraredꢀwaveformꢀgenerationꢀforꢀremoteꢀcontrolꢀapplications
•ꢀ RuntimeꢀsoftwareꢀandꢀRTOS
unitꢀ(CAU)
•ꢀ Hardwareꢀtamperꢀdetectionꢀunit
•ꢀ Randomꢀnumberꢀgenerator
Math, DSP and encryption libraries
Motor control libraries
Complimentary bootloaders
(USB, Ethernet, RF, serial)
Complimentary Freescale
embeddedꢀGUI
Complimentary Freescale MQX™
Cost-effective Nano™ SSL/Nano™
SSH for Freescale MQX RTOS
ꢀ MicriumꢀuC/OS-III
Express Logic ThreadX
SEGGER embOS
•ꢀ UpꢀtoꢀfourꢀFlexTimersꢀwithꢀupꢀtoꢀ20ꢀ
channels
•ꢀ Carrierꢀmodulatorꢀtransmitter
•ꢀ 4-channel,ꢀ32-bitꢀperiodicꢀinterrupt
•ꢀ TimeꢀbaseꢀgenerationꢀforꢀRTOSꢀtaskꢀschedulerꢀorꢀtriggerꢀsourceꢀforꢀADCꢀ
conversion and programmable delay block
•ꢀ Enablesꢀtheꢀconnectionꢀofꢀexternalꢀmemoriesꢀandꢀperipheralsꢀ
(e.g.,ꢀgraphicsꢀdisplays)
•ꢀ ConnectionꢀtoꢀSD,ꢀSDIO,ꢀMMCꢀorꢀCE-ATAꢀcardsꢀforꢀin-applicationꢀsoftwareꢀ
upgrades, file systems or adding Wi-Fi®ꢀorꢀBluetooth® support
•ꢀ Supportsꢀupꢀtoꢀ32-bitꢀECCꢀcurrentꢀandꢀfutureꢀNANDꢀtypesꢀwithꢀminimalꢀ
software overhead
•ꢀ Highꢀreliability,ꢀfastꢀaccessꢀprogramꢀmemoryꢀwithꢀ4-levelꢀsecurityꢀprotection.ꢀ
Independent flash banks allow concurrent code execution and firmware
updating
•ꢀ FlexMemoryꢀprovidesꢀ32ꢀbyte–16ꢀKBꢀofꢀuser-segmentableꢀbyteꢀwrite/eraseꢀ
EEPROM.ꢀ32–512ꢀKBꢀFlexNVMꢀforꢀextraꢀprogramꢀcode,ꢀdataꢀorꢀEEPROMꢀ
backup
•ꢀ FlexBusꢀexternalꢀbusꢀinterface
•ꢀ Secureꢀdigitalꢀhostꢀcontrollerꢀ
•ꢀ NANDꢀflashꢀcontroller
•ꢀ 32ꢀKB–1ꢀMBꢀflash.ꢀUpꢀtoꢀ128ꢀKBꢀofꢀ
SRAM
•ꢀ 32–512ꢀKBꢀFlexMemory
freeRTOS
•ꢀ Maximizeꢀboardꢀspaceꢀ
•ꢀ 32-bitꢀM4ꢀperformanceꢀinꢀsmallꢀpackage
•ꢀ Miniaturizationꢀofꢀexistingꢀapplications
Mocana (security)
•ꢀ Waferꢀlevelꢀchipꢀscaleꢀpackageꢀ
(WLCSP)
•ꢀ FullꢀARMꢀecosystem
K20 Family Options
Memory
Feature Options
Packages
AB FM FT LF MP LH LK LL MC LQ MD
Part Number
MK20DN32Vyy5
MK20DN64Vyy5ꢀ
MK20DN128Vyy5ꢀ
MK20DN512Vyy10
MK20FN1M0Vyy12
MK20DX32Vyy5
MK20DX64Vyy5ꢀ
MK20DX128Vyy5ꢀ
MK20DX64Vyy7ꢀ
MK20DX128Vyy7
MK20DX256Vyy7ꢀ
MK20DX128Vyy10ꢀ
MK20DX256Vyy10ꢀ
MK20FX512Vyy12
MK20DN512Zyy10R
MK20DN512ZCyy10R
50
50
50
32
64
128
512
8
16
16
128
128 16
8
16
16
16
32
64
32
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS/HS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
100
120 1ꢀMBꢀ
50
50
50
72
72
72
100
100
120
100
100
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
32
64
128
64
128
256
128
256
512
512
512
32
32
32
32
32
32
128
256
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
USBꢀOTGꢀ(FS)
USBꢀOTGꢀ(FS)ꢀ
USBꢀOTGꢀ(FS)ꢀ
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
√
64
USBꢀOTGꢀ(FS)ꢀ
√
√
√
512 128 16
√
√
USBꢀOTGꢀ(FS/HS)ꢀ
USBꢀOTGꢀ(FS/HS)
USBꢀOTGꢀ(FS/HS)
HWꢀEncryptionꢀandꢀTamperꢀ
Detec
HWꢀEncryptionꢀandꢀTamperꢀ
Detec
HWꢀEncryptionꢀandꢀTamperꢀ
Detec
128
128
√
√
MK21DX128Vyy5(R)
MK21DX256Vyy5(R)
MK21DN512VLK5(R)
50
50
50
128
256
512
64
64
32
32
64
√
√
√
√
√
√
√
√
√
MK22DX128Vyy5(R)
MK22DX256Vyy5(R)
MK22DN512VLH5(R)
50
50
50
128
256
512
64
64
32
32
64
√
√
√
USBꢀOTGꢀ(FS)
USBꢀOTGꢀ(FS)
USBꢀOTGꢀ(FS)
√
√
√
√
√
√
√
√
√
√
√
yy = package designator
For current information about Kinetis products and documentation,
please visit freescale.com/Kinetis
Freescale, the Freescale logo, CodeWarrior, the Energy Efficient Solutions logo and Kinetis are trademarks of Freescale
Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Processor Expert and Xtrinisic are trademarks of Freescale Semiconductor, Inc. ARM
is the registered trademark of ARM Limited. ARM Cortex-M4 is the trademark of ARM Limited. All other product or service names are
the property of their respective owners. © 2012 Freescale Semiconductor, Inc.
Doc Number: KNTSK20FMLYFS REV 10