Enhanced security,
memory expansion
and flexible I/O
capabilities
Kinetis
®
K8x MCU Family
Based on the ARM
®
Cortex
®
-M4 core, the K8x microcontroller (MCU) family offers
the security, scalability and flexibility to address the challenges of creating smart
devices for the Internet of Tomorrow.
The K8x MCU family extends the Kinetis portfolio
with advanced security capabilities including:
}
Boot ROM to support encrypted firmware updates
}
Automatic AES Decryption and execution from
external serial NOR flash memory
}
Hardware AES acceleration with side band attack protection
}
Support for public key cryptography
BENEFITS
}
CPU and system cache reduce latency of memory resources,
lowering power consumption and improving performance
}
Separate I/O power domain for up to 14 pins allow operations
without the need for external level translators
}
Flex
™
I/O peripheral expands MCU capabilities by emulating
serial, parallel, or custom interfaces using software drivers
provided by the Kinetis SDK
}
Low-power operation with state retention stop mode down to
5 µA with fast wake-up time and lowest power mode with only
330 nA
Kinetis K8x MCUs offer symmetric cryptographic acceleration
as a standard feature along with full-speed USB 2.0 On-The-Go
(OTG), including options for crystal-less device functionality. K8x
MCUs have 256 KB of embedded flash and 256 KB SRAM. In
addition the integrated QuadSPI interface supports connections
to non-volatile memory (serial NOR), allowing developers to
expand beyond the boundaries of a traditional MCU.
TARGET APPLICATIONS
}
Point-of-sale (POS)
}
Building control
}
Home automation and security
}
IoT data concentrators
}
Portable healthcare
}
Smart energy gateways
}
Wearables
COMPREHENSIVE
ENABLEMENT SOLUTIONS
Kinetis software development kit (SDK)
www.nxp.com/ksdk
}
Kinetis SDK is a collection of
software enablement for NXP Kinetis
microcontrollers that includes system
startup, peripheral drivers, stacks and
middleware, with new support
for symmetric and asymmetric
cryptographic acceleration
}
Pre-integrated real-time operation
systems (RTOS) kernels, including
FreeRTOS
™
, Micrium
®
μC/OS-II
®
and μC/OS-III
®
}
All software is provided free-of-charge
as assembly and C source code under
permissive and open-source licensing
}
Includes software examples demonstrating
the usage of the HAL, peripheral drivers,
middleware and RTOSes
BLOCK DIAGRAM
Core
ARM
®
Cortex
®
-M4 Core Up to 150 MHz with
HSRUN Bit Manipulation Engine
Debug Interfaces
Interrupt Controller
DSP
Floating Point Unit (FPU)
System
Internal and External
Watchdogs
32-ch. Asynchronous
DMA
24 Wake-Up Pins
MPU
Program Flash
(256 KB)
Memories
SRAM (256 KB)
External Bus Interface
(FlexBus)
SDRAM Controller
Boot ROM
Clocks SCG
Phase-Locked Loop
Frequency-
Locked Loop
Low-/High- Frequency
Oscillators
Internal Reference
Clocks
QuadSPI
(Execute-in-Place)
On-the-Fly
AES decryption
8 KB I/D Cache
8 KB System Cache
Security
and Integrity
Cyclic Redundancy
Check (CRC)
True Random
Number Generator
Cryptographic
Acceleration Unit (CAU)
Tamper
Detection
Low-Power Cryptographic
Co-Processor
(LTC)(AES, DES, PKHA)
Analog
16-bit SAR ADC
Timers
FlexTimer LPTPM
Programmable
Delay Block
Periodic Interrupt
Timers
Low-Power Timer
Communication Interfaces
4 x I
2
C
4 x Low-Power UART
3 x SPI
2 x EMVSIM
1 x USB OTG
(LS/FS) + PHY
USB
Voltage Regulator
1 x I
2
S
Secure Digital Host
Controller (SDHC)
USB Device
Charger Detect
HMI
Up to 87 GPIOs
Flex™ I/O
Touch Sensing
Interface (TSI)
2 x Analog Comparator
12-bit DAC
1.2 V VREF
Independent Real-Time
Clock (RTC)
Carrier Modulator
Transmitter
Optional
Bootloader
}
Common bootloader for all Kinetis MCUs
}
In-system flash programming over a serial
connection: erase, program, verify
}
ROM-based bootloader with open-source
software and host-side programming
utilities
Development Hardware
}
FRDM-K28F: Freedom development
board
– Low cost
– Arduino
®
R3 compatible
}
TWR-K80F150M: Tower
®
System modular
development platform
– Rapid prototyping and evaluation
– Interchangeable modules
}
TWR-PoS-K81: Point-of-sale (POS)
development kit
Processor Expert software
configuration tool
®
}
Complimentary software configuration
tool providing I/O allocation and pin
initialization and configuration of hardware
abstraction and peripheral drivers
Toolchain
}
Atollic TrueSTUDIO
®
®
®
}
IAR Embedded Workbench
}
ARM Keil
®
Microcontroller Development Kit
}
SOMNIUM
®
DRT Cortex-M IDE
}
Kinetis Design Studio IDE
– No-cost integrated development
environment (IDE) for Kinetis MCUs
– Eclipse and GCC-based IDE for C/C++
editing, compiling and debugging
STANDARD KEY FEATURES
CPU
Standard key features
UART, I
2
C, I
2
S, SPI,
16-bit ADC, 12-bit DAC,
timers, comparators,
True RNG, CRC
and GPIO
Comms
Symmetric Crypto
Accelerator (mmCAU)
Security
On-the-Fly 128-bit AES
decryption from external
Serial NOR
256-bit AES/192-bit
3DES/public key Crypto
Co-processor (LTC)
ARM
®
Cortex
®
-M4
with Floating Point
Unit (FPU)
Memory
Packages
K80
K81
K82
150 MHz
256 KB Flash,
256 KB SRAM,
8 KB System + 8 KB I/D cache,
XIP QuadSPI,
SDRAM Controller
x
MAPBGA, LQFP
x
x
x
x
x
x
x
x
x
x
Anti-tamper
USB
Full-speed
ADVANCED SECURITY ARCHITECTURE KEY FEATURES*
Products
Features
Encrypted firmware updates boot ROM
Benefit
Secure firmware update with built in ROM
routines to reduce software overhead and
complexity
Feature details
• Firmware is encrypted by an AES 128-bit
key
• Fully supports internal flash security,
including ability to mass erase or unlock
security via the backdoor key
• Multiple options for executing the
bootloader either at system start-up or
under application control at runtime
• The ability to configure the QuadSPI
interface is based on a configuration block
located in the external QuadSPI
K
8
0
Flash access control (FAC) configurable
memory protection scheme designed to
allow end users to utilize software libraries
while offering programmable restrictions to
these libraries
K
8
2
Hardware and software mechanisms for
acceleration of symmetric cryptography and
hashing functions
Protection of software IP
• Non-volatile control registers to set access
privileges of on-chip flash resources
• Supervisor or execute-only access can be
set for up to 64 different segments
• Reduces CPU loading for cryptographic
functions
• Simplifies the implementation of higher
level security functions nad network security
standards
• For firmware updates, hashing of firmware
can be used with encryption keys to ensure
that the firmware is trusted
• Hardware implementation of security
operations symmetrical cryptography
• Supports DES, 3DES, AES, MD5, SHA 1
and SHA 256 algorithms
K
8
1
Cryptographic co-processor for AES, DES
and public key cryptography
• Offload CPU and reduced software
footprint
• Acceleration for RSA2048, ECDSA
and ECDH reduces the latency for
authentication
On-the-fly AES decryption from external
serial NOR flash
Easily secure off-chip firmware
Hardware module supporting AES128
counter mode decryptions on external flash
data fetched by the QuadSPI
Tamper detect module with up to eight
tamper pins
Reduce external circuits needed to support
anti-tamper mechanisms
• Secure key storage space with
asynchronous erasure when external tamper
events occur
• Tamper detection for pin, temperature,
voltage and clock, as well as active tamper
Secure session RAM
Memory scratch pad for secure functions
RAM memory block designed for storage
of sensitive information (such as encryption
session keys) which is automatically cleared in
the event of the detection of a tamper event
*Security features within the Kinetis K8x MCU family are incremental. For a full list of security features offered with Kinetis MCUs, visit:
www.nxp.com/security.
www.nxp.com/Kinetis/Kseries
NXP and the NXP logo, Kinetis, Processor Expert and Tower are trademarks of NXP Semiconductors. Reg. U.S. Pat. & Tm. Off. All
other product or service names are the property of their respective owners. ARM, Cortex and Keil are registered trademarks of
ARM Limited (or its subsidiaries) in the EU and/or elsewhere. mbed is a registered trademark of ARM Limited (or its subsidiaries) in
the EU and/or elsewhere. All rights reserved. © 2016 NXP B.V.
Document Number: KNTSK8XFS REV 4