
TWR-K64F120M Tower Module, Rev. B
6Freescale Semiconductor
Hardware description
Mixed signal capability – High-speed 16-bit ADC with configurable resolution
– Single or differential output modes for improved noise rejection
– 500-ns conversion time achievable with programmable delay block
triggering
– Three high-speed comparators providing fast and accurate motor overcurrent
protection by driving PWMs to a safe state
– Optional analog voltage reference provides an accurate reference to
analog blocks
– Two 12-bit DACs
Performance – 120MHz ARM CortexM4 core with DSP instruction set, single cycle MAC, and single instruction
multiple data (SIMD) extensions
– Up to four channel DMA for peripheral and memory servicing with reduced CPU loading and
faster system throughput
– Cross bar switch enables concurrent multi-master bus accesses, increasing bus bandwidth
– Independent flash banks allowing concurrent code execution and firmware updating with no
performance degradation or complex coding routines
Timing and Control – Four FlexTimers with a total of 12 channels
– Hardware dead-time insertion and quadrature decoding for motor control
– Carrier modulator timer for infrared waveform generation in remote control applications
– Four-channel 32-bit periodic interrupt timer provides time base for RTOS task scheduler or
trigger source for ADC conversion and programmable delay block
– One low power timer
– One independent real time clock
Connectivity and
Communications
– Full-Speed USB Device/Host/On-The-Go with device charge detect capability
– 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 volts to power external
components from 5volt input
– Six UARTs:
One UART supports RS232 with flow control, RS485, and ISO7816
Five UARTs support RS232 with flow control and RS485
– One Inter-IC Sound (I2S) serial interface for audio system interfacing
– Three DSPI modules and two I2C modules
– One Ethernet module with 1588
– A multi-function external bus interface (FlexBUS) controller capable of interfacing to slave-only
devices.
– A secured digital host controller (SDHC)
– One FlexCAN module
Reliability, Safety and
Security
– Hardware Encryption co-processor for secure data transfer and storage. Faster than software
implementations and with minimal CPU loading. Supports a wide variety of algorithms - DES,
3DES, AES, MD5, SHA-1, SHA-256
– System security and tamper detection with secure real-time clock (RTC) and independent battery
supply. Secure key storage with internal/external tamper detection for unsecured flash,
temperature, clock, and supply voltage variations and physical attack detection
– Memory protection unit provides memory protection for all masters on the cross bar switch,
increasing software reliability
– Cyclic redundancy check (CRC) engine validates memory contents and communication data,
increasing system reliability
– Independently-clocked COP guards against clock skew or code runaway for fail-safe
applications such as the IEC 60730 safety standard for household appliances
– External watchdog monitor drives output pin to safe state for external components in the event
that a watchdog timeout occurs
– Included in Freescale’s product longevity
Table 1. Features of MK64FN1M0VMD12