Freescale Semiconductor
Product Brief
Document Number: MC9S12XEPB
Rev. 9, 4/2015
MC9S12XE Family Product Brief
16-Bit Microcontroller Family with Enhanced System
Integrity Features
Contents
1 Introduction
The new MC9S12XE Family of microcontrollers takes the
innovation of today’s MC9S12XD Family a step further with
the introduction of new features to deliver enhanced system
integrity and greater functionality. These new features include
a Memory Protection Unit (MPU) and Error Correction Code
(ECC) on the Flash memory together with enhanced
EEPROM functionality (EEE), an enhanced XGATE, a
Frequency Modulated Phase Locked Loop (IPLL) and a faster
ATD. The E Family will extend the S12X product range up to
1MB of Flash memory with increased I/O capability in the
208-pin version of the flagship MC9S12XEP100.
Targeted at automotive multiplexing and generic auto body
applications, S12XE Family will deliver 32-bit performance
with all the advantages and efficiencies of a 16-bit MCU. It
will retain the low cost, power consumption, EMC and code-
size efficiency advantages currently enjoyed by users of
Freescale’s existing 16-bit S12 and S12X MCU families.
There is a high level of compatibility between the S12XE and
S12XD families.
Like members of other S12X families, the S12XE Family will
run 16-bit wide accesses without wait states for all peripherals
and memories.
The S12XE Family features an enhanced version of the
performance-boosting XGATE co-processor which is
programmable in “C” language and runs at twice the bus
frequency of the S12X with an instruction set optimized for
© 2015 Freescale Semiconductor, Inc.
1
2
Introduction................................................................1
Application Examples............................................... 2
2.1
2.2
Body Controller Application
Example....................................... .................. 2
Gateway Application Example.......................3
Block Diagram..................... .......................... 3
Peripheral and Memory Options
S12XE Family................................................4
Critical Performance
Parameters...................................................... 6
Chip-Level Features................ .......................6
Module Features............................................. 7
3
Features................................ ..................................... 3
3.1
3.2
3.3
3.4
3.5
4
5
Developer Environment...........................................12
Document Revision History.................................... 13
Application Examples
data movement, logic and bit manipulation instructions and which can service any peripheral module on the device. The new
enhanced version has improved interrupt handling capability and is fully compatible with existing XGATE module.
As with the S12XD Family, the S12XE Family features an enhanced MSCAN module which, when used in conjunction with
XGATE, delivers FULL CAN performance with virtually unlimited number of mailboxes and retains backwards
compatibility with the MSCAN module featured on existing S12 products.
The S12XE Family has full 16-bit data paths throughout. The non-multiplexed expanded bus interface available on the 144-
pin versions allows an easy interface to external memories. In addition to the I/O ports available in each module, up to 25
further I/O ports are available with interrupt capability allowing wake-up from STOP orWAIT mode. The S12XE Family is
available in 208-Pin MAPBGA, 144-pin LQFP (both with optional external bus), 112-pin LQFP or 80-Pin QFP options.
2 Application Examples
The following sections describe target applications of the MC9S12XE.
2.1 Body Controller Application Example
In this example, the MC9S12XE is implementing the features of a typical car body controller application. The module
interfaces with the main CAN buses distributed in the car using the on-chip MSCAN module whereas the LIN bus
communicates with functions local to the body controller. In both cases the communication functions are managed by the
XGATE independently of the CPU. The MC9S12XE provides direct control of power drivers for lights and pumps and
reading of sensors, using the on-chip PWM and ATD modules. Finally, the SPI interface to the RF receiver provides the
interface to the car remote access system.
Figure 1. Body Controller Application Example
MC9S12XE Family Product Brief, Rev. 9, 4/2015
2
Freescale Semiconductor, Inc.
Features
2.2 Gateway Application Example
In this application, the MC9S12XE provides gateway functionality between its on-chip CAN and LIN modules. Much of the
low-level communications functionality is handled by the XGATE, which frees the CPU to manage higher level
communications and other direct connections to the module.
Figure 2. Gateway Application Example
3 Features
Features of the S12XE Family are described in this section.
3.1 Block Diagram
Figure 3 shows a top-level block diagram of the S12XE Family.
MC9S12XE Family Product Brief, Rev. 9, 4/2015
Freescale Semiconductor, Inc.
3
Features
Figure 3. MC9S12XE Block Diagram
MC9S12XE Family Product Brief, Rev. 9, 4/2015
4
Freescale Semiconductor, Inc.
Features
3.2 Peripheral and Memory Options S12XE Family
Table 1. Peripheral and Memory Options of S12XE Family Members
Device
Package
XGA
TE
Yes
CAN
1
SCI
2
SPI
3
IIC
4
ECT
TIM
5
PIT
A/D
6
I/O
7, 8
Flash RAM
EEPRO
M (D-
Flash)
4K (32K)
9S12XEP
208
100
MAPBGA
144LQFP
112LQFP
80QFP
9S12XEP
208
768
MAPBGA
144LQFP
112LQFP
80QFP
9S12XEQ 144LQFP
512
112LQFP
80QFP
9S12XEQ 144LQFP
384
112LQFP
80QFP
9S12XET 144LQFP
256
112LQFP
80QFP
9S12XEG 112LQFP
128
80QFP
1. CAN Options:
5
5
5
4
5
5
5
4
4
4
4
4
4
4
3
3
3
8
8
8
2
8
8
8
2
6
6
2
6
6
2
4
4
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
1
1
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
0
0
0
0
0
0
0
0
0
0
0
8ch
8ch
8ch
8ch
8ch
8ch
8ch
8ch
4ch
4ch
4ch
4ch
4ch
4ch
4ch
4ch
4ch
2ch
2ch
2/32
2/24
2/16
1/8
2/32
2/24
2/16
1/8
2/24
1/16
1/8
2/24
2/16
1/8
2/24
2/16
1/8
2/16
1/8
152
119
91
59
152
119
91
59
119
91
59
119
91
59
119
91
59
91
59
1M
64K
768K
48K
512K
32K
384K
24K
256K
16K
Yes
9
2
2
128K
12K
2K (32K)
Versions with 5 CAN modules will have CAN0, CAN1, CAN2, CAN3 and CAN4.
Versions with 4 CAN modules will have CAN0, CAN1, CAN2 and CAN4.
Versions with 3 CAN modules will have CAN0, CAN1 and CAN4.
Versions with 2 CAN modules will have CAN0 and CAN4.
Versions with 1 CAN module will have CAN0.
2. SCI Options:
Versions with 8 SCI modules will have SCI0, SCI1, SCI2, SCI3, SCI4, SCI5, SCI6 and SCI7.
Versions with 7 SCI modules will have SCI0, SCI1, SCI2, SCI3, SCI4, SCI5, and SCI6.
Versions with 6 SCI modules will have SCI0, SCI1, SCI2, SCI3, SCI4 and SCI5.
Versions with 5 SCI modules will have SCI0, SCI1, SCI2, SCI3 and SCI4.
Versions with 4 SCI modules will have SCI0, SCI1, SCI2 and SCI4.
Versions with 3 SCI modules will have SCI0, SCI1 and SCI2.
Versions with 2 SCI modules will have SCI0 and SCI1.
Versions with 1 SCI module will have SCI0.
3. SPI Options:
MC9S12XE Family Product Brief, Rev. 9, 4/2015
Freescale Semiconductor, Inc.
5