FREESCALE MM912JP812AMAF

Document Number: MM912_P812
Rev. 1.0, 05/2012
Freescale Semiconductor
Advance Information
S12P MCU and Multifunctional
Ignition and Injector Driver
System In Package (SiP)
912_P812
The MM912xP812 is an engine control IC combining an MCU
SMALL ENGINE CONTROL SIP
(S12P) and analog control die (MC33812) intended for motorcycle
and other single/dual cylinders small engine control applications.
The MCU S12P has 6 KB RAM, and flash memory size of 96 KB
or 128 KB. The S12P family uses many of the same features found
on the S12XS family, including error correction code (ECC) on flash
memory, a separate data-flash module for diagnostic or data
storage, a fast analog-to-digital converter (ATD), and a frequency
modulated phase locked loop (IPLL) that improves the
electromagnetic compatibility (EMC) performance.
The analog control IC consists of three integrated low side drivers,
one pre-driver, a +5.0 V, voltage pre-regulator, an MCU watchdog
circuit, an ISO 9141 K-Line interface, and a parallel interface for
MCU communication. The three low side drivers are provided for
98ASA00371D
driving a fuel injector, a lamp or LED, and a relay or another injector
100 Pin LQFP-EP
or fuel pump. The pre-driver is intended to drive either an insulated
gate bipolar transistor (IGBT) or a bipolar Darlington transistor to
control an ignition coil.
Features:
• Designed to operate over the range of ~4.7 V ≤ VPWR ≤ 36 V
• Relay/injector/fuel pump driver—current limit—4.0 A typical
• Lamp driver—current limit—1.5 A typical
• All external outputs protected against short to battery and over-current
• VCC voltage pre-regulator provides +5.0 V power for the MCU
• MCU watchdog timer circuit with parallel refresh/time setting line
• ISO-9141 K-Line transceiver for communicating diagnostic messages
• All signal lines are accessible
• Also available with MC9S12XEP100 MCU for calibration
• For detailed specifications see data sheets for the MC33812 and MC9S12Pxxx
• Provides single package ECU for minimum PC board area
VBAT VBAT
912_P812
5.0 V
VDD
VCCSENS
VCCREF
VBAT
VPWR
LAMPIN
I/O
RIN
I/O
RESET
RESET
WDRFSH
I/O
INJIN
I/O
INJFLT
I/O
IGNIN
I/O
IGNFLT
I/O
RELFLT
I/O
MRX
RXD
MTX
TXD
EXTAL
XTAL
LAMPOUT
ROUT
INJOUT
IGNFB
IGNSUP
IGNOUTH
IGNOUTL
ISO9141
PAD0
PAD1
PAD2
PAD3
PAD4
PAD5
PAD6
PAD7
PAD9
MOSI
SCK
SS
MISO
IRQ
PM1/TXCAN
PM0/RXCAN
TEST1
TM_EN, TEST2
WD_INH
PGND
VSS
DGND
Relay or
other load
© Freescale Semiconductor, Inc., 2012. All rights reserved.
VBAT
Injector
VPWR
ISO9141
Notes
1. Surge Voltage protection
recommended on VPWR
2. Not all connections on MCU shown
Figure 1. MM912_P812 Simplified Application Diagram
*This document contains certain information on a product under development.
Freescale reserves the right to change or discontinue this product without notice
VBAT
ORDERABLE PARTS
ORDERABLE PARTS
This section describes the part numbers available to be purchased along with their differences. Valid orderable part numbers
are provided on the web. To determine the orderable part numbers for this device, go to http://www.freescale.com and perform
a part number search for the following device numbers.
Table 1. Orderable Part Variations
Part Number (3)
Processor Core
MM912IP812AMAF
Flash Memory
96 k
S12P
MM912JP812AMAF
128 k
RAM
Temperature (TA)
Package
6.0 k
-40 to 125 °C
100 pin LQFP
Notes
3. To Order parts in Tape & Reel, add the R2 suffix to the part number.
Table 2. Calibration Tools
Part Number
PM912NE812AMAF
Processor Core
Contact
S12XEP100
Contact Sales
Notes:
1)Surge Voltage protection
recommended on VPWR
2) Not all connections on MCU
shown
VBAT
33812
MIL VBAT
VPWR
+5.0 V
LAMPOUT
PNP
S12P
VDD
PAD0
PB3
PAD1
PT1
PAD2
RESET
PAD3
PAD4
PAD5
*PT4
PAD6
*PT0
PAD7
*PE6
PAD9
*PT2
MOSI
SCK
*PA1
SS
*PA5
MISO
RXD
IRQ
TXD
PM1/TXCAN
PM0/RXCAN
EXTAL
XTAL VSS
+5.0 V
VCCREF
VCCSENS
LAMPIN
RIN
RESET
WDRFSH
INJIN
INJFLT
IGNIN
IGNFLT
RELFLT
MRX
MTX
TM_EN, TEST2
WD_INH
PGND1,2
DGND
VBAT
RELAY OR
OTHER LOAD
ROUT
INJECTOR
INJOUT
VBAT
VBAT
VPWR
IGNSUP
IGNFB
IGNOUTH
IGNOUTL
ISO9141
ISO9141
MM912_P812
EP
* I/O pins indicated are examples only and not necessarily recommendations
Figure 2. MM912_P812 Detailed Application Diagram
MM912_P812
2
Analog Integrated Circuit Device Data
Freescale Semiconductor
PART IDENTIFICATION
PART IDENTIFICATION
This section provides an explanation of the part numbers and their alpha numeric breakdown.
DESCRIPTION
Part numbers for the chips have fields that identify the specific part configuration. You can use the values of these fields to
determine the specific part you have received.
FORMAT AND EXAMPLES
Part numbers for a given device have the following format, followed by a device example:
Table 3 - Part Numbering - Analog EMBEDDED MCU + POWER:
MM 9 cc fpxxx rtv PPP RR - PM912JP812AMAF
FIELDS
These tables list the possible values for each field in the part number (not all combinations are valid).
Table 3. Part Numbering - Analog EMBEDDED MCU + POWER
FIELD
DESCRIPTION
VALUES
MM
Product Category
9
Memory Type
cc
Micro Core
f
Memory Size
p
Processor Core
xxx
Analog Core/Target
r
Revision
t
Temperature Range
v
Variation
PPP
Package Designator
AF = 100 pin LQFP-EP
RR
Tape and Reel Indicator
R2 = Tape and Reel 13”
MM = Qualified Device
PM = Prototype Device
9 = Flash, OTP
12 = HC12
I = 96 k
J = 128 k
P = S12P
812 = MC33812
(default A)
M = -40 °C to 125 °C
(default blank)
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
3
INTERNAL BLOCK DIAGRAM
INTERNAL BLOCK DIAGRAM
VDDR
VSS3
Voltage Regulator
AN[9:0]
TIM
16-bit 8 channel
Timer
CPU12-V1
Debug Module
Single-wire Background 3 address breakpoints
Debug Module
1 data breakpoints
64 Byte Trace Buffer
BKGD
Amplitude Controlled
Low Power Pierce
Oscillator
EXTAL
XTAL
Clock Monitor
COP Watchdog
Periodic Interrupt
Auton. Periodic Int.
PWM
8-bit 6channel
Pulse Width Modulator
IOC0
IOC1
IOC2
IOC3
IOC4
IOC5
IOC6
IOC7
PWM0
PWM1
PWM2
PWM3
PWM4
PWM5
PLL with Frequency
Modulation option
VSSPLL
RESET
Reset Generation
and Test Entry
TEST
PE0
PE1
XIRQ
IRQ
Interrupt Module
CAN
msCAN 2.0B
SPI
PE3
PE4
PTE
PE2
ECLK
Synchronous Serial IF
RXCAN
TXCAN
MISO
SS
MOSI
SCK
PTAD
4K bytes Data Flash
PAD[9, 7:0]
(PAD 8 not
included)
PTT
12-bit 10-channel
Analog-Digital Converter
PT0
PT1
PT2
PT3
PT4
PT5
PT6
PT7
PTP (Wake-Up Int)
2K/4K/6K bytes RAM
VDDA
VSSA
VRH
VRL
ATD
PP0
PP1
PP2
PP3
PP4
PP5
PP7
PM0
PM1
PM2
PM3
PM4
PM5
PTM
32K/64K/96K/128K bytes Flash
PE5
PE6
PE7
VDDX1/VSSX1
VDDX2/VSSX2
PTS
PTA
PS0
PS1
RXD
TXD
PTJ (Wake-up Int)
PB0,PB2-6
(PB1, 7 not
included)
SCI
Asynchronous Serial IF
PS2
PS3
PTB
PA1,PA6,PA5
(PA0, 2:4, 7
not included)
ECLKX2
3-5V IO Supply
PJ0
PJ1
PJ2
PJ6
PJ7
Figure 3. MC9S12P Family Block Diagram
MM912_P812
4
Analog Integrated Circuit Device Data
Freescale Semiconductor
INTERNAL BLOCK DIAGRAM
VPWR
VCC
TM_EN
LOGIC CONTROL
TEST1
TEST2
VCCREF
VCCSENS
VPWR, VCC
V10.0 Analog
V2.5 Logic
POR, over-voltage,
under-voltage
IGNSUP
Ignition
Band Gap
Oscillator
Bias
TEST3
IGNFB
Predriver
IGNOUTH
Short
Protection
IGNOUTL
Relay and
Injector Output
INJIN
PGND1
VCC
Gate Control
INJFLT
IGNIN
INJOUT
VCC
VCC
PARALLEL
CONTROL
VClamp
Current Limit
Temperature Limit
Short Protection
Open det. on Injector
~75µA
ROUT
PGND2
+
–
RS
lLimit
IGNFLT
RIN
RELFLT
Lamp Output
LAMPIN
LAMPOUT
Gate Control
RESET
WATCHDOG
(Open Drain)
Current Limit
Temperature Limit
Short Protection
VClamp
+
–
WDRFSH
VCC
RS
lLimit
GND
MTX
ISO9141
CONTROLLER
MRX
VCC
ISO9141
WD_INH
DGND
Notes
4. Pull-up and pull-down current sources are ~50 µA, unless otherwise noted
Figure 4. 33812 Simplified Internal Block Diagram
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
5
PIN CONNECTIONS
PIN CONNECTIONS
* PAD09
PAD00
PAD01
PAD02
PAD03
PAD04
PAD05
PAD06
PAD07
VDDA
VRH
VRL
VSSA
PS0/RXD
PS1/TXD
TEST
PM5/SCK
RESET
INJFLT
RELFLT
IGNFLT
INJIN
RIN
LAMPIN
IGNIN
Transparent Top View
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
N.C.
N.C.
MTX
MRX
WDRFSH
TM_EN
N.C.
N.C.
ROUT
PGND2
N.C.
LAMPOUT
N.C.
DGND
N.C.
PGND1
INJOUT
N.C.
N.C.
N.C.
WD_INH
TEST1
TEST2
TEST3
N.C.
EP
GND
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
PA6 *
PA5
PA1
PE0/XIRQ
PE1/IRQ
PE2 *
XTAL
EXTAL
VSSPLL
VSS3
VDDR
RESET
VDDX2
VSSX2
PE4
PE6
PE7
PB6
PB5
PB4
PB3
PB2
PB0
BKGD
PT7
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
PT6
PT5
PT4
PJ1 *
PJ0 *
PT3
PT2
PT1
PT0
PP3
VDDX1
VSSX1
PM0
PM1
PM2 /MISO
PM3/SS
PM4/MOSI
VPWR
VCCREF
VCCSENS
ISO9141
IGNFB
IGNSUP
IGNOUTH
IGNOUTL
Notes
5. Pins denoted by an * are functionally different in calibration on the S12XEP100 device. If using both devices with the same PC board,
be aware of the differences.
6. EP, PGND1, PGND2, and DGND, must all be connected to the ground plane.
7. Compared to the S12P in the 80 pin QFP package, 21 pins are missing in the SiP. These pins are: PP2, PP1, PP0, PB1, PB7, PE5,
PJ2, PE3, PA0, PA2, PA3, PA4, PA7, PAD08, PS2, PS3, PJ7, PJ6, PP7, PP5, and PP4.
Figure 5. MM912_P812 Pin Connections
MM912_P812
6
Analog Integrated Circuit Device Data
Freescale Semiconductor
PIN CONNECTIONS
Table 4. MM912_P812 Pin Definitions
Analog
or MCU
Pin
Pin Name
Pin
Function
Formal Name
-
1
N.C.
Unused
-------
Unused pin, leave open
-
2
N.C.
Unused
-------
Unused pin, leave open
Analog
3
MTX
Input
ISO9141 Data Input to
MCU
Description and Recommendations
Input logic level ISO9141 data, from the MCU, to the ISO9141 IN/OUT
pin
Connect to MCU SCI TXD output (pin 90) if using ISO9141 circuit
Analog
4
MRX
Output
ISO9141 Data Output to
MCU
Output logic level ISO9141 data to the MCU from the ISO9141 IN/OUT
pin
Connect to MCU SCI RXD input (pin 89) if using ISO9141 circuit
Analog
5
WDRFSH
Input
Watchdog Refresh
Logic Level input from MCU to refresh the watchdog circuit to prevent
RESET
Connect to MCU I/O output (e.g. PT4 pin 48)
Used by Freescale test engineering, Connect to Ground
Analog
6
TM_EN
Input
Test Mode Enable
-
7
N.C.
Unused
-------
Unused pin, leave open
-
8
N.C.
Unused
-------
Unused pin, leave open
Analog
9
ROUT
Output
Relay Driver Output
Analog
10
PGND2
Ground
Power Ground 2
-
11
N.C.
Unused
-------
Analog
12
LAMPOUT
Output
Warning Lamp Output
-
13
N.C.
Unused
-------
Analog
14
DGND
Ground
Supply Ground
-
15
N.C.
Unused
-------
Analog
16
PGND1
Ground
Power Ground 1
Analog
17
INJOUT
Output
Injector Driver Output
-
18
N.C.
Unused
-------
Unused pin, leave open
-
19
N.C.
Unused
-------
Unused pin, leave open
-
20
N.C.
Unused
-------
Unused pin, leave open
Analog
21
WD_INH
Input
Watchdog Inhibit
Analog
22
TEST1
Input
Test 1
MUST be tied to GND. Connect to Ground
Analog
23
TEST2
Input
Test 2
MUST be tied to GND. Connect to Ground
Analog
24
TEST3
Input
Test 3
MUST leave OPEN. leave open
-
25
N.C.
Unused
-------
Unused pin, leave open
Analog
26
IGNOUTL
Output
Ignition Output Low
Low side relay driver output driven by parallel input RIN Use ESD
capacitor where the signal goes off the PC Board
Ground for the RELAY driver output Connect to Ground
Unused pin, leave open
Low side driver output for MIL (warning lamp) driven by parallel input
LAMPIN. Use an ESD capacitor where the signal goes off the PC Board
Unused pin, leave open
Used as ground for all low power signals. Connect to Ground
Unused pin, leave open
Ground for INJOUT injector driver output. Connect to Ground
Low side driver output for the Injector driven by parallel input INJIN. Use
an ESD capacitor where the signal goes off the PC Board.
Normally tied to GND, If tied high through a pull-up, it inhibits RESET
from occurring when a watchdog timeout occurs. Normally connect to
Ground.
Low side output to drive the Gate/Base of the IGBT/Bipolar Darlington
The network used on this pin is determined by the user requirements.
Analog
27
IGNOUTH
Output
Ignition Output High
High side output to drive the Gate/Base of IGBT/Bipolar Darlington
The network used on this pin is determined by the user requirements.
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
7
PIN CONNECTIONS
Table 4. MM912_P812 Pin Definitions
Analog
or MCU
Pin
Pin Name
Pin
Function
Formal Name
Description and Recommendations
Analog
28
IGNSUP
Input
Ignition Output Supply
Tie to +5.0 V for Darlington, tie to the VPWR supply for the IGBT output
device
Analog
29
IGNFB
Input
Feedback from Source
Voltage feedback from the source of the Ignition driver transistor through
a 10:1 voltage divider. Use a 10:1 voltage divider (36 k/4.02 k)
Analog
30
ISO9141
Input/
Output
ISO9141 K-Line
Bidirectional Serial Data
Signal
The ISO9141 pin is a VPWR level IN/OUT signal connected to a external
ECU Tester, using ISO9141 Protocol. The Output is Open drain and the
Input is a ratiometric VPWR level threshold comparator. Use an ESD
capacitor where the signal goes off the PC Board.
Analog
31
VCCSENS
Input
Voltage Sense from
VCC
Feedback to the internal VCC regulator from a external pass transistor.
Must have the minimum of a 2.2 μF capacitor
Analog
32
VCCREF
Output
VCC Reference Base
drive
Base drive voltage for an external PNP pass transistor
Analog
33
VPWR
Supply
Input
Main Voltage Supply
Input
VPWR is the main voltage supply input for the device. It connected to a
+12 volt battery (It should have reverse battery protection and transient
suppression.) It also needs a bypass capacitor to ground (100 nF or
0.1 μF)
MCU
34
PM4
I/O
PM4/
Port M, I/O pin 4 is a general purpose input or output pin. It can be
configured as the master output (during master mode) or slave input pin
(during slave mode). MOSI for the serial peripheral interface (SPI).
MOSI (SPI)
MCU
35
PM3
I/O
PM3/
SS (SPI)
MCU
36
PM2
I/O
PM2/
MISO (SPI)
MCU
37
PM1
I/O
PM1/
TXCAN
MCU
38
PM0
I/O
PM0/
RXCAN
Port M, I/O pin 3 is a general purpose input or output pin. It can be
configured as the slave select output pin SS of the serial peripheral
interface (SPI) (during master mode) and chip select input (CS) (during
slave mode).
Port M, I/O pin 2 is a general purpose input or output pin. It can be
configured as the master input (during master mode) or slave output pin
(during slave mode). MISO for the serial peripheral interface (SPI).
Port M, I/O pin 1 is a general purpose input or output pin. It can be
configured as the transmit pin TXCAN of the scalable controller area
network controller (CAN).
Port M, I/O pin 0 is a general purpose input or output pin. It can be
configured as the receive pin RXCAN of the scalable controller area
network controller (CAN).
MCU
39
VSSX1
Ground
VSSX1
External ground for I/O drivers. Bypass requirements depend on how
heavily the MCU pins are loaded. All VSSX pins are connected together
internally. Connect to Ground
MCU
40
VDDX1
Supply
Input
VDDX1
External power for I/O drivers. Bypass requirements depend on how
heavily the MCU pins are loaded. All VDDX pins are connected together
internally. Connect to VCC and use a 100 nF bypass capacitor to ground.
MCU
41
PP3
I/O
PP3/KWP3/PWM3
Port P, I/O pin 3 is a general purpose input or output pin. It can be
configured as a keypad wake-up input. It can be configured as a pulse
width modulator (PWM) output channel 3.
MCU
42
PT0
I/O
PT0/IOC0/PWM0
Port T, I/O pin 0 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 0 or pulse width modulator (PWM)
output channel 0.
MCU
43
PT1
I/O
PT1/IOC1
Port T, I/O pin 1 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 1.
MCU
44
PT2
I/O
PT2/IOC2
Port T, I/O pin 2 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 2.
MM912_P812
8
Analog Integrated Circuit Device Data
Freescale Semiconductor
PIN CONNECTIONS
Table 4. MM912_P812 Pin Definitions
Analog
or MCU
Pin
Pin Name
Pin
Function
Formal Name
MCU
45
PT3
I/O
PT3/IOC3
Port T, I/O pin 3 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 3.
MCU
46
PJ0
I/O
PJ0/KWJ0
Port J, I/O pin 0 is a general purpose input or output pin. It can be
configured as a keypad wake-up input. (Only on S12P, not on
S12XEP100)
VDDF (8)
Supply (8)
VDDF 3.3 V supply
output (8)
(S12XEP100 ONLY)
MCU
47
PJ1
I/O
PJ1/KWJ1
VSS1 (8)
Ground (8)
VSS1 (8)
Description and Recommendations
Signals VDDF/VSS are the secondary outputs of VREG_3V3 that
provide the power supply for the NVM logic. These signals are connected
to device pins to allow external decoupling capacitors (220 nF, X7R
ceramic). In Shutdown mode an external supply driving VDDF/VSS can
replace the voltage regulator. On S12XEP100. (8)
Port J, I/O pin 1 is a general purpose input or output pin. It can be
configured as a keypad wake-up input (Only on S12P, not on
S12XEP100)
See previous description for VDDF/VSS. Only on S12XEP100 (8)
MCU
48
PT4
I/O
PT4/IOC4/PWM4
Port T, I/O pin 4 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 4 or pulse width modulator (PWM)
output 4.
MCU
49
PT5
I/O
PT5/IOC5/PWM5/
API_EXTCLK
Port T, I/O pin 5 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 5, pulse width modulator (PWM)
output 5, or as the output of the API_EXTCLK.
MCU
50
PT6
I/O
PT6/IOC6
Port T, I/O pin 6 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 6.
MCU
51
PT7
I/O
PT7/IOC7
Port T, I/O pin 7 is a general purpose input or output pin. It can be
configured as a timer (TIM) channel 7.
MCU
52
BKGD
BDM
BKGD/MODC
MCU
53
PB0
I/O
PB0
Port B, I/O pin 0 is a general purpose input or output pin.
MCU
54
PB2
I/O
PB2
Port B, I/O pin 2 is a general purpose input or output pin.
MCU
55
PB3
I/O
PB3
Port B, I/O pin 3 is a general purpose input or output pin.
MCU
56
PB4
I/O
PB4
Port B, I/O pin 4 is a general purpose input or output pin.
MCU
57
PB5
I/O
PB5
Port B, I/O pin 5 is a general purpose input or output pin.
MCU
58
PB6
I/O
PB6
Port B, I/O pin 6 is a general purpose input or output pin.
MCU
59
PE7
I/O
PE7/ECLKX2
MCU
60
PE6
I/O
PE6
MCU
61
PE4
I/O
PE4/ECLK
Port E, I/O pin 4 is a general purpose input or output pin. It can be
configured to drive the internal bus clock ECLK. ECLK can be used as a
timing reference. The ECLK output has a programmable prescaler.
MCU
62
VSSX2
Ground
VSSX2
External ground for I/O drivers. Bypass requirements depend on how
heavily the MCU pins are loaded. All VSSX pins are connected together
internally. Connect to Ground
MCU
63
VDDX2
Supply
Input
VDDX2
External power for I/O drivers. Bypass requirements depend on how
heavily the MCU pins are loaded. All VDDX pins are connected together
internally. Connect to VCC and use a 100 nF bypass capacitor to Ground
The BKGD/MODC pin is used as a pseudo open-drain pin for the
background debug communication. It is used as a MCU operating mode
select pin during reset. The state of this pin is latched to the MODC bit at
the rising edge of RESET. The BKGD pin has an internal pull-up device.
Port E, I/O pin 7 is a general purpose input or output pin. An internal pullup is enabled during reset. It can be configured to output ECLKX2.
Port E, I/O pin 6 is a general purpose input or output pin.
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
9
PIN CONNECTIONS
Table 4. MM912_P812 Pin Definitions
Analog
or MCU
Notes
MCU
Pin
Pin Name
Pin
Function
Formal Name
Notes
8. S12XEP100 signal noted for reuse of PC board for the calibration device.
64
RESET
Input
RESET
External Reset Pin
MCU
65
VDDR
Supply
Input
MCU
66
VSS3
Ground
67
VSSPLL
Ground
Power supply input to the internal voltage regulator. Connect to VCC and
use bypass capacitor, 100 nF to Ground.
VSS3
The voltage supply of nominally 1.8 V is derived from the internal voltage
regulator. The return current path is through the VSS3 pin. No static
external loading of these pins is permitted. Connect to Ground
VSSPLL
PLL Ground Pin
MCU
MCU
MCU
68
69
70
EXTAL
XTAL
PE2
Clock
Input
The RESET pin is an active low bidirectional control signal. It acts as an
input to initialize the MCU to a known start-up state, and an output when
an internal MCU function causes a reset. The RESET pin has an internal
pull-up device. Use external pull-up (10 k and 100 pF capacitor to
Ground) connect to the 33812 RESET pin 93.
VDDR
Core Ground Pin
MCU
Description and Recommendations
EXTAL
Oscillator Pin
Clock
Output
XTAL
Oscillator Pin
I/O
PE2
Provides operating voltage and ground for the phased-locked loop. This
allows the supply voltage to the PLL to be bypassed independently.
Internal power and ground are generated by the internal regulator.
Connect to Ground
EXTAL is the external clock pin. On reset all the device clocks are
derived from the internal reference clock. Connect to external crystal and
18 pf capacitor to Ground
XTAL is the crystal driver pin. On reset all the device clocks are derived
from the internal reference clock. XTAL is the oscillator output. Connect
to external crystal and 18 pf capacitor to Ground
Port E, I/O pin 2 is a general purpose input or output pin. (Only on
S12P, not on S12XEP100)
VDDPLL (9)
PLL
Supply (9)
Output of 3.3 V
regulator (9)
Signals VDDPLL/VSSPLL are the secondary outputs of VREG_3V3 that
provide the power supply for the PLL and oscillator. These signals are
connected to device pins to allow external decoupling capacitors.
(100 nF...220 nF, X7R ceramic). In Shutdown mode, an external supply
driving VDDPLL/VSSPLL can replace the voltage regulator. Only on
S12XEP100 (9)
MCU
71
IRQ
I/O
PE1/IRQ
Port E, I/O pin 1 is a general purpose input pin and the maskable interrupt
request input that provides a means of applying asynchronous interrupt
requests. This will wake-up the MCU from stop or wait mode.
MCU
72
XIRQ
I/O
PE0/XIRQ
Port E, I/O pin 0 is a general purpose input pin and the non-maskable
interrupt request input that provides a means of applying asynchronous
interrupt requests. This will wake-up the MCU from stop or wait mode.
The XIRQ interrupt is level sensitive and active low. As XIRQ is level
sensitive while this pin is low, the MCU will not enter STOP mode.
Connect to 10K pull-up resistor to VCC.
MCU
73
PA1
I/O
PA1
Port A, I/O pin 1 is a general purpose input or output pin.
MCU
74
PA5
I/O
PA5
Port A, I/O pin 5 is a general purpose input or output pin.
MCU
75
PA6
I/O
PA6 ON S12P
VDD (9)
Supply (9)
Output of 3.3 V
regulator (9)
Port A, I/O pin 6 is a general purpose input or output pin. (Only on S12P,
not on S12XEP100)
Signals VDD/VSS2 are the primary outputs of VREG_3V3 that provide
the power supply for the core logic. These signals are connected to
device pins to allow external decoupling capacitors (220 nF, X7R
ceramic). In Shutdown mode, an external supply driving VDD/VSS2 can
replace the voltage regulator. Only on S12XEP100 (9)
Notes
9. S12XEP100 signal noted for reuse of PC board for the calibration device.
MM912_P812
10
Analog Integrated Circuit Device Data
Freescale Semiconductor
PIN CONNECTIONS
Table 4. MM912_P812 Pin Definitions
Analog
or MCU
Pin
Pin Name
Pin
Function
Formal Name
Description and Recommendations
MCU
76
PAD09
A/D Input
PAD09 ON S12P
PAD09 is the general purpose input or output pin and analog input of the
analog-to-digital converter, A/D Use voltage divider if necessary, and
ESD protection capacitor. Use of low pass filter as necessary.
(Only on S12P, not on S12XEP100)
VSS2 (10)
Ground
(10)
Ground of 3.3 V
regulator (10)
See description of VDD above. Only on S12XEP100 (9)
MCU
77
PAD00
A/D Input
PAD00
PAD00 is the general purpose input or output pin and analog input AN0
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
78
PAD01
A/D Input
PAD01
PAD01 is the general purpose input or output pin and analog input AN1
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
79
PAD02
A/D Input
PAD02
PAD02 is the general purpose input or output pin and analog input AN2
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
80
PAD03
A/D Input
PAD03
PAD03 is the general purpose input or output pin and analog input AN3
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
81
PAD04
A/D Input
PAD04
PAD04 is the general purpose input or output pin and analog input AN4
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
82
PAD05
A/D Input
PAD05
PAD05 is the general purpose input or output pin and analog input AN5
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
83
PAD06
A/D Input
PAD06
PAD06 is the general purpose input or output pin and analog input AN6
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
84
PAD07
A/D Input
PAD07
PAD07 is the general purpose input or output pin and analog input AN7
of the analog-to-digital converter, A/D. Use voltage divider if necessary,
and ESD protection capacitor. Use of low pass filter as necessary.
MCU
85
VDDA
Supply
Input
VDDA
This is the power supply input pin for the analog-to-digital converter and
the voltage regulator. Connect to VCC and use a bypass capacitor,
100 nF to Ground.
MCU
86
VRH
Supply
Input
VRH
VRH and VRL are the reference voltage input pins for the analog-todigital converter. Connect to VCC and use a bypass capacitor, 100 nF to
Ground.
MCU
87
VRL
Supply
Input
VRL
VRH and VRL are the reference voltage input pins for the analog-todigital converter. Connect to Ground.
MCU
88
VSSA
Ground
VSSA
This is the ground input pin for the analog-to-digital converter and the
voltage regulator. Connect to Ground.
MCU
89
PS0/RXD
I/O
PS0/
Port S, I/O pin 0 is a general purpose input or output pin. It can be
configured as the receive pin RXD of serial communication interface
(SCI).
RXD (SCI)
If used for ISO9141 connect to pin 4, MRX.
Notes
10. S12XEP100 signal noted for reuse of PC board for the calibration device.
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
11
PIN CONNECTIONS
Table 4. MM912_P812 Pin Definitions
Analog
or MCU
Pin
Pin Name
Pin
Function
MCU
90
PS1/TXD
I/O
Formal Name
PS1/
TXD (SCI)
Description and Recommendations
Port S, I/O pin 1 is a general purpose input or output pin. It can be
configured as the receive pin TXD of serial communication interface
(SCI).
If used for ISO9141 connect to pin 3, MTX.
MCU
91
TEST
Input
Test
MUST leave OPEN. leave open
MCU
92
PM5/SCK
I/O
PM5/
Port M, I/O pin 5 is a general purpose input or output pin. It can be
configured as the serial clock input pin for the serial peripheral interface
(SPI) when the SPI is in slave mode and as a serial clock output when
the SPI is in master mode.
SCK (SPI)
Logic Level Reset signal used to reset the MCU when the watchdog
circuit times out, during under-voltage condition on VCC, and for initial
power up and power down. Provides RESET to MCU on pin 64.
Analog
93
RESET
Output
RESET Output to MCU
Analog
94
INJFLT
Output
Injector Fault
Analog
95
RELFLT
Output
Relay Fault
Analog
96
IGNFLT
Output
Ignition Fault
Logic Level output to MCU indicating any fault in the ignition circuit.
Analog
97
INJIN
Input
Injector Parallel Input
Logic Level Parallel input from the MCU to control the injector driver
output
Analog
98
RIN
Input
Relay Parallel Input
Logic Level Parallel input to activate RELAY output, ROUT
Analog
99
LAMPIN
Input
LAMP Parallel Input
Logic Level Parallel input to activate the malfunction indicator lamp
output, LAMP
Analog
100
IGNIN
Input
Ignition Parallel Input
Logic Level Parallel input from MCU controlling the ignition coil current
flow and spark.
-
EP
GND
Ground
Substrate Ground
Logic Level output to MCU indicating any fault in the injector circuit.
Logic Level output to MCU indicating any fault in the relay circuit.
Should be tied to the Ground plane. Connect to Ground.
Calibration:
Note that Pins 46,47,70,75, and 76 are different between the S12P and the S12XEP100 SiPs.
For the S12P, these pins can be used as I/O:
Pin 46 = PJ0, Pin 47 = PJ1, Pin 70 = PE2, Pin 75 = PA6, Pin 76 = PAD09
For the S12XEP100, there must be:
100 nF, X7R ceramic capacitor between Pin 46 and 47
220 nF, X7R ceramic capacitor between Pin 67 and 70
220 nF, X7R ceramic capacitor between Pin 75 and 76
In order to have the same PC Board for both SiPs, it is necessary to place the pads for the three capacitors on the PC Board,
and use 0 ohm resistors to connect the 5 I/O (for the S12P) to the external circuitry. When the S12XEP100 is used, the capacitors
will be populated and the 0 ohm resistors will not be populated. When populated, if the I/O signals are not needed, then the 0
ohm resistors can be eliminated and only the capacitors are needed for the S12XEP100 boards.
MM912_P812
12
Analog Integrated Circuit Device Data
Freescale Semiconductor
PIN CONNECTIONS
MAXIMUM RATINGS
MAXIMUM RATINGS
Table 5. MM912_P812 Maximum Ratings
All voltages are with respect to ground, unless otherwise noted. Exceeding these ratings may cause a malfunction or
permanent damage to the device.
Symbol
Rating
Value
Unit
Notes
V
(11)
ELECTRICAL RATINGS
ESD Voltage
VESD1
VESD2
VESD3
VESD4
Human Body Model
Machine Model
Charge Device Model (Corner pins)
Charge Device Model
±2000
±200
±750
±500
THERMAL RATINGS
°C
Operating Temperature
TA
TJ
TC
TSTG
PD
TSOLDER
Ambient
Junction
Case
-40 to 125
-40 to 150
-40 to 125
Storage Temperature
Power Dissipation (TA = 25°C)
Peak Package Reflow Temperature During Solder Mounting
-55 to 150
°C
1.7
W
(14)
Note 13
°C
(12), (13)
Thermal Resistance
RθJA
RθJL
RθJC
°C/W
Junction-to-Ambient
Junction- to-Lead
Junction-to-Flag
75
8.0
1.2
Notes
11. ESD testing is performed in accordance with the Human Body Model (HBM) (CZAP = 100 pF, RZAP = 1500 Ω), the Machine Model (MM)
(CZAP = 200 pF, RZAP = 0 Ω), and the Charge Device Model (CDM), Robotic (CZAP = 4.0 pF).
12.
13.
14.
Pin soldering temperature limit is for 10 seconds maximum duration. Not designed for immersion soldering. Exceeding these limits may
cause malfunction or permanent damage to the device.
Freescale’s Package Reflow capability meets Pb-free requirements for JEDEC standard J-STD-020. For Peak Package Reflow
Temperature and Moisture Sensitivity Levels (MSL), Go to www.freescale.com, search by part number [e.g. remove prefixes/suffixes
and enter the core ID to view all orderable parts (i.e. MC33xxxD enter 33xxx), and review parametrics.
This parameter is guaranteed by design but is not production tested.
ANALOG MC33812 PARAMETRICS
The detailed MC33812 specifications can be found in the MC33812 data sheet. See MC33812.
MICROCONTROLLER S12P PARAMETRICS
The detailed S12P specifications can be found in the MC9S12P128 reference manual. See MC9S12P128.
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
13
PACKAGING
PACKAGING DIMENSIONS
PACKAGING
PACKAGING DIMENSIONS
Important: For the most current revision of the package, visit www.freescale.com and perform a keyword search on
98ASA00371D.
AF SUFFIX (PB-FREE)
100-PIN
98ASA00371D
ISSUE 0
MM912_P812
14
Analog Integrated Circuit Device Data
Freescale Semiconductor
PACKAGING
PACKAGING DIMENSIONS
AF SUFFIX (PB-FREE)
100-PIN
98ASA00371D
ISSUE 0
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
15
PACKAGING
PACKAGING DIMENSIONS
AF SUFFIX (PB-FREE)
100-PIN
98ASA00371D
ISSUE 0
MM912_P812
16
Analog Integrated Circuit Device Data
Freescale Semiconductor
REFERENCES
PACKAGING DIMENSIONS
REFERENCES
DOCUMENT
URL
MC33812 Datasheet
•
http://www.freescale.com/files/analog/doc/data_sheet/MC33812.pdf
MC9S12P128 Reference Manual
•
http://www.freescale.com/files/microcontrollers/doc/data_sheet/MC9S12P128.pdf
SG187 Selector Guide
•
http://www.freescale.com/files/microcontrollers/doc/selector_guide/SG187.pdf
SG1002 Selector Guide
•
http://www.freescale.com/files/shared/doc/selector_guide/SG1002.pdf
Application Note AN4388
•
http://www.freescale.com/files/analog/doc/app_note/AN4388.pdf
MM912_P812
Analog Integrated Circuit Device Data
Freescale Semiconductor
17
REVISION HISTORY
PACKAGING DIMENSIONS
REVISION HISTORY
REVISION
1.0
DATE
DESCRIPTION OF CHANGES
5/2012
• Initial release
MM912_P812
18
Analog Integrated Circuit Device Data
Freescale Semiconductor
How to Reach Us:
Home Page:
freescale.com
Web Support:
freescale.com/support
Information in this document is provided solely to enable system and software
implementers to use Freescale products. There are no express or implied copyright
licenses granted hereunder to design or fabricate any integrated circuits on the
information in this document.
Freescale reserves the right to make changes without further notice to any products
herein. Freescale makes no warranty, representation, or guarantee regarding the
suitability of its products for any particular purpose, nor does Freescale 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 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 does not convey
any license under its patent rights nor the rights of others. Freescale sells products
pursuant to standard terms and conditions of sale, which can be found at the following
address: http://www.reg.net/v2/webservices/Freescale/Docs/TermsandConditions.htm
Freescale, the Freescale logo, AltiVec, C-5, CodeTest, CodeWarrior, ColdFire, C-Ware,
Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, Qorivva, StarCore, and
Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.
Airfast, BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, MagniV, MXC, Platform in a
Package, Processor expert, QorIQ Qonverge, QUICC Engine, Ready Play,
SMARTMOS, TurboLink, Vybrid, and Xtrinsic are trademarks of Freescale
Semiconductor, Inc. All other product or service names are the property of their
respective owners.
© 2012 Freescale Semiconductor, Inc.
Document Number: MM912_P812
Rev. 1.0
05/2012