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