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.