Freescale Semiconductor
Product Brief
MC9S12XBFAMPB
Rev. 0, 10/2005
MC9S12XB Family
16-bit Microcontroller Family
(covers MC9S12XB128 through MC9S12XB256)
1
Introduction
Targeted at general automotive body applications, the MC9S12XB-Family is a fully compatible subset of
the popular MC9S12XD-Family. Relative to the MC9S12XD-Family, it has some functionality removed
and its speed reduced in order to deliver a significant cost saving. Like the MC9S12XD-Family, the
MC9S12XB-Family is designed to retain the low cost, low power consumption, excellent EMC
performance, and code-size efficiency advantages associated with all 16-bit MCUs from Freescale.
The MC9S12XB-Family features the performance boosting XGATE co-processor. The XGATE, which is
programmable in “C” language, has an instruction set optimized for data movement, logic, and bit
manipulation instructions. It runs at twice the bus frequency of the S12X and off-loads the CPU by
providing high speed data transfer (and data processing) between any peripheral module, RAM, and I/O
ports.
Memory options are 128 Kbytes or 256 Kbytes of Freescale's industry-leading, full automotive spec
Split-Gate-Flash with additional integrated EEPROM.
The MC9S12XB-Family has full 16-bit data paths throughout. The inclusion of a PLL circuit allows power
consumption and performance to be adjusted to suit operational requirements. System power consumption
is further improved with the new “fast exit from STOP mode” feature and an ultra low power wakeup
timer.
In addition to the I/O ports available in each module, up to 20 further I/O ports are available with interrupt
capability allowing wakeup from STOP or WAIT mode.
The MC9S12XB-Family will be available in 112-pin LQFP, and 80-pin QFP package options and will run
at 33 MHz bus speed.
© Freescale Semiconductor, Inc., 2005. All rights reserved.
Features
2
Features
NOTE
Not all features listed here are available in all configurations.
Features of the MC9S12XB-Family are listed here. See Table 1 for memory options and Table 2 for the
peripheral features that are available on the different family members.
16-bit CPU12X
•
•
•
•
Enhanced Interrupt
Module
•
•
•
•
Eight levels of nested interrupt
Flexible assignment of interrupt sources to each interrupt level.
One non-maskable high priority interrupt (XIRQ)
Wakeup interrupt inputs
— IRQ and non-maskable XIRQ
•
Programmable, high performance I/O co-processor module — up to
66 MIPS RISC performance
Transfers data to or from all peripherals and RAM without CPU
intervention or CPU wait states
Performs logical, shifts, arithmetic, and bit operations on data
Enables FullCAN capability when used in conjunction with
MSCAN module
Full LIN master or slave capability when used in conjunction with
the two integrated LIN SCI modules
Can interrupt the HCS12X CPU signalling transfer completion
Triggers from any hardware module, as well as from the CPU, are
possible
•
XGATE
Upward compatible with MC9S12 instruction set
Enhanced index register operation
Additional (superset) instructions to improve 32-bit calculations and
semaphore handling
Access large data segments independent of PPAGE
•
•
•
•
•
MC9S12XB Family, Rev. 0
2
Freescale Semiconductor
Features
•
•
Memory Options
•
•
•
•
•
Oscillator (OSC_LCP)
•
•
128K or 256K byte Flash
Flash General Features
— Erase sector size 1024 bytes
— Automated program and erase algorithm
— Fast sector erase and word program operation
— Two-stage command pipeline for faster multi-word program
times
— Sector erase abort feature for critical interrupt response
— Protection scheme to prevent accidental program or erase
— Security option to prevent unauthorized access
— Code integrity check using built-in data compression
— Sense-amp margin level setting for reads
1K or 2K byte EEPROM
— Small erase sector (four bytes)
— Automated program and erase algorithm
— Fast sector erase and word program operation
— Two-stage command pipeline for faster multi-word program
times
— Sector erase abort feature for critical interrupt response
— Protection scheme to prevent accidental program or erase
6K or 10K byte RAM
Loop control Pierce oscillator using a 4 MHz to 16 MHz crystal
Option for full-swing Pierce without internal feedback resistor using
a 2 MHz to 40 MHz crystal
Current gain control on amplitude output
— Signal with low harmonic distortion
— Low power
— Good noise immunity
— Eliminates the requirement for external current limiting resistor
Transconductance sized for optimum start-up margin for typical
crystals
Clock monitor
MC9S12XB Family, Rev. 0
Freescale Semiconductor
3
Features
•
Clock and Reset
Generator (CRG)
•
•
•
•
•
Analog-to-Digital
Converter (ATD)
Enhanced Capture
Timer (ECT)
Pulse Width
Modulator (PWM)
•
•
•
•
•
•
•
•
•
Phase-locked-loop clock frequency multiplier
— Reference divider
— Automatic bandwidth control mode for low-jitter operation
— Automatic frequency lock detector
Fast wakeup from STOP in self-clock mode for power saving and
immediate program execution
Computer operating properly (COP) watchdog with optional safety
window to initialize timeout counter
Real-time interrupt for task scheduling, or cyclic wakeup from low
power modes
System reset generation
Sixteen channels for 112-pin package, eight channels for 80-pin
package. (see Table 2)
8-bit or 10-bit resolution
Multiplexer for sixteen analog input channels
7 µs, 10-bit single conversion time
Programmable sample time
Left/right, signed/unsigned result data
Continuous conversion mode
Multiple channel scans
External and internal conversion trigger capability
Pins can also be used as digital I/O
•
•
•
•
•
Eight 16-bit channels for input capture or output compare
One 16-bit free-running counter with 8-bit precision prescaler
One 16-bit modulus down counter with 8-bit precision prescaler
Four 8-bit or two 16-bit pulse accumulators
Four channels have enhanced input capture capabilities:
— Delay counter for noise immunity
— 16-bit capture buffer
— 8-bit pulse accumulator buffer
•
•
8-channel x 8-bit or 4-channel x 16-bit pulse width modulator
Programmable period and duty cycle per channel
•
•
Center-aligned or left-aligned outputs
Programmable clock select logic with a wide range of frequencies
MC9S12XB Family, Rev. 0
4
Freescale Semiconductor
Features
•
Multi-scalable
Controller
Area Networks
(MSCAN)
Serial Peripheral
Interface (SPI)
Serial Communication
Interfaces (SCI)
•
•
•
•
•
•
CAN 2.0 A, B software compatible
— Standard and extended data frames
— 0–8 bytes data length
— Programmable bit rate up to 1 Mbps
Five receive buffers with FIFO storage scheme
Three transmit buffers with internal prioritization
Flexible identifier acceptance filter programmable as:
— 2 x 32-bit
— 4 x 16-bit
— 8 x 8-bit
Wakeup with integrated low-pass filter option
Loop-back for self test
Listen-only mode to monitor CAN bus
Bus-off recovery by software intervention or automatically
16-bit time stamp of transmitted/received messages
FullCAN capability when used in conjunction with XGATE
•
•
•
•
•
Full-duplex or single-wire bidirectional
Double-buffered transmit and receive
Master or slave mode
MSB-first or LSB-first shifting
Serial clock phase and polarity options
•
•
•
•
Two SCI modules
Full-duplex or single wire operation
Standard mark/space non-return-to-zero (NRZ) format
Selectable IrDA 1.4 return-to-zero-inverted (RZI) format with
programmable pulse widths
13-bit baud rate selection
Programmable character length
Programmable polarity for transmitter and receiver
Receive wakeup on active edge
Break detect and transmit collision detect supporting LIN
•
•
•
•
•
•
•
•
MC9S12XB Family, Rev. 0
Freescale Semiconductor
5
Features
•
•
•
•
•
•
Inter IC Module (IIC)
•
•
•
•
•
•
•
Background debug controller (BDM) with single-wire interface
— Non-intrusive memory access commands
— Supports in-circuit programming of on-chip non-volatile
memory
— Supports security
•
•
Four comparators A, B, C and D:
— Each can monitor CPU or XGATE buses
— A and C compare 23-bit address bus and 16-bit data bus with
mask register
— B and D compare 23-bit address bus only
— Three modes:
– simple address/data match,
– inside address range
– outside address range
64 x 64-bit circular trace buffer to capture change-of-flow addresses
or address and data of every access
Tag-type or force-type hardware breakpoint requests
•
•
Power-on reset (POR)
Illegal address Detection with reset
•
Low-Voltage Detection with interrupt or reset
Background Debug
(BDM)
Debug Module (XDBG)
•
System Protection
Compatible with I2C Bus standard
Multi-master operation
Software programmable for one of 256 serial clock frequencies
Software selectable acknowledge bit
Interrupt driven byte-by-byte data transfer
Arbitration lost interrupt with automatic mode switching from
master to slave
Calling address identification interrupt
Start and stop signal generation/detection
Repeated start signal generation
Acknowledge bit generation/detection
Bus busy detection
supports 400 kbps
MC9S12XB Family, Rev. 0
6
Freescale Semiconductor
Features
•
Input/Output
Package Options
•
Up to 91 general purpose input/output (I/O) pins, depending on the
package option, and two input-only pins
Hysteresis and configurable pullup/pulldown device on all input
pins
Configurable drive strength on all output pins
•
•
112-pin low-profile quad flat-pack (LQFP)
80-pin quad flat-pack (QFP)
•
•
Ambient temperature range -40°C to 125°C
Temperature options:
— -40°C to 85°C
— -40°C to 105°C
— -40°C to 125°C
Supply voltage 3.15V to 5.5V
Internal voltage regulator providing 2.5 V logic supply
— 33 MHz maximum CPU bus frequency in single chip mode
— 66 MHz maximum XGATE bus frequency
•
Operating Conditions
•
•
MC9S12XB Family, Rev. 0
Freescale Semiconductor
7
Features
10K or 6K Byte RAM
AN8
AN9
AN10
AN11
AN12
AN13
AN14
AN15
PAD08 *
PAD09 *
PAD10 *
PAD11 *
PAD12 *
PAD13 *
PAD14 *
PAD15 *
PK0 *
PK1 *
PK2 *
PK3 *
PK4 *
PK5 *
PK7 *
CPU12X
Periodic Interrupt
COP Watchdog
Clock Monitor
Breakpoints
DDRK
Enhanced Multilevel
Interrupt Module
XGATE
Peripheral Co-Processor
IOC0
IOC1
IOC2
IOC3
IOC4
IOC5
IOC6
IOC7
RXD
TXD
RXD
TXD
XIRQ
IRQ
Enhanced Capture
Timer
ECLK
MODA
MODB
ECLKX2/XCLKS
SCI0
DDRS
PTS
DDRM
PTM
PTB
KWJ0
KWJ1
PTJ
PTA
SCI1
DDRJ
DDRB
Module to
Port Routing
DDRA
PTT
PE0
PE1
PE2
PE3
PE4
PE5
PE6
PE7
PLL
Clock and
Reset
Generation
Module
DDRE
XFC
VDDPLL
VSSPLL
EXTAL
XTAL
RESET
TEST
Single-wire Background
Debug Module
PTE
BKGD
Voltage Regulator
PAD00
PAD01
PAD02
PAD03
PAD04
PAD05
PAD06
PAD07
DDRT
VDDR
VSSR
VREGEN
VDD1,2
VSS1,2
AN0
AN1
AN2
AN3
AN4
AN5
AN6
AN7
DDRAD0 & AD0
2K or 1K Byte EEPROM
VRH
VRL
VDDA
VSSA
DDRAD1 & AD1
VRH
VRL
VDDA
VSSA
ATD
PTK
256K or 128K Byte FLASH
MISO
MOSI
SCK
SS
RXCAN
CAN0
TXCAN
VDDPLL
VSSPLL
IIC0
Analog Supply 3-5V
VDDA
VSSA
I/O Supply 3-5V
VDDX1,2
VSSX1,2
PWM
SDA
SCL
KWJ6
KWJ7
PWM0
PWM1
PWM2
PWM3
PWM4
PWM5
PWM6
PWM7
KWP0
KWP1
KWP2
KWP3
KWP4
KWP5
KWP6
KWP7
KWH0
KWH1
KWH2
KWH3
KWH4
KWH5
KWH6
KWH7
Voltage Regulator 3-5V
VDDR1,2
VSSR1,2
PTP
PLL Supply 2.5V
PTH
VDD1,2
VSS1,2
DDRP
Digital Supply 2.5V
DDRH
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
PB7
PB6
PB5
PB4
PB3
PB2
PB1
PB0
SPI0
PT0
PT1
PT2
PT3
PT4
PT5
PT6
PT7
PS0
PS1
PS2
PS3
PS4 *
PS5 *
PS6 *
PS7 *
PM0
PM1
PM2
PM3
PM4
PM5
PM6 *
PM7 *
PJ0 *
PJ1 *
PJ6
PJ7
PP0
PP1
PP2
PP3
PP4
PP5
PP6 *
PP7
PH0 *
PH1 *
PH2 *
PH3 *
PH4 *
PH5 *
PH6 *
PH7 *
Note: Pins marked with an asterisk (*) are not available on the 80-pin package.
Figure 1. MC9S12XB Family Block Diagram
MC9S12XB Family, Rev. 0
8
Freescale Semiconductor
Features
Table 1. Package and Memory Options of MC9S12XB-Family Members
Device
Package
Flash
RAM
EEPROM
256K
10K
2K
128K
6K
1K
112LQFP
9S12XB256
80QFP
112LQFP
9S12XB128
80QFP
Table 2. Peripheral Options of MC9S12XB-Family Members
Device
Flash
RAM
EEPROM
9S12XB256
256k
10k
2k
Package
XGATE
CAN
SCI
SPI
IIC
ECT
A/D
I/O
1
2
1
1
8
1/16
91
1
2
1
1
8
1/8
59
112LQFP
1
2
1
1
8
1/16
91
80QFP
1
2
1
1
8
1/8
59
112LQFP
9S12XB128
128k
6k
1k
80QFP
yes
Pinout Explanations
•
•
•
•
A/D is the number of modules/total number of A/D channels.
I/O is the number of ports capable of acting as digital inputs or outputs:
— 112-pin Packages:
Port A = 8, B = 8, E = 6 + 2 input only, H = 8, J = 4, K = 7, M = 8, P = 8, S = 8, T = 8, PAD = 16
22 inputs provide interrupt capability (H =8, P= 8, J = 4, IRQ, XIRQ)
— 80-pin Packages:
Port A = 8, B = 8, E = 6 + 2 input only, J = 2, M = 6, P = 7, S = 4, T = 8, PAD = 8
11 inputs provide interrupt capability (P= 7, J = 2, IRQ, XIRQ)
CAN0 can be routed under software control from PM[1:0].
SPI0 can be routed to pins PS[7:4] or PM[5:2].
MC9S12XB Family, Rev. 0
Freescale Semiconductor
9
Pin Assignments
3
Pin Assignments
Table 3. Port and Peripheral Availability by Package Option
Port
112LQFP
80QFP
Port AD/ADC Channels
16/16
8/8
Port A pins
8
8
Port B pins
8
8
Port E pins including IRQ and XIRQ (input only)
8
8
Port H pins
8
0
Port J pins
4
2
Port K pins
7
0
Port M pins
8
6
Port P pins
8
7
Port S pins
8
4
Port T pins
8
8
Total Number of Ports
91
59
VDDX/VSSX
3/3
2/2
MC9S12XB Family, Rev. 0
10
Freescale Semiconductor
Pin Assignments
Table 4. Pin Function Summary
Pin Number
Function
112LQFP
80QFP
1st
2nd
3rd
1
1
PP3
KWP3
PWM3
2
2
PP2
KWP2
PWM2
3
3
PP1
KWP1
PWM1
4
4
PP0
KWP0
PWM0
5
—
PK3
6
—
PK2
7
—
PK1
8
—
PK0
9
5
PT0
IOC0
10
6
PT1
IOC1
11
7
PT2
IOC2
12
8
PT3
IOC3
13
9
VDD1
14
10
VSS1
15
11
PT4
IOC4
16
12
PT5
IOC5
17
13
PT6
IOC6
18
14
PT7
IOC7
19
—
PK5
20
—
PK4
21
—
PJ1
KWJ1
22
—
PJ0
KWJ0
23
15
BKGD
MODC
24
16
PB0
25
17
PB1
26
18
PB2
27
19
PB3
28
20
PB4
4th
MC9S12XB Family, Rev. 0
Freescale Semiconductor
11
Pin Assignments
Table 4. Pin Function Summary (continued)
Pin Number
Function
112LQFP
80QFP
1st
2nd
29
21
PB5
30
22
PB6
31
23
PB7
32
—
PH7
KWH7
33
—
PH6
KWH6
34
—
PH5
KWH5
35
—
PH4
KWH4
36
24
PE7
XCLKS
37
25
PE6
MODB
38
26
PE5
MODA
39
27
PE4
ECLK
40
28
VSSR
41
29
VDDR
42
30
RESET
43
31
VDDPLL
44
32
XFC
45
33
VSSPLL
46
34
EXTAL
47
35
XTAL
48
36
TEST
49
—
PH3
KWH3
50
—
PH2
KWH2
51
—
PH1
KWH1
52
—
PH0
KWH0
53
37
PE3
54
38
PE2
55
39
PE1
IRQ
56
40
PE0
XIRQ
3rd
4th
ECLKX2
MC9S12XB Family, Rev. 0
12
Freescale Semiconductor
Pin Assignments
Table 4. Pin Function Summary (continued)
Pin Number
Function
112LQFP
80QFP
1st
2nd
57
41
PA0
58
42
PA1
59
43
PA2
60
44
PA3
61
45
PA4
62
46
PA5
63
47
PA6
64
48
PA7
65
49
VDD2
66
50
VSS2
67
51
PAD00
AN0
68
—
PAD08
AN8
69
52
PAD01
AN1
70
—
PAD09
AN9
71
53
PAD02
AN2
72
—
PAD10
AN8
73
54
PAD03
AN3
74
—
PAD11
AN11
75
55
PAD04
AN4
76
—
PAD12
AN12
77
56
PAD05
AN5
78
—
PAD13
AN13
79
57
PAD06
AN6
80
—
PAD14
AN14
81
58
PAD07
AN7
82
—
PAD15
AN15
83
59
VDDA
84
60
VRH
3rd
4th
MC9S12XB Family, Rev. 0
Freescale Semiconductor
13
Pin Assignments
Table 4. Pin Function Summary (continued)
Pin Number
Function
112LQFP
80QFP
1st
2nd
3rd
4th
85
61
VRL
86
62
VSSA
87
—
PM7
88
—
PM6
89
63
PS0
RXD0
90
64
PS1
TXD0
91
65
PS2
RXD1
92
66
PS3
TXD1
93
—
PS4
MISO0
94
—
PS5
MOSI0
95
—
PS6
SCK0
96
—
PS7
SS0
97
67
VREGEN
98
68
PJ7
KWJ7
SCL0
TXCAN0
99
69
PJ6
KWJ6
SDA0
RXCAN0
100
70
PM5
TXCAN0
101
71
PM4
RXCAN0
102
72
PM3
TXCAN0
103
73
PM2
RXCAN0
104
74
PM1
TXCAN0
105
75
PM0
RXCAN0
106
76
VSSX1
107
77
VDDX1
108
—
PK7
ROMCTL
109
78
PP7
KWP7
PWM7
110
—
PP6
KWP6
PWM6
111
79
PP5
KWP5
PWM5
112
80
PP4
KWP4
PWM4
MC9S12XB Family, Rev. 0
14
Freescale Semiconductor
MC9S12XB-Family
112LQFP
84
83
82
81
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
VRH
VDDA
PAD15/AN15
PAD07/AN07
PAD14/AN14
PAD06/AN06
PAD13/AN13
PAD05/AN05
PAD12/AN12
PAD04/AN04
PAD11/AN11
PAD03/AN03
PAD10/AN10
PAD02/AN02
PAD09/AN09
PAD01/AN01
PAD08/AN08
PAD00/AN00
VSS2
VDD2
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
PB5
PB6
PB7
KWH7/PH7
KWH6/PH6
KWH5/PH5
KWH4/PH4
ECLK2X/XCLKS/NOACC/PE7
MODB/PE6
MODA/PE5
ECLK/PE4
VSSR
VDDR
RESET
VDDPLL
XFC
VSSPLL
EXTAL
XTAL
TEST
KWH3/PH3
KWH2/PH2
KWH1/PH1
KWH0/PH0
PE3
RW/PE2
IRQ/PE1
XIRQ/PE0
PWM3/KWP3/PP3
PWM2/KWP2/PP2
PWM1/KWP1/PP1
PWM0/KWP0/PP0
PK3
PK2
PK1
PK0
IOC0/PT0
IOC1/PT1
IOC2/PT2
IOC3/PT3
VDD1
VSS1
IOC4/PT4
IOC5/PT5
IOC6/PT6
IOC7/PT7
PK5
PK4
KWJ1/PJ1
KWJ0/PJ0
MODC/BKGD
PB0
PB1
PB2
PB3
PB4
112
111
110
109
108
107
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
PP4/KWP4/PWM4
PP5/KPW5/PWM5
PP6/KWP6/PWM6
PP7/KWP7/PWM7
PK7/ROMCTL
VDDX
VSSX
PM0/RXCAN0
PM1/TXCAN0
PM2/MISO0
PM3/SS0
PM4/MOSI0
PM5/SCK0
PJ6/KWJ6/SDA
PJ7/KWJ7/SCL
VREGEN
PS7/SS0
PS6/SCK0
PS5/MOSI0
PS4/MISO0
PS3/TxD1
PS2/RxD1
PS1/TxD0
PS0/RxD0
PM6
PM7
VSSA
VRL
Pin Assignments
KEY
Pin functions not available on 80QFP
Figure 2. Pin assignments 112LQFP for MC9S12XB-Family
MC9S12XB Family, Rev. 0
Freescale Semiconductor
15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
MC9S12XB-Family
80QFP
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
VRH
VDDA
PAD07/AN07
PAD06/AN06
PAD05/AN05
PAD04/AN04
PAD03/AN03
PAD02/AN02
PAD01/AN01
PAD00/AN00
VSS2
VDD2
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
PB5
PB6
PB7
ECLK2XXCLKS/PE7
MODB/IPE6
MODA//PE5
ECLK/PE4
VSSR
VDDR
RESET
VDDPLL
XFC
VSSPLL
EXTAL
XTAL
TEST
PE3
PE2
IRQ/PE1
XIRQ/PE0
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
PWM3/KWP3/PP3
PWM2/KWP2/PP2
PWM1/KWP1/PP1
PWM0/KWP0/PP0
IOC0/PT0
IOC1/PT1
IOC2/PT2
IOC3/PT3
VDD1
VSS1
IOC4/PT4
IOC5/PT5
IOC6/PT6
IOC7/PT7
MODC/BKGD
PB0
PB1
PB2
PB3
PB4
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
PP4/KWP4/PWM4
PP5/KWP5/PWM5
PP7/KWP7/PWM7
VDDX
VSSX
PM0/RxCAN0
PM1/TxCAN0
PM2/MISO0
PM3/SS0
PM4/MOSI0
PM5/SCK0
PJ6/KWJ6/SDA
PJ7/KWJ7/SCL
VREGEN
PS3/TxD1
PX2/RxD1
PS1/TxD0
PS0/RxD0
VSSA
VRL
Pin Assignments
Figure 3. Pin Assignments in 80QFP for MC9S12XB-Family
MC9S12XB Family, Rev. 0
16
Freescale Semiconductor
Pin Assignments
0.20 T L-M N
4X
PIN 1
IDENT
0.20 T L-M N
4X 28 TIPS
112
J1
85
4X
P
J1
1
CL
84
VIEW Y
108X
X
X=L, M OR N
G
VIEW Y
B
L
V
M
B1
28
AA
J
V1
57
29
F
D
56
0.13
N
M
T
BASE
METAL
L-M N
SECTION J1-J1
ROTATED 90 ° COUNTERCLOCKWISE
A1
S1
A
S
C2
VIEW AB
θ2
0.050
C
0.10 T
112X
SEATING
PLANE
NOTES:
1. DIMENSIONING AND TOLERANCING PER
ASME Y14.5M, 1994.
2. DIMENSIONS IN MILLIMETERS.
3. DATUMS L, M AND N TO BE DETERMINED AT
SEATING PLANE, DATUM T.
4. DIMENSIONS S AND V TO BE DETERMINED AT
SEATING PLANE, DATUM T.
5. DIMENSIONS A AND B DO NOT INCLUDE
MOLD PROTRUSION. ALLOWABLE
PROTRUSION IS 0.25 PER SIDE. DIMENSIONS
A AND B INCLUDE MOLD MISMATCH.
6. DIMENSION D DOES NOT INCLUDE DAMBAR
θ3
T
θ
R
R2
R
0.25
R1
GAGE PLANE
(K)
C1
θ1
E
(Y)
(Z)
VIEW AB
DIM
A
A1
B
B1
C
C1
C2
D
E
F
G
J
K
P
R1
R2
S
S1
V
V1
Y
Z
AA
θ
θ1
θ2
θ3
MILLIMETERS
MIN
MAX
20.000 BSC
10.000 BSC
20.000 BSC
10.000 BSC
--1.600
0.050
0.150
1.350
1.450
0.270
0.370
0.450
0.750
0.270
0.330
0.650 BSC
0.090
0.170
0.500 REF
0.325 BSC
0.100
0.200
0.100
0.200
22.000 BSC
11.000 BSC
22.000 BSC
11.000 BSC
0.250 REF
1.000 REF
0.090
0.160
8 °
0°
7 °
3 °
13 °
11 °
11 °
13 °
Figure 4. 112-pin LQFP Mechanical Dimensions (case no. 987)
MC9S12XB Family, Rev. 0
Freescale Semiconductor
17
Pin Assignments
L
41
60
61
D
S
M
V
P
B
C A-B
D
0.20
M
B
B
-A-,-B-,-D-
0.20
L
H A-B
-B-
0.05 D
-A-
S
S
S
40
DETAIL A
DETAIL A
21
80
1
0.20
A
H A-B
M
S
F
20
-DD
S
0.05 A-B
J
S
0.20
C A-B
M
S
D
S
D
M
E
DETAIL C
C
DATUM
PLANE
-H-
0.20
M
C A-B
S
D
S
SECTION B-B
VIEW ROTATED 90 °
0.10
-CH
SEATING
PLANE
N
M
G
U
T
DATUM
PLANE
-H-
R
K
W
X
DETAIL C
Q
NOTES:
1. DIMENSIONING AND TOLERANCING PER
ANSI Y14.5M, 1982.
2. CONTROLLING DIMENSION: MILLIMETER.
3. DATUM PLANE -H- IS LOCATED AT BOTTOM OF
LEAD AND IS COINCIDENT WITH THE
LEAD WHERE THE LEAD EXITS THE PLASTIC
BODY AT THE BOTTOM OF THE PARTING LINE.
4. DATUMS -A-, -B- AND -D- TO BE
DETERMINED AT DATUM PLANE -H-.
5. DIMENSIONS S AND V TO BE DETERMINED
AT SEATING PLANE -C-.
6. DIMENSIONS A AND B DO NOT INCLUDE
MOLD PROTRUSION. ALLOWABLE
PROTRUSION IS 0.25 PER SIDE. DIMENSIONS
A AND B DO INCLUDE MOLD MISMATCH
AND ARE DETERMINED AT DATUM PLANE -H-.
7. DIMENSION D DOES NOT INCLUDE DAMBAR
PROTRUSION. ALLOWABLE DAMBAR
PROTRUSION SHALL BE 0.08 TOTAL IN
EXCESS OF THE D DIMENSION AT MAXIMUM
MATERIAL CONDITION. DAMBAR CANNOT
BE LOCATED ON THE LOWER RADIUS OR
THE FOOT.
DIM
A
B
C
D
E
F
G
H
J
K
L
M
N
P
Q
R
S
T
U
V
W
X
MILLIMETERS
MIN
MAX
13.90
14.10
13.90
14.10
2.15
2.45
0.22
0.38
2.00
2.40
0.22
0.33
0.65 BSC
--0.25
0.13
0.23
0.65
0.95
12.35 REF
5°
10 °
0.13
0.17
0.325 BSC
0°
7°
0.13
0.30
16.95
17.45
0.13
--0°
--16.95
17.45
0.35
0.45
1.6 REF
Figure 5. 80-pin QFP Mechanical Dimensions (case no. 841B)
MC9S12XB Family, Rev. 0
18
Freescale Semiconductor
Pin Assignments
MC9S12XB Family, Rev. 0
Freescale Semiconductor
19
How to Reach Us:
Home Page:
www.freescale.com
E-mail:
support@freescale.com
USA/Europe or Locations Not Listed:
Freescale Semiconductor
Technical Information Center, CH370
1300 N. Alma School Road
Chandler, Arizona 85224
+1-800-521-6274 or +1-480-768-2130
support@freescale.com
Europe, Middle East, and Africa:
Freescale Halbleiter Deutschland GmbH
Technical Information Center
Schatzbogen 7
81829 Muenchen, Germany
+44 1296 380 456 (English)
+46 8 52200080 (English)
+49 89 92103 559 (German)
+33 1 69 35 48 48 (French)
support@freescale.com
Japan:
Freescale Semiconductor Japan Ltd.
Headquarters
ARCO Tower 15F
1-8-1, Shimo-Meguro, Meguro-ku,
Tokyo 153-0064
Japan
0120 191014 or +81 3 5437 9125
support.japan@freescale.com
Asia/Pacific:
Freescale Semiconductor Hong Kong Ltd.
Technical Information Center
2 Dai King Street
Tai Po Industrial Estate
Tai Po, N.T., Hong Kong
+800 2666 8080
support.asia@freescale.com
For Literature Requests Only:
Freescale Semiconductor Literature Distribution Center
P.O. Box 5405
Denver, Colorado 80217
1-800-441-2447 or 303-675-2140
Fax: 303-675-2150
LDCForFreescaleSemiconductor@hibbertgroup.com
MC9S12XBFAMPB
Rev. 0, 10/2005
Information in this document is provided solely to enable system and software
implementers to use Freescale Semiconductor products. There are no express or
implied copyright licenses granted hereunder to design or fabricate any integrated
circuits or integrated circuits based on the information in this document.
Freescale Semiconductor reserves the right to make changes without further notice to
any products herein. Freescale Semiconductor makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does
Freescale Semiconductor assume any liability arising out of the application or use of any
product or circuit, and specifically disclaims any and all liability, including without
limitation consequential or incidental damages. “Typical” parameters that may be
provided in Freescale Semiconductor data sheets and/or specifications can and do vary
in different applications and actual performance may vary over time. All operating
parameters, including “Typicals”, must be validated for each customer application by
customer’s technical experts. Freescale Semiconductor does not convey any license
under its patent rights nor the rights of others. Freescale Semiconductor products are
not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life,
or for any other application in which the failure of the Freescale Semiconductor product
could create a situation where personal injury or death may occur. Should Buyer
purchase or use Freescale Semiconductor products for any such unintended or
unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and
its officers, employees, subsidiaries, affiliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of,
directly or indirectly, any claim of personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Freescale
Semiconductor was negligent regarding the design or manufacture of the part.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners.
© Freescale Semiconductor, Inc. 2005. All rights reserved.