Freescale Logo
   

16-bit Learning Center


Learn more about Freescale's industry-leading 16-bit core architectures that are used across a wide variety of industries. Get insight on the programming models, family members, part numbering schemes and key technical terms.


Freescale 16-bit Core Architectures


S12X
This enhanced HCS12 core provides enhanced EMC performance, additional instructions for improving page capability and code execution of 32-bit calculations. Includes a coprocessor (X-Gate) running at 80 MHz in parallel to S12X Core to increase the MCUs data throughput.
S12
The S12 16-bit processing unit is an industry standard that offers high-speed, a small footprint, and a wide variety of communication and controller interfaces.
HC16
This core is a modular 16-bit CPU with control-oriented digital signal processor capability. It also has a timer processing unit that provides semi-autonomous coprocessor dedicated to performing complex, high-speed timing tasks without CPU intervention.

Understanding 16-bit Part Numbers


S12 & S12X

HC16


Meet the Families


16-bit Microcontrollers

Click the product families to the left for features and programming models

S12X - Families

Family Member

Distinguishing Features

XA 4K EEPROM, 256K Flash,SCI, SPI, I2C, X-Gate Module
XB Reduced Version of XD Family, 33 MHZ Bus, XGate Processor, one CAN 2.0 A,B Module for general body applications
XD 40 MHZ Bus, XGATE coprocessor, up to 5 CAN 2.0 A,B modules for general body applications
XE 50 MHZ Bus, up to 5 CAN, 6xSCI, 2XI2C, Memory Protection Unit, ECC,4KB EEPROM high-end body apps, X-Gate Module
XF FlexRay Controller for satellite nodes used in automotive body, chassis, and safety applications
XHZ Drives up to 6 analog gauges, dot matrix displays, LCDs, high-resolution color TFT displays for automotive instrument clusters
XS Reduced version of the XE-Family, 40 MHZ, 1 CAN, 2xSCI for cost sensitive body applications

Programming Model - S12X

S12 - Families

Family Member

Distinguishing Features

A 4K EEPROM, 256K Flash,SCI, SPI, I2C
C Up to 128K EEPROM, 2 CAN Modules, 2xSPI, 2xSCI for industrial networking
S12E 50 MHZ Bus, up to 5 CAN, 6xSCI,2XIIC, Memory Protection Unit, ECC, 4KB EEPROM
GC 128K Flash EEPROM, CAN 2.0 A/B, 2xSCI, 2xSPI
HZ Drives up to 6 analog gauges, dot matrix displays, LCDs, high-resolution color TFT displays
HY Configurable LCD driver up to 40 x 4 segments, Stepper motor controller w/four drivers for instrument clusters
NE Single chip Ethernet solution containing EMAC and EPHY
P Entry level 16-bit CAN MCUs,intended for upward migration from 8bit CAN MCUs
R For high volume automotive multiplexing applications with stable code
Q Automotive grade MCU with up to 128K of embedded flash
UF Interfaces/host controllers for multi-card readers and USB thumb drives

Programming Model - S12

S12X Families

Family Member

Distinguishing Features

XB Reduced Version of XD Family, 33 MHZ Bus, XGate Processor, one CAN 2.0 A,B Module for general body applications
XD 40 MHZ Bus, XGATE coprocessor, up to 5 CAN 2.0 A,B modules for general body applications
XE 50 MHZ Bus, XGate coprocessor, up to 5 CAN, 6xSCI,2XIIC, Memory Protection Unit, ECC,4KB EEPROM high-end body applications
XF FlexRay Controller for satellite nodes used in automotive body, chassis, and safety applications
XHZ Drives up to 6 analog gauges, dot matrix displays, LCDs, high-resolution color TFT displays for automotive instrument clusters
XS Reduced version of the XE-Family, 40 MHZ, 1 CAN, 2xSCI for cost sensitive body applications

Programming Model - S12X

Click the product families to the left for features and programming models

S12 - General Purpose Families

Family Member

Distinguishing Features

A 4K EEPROM, 256K Flash,SCI, SPI, I2C
C Up to 128K EEPROM, 2 CAN Modules, 2xSPI, 2xSCI for industrial networking
E Up to 256K EEPROM, 16KB RAM, SCI, SPI, I2C
NE Single chip Ethernet solution containing EMAC and EPHY
GC 128K Flash EEPROM, CAN 2.0 A/B, 2xSCI, 2xSPI
UF Interfaces/host controllers for multi-card readers and USB thumb drives

Programming Model - S12

S12 - Automotive

Family Member

Distinguishing Features

C Up to 128K EEPROM, 2 CAN Modules, 2xSPI, 2xSCI for networking
HZ Instrument cluster with a 32x4 liquid crystal display (LCD) controller/driver
HY Configurable LCD driver up to 40 x 4 segments, Stepper motor controller w/four drivers for instrument clusters
P Entry level 16-bit CAN MCUs,intended for upward migration from 8bit CAN MCUs
R For high volume automotive multiplexing applications with stable code
Q Automotive grade MCU with up to 128K of embedded flash

Programming Model - S12

HC16 Product Family

Family Member

Distinguishing Features

Z1 Up to 25 MHz bus frequency, QSPI, 2xSCI, SPI

Programming Model - HC16

Acronyms

AGL
RTOS based on Linux 2.6 kernel
ACMP
Analog Comparator
ADC, ATD
Analog to Digital Converter
CAN
Controller Area Network
CAN 2.0 A/B
CAN Version (Defined by Bosh)
CMT
Carrier Modulation Timer
COP
Computer Operating Properly