M32C/88 Group (M32C/88T) SINGLE-CHIP 16/32-BIT CMOS MICROCOMPUTER REJ03B0171-0110 Rev.1.10 Oct. 31, 2005 1. Overview The M32C/88 Group (M32C/88T) microcomputer is a single-chip control unit that utilizes high-performance silicon gate CMOS technology with the M32C/80 Series CPU core. The M32C/88 Group (M32C/88T) is available in 144-pin and 100-pin plastic molded LQFP packages. With a 16-Mbyte address space, this microcomputer combines advanced instruction manipulation capabilities to process complex instructions by less bytes and execute instructions at higher speed. It includes a multiplier and DMAC adequate for office automation, communication devices and industrial equipments, and other high-speed processing applications. 1.1 Applications Automobiles, audio, cameras, office equipment, communications equipment, portable equipment, etc. Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 1 of 57 1. Overview M32C/88 Group (M32C/88T) 1.2 Performance Overview Tables 1.1 and 1.2 list performance overview of the M32C/88 Group (M32C/88T). Table 1.1 M32C/88 Group (M32C/88T) Performance (144-Pin Package) Characteristic Basic Instructions Minimum Instruction Execution Time Operating Mode Address Space Memory Capacity Peripheral I/O Port Function Multifunction Timer CPU Intelligent I/O Serial I/O CAN Module A/D Converter D/A Converter DMAC DMAC II CRC Calculation Circuit X/Y Converter Watchdog Timer Interrupt Clock Generation Circuit Oscillation Stop Detect Function Cold Start-up/Warm Start-up Determine Function Electrical Supply Voltage Charact- Power Consumption eristics Flash Program/Erase Supply Voltage Memory Program and Erase Endurance Operating Ambient Temperature Package Performance 108 instructions 31.3 ns (f(BCLK)=32 MHz, VCC=4.2 V to 5.5 V) Single-chip mode 16 Mbytes See Table 1.3 123 I/O pins and 1 input pin Timer A: 16 bits x 5 channels, Timer B: 16 bits x 6 channels Three-phase motor control circuit Time measurement function or Waveform generating function: 16 bits x 8 channels Communication function (Clock synchronous serial I/O, Clock asynchronous serial I/O, HDLC data processing) 5 Channels Clock synchronous serial I/O, Clock asynchronous serial I/O, IEBus(1), I2C bus(2) 3 channels Supporting CAN 2.0B specification 10-bit A/D converter: 1 circuit, 34 channels 8 bits x 2 channels 4 channels Can be activated by all peripheral function interrupt sources Immediate transfer, Calculation transfer and Chain transfer functions CRC-CCITT 16 bits x 16 bits 15 bits x 1 channel (with prescaler) 40 internal and 8 external sources, 5 software sources Interrupt priority level: 7 4 circuits Main clock oscillation circuit(*), Sub clock oscillation circuit(*), On-chip oscillator, PLL frequency synthesizer (*)Equipped with a built-in feedback resistor. Ceramic resonator or crystal oscillator must be connected externally Main clock oscillation stop detect function On-chip (option) VCC=4.2 V to 5.5 V, (f(BCLK)=32 MHz) 28 mA (VCC=5 V, f(BCLK)=32 MHz) 10µA (VCC=5 V, f(BCLK)=32 kHz, in wait mode) 5.0 V ± 0.5 V 100 times (all space) –40 to 85oC (T version) –40 to 105oC (U version) 144-pin plastic molded LQFP NOTES: 1. IEBus is a trademark of NEC Electronics Corporation. 2. I2C bus is a trademark of Koninklijke Philips Electronics N. V. All options are on a request basis. Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 2 of 57 1. Overview M32C/88 Group (M32C/88T) Table 1.2 M32C/88 Group (M32C/88T) Performance (100-Pin Package) Characteristic Basic Instructions Minimum Instruction Execution Time Operating Mode Address Space Memory Capacity Peripheral I/O Port Function Multifunction Timer CPU Intelligent I/O Serial I/O CAN Module A/D Converter D/A Converter DMAC DMAC II CRC Calculation Circuit X/Y Converter Watchdog Timer Interrupt Clock Generation Circuit Oscillation Stop Detect Function Cold Start-up/Warm Start-up Determine Function Electrical Supply Voltage Charact- Power Consumption eristics Flash Program/Erase Supply Voltage Memory Program and Erase Endurance Operating Ambient Temperature Package Performance 108 instructions 31.3 ns (f(BCLK)=32 MHz, VCC=4.2 V to 5.5 V) Single-chip mode 16 Mbytes See Table 1.3 87 I/O pins and 1 input pin Timer A: 16 bits x 5 channels, Timer B: 16 bits x 6 channels Three-phase motor control circuit Time measurement function or Waveform generating function: 16 bits x 8 channels Communication function (Clock synchronous serial I/O, Clock asynchronous serial I/O, HDLC data processing) 5 Channels Clock synchronous serial I/O, Clock asynchronous serial I/O, IEBus(1), I2C bus(2) 3 channels Supporting CAN 2.0B specification 10-bit A/D converter: 1 circuit, 34 channels 8 bits x 2 channels 4 channels Can be activated by all peripheral function interrupt sources Immediate transfer, Calculation transfer and Chain transfer functions CRC-CCITT 16 bits x 16 bits 15 bits x 1 channel (with prescaler) 40 internal and 8 external sources, 5 software sources Interrupt priority level: 7 4 circuits Main clock oscillation circuit(*), Sub clock oscillation circuit(*), On-chip oscillator, PLL frequency synthesizer (*)Equipped with a built-in feedback resistor. Ceramic resonator or crystal oscillator must be connected externally Main clock oscillation stop detect function On-chip (option) VCC=4.2 V to 5.5 V, (f(BCLK)=32 MHz) 28 mA (VCC=5 V, f(BCLK)=32 MHz) 10µA (VCC=5 V, f(BCLK)=32 kHz, in wait mode) 5.0 V ± 0.5 V 100 times (all space) –40 to 85oC (T version) –40 to 105oC (U version) 100-pin plastic molded LQFP NOTES: 1. IEBus is a trademark of NEC Electronics Corporation. 2. I2C bus is a trademark of Koninklijke Philips Electronics N. V. All options are on a request basis. Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 3 of 57 1. Overview M32C/88 Group (M32C/88T) 1.3 Block Diagram Figure 1.1 shows a block diagram of the M32C/88 Group (M32C/88T) microcomputer. 8 8 8 8 8 8 8 Port P0 Port P1 Port P2 Port P3 Port P4 Port P5 Port P6 Peripheral Functions Timer (16 bits) Timer A: 5 channels Timer B: 6 channels DMAC DMACII CAN Module: 3 channels 7 X/Y Converter: 16 bits X 16 bits D/A Converter: 8 bits X 2 channels Port P8 Watchdog Timer (15 bits) UART/Clock Synchronous Serial I/O: 5 channels 8 Three-Phase Motor Control Circuit Port P7 Clock Generation Circuit XIN - XOUT XCIN - XCOUT On-chip Oscillator PLL Frequency Synthesizer A/D Converter: 1 circuit Standard: 10 inputs Maximum: 34 inputs(2) CRC Calculation Circuit (CCITT): X16+X12+X5+1 P85 M32C/80 series CPU Core Time Measurement: 8 channels Wave Generating: 8 channels Communication Functions: Clock Synchronous Serial I/O, UART, HDLC Data Processing Port P14 7 Port P15 8 Port P11 5 FLG INTB R2 ISP R3 USP A0 SVF FB SVP SB VCT Port P13 8 8 (Note 1) NOTES: 1. Ports P11 to P15 are provided in the 144-pin package only. 2. Included in the 144-pin package only. Figure 1.1 M32C/88 Group (M32C/88T) Block Diagram Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 4 of 57 RAM PC A1 Port P12 ROM Multiplier 8 R1L 8 R0L R1H Port P10 R0H Memory Port P9 Intelligent I/O 1. Overview M32C/88 Group (M32C/88T) 1.4 Product Information Table 1.3 lists the product information. Figure 1.2 shows the product numbering system. Table 1.3 M32C/88 Group (1) (T version, M32C/88T) Type Number Package Type M30882FJTGP (D) PLQP0144KA-A (144P6Q-A) M30880FJTGP (D) PLQP0100KB-A (100P6Q-A) M30882FHTGP (D) PLQP0144KA-A (144P6Q-A) M30880FHTGP (D) PLQP0100KB-A (100P6Q-A) M30882FWTGP (D) PLQP0144KA-A (144P6Q-A) M30880FWTGP (D) PLQP0100KB-A (100P6Q-A) As of October, 2005 ROM Capacity RAM Capacity Remarks 18K Flash Memory T version (High-reliability 85° C) 512K+4K 384K+4K 320K+4K (D): Under development Table 1.3 M32C/88 Group (2) (U version, M32C/88T) Type Number Package Type M30882FJUGP (D) PLQP0144KA-A (144P6Q-A) M30880FJUGP (D) PLQP0100KB-A (100P6Q-A) M30882FHUGP (D) PLQP0144KA-A (144P6Q-A) M30880FHUGP (D) PLQP0100KB-A (100P6Q-A) M30882FWUGP (D) PLQP0144KA-A (144P6Q-A) M30880FWUGP (D) PLQP0100KB-A (100P6Q-A) As of October, 2005 ROM Capacity RAM Capacity Remarks 18K Flash Memory U version (High-reliability 105° C) 512K+4K 384K+4K 320K+4K (D): Under development NOTE: Contact our sales office if you are interested in the V version. Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 5 of 57 1. Overview M32C/88 Group (M32C/88T) M30 88 0 F H T GP Package Type: GP = Package PLQP0100KB-A (100P6Q-A) Package PLQP0144KA-A (144P6Q-A) Classification: T = T Version U = U Version ROM Capacity: W = 320 Kbytes H = 384 Kbytes J = 512 Kbytes Memory Type: F = Flash Memory Version RAM Capacity, Pin Count, etc M32C/88 Group M16C Family Figure 1.2 Product Numbering System Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 6 of 57 1. Overview M32C/88 Group (M32C/88T) 1.5 Pin Assignment 73 74 75 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 101 102 103 104 105 106 109 72 110 71 111 70 112 69 113 68 114 67 115 66 116 65 117 64 118 63 119 62 120 61 121 60 122 59 123 58 124 57 M32C/88 GROUP (M32C/88T) 125 126 127 128 56 55 54 53 NOTES: 1. P70 / TA0OUT / TxD2 / SDA2 / SRxD2 / INPC16 / OUTC16 2. P70 and P71 are ports for the N-channel open drain output. Figure 1.3 Pin Assignment for 144-Pin Package Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 7 of 57 P44 P45 P46 P47 P125 P126 P127 P50 P51 P52 P53 / CLKOUT P130 P131 Vcc P132 Vss P133 P54 P55 P56 P57 P134 P135 P136 P137 P60 / CTS0 / RTS0 / SS0 / CAN2OUT P61 / CLK0 / CAN2IN / CAN2WU P62 / RxD0 / SCL0 / STxD0 P63 / TxD0 / SDA0 / SRxD0 P64 / CTS1 / RTS1 / SS1 P65 / CLK1 Vss P66 / RxD1 / SCL1 / STxD1 Vcc P67 / TxD1 / SDA1 / SRxD1 P70(1, 2) 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 CAN1OUT / SRxD4 / SDA4 / TxD4 / ANEX1 / P96 CAN1WU / CAN1IN / CLK4 / ANEX0 / P95 SS4 / RTS4 / CTS4 / TB4IN / DA1 / P94 SS3 / RTS3 / CTS3 / TB3IN / DA0 / P93 SRxD3 / SDA3 / TxD3 / TB2IN / P92 STxD3 / SCL3 / RxD3 / TB1IN / P91 CLK3 / TB0IN / P90 P146 P145 P144 OUTC17 / INPC17 / P143 OUTC16 / INPC16 / P142 OUTC15 / INPC15 / P141 OUTC14 / INPC14 / P140 BYTE CNVss XCIN / P87 XCOUT / P86 RESET XOUT Vss XIN Vcc NMI / P85 INT2 / P84 CAN0IN / CAN1IN / INT1 / P83 CAN0OUT / CAN1OUT / INT0 / P82 INPC15 / OUTC15 / U / TA4IN / P81 ISRxD0 / U / TA4OUT / P80 ISCLK0 / INPC14 / OUTC14 / CAN0IN / CAN02IN / TA3IN / P77 ISTxD0 / INPC13 / OUTC13 / CAN0OUT / CAN02OUT / TA3OUT / P76 BE1IN / ISRxD1 / OUTC12 / INPC12 / W / TA2IN / P75 ISCLK1 / OUTC11 / INPC11 / W / TA2OUT / P74 BE1OUT / ISTxD1 / OUTC10 / INPC10 / SS2 / RTS2 / CTS2 / V / TA1IN / P73 CLK2 / V / TA1OUT / P72 (2)INPC17 / OUTC17 / STxD2 / SCL2 / RxD2 / TA0IN / TB5IN / P71 18 37 17 38 144 16 39 143 15 40 142 14 41 141 13 42 140 12 43 139 11 44 138 10 45 137 9 46 136 8 47 135 7 48 134 6 49 133 5 50 132 4 51 131 3 52 130 2 129 1 P10 AN07 / P07 AN06 / P06 AN05 / P05 AN04 / P04 P114 OUTC13 / INPC13 / P113 BE1IN / ISRxD1 / OUTC12 / INPC12 / P112 ISCLK1 / OUTC11 / INPC11 / P111 BE1OUT / ISTxD1 / OUTC10 / INPC10 / P110 AN03 / P03 AN02 / P02 AN01 / P01 AN00 / P00 AN157 / P157 AN156 / P156 AN155 / P155 AN154 / P154 AN153 / P153 ISRxD0 / AN152 / P152 ISCLK0 / AN151 / P151 Vss ISTxD0 / AN150 / P150 Vcc KI3 / AN7 / P107 KI2 / AN6 / P106 KI1 / AN5 / P105 KI0 / AN4 / P104 AN3 / P103 AN2 / P102 AN1 / P101 AVss AN0 / P100 VREF AVcc STxD4 / SCL4 / RxD4 / ADTRG / P97 107 108 P11 P12 P13 P14 P15 / INT3 P16 / INT4 P17 / INT5 P20 / AN20 P21 / AN21 P22 / AN22 P23 / AN23 P24 / AN24 P25 / AN25 P26 / AN26 P27 / AN27 Vss P30 Vcc P120 P121 P122 P123 P124 P31 P32 P33 P34 P35 P36 P37 P40 P41 Vss P42 Vcc P43 Figures 1.3 and 1.4 show pin assignments (top view). PLQP0144KA-A (144P6Q-A) 1. Overview M32C/88 Group (M32C/88T) Table 1.4 Pin Characteristics for 144-Pin Package Pin No. Control Pin Port Interrupt Pin Timer Pin UART/CAN Pin Intelligent I/O Pin Analog Pin 1 P96 TxD4/SDA4/SRxD4/CAN1OUT ANEX1 2 3 P95 CLK4/CAN1IN/CAN1WU P94 TB4IN CTS4/RTS4/SS4 ANEX0 DA1 4 P93 TB3IN 5 6 P92 TB2IN CTS3/RTS3/SS3 TxD3/SDA3/SRxD3 P91 TB1IN RxD3/SCL3/STxD3 7 P90 TB0IN CLK3 8 9 P146 10 P144 11 12 P143 INPC17/OUTC17 P142 INPC16/OUTC16 13 P141 INPC15/OUTC15 14 15 BYTE 16 CNVSS P140 INPC14/OUTC14 17 XCIN 18 XCOUT 19 RESET 20 XOUT P87 DA0 P145 P86 21 VSS 22 XIN 23 VCC 24 25 26 P85 27 28 29 P82 P80 TA4IN/U TA4OUT/U 30 31 32 33 34 35 36 37 38 VCC 39 VSS 40 41 42 43 44 45 46 47 48 P77 TA3IN CAN0IN/CAN02IN ISRxD0 INPC14/OUTC14/ISCLK0 P76 TA3OUT CAN0OUT/CAN02OUT INPC13/OUTC13/ISTxD0 P75 P74 TA2IN/W TA2OUT/W P73 P72 TA1IN/V TA1OUT/V P71 TB5IN/TA0IN P70 TA0OUT P84 P83 P81 NMI INT2 CAN0IN/CAN1IN INT1 INT0 CAN0OUT/CAN1OUT INPC15/OUTC15 INPC12/OUTC12/ISRxD1/BE1IN P67 CTS2/RTS2/SS2 CLK2 RxD2/SCL2/STxD2 TxD2/SDA2/SRxD2 TxD1/SDA1/SRxD1 P66 RxD1/SCL1/STxD1 P65 CLK1 CTS1/RTS1/SS1 TxD0/SDA0/SRxD0 RxD0/SCL0/STxD0 P64 P63 P62 CLK0/CAN2IN/CAN2WU P61 P60 CTS0/RTS0/SS0/CAN2OUT P137 Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 8 of 57 INPC11/OUTC11/ISCLK1 INPC10/OUTC10/ISTxD1/BE1OUT INPC17/OUTC17 INPC16/OUTC16 1. Overview M32C/88 Group (M32C/88T) Table 1.4 Pin Characteristics for 144-Pin Package (Continued) Pin No. Control Pin Port 49 P136 50 51 P135 52 P57 53 54 P56 55 P54 P133 56 57 Analog Pin P132 VCC P131 P130 P53 64 P51 P50 P52 65 66 P127 67 68 69 P126 P125 P47 P46 70 71 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 Intelligent I/O Pin VSS 62 63 75 76 77 UART/CAN Pin P55 61 72 73 74 Timer Pin P134 58 59 60 Interrupt Pin P45 P44 VCC P43 VSS P42 P41 P40 P37 P36 P35 P34 P33 P32 P31 P124 P123 P122 P121 VCC P120 VSS P30 P27 AN27 P26 AN26 P25 AN25 Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 9 of 57 1. Overview M32C/88 Group (M32C/88T) Table 1.4 Pin Characteristics for 144-Pin Package (Continued) Pin No. Control Pin Port Interrupt Pin Timer Pin UART/CAN Pin Intelligent I/O Pin Analog Pin 97 P24 AN24 98 99 P23 AN23 P22 AN22 100 P21 AN21 101 102 P20 P17 INT5 103 P16 P15 INT4 INT3 104 105 AN20 P14 106 P13 107 108 P12 109 P10 110 111 P07 AN07 P06 AN06 112 P05 P04 AN05 AN04 P11 113 114 P114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 P113 INPC13/OUTC13 P112 INPC12/OUTC12/ISRxD1/BE1IN P111 P110 INPC11/OUTC11/ISCLK1 INPC10/OUTC10/ISTxD1/BE1OUT P03 AN03 P02 AN02 P01 AN01 P00 P157 AN00 AN157 P156 AN156 P155 AN155 P154 AN154 P153 AN153 P152 AN152 P151 ISRxD0 ISCLK0 P150 ISTxD0 AN150 AN151 VSS VCC P107 KI3 AN7 P106 KI2 AN6 P105 KI1 AN5 P104 KI0 AN4 P103 AN3 P102 AN2 P101 AN1 P100 AN0 AVSS VREF AVCC RxD4/SCL4/STxD4 P97 Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 10 of 57 ADTRG 1. Overview P36 P37 P40 P41 52 51 P31 59 53 Vcc 60 P35 P30 61 54 Vss 62 P34 P27 / AN27 63 55 P26 / AN26 64 56 P25 / AN25 65 P32 P24 / AN24 66 P33 P23 / AN23 67 57 P22 / AN22 68 58 P20 / AN20 P21 / AN21 69 P17 / INT5 71 70 P15 / INT3 P16 / INT4 72 P14 74 73 P13 75 M32C/88 Group (M32C/88T) P12 76 50 P42 P11 77 49 P43 P10 78 48 P44 AN07 / P07 79 47 P45 AN06 / P06 80 46 P46 AN05 / P05 81 45 P47 AN04 / P04 82 44 P50 AN03 / P03 83 43 P51 AN02 / P02 84 42 P52 AN01 / P01 85 41 P53 / CLKOUT M32C/88 GROUP (M32C/88T) 40 P54 39 P55 38 P56 37 P57 90 36 P60 / CTS0 / RTS0 / SS0 / CAN2OUT AN3 / P103 91 35 P61 / CLK0 / CAN2IN / CAN2WU AN2 / P102 92 34 P62 / RxD0 / SCL0 / STxD0 AN1 / P101 93 33 P63 / TxD0 / SDA0 / SRxD0 AN00 / P00 86 KI3 / AN7 / P107 87 KI2 / AN6 / P106 88 KI1 / AN5 / P105 89 KI0 / AN4 / P104 Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 11 of 57 24 25 ISCLK1 / OUTC11 / INPC11 / W / TA2OUT / P74 19 OUTC15 / INPC15 / U / TA4IN / P81 BE1OUT / ISTxD1 / OUTC10 / SS2 / INPC10 / RTS2 / CTS2 / V / TA1IN / P73 18 CAN0OUT / CAN1OUT / INT0 / P82 23 17 CAN0IN / CAN1IN / INT1 / P83 BE1IN / ISRxD1 / OUTC12 / INPC12 / W / TA2IN / P75 16 INT2 / P84 22 15 NMI / P85 ISTxD0 / OUTC13 / INPC13 / CAN0OUT / CAN02OUT / TA3OUT / P76 14 Vcc 21 13 XIN 20 12 Vss Figure 1.4 Pin Assignment for 100-Pin Package ISRxD0 / U / TA4OUT / P80 11 XOUT NOTES: 1. P70 / TA0OUT / TxD2 / SDA2 / SRxD2 / OUTC16 / INPC16 2. P71 / TA0IN / TB5IN / RxD2 / SCL2 / STxD2 / OUTC17 / INPC17 3. P96 / ANEX1 / TxD4 / SDA4 / SRxD4 / CAN1OUT 4. P70 and P71 are ports for the N-channel open drain output. ISCLK0 / OUTC14 / INPC14 / CAN0IN / CAN02IN / TA3IN / P77 10 P72 / TA1OUT / V / CLK2 RESET 26 9 100 8 CAN1WU / CAN1IN / CLK4 / ANEX0 / P95 XCIN / P87 P71(2, 4) XCOUT / P86 99 27 7 P70 P96 (3) CNVss 28 6 98 5 P67 / TxD1 / SDA1 / SRxD1 STxD4 / SCL4 / RxD4 / ADTRG / P97 BYTE 29 CLK3 / TB0IN / P90 97 4 P66 / RxD1 / SCL1 / STxD1 AVcc STxD3 / SCL3 / RxD3 / TB1IN / P91 30 3 96 SRxD3 / SDA3 / TxD3 / TB2IN / P92 P65 / CLK1 VREF 2 P64 / CTS1 / RTS1 / SS1 31 1 32 95 SS3 / RTS3 / CTS3 / TB3IN / DA0 / P93 94 SS4 / RTS4 / CTS4 / TB4IN / DA1 / P94 AVss AN0 / P100 (1, 4) PLQP0100KB-A (100P6Q-A) 1. Overview M32C/88 Group (M32C/88T) Table 1.5 Pin Characteristics for 100-Pin Package Pin No. Control Pin Port Interrupt Pin Timer Pin UART/CAN Pin 1 2 P94 P93 TB4IN TB3IN CTS4/RTS4/SS4 CTS3/RTS3/SS3 3 4 5 P92 P91 P90 TB2IN TB1IN TB0IN TxD3/SDA3/SRxD3 RxD3/SCL3/STxD3 CLK3 6 7 8 BYTE CNVSS XCIN P87 9 10 XCOUT RESET XOUT P86 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 Intelligent I/O Pin DA1 DA0 VSS XIN VCC P85 P84 P83 P82 P81 P80 P77 P76 P75 P74 P73 P72 P71 P70 P67 P66 NMI INT2 CAN0IN/CAN1IN CAN0OUT/CAN1OUT INT1 INT0 TA4IN/U TA4OUT/U TA3IN TA3OUT TA2IN/W TA2OUT/W TA1IN/V TA1OUT/V TB5IN/TA0IN TA0OUT P65 P64 P63 P62 P61 P60 P57 P56 P55 P54 P53 P52 P51 P50 P47 P46 P45 P44 P43 P42 Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 12 of 57 INPC15/OUTC15 CAN0IN/CAN02IN CAN0OUT/CAN02OUT Analog Pin ISRxD0 INPC14/OUTC14/ISCLK0 INPC13/OUTC13/ISTxD0 INPC12/OUTC12/ISRxD1/BE1IN INPC11/OUTC11/ISCLK1 CTS2/RTS2/SS2 INPC10/OUTC10/ISTxD1/BE1OUT CLK2 RxD2/SCL2/STxD2 INPC17/OUTC17 TxD2/SDA2/SRxD2 INPC16/OUTC16 TxD1/SDA1/SRxD1 RxD1/SCL1/STxD1 CLK1 CTS1/RTS1/SS1 TxD0/SDA0/SRxD0 RxD0/SCL0/STxD0 CLK0/CAN2IN/CAN2WU CTS0/RTS0/SS0/CAN2OUT 1. Overview M32C/88 Group (M32C/88T) Table 1.5 Pin Characteristics for 100-Pin Package (Continued) Pin No. Control Pin 51 52 Analog Pin P31 VCC P30 VSS P27 P26 AN27 AN26 P25 AN25 P24 P23 P22 AN24 AN23 AN22 P21 AN21 P20 P17 P16 P15 AN20 INT5 INT4 INT3 P14 P13 P12 P11 84 85 86 P10 P07 AN07 P06 P05 AN06 AN05 P04 P03 AN04 AN03 P02 P01 AN02 AN01 P00 P107 87 88 89 P106 P105 90 91 92 99 100 Intelligent I/O Pin P34 P33 P32 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 96 97 98 UART/CAN Pin P35 65 66 67 93 94 95 Timer Pin P40 P37 P36 56 57 58 62 63 64 Interrupt Pin P41 53 54 55 59 60 61 Port P104 AN00 AN7 KI3 KI2 AN6 AN5 KI1 KI0 AN4 P103 P102 P101 AN3 AN2 AN1 P100 AN0 AVSS VREF AVCC P97 P96 RxD4/SCL4/STxD4 TxD4/SDA4/SRxD4/CAN1OUT P95 CLK4/CAN1IN/CAN1WU Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 13 of 57 ADTRG ANEX1 ANEX0 1. Overview M32C/88 Group (M32C/88T) 1.6 Pin Description Table 1.6 Pin Description (100-Pin and 144-Pin Packages) Classsfication Symbol I/O Type Function Power Supply VCC I Apply 4.2 to 5.5 V to both VCC pins. Analog Power VSS AVCC I Apply 0 V to the VSS pin Supplies power to the A/D converter. Connect the AVCC pin to VCC and the Supply Reset Input AVSS ____________ RESET I AVSS pin to VSS ___________ The microcomputer is in a reset state when "L" is applied to the RESET pin CNVSS CNVSS Input to Switch BYTE I I Switches processor mode. Connect the CNVSS pin to VSS Connect the BYTE pin to VSS Main Clock Input XIN I I/O pins for the main clock oscillation circuit. Connect a ceramic resonator Main Clock Output XOUT O Sub Clock Input XCIN I Sub Clock output XCOUT O O Outputs the clock having the same frequency as fC, f8 or f32 I Input pins for the INT interrupt I I Input pin for the NMI interrupt Input pins for the key input interrupt External Data Bus Width Clock Output CLKOUT ______ ________ INT Interrupt Input INT0 to ________ INT5 _______ _______ Timer B TA0OUT to TA4OUT between XCIN and XCOUT. To apply external clock, apply it to XCIN and leave XCOUT open I/O I/O pins for the timer A0 to A4 (TA0OUT is a pin for the N-channel open drain output.) TA0IN to TA4IN I Input pins for Timer A0 to A4 TB0IN to TB5IN I Input pins for Timer B0 to B5 O Output pins for the three-phase motor control timer CTS0 to CTS4 _________ _________ RTS0 to RTS4 I O Input pins for data transmission control Output pins for data reception control CLK0 to CLK4 I/O Inputs and outputs the transfer clock RxD0 to RxD4 I Inputs serial data TxD0 to TxD4 O Outputs serial data (TxD2 is a pin for the N-channel open drain output.) SDA0 to SDA4 I/O Inputs and outputs serial data (SDA2 is a pin for the N-channel open drain output.) ___ _________ I2C Mode I/O pins for the sub clock oscillation circuit. Connect a crystal oscillator _______ ___ Three-phase Motor U, U, V, V, ___ Control Timer Output W, W Serial I/O to XIN and leave XOUT open. ______ NMI Interrupt Input NMI _____ _____ Key Input Interrupt KI0 to KI3 Timer A or crystal oscillator between XIN and XOUT. To apply external clock, apply it ________ SCL0 to SCL4 Inputs and outputs the transfer clock (SCL2 is a pin for the N-channel open drain output.) Serial I/O STxD0 to Special Function STxD4 O Outputs serial data when slave mode is selected (STxD2 is a pin for the N-channel open drain output.) SRxD0 to SRxD4 I Inputs serial data when slave mode is selected I Input pins to control serial I/O special function _______ _______ SS0 to SS4 I : Input O : Output Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 I/O : Input and output Page 14 of 57 1. Overview M32C/88 Group (M32C/88T) Table 1.6 Pin Description (100-Pin and 144-Pin Packages) (Continued) Classsfication Symbol I/O Type Function Reference VREF I Applies reference voltage to the A/D converter and D/A converter Voltage Input A/D Converter AN0 to AN7 I Analog input pins for the A/D converter AN00 to AN07 AN20 to AN27 ___________ D/A Converter Intelligent I/O CAN ADTRG ANEX0 I I/O Input pin for an external A/D trigger Extended analog input pin for the A/D converter and output pin in external ANEX1 I op-amp connection mode Extended analog input pin for the A/D converter DA0, DA1 INPC10 to O I Output pin for the D/A converter Input pins for the time measurement function INPC17 OUTC10 to O Output pins for the waveform generating function OUTC17 ISCLK0 I/O (OUTC16 and OUTC17 assigned to P70 and P71 are pins for the N-channel open drain output.) Inputs and outputs the clock for the intelligent I/O communication function ISCLK1 ISRXD0 I Inputs data for the intelligent I/O communication function ISRXD1 ISTXD0 O Outputs data for the intelligent I/O communication function ISTXD1 BE1IN I Inputs data for the intelligent I/O communication function BE1OUT CAN0IN O I Outputs data for the intelligent I/O communication function Input pin for the CAN communication function O Output pin for the CAN communication function I Input pin for the CANi wake-up interrupt (i=1, 2) CAN02IN CAN1IN CAN2IN CAN0OUT CAN02OUT CAN1OUT CAN2OUT _______________ CAN1WU ________________ I/O Ports CAN2WU P00 to P07 I/O under the control of the direction register. An input port can be set, by program, for a pull-up resistor available or for no pull-up resister available in P30 to P37 P40 to P47 4-bit units P50 to P57 P60 to P67 I/O P70 to P77 P90 to P97 P100 to P107 P80 to P84 Input Port I : Input 8-bit I/O ports for CMOS. Each port can be programmed for input or output P10 to P17 P20 to P27 P86, P87 P85 O : Output Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 I/O ports having equivalent functions to P0 (P70 and P71 are ports for the N-channel open drain output.) I/O I/O ports having equivalent functions to P0 _______ I I/O : Input and output Page 15 of 57 _______ Shares a pin with NMI. NMI input state can be got by reading P8 5 1. Overview M32C/88 Group (M32C/88T) Table 1.6 Pin Description (144-Pin Package Only) (Continued) Classsfication Symbol I/O Type A/D Converter AN150 to AN157 I I/O Ports P110 to P114 I/O Function Analog input pins for the A/D converter I/O ports having equivalent functions to P0 P120 to P127 P130 to P137 P140 to P146 P150 to P157 I : Input O : Output Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 I/O : Input and output Page 16 of 57 2. Central Processing Unit (CPU) M32C/88 Group (M32C/88T) 2. Central Processing Unit (CPU) Figure 2.1 shows the CPU registers. The register bank is comprised of 8 registers (R0, R1, R2, R3, A0, A1, SB and FB) out of 28 CPU registers. Two sets of register banks are provided. b31 b15 General Registers b0 R2 R0H R3 R1H R0L R1L Data Register(1) R2 R3 b23 A0 Address Register(1) A1 SB Static Base Register(1) FB Frame Base Register(1) USP User Stack Pointer ISP Interrupt Stack Pointer INTB Interrupt Table Register Program Counter PC FLG b15 Flag Register b8 b7 IPL b0 U I O B S Z D C Carry Flag Debug Flag Zero Flag Sign Flag Register Bank Select Flag Overflow Flag Interrupt Enable Flag Stack Pointer Select Flag Reserved Space Processor Interrupt Priority Level Reserved Space b15 High-speed Interrupt Registers b0 SVF b23 Flag Save Register SVP PC Save Register VCT Vector Register b7 DMAC-associated Registers b0 DMD0 DMD1 b15 DCT0 DCT1 DMA Mode Register DMA Transfer Count Register DRC0 DRC1 b23 DMA Transfer Count Reload Register DMA0 DMA1 DMA Memory Address Register DRA0 DRA1 DMA Memory Address Reload Register DSA0 DSA1 DMA SFR Address Register NOTE: 1. The register bank is comprised of these registers. Two sets of register banks are provided. Figure 2.1 CPU Register Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 17 of 57 M32C/88 Group (M32C/88T) 2. Central Processing Unit (CPU) 2.1 General Registers 2.1.1 Data Registers (R0, R1, R2 and R3) R0, R1, R2 and R3 are 16-bit registers for transfer, arithmetic and logic operations. R0 and R1 can be split into high-order bits (R0H) and low-order bits (R0L) to be used separately as 8-bit data registers. R0 can be combined with R2 to be used as a 32-bit data register (R2R0). The same applies to R1 and R3. 2.1.2 Address Registers (A0 and A1) A0 and A1 are 24-bit registers for A0-/A1-indirect addressing, A0-/A1-relative addressing, transfer, arithmetic and logic operations. 2.1.3 Static Base Register (SB) SB is a 24-bit register for SB-relative addressing. 2.1.4 Frame Base Register (FB) FB is a 24-bit register for FB-relative addressing. 2.1.5 Program Counter (PC) PC, 24 bits wide, indicates the address of an instruction to be executed. 2.1.6 Interrupt Table Register (INTB) INTB is a 24-bit register indicating the starting address of an relocatable interrupt vector table. 2.1.7 User Stack Pointer (USP), Interrupt Stack Pointer (ISP) The stack pointers (SP), USP and ISP, are 24 bits wide each. The U flag is used to switch between USP and ISP. Refer to 2.1.8 Flag Register (FLG) for details on the U flag. Set USP and ISP to even addresses to execute an interrupt sequence efficiently. 2.1.8 Flag Register (FLG) FLG is a 16-bit register indicating a CPU state. 2.1.8.1 Carry Flag (C) The C flag indicates whether carry or borrow has occurred after executing an instruction. 2.1.8.2 Debug Flag (D) The D flag is for debug only. Set to "0". 2.1.8.3 Zero Flag (Z) The Z flag is set to "1" when the value of zero is obtained from an arithmetic operation; otherwise "0". 2.1.8.4 Sign Flag (S) The S flag is set to "1" when a negative value is obtained from an arithmetic operation; otherwise "0". Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 18 of 57 M32C/88 Group (M32C/88T) 2. Central Processing Unit (CPU) 2.1.8.5 Register Bank Select Flag (B) The register bank 0 is selected when the B flag is set to "0". The register bank 1 is selected when this flag is set to "1". 2.1.8.6 Overflow Flag (O) The O flag is set to "1" when the result of an arithmetic operation overflows; otherwise "0". 2.1.8.7 Interrupt Enable Flag (I) The I flag enables a maskable interrupt. Interrupt is disabled when the I flag is set to "0" and enabled when the I flag is set to "1". The I flag is set to "0" when an interrupt is acknowledged. 2.1.8.8 Stack Pointer Select Flag (U) ISP is selected when the U flag is set to "0". USP is selected when this flag is set to "1". The U flag is set to "0" when a hardware interrupt is acknowledged or the INT instruction of software interrupt numbers 0 to 31 is executed. 2.1.8.9 Processor Interrupt Priority Level (IPL) IPL, 3 bits wide, assigns processor interrupt priority levels from level 0 to level 7. If a requested interrupt has greater priority than IPL, the interrupt is enabled. 2.1.8.10 Reserved Space When writing to a reserved space, set to "0". When reading, its content is indeterminate. 2.2 High-Speed Interrupt Registers Registers associated with the high-speed interrupt are as follows: - Flag save register (SVF) - PC save register (SVP) - Vector register (VCT) 2.3 DMAC-Associated Registers Registers associated with DMAC are as follows: - DMA mode register (DMD0, DMD1) - DMA transfer count register (DCT0, DCT1) - DMA transfer count reload register (DRC0, DRC1) - DMA memory address register (DMA0, DMA1) - DMA SFR address register (DSA0, DSA1) - DMA memory address reload register (DRA0, DRA1) Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 19 of 57 3. Memory M32C/88 Group (M32C/88T) 3. Memory Figure 3.1 shows a memory map of the M32C/88 Group (M32C/88T). The M32C/88 Group (M32C/88T) provides 16-Mbyte address space addressed from 000000 16 to FFFFFF16. The internal ROM is allocated from address FFFFFF16 to lower. For example, a 64-Kbyte internal ROM is addressed from FF000016 to FFFFFF16. The fixed interrupt vectors are allocated from address FFFFDC16 to FFFFFF16. It stores the starting address of each interrupt routine. The internal RAM is allocated from address 00040016 to higher. For example, a 10-Kbyte internal RAM is allocated from address 00040016 to 002BFF16. Besides storing data, it becomes stacks when the subroutine is called or an interrupt is acknowledged. SFRs, consisting of control registers for peripheral functions such as I/O port, A/D converter, serial I/O, timers, is allocated from address 00000016 to 0003FF16. All blank spaces within SFRs are reserved and cannot be accessed by users. The special page vectors are addressed from FFFE0016 to FFFFDB16. It is used for the JMPS instruction and JSRS instruction. Refer to the Renesas publication M32C/80 Series Software Manual for details. 00000016 SFRs 00040016 XXXXXX16 Internal RAM Reserved Space 00F00016 FFFE00 16 Special Page Vector Table (1) Internal ROM (Data space) Internal RAM XXXXXX16 Capacity 18 Kbytes 004BFF16 Internal ROM YYYYYY16 Capacity FB000016 320 Kbytes FA000016 384 Kbytes F8000016 512 Kbytes 00FFFF16 FFFFDC 16 Undefined Instruction Overflow BRK Instruction Address Match Reserved Space Watchdog Timer(2) YYYYYY16 Internal ROM FFFFFF16 FFFFFF 16 NOTES: 1. Additional 4-Kbyte space is provided in the flash memory version for storing data. 2. Watchdog timer interrupt and oscillation stop detection interrupt share vectors. Figure 3.1 Memory Map Rev. 1.10 Oct. 31, 2005 REJ03B0171-0110 Page 20 of 57 NMI Reset 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) 4. Special Function Registers (SFRs) Address 000016 000116 000216 000316 000416 000516 000616 000716 000816 000916 000A16 000B16 000C16 000D16 000E16 000F16 001016 001116 001216 001316 001416 001516 001616 001716 001816 001916 001A16 001B16 001C16 001D16 001E16 001F16 002016 002116 002216 002316 002416 002516 002616 002716 002816 002916 002A16 002B16 002C16 002D16 002E16 002F16 Register Symbol Value after RESET Processor Mode Register(1) Processor Mode Register 1 System Clock Control Register 0 System Clock Control Register 1 PM0 PM1 CM0 CM1 1000 00002(CNVss pin ="L") 0016 0000 10002 0010 00002 Address Match Interrupt Enable Register Protect Register AIER PRCR 0016 XXXX 00002 Main Clock Division Register Oscillation Stop Detection Register Watchdog Timer Start Register Watchdog Timer Control Register MCD CM2 WDTS WDC XXX0 10002 0016 XX16 000X XXXX2 Address Match Interrupt Register 0 RMAD0 00000016 Processor Mode Register 2 PM2 0016 Address Match Interrupt Register 1 RMAD1 00000016 Address Match Interrupt Register 2 RMAD2 00000016 Address Match Interrupt Register 3 RMAD3 00000016 PLL Control Register 0 PLL Control Register 1 PLC0 PLC1 0001 X0102 000X 00002 Address Match Interrupt Register 4 RMAD4 00000016 Address Match Interrupt Register 5 RMAD5 00000016 X: Indeterminate Blank spaces are reserved. No access is allowed. NOTE: 1. The PM01 and PM00 bits in the PM0 register maintain values set before reset, even after software reset or watchdog timer reset has been performed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 21 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 006016 003016 003116 003216 003316 003416 003516 003616 003716 003816 003916 003A16 003B16 003C16 003D16 003E16 003F16 004016 004116 004216 004316 004416 004516 004616 004716 004816 004916 004A16 004B16 004C16 004D16 004E16 004F16 005016 005116 005216 005316 005416 005516 005616 005716 005816 005916 005A16 005B16 005C16 005D16 005E16 005F16 Register Address Match Interrupt Register 6 Address Match Interrupt Register 7 Symbol RMAD6 RMAD7 Value after RESET 00000016 00000016 Flash Memory Control Register 1 FMR1 0000 01012 Flash Memory Control Register 0 FMR0 0000 00012 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 22 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 006016 006116 006216 006316 006416 006516 006616 006716 006816 006916 006A16 006B16 006C16 006D16 006E16 006F16 007016 007116 007216 007316 007416 007516 007616 007716 007816 007916 007A16 007B16 007C16 007D16 007E16 007F16 008016 008116 008216 008316 008416 008516 008616 008716 008816 008916 008A16 008B16 008C16 008D16 008E16 008F16 Register Symbol Value after RESET DMA0 Interrupt Control Register Timer B5 Interrupt Control Register DMA2 Interrupt Control Register UART2 Receive /ACK Interrupt Control Register Timer A0 Interrupt Control Register UART3 Receive /ACK Interrupt Control Register Timer A2 Interrupt Control Register UART4 Receive /ACK Interrupt Control Register Timer A4 Interrupt Control Register UART0/UART3 Bus Conflict Detect Interrupt Control Register DM0IC TB5IC DM2IC S2RIC TA0IC S3RIC TA2IC S4RIC TA4IC BCN0IC/BCN3IC XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 UART0 Receive/ACK Interrupt Control Register A/D0 Conversion Interrupt Control Register UART1 Receive/ACK Interrupt Control Register Intelligent I/O Interrupt Control Register 0/ CAN Interrupt 3 Control Register Timer B1 Interrupt Control Register Intelligent I/O Interrupt Control Register 2/ CAN Interrupt 6 Control Register Timer B3 Interrupt Control Register Intelligent I/O Interrupt Control Register 4 INT5 Interrupt Control Register CAN Interrupt 8 Control Register INT3 Interrupt Control Register Intelligent I/O Interrupt Control Register 8 INT1 Interrupt Control Register Intelligent I/O Interrupt Control Register 10/ S0RIC AD0IC S1RIC IIO0IC/ CAN3IC TB1IC IIO2IC/ CAN6IC TB3IC IIO4IC INT5IC CAN8IC INT3IC IIO8IC INT1IC IIO10IC/ XXXX X0002 XXXX X0002 XXXX X0002 CAN Interrupt 1 Control Register CAN1IC CAN Interrupt 2 Control Register CAN2IC XXXX X0002 DMA1 Interrupt Control Register UART2 Transmit /NACK Interrupt Control Register DMA3 Interrupt Control Register UART3 Transmit /NACK Interrupt Control Register Timer A1 Interrupt Control Register UART4 Transmit /NACK Interrupt Control Register Timer A3 Interrupt Control Register UART2 Bus Conflict Detect Interrupt Control Register DM1IC S2TIC DM3IC S3TIC TA1IC S4TIC TA3IC BCN2IC XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 23 of 435 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XX00 X0002 XXXX X0002 XX00 X0002 XXXX X0002 XX00 X0002 XXXX X0002 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 009016 009116 009216 009316 009416 009516 009616 009716 009816 009916 009A16 009B16 009C16 009D16 009E16 009F16 00A016 00A116 00A216 00A316 00A416 00A516 00A616 00A716 00A816 00A916 00AA16 00AB16 00AC16 00AD16 00AE16 00AF16 00B016 00B116 00B216 00B316 00B416 00B516 00B616 00B716 00B816 00B916 00BA16 00BB16 00BC16 00BD16 00BE16 00BF16 Register UART0 Transmit /NACK Interrupt Control Register UART1/UART4 Bus Conflict Detect Interrupt Control Register UART1 Transmit/NACK Interrupt Control Register Key Input Interrupt Control Register Timer B0 Interrupt Control Register Intelligent I/O Interrupt Control Register 1/ CAN Interrupt 4 Control Register Timer B2 Interrupt Control Register Intelligent I/O Interrupt Control Register 3/ CAN Interrupt 7 Control Register Timer B4 Interrupt Control Register CAN Interrupt 5 Control Register INT4 Interrupt Control Register Symbol S0TIC BCN1IC/BCN4IC S1TIC KUPIC TB0IC IIO1IC/ CAN4IC TB2IC IIO3IC/ CAN7IC TB4IC CAN5IC INT4IC Value after RESET XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 INT2 Interrupt Control Register Intelligent I/O Interrupt Control Register 9/ INT2IC IIO9IC/ XX00 X0002 CAN Interrupt 0 Control Register INT0 Interrupt Control Register Exit Priority Control Register Interrupt Request Register 0 Interrupt Request Register 1 Interrupt Request Register 2 Interrupt Request Register 3 Interrupt Request Register 4 Interrupt Request Register 5 Interrupt Request Register 6 CAN0IC INT0IC RLVL IIO0IR IIO1IR IIO2IR IIO3IR IIO4IR IIO5IR IIO6IR XX00 X0002 XXXX 00002 0000 000X2 0000 000X2 0000 000X2 0000 000X2 0000 000X2 0000 000X2 0000 000X2 Interrupt Request Register 8 Interrupt Request Register 9 Interrupt Request Register 10 Interrupt Request Register 11 IIO8IR IIO9IR IIO10IR IIO11IR 0000 000X2 0000 000X2 0000 000X2 0000 000X2 Interrupt Enable Register 0 Interrupt Enable Register 1 Interrupt Enable Register 2 Interrupt Enable Register 3 Interrupt Enable Register 4 Interrupt Enable Register 5 Interrupt Enable Register 6 IIO0IE IIO1IE IIO2IE IIO3IE IIO4IE IIO5IE IIO6IE 0016 0016 0016 0016 0016 0016 0016 Interrupt Enable Register 8 Interrupt Enable Register 9 Interrupt Enable Register 10 Interrupt Enable Register 11 IIO8IE IIO9IE IIO10IE IIO11IE 0016 0016 0016 0016 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 24 of 435 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XXXX X0002 XX00 X0002 XXXX X0002 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 00C016 00C116 00C216 00C316 00C416 00C516 00C616 00C716 00C816 00C916 00CA16 00CB16 00CC16 00CD16 00CE16 00CF16 00D016 00D116 00D216 00D316 00D416 00D516 00D616 00D716 00D816 00D916 00DA16 00DB16 00DC16 00DD16 00DE16 00DF16 00E016 00E116 00E216 00E316 00E416 00E516 00E616 00E716 00E816 00E916 00EA16 00EB16 00EC16 00ED16 00EE16 00EF16 Register Symbol Value after RESET SI/O Receive Buffer Register 0 G0RB Transmit Buffer/Receive Data Register 0 G0TB/G0DR XXXX XXXX2 XXX0 XXXX2 XX16 Receive Input Register 0 SI/O Communication Mode Register 0 Transmit Output Register 0 SI/O Communication Control Register 0 G0RI G0MR G0TO G0CR XX16 0016 XX16 0000 X0112 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 25 of 435 M32C/88 Group (M32C/88T) Address 00F016 00F116 00F216 00F316 00F416 00F516 00F616 00F716 00F816 00F916 00FA16 00FB16 00FC16 00FD16 00FE16 00FF16 010016 010116 010216 010316 010416 010516 010616 010716 010816 010916 010A16 010B16 010C16 010D16 010E16 010F16 011016 011116 011216 011316 011416 011516 011616 011716 011816 011916 011A16 011B16 011C16 011D16 011E16 011F16 4. Special Function Registers (SFRs) Register Data Compare Register 00 Data Compare Register 01 Data Compare Register 02 Data Compare Register 03 Data Mask Register 00 Data Mask Register 01 Communication Clock Select Register Symbol G0CMP0 G0CMP1 G0CMP2 G0CMP3 G0MSK0 G0MSK1 CCS Receive CRC Code Register 0 G0RCRC Transmit CRC Code Register 0 G0TCRC SI/O Extended Mode Register 0 SI/O Extended Receive Control Register 0 SI/O Special Communication Interrupt Detect Register 0 SI/O Extended Transmit Control Register 0 G0EMR G0ERC G0IRF G0ETC Time Measurement/Waveform Generating Register 10 G1TM0/G1PO0 Time Measurement/Waveform Generating Register 11 G1TM1/G1PO1 Time Measurement/Waveform Generating Register 12 G1TM2/G1PO2 Time Measurement/Waveform Generating Register 13 G1TM3/G1PO3 Time Measurement/Waveform Generating Register 14 G1TM4/G1PO4 Time Measurement/Waveform Generating Register 15 G1TM5/G1PO5 Time Measurement/Waveform Generating Register 16 G1TM6/G1PO6 Time Measurement/Waveform Generating Register 17 G1TM7/G1PO7 Waveform Generating Control Register 10 Waveform Generating Control Register 11 Waveform Generating Control Register 12 Waveform Generating Control Register 13 Waveform Generating Control Register 14 Waveform Generating Control Register 15 Waveform Generating Control Register 16 Waveform Generating Control Register 17 Time Measurement Control Register 10 Time Measurement Control Register 11 Time Measurement Control Register 12 Time Measurement Control Register 13 Time Measurement Control Register 14 Time Measurement Control Register 15 Time Measurement Control Register 16 Time Measurement Control Register 17 G1POCR0 G1POCR1 G1POCR2 G1POCR3 G1POCR4 G1POCR5 G1POCR6 G1POCR7 G1TMCR0 G1TMCR1 G1TMCR2 G1TMCR3 G1TMCR4 G1TMCR5 G1TMCR6 G1TMCR7 Value after RESET XX16 XX16 XX16 XX16 XX16 XX16 XXXX 00002 XX16 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 26 of 435 XX16 0016 0016 0016 0016 0016 0000 0XXX2 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 0000 X0002 0X00 X0002 0X00 X0002 0X00 X0002 0X00 X0002 0X00 X0002 0X00 X0002 0X00 X0002 0016 0016 0016 0016 0016 0016 0016 0016 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 012016 012116 012216 012316 012416 012516 012616 012716 012816 012916 012A16 012B16 012C16 012D16 012E16 012F16 013016 013116 013216 013316 013416 013516 013616 013716 013816 013916 013A16 013B16 013C16 013D16 013E16 013F16 014016 014116 014216 014316 014416 014516 014616 014716 014816 014916 014A16 014B16 014C16 014D16 to 016F16 Register Symbol Value after RESET XX16 Base Timer Register 1 G1BT Base Timer Control Register 10 Base Timer Control Register 11 Time Measurement Prescaler Register 16 Time Measurement Prescaler Register 17 Function Enable Register 1 Function Select Register 1 G1BCR0 G1BCR1 G1TPR6 G1TPR7 G1FE G1FS SI/O Receive Buffer Register 1 G1RB Transmit Buffer/Receive Data Register 1 G1TB/G1DR X000 XXXX2 XX16 Receive Input Register 1 SI/O Communication Mode Register 1 Transmit Output Register 1 SI/O Communication Control Register 1 Data Compare Register 10 Data Compare Register 11 Data Compare Register 12 Data Compare Register 13 Data Mask Register 10 Data Mask Register 11 G1RI G1MR G1TO G1CR G1CMP0 G1CMP1 G1CMP2 G1CMP3 G1MSK0 G1MSK1 XX16 0016 XX16 0000 X0112 XX16 XX16 XX16 XX16 XX16 XX16 Receive CRC Code Register 1 G1RCRC Transmit CRC Code Register 1 G1TCRC SI/O Extended Mode Register 1 SI/O Extended Receive Control Register 1 SI/O Special Communication Interrupt Detection Register 1 SI/O Extended Transmit Control Register 1 G1EMR G1ERC G1IRF G1ETC XX16 0016 X000 000X2 0016 0016 0016 0016 XXXX XXXX2 XX16 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 27 of 435 XX16 0016 0016 0016 0016 0016 0000 0XXX2 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 017016 017116 017216 017316 017416 017516 017616 017716 017816 017916 017A16 017B16 017C16 017D16 017E16 017F16 018016 018116 018216 018316 018416 018516 018616 018716 018816 018916 018A16 018B16 018C16 018D16 018E16 018F16 019016 019116 019216 019316 019416 019516 019616 019716 019816 019916 019A16 019B16 019C16 019D16 019E16 019F16 Register CAN2 Slot Buffer Select Register CAN2 Control Register 1 CAN2 Sleep Control Register Symbol C2SBS C2CTLR1 C2SLPR Value after RESET 0016(1) X000 00XX2(1) XXXX XXX02 CAN2 Acceptance Filter Support Register C2AFS 0016(1) 0116(1) Input Function Select Register Input Function Select Register A IPS IPSA 0016 0016 CAN2 Message Slot Buffer 0 Standard ID0 CAN2 Message Slot Buffer 0 Standard ID1 CAN2 Message Slot Buffer 0 Extended ID0 CAN2 Message Slot Buffer 0 Extended ID1 CAN2 Message Slot Buffer 0 Extended ID2 CAN2 Message Slot Buffer 0 Data Length Code CAN2 Message Slot Buffer 0 Data 0 CAN2 Message Slot Buffer 0 Data 1 CAN2 Message Slot Buffer 0 Data 2 CAN2 Message Slot Buffer 0 Data 3 CAN2 Message Slot Buffer 0 Data 4 CAN2 Message Slot Buffer 0 Data 5 CAN2 Message Slot Buffer 0 Data 6 CAN2 Message Slot Buffer 0 Data 7 CAN2 Message Slot Buffer 0 Time Stamp High-Order CAN2 Message Slot Buffer 0 Time Stamp Low-Order CAN2 Message Slot Buffer 1 Standard ID0 CAN2 Message Slot Buffer 1 Standard ID1 CAN2 Message Slot Buffer 1 Extended ID0 CAN2 Message Slot Buffer 1 Extended ID1 CAN2 Message Slot Buffer 1 Extended ID2 CAN2 Message Slot Buffer 1 Data Length Code CAN2 Message Slot Buffer 1 Data 0 CAN2 Message Slot Buffer 1 Data 1 CAN2 Message Slot Buffer 1 Data 2 CAN2 Message Slot Buffer 1 Data 3 CAN2 Message Slot Buffer 1 Data 4 CAN2 Message Slot Buffer 1 Data 5 CAN2 Message Slot Buffer 1 Data 6 CAN2 Message Slot Buffer 1 Data 7 CAN2 Message Slot Buffer 1 Time Stamp High-Order CAN2 Message Slot Buffer 1 Time Stamp Low-Order C2SLOT0_0 C2SLOT0_1 C2SLOT0_2 C2SLOT0_3 C2SLOT0_4 C2SLOT0_5 C2SLOT0_6 C2SLOT0_7 C2SLOT0_8 C2SLOT0_9 C2SLOT0_10 C2SLOT0_11 C2SLOT0_12 C2SLOT0_13 C2SLOT0_14 C2SLOT0_15 C2SLOT1_0 C2SLOT1_1 C2SLOT1_2 C2SLOT1_3 C2SLOT1_4 C2SLOT1_5 C2SLOT1_6 C2SLOT1_7 C2SLOT1_8 C2SLOT1_9 C2SLOT1_10 C2SLOT1_11 C2SLOT1_12 C2SLOT1_13 C2SLOT1_14 C2SLOT1_15 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 X: Indeterminate Blank spaces are reserved. No access is allowed. NOTE: 1. Values are obtained by setting the SLEEP bit in the C2SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 28 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 01A016 01A116 01A216 01A316 01A416 01A516 01A616 01A716 01A816 Register Value after RESET XX01 0X012(2) CAN2 Control Register 0 C2CTLR0 XXXX 00002(2) 0000 00002(2) CAN2 Status Register C2STR X000 0X012(2) 0016(2) CAN2 Extended ID Register C2IDR 0016(2) 0000 XXXX2(2) CAN2 Configuration Register C2CONR 0000 00002(2) 0016(2) C2TSR 0016(2) 0016(2) 0016(2) 0016(2) CAN2 Time Stamp Register 01A916 01AA16 CAN2 Transmit Error Count Register 01AB16 CAN2 Receive Error Count Register 01AC16 CAN2 Slot Interrupt Status Register 01AD16 01AE16 01AF16 01B016 CAN2 Slot Interrupt Mask Register 01B116 01B216 01B316 01B416 01B516 01B616 01B716 01B816 01B916 01BA16 01BB16 01BC16 01BD16 01BE16 01BF16 01C016 01C116 01C216 01C316 01C416 01C516 01C616 01C716 01C816 01C916 01CA16 01CB16 01CC16 01CD16 01CE16 01CF16 Symbol C2TEC C2REC C2SISTR 0016(2) 0016(2) C2SIMKR 0016(2) CAN2 Error Interrupt Mask Register CAN2 Error Interrupt Status Register CAN2 Error Cause Register CAN2 Baud Rate Prescaler C2EIMKR C2EISTR C2EFR C2BRP XXXX X0002(2) XXXX X0002(2) 0016(2) 0000 00012(2) CAN2 Mode Register C2MDR XXXX XX002(2) CAN2 Single Shot Control Register C2SSCTLR 0016(2) 0016(2) CAN2 Single Shot Status Register C2SSSTR 0016(2) 0016(2) (Note 1) CAN2 Global Mask Register Standard ID0 CAN2 Global Mask Register Standard ID1 CAN2 Global Mask Register Extended ID0 CAN2 Global Mask Register Extended ID1 CAN2 Global Mask Register Extended ID2 C2GMR0 C2GMR1 C2GMR2 C2GMR3 C2GMR4 00002(2) XXX0 XX00 00002(2) XXXX 00002(2) 0016(2) XX00 00002(2) X: Indeterminate Blank spaces are reserved. No access is allowed. NOTES: 1. The BANKSEL bit in the C2CTLR1 register switches functions for addresses 01C016 to 01DF16. 2. Values are obtained by setting the SLEEP bit in the C2SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 29 of 435 M32C/88 Group (M32C/88T) Address 4. Special Function Registers (SFRs) Register CAN2 Message Slot 0 Control Register / Symbol C2MCTL0/ Value after RESET 0000 00002(2) CAN2 Local Mask Register A Standard ID0 CAN2 Message Slot 1 Control Register / C2LMAR0 C2MCTL1/ XXX0 00002(2) 0000 00002(2) CAN2 Local Mask Register A Standard ID1 CAN2 Message Slot 2 Control Register / C2LMAR1 C2MCTL2/ XX00 00002(2) 0000 00002(2) CAN2 Local Mask Register A Extended ID0 CAN2 Message Slot 3 Control Register / C2LMAR2 C2MCTL3/ XXXX 00002(2) 0016(2) CAN2 local Mask Register A Extended ID1 CAN2 Message Slot 4 Control Register / C2LMAR3 C2MCTL4/ 0016(2) 0000 00002(2) CAN2 Local Mask Register A Extended ID2 CAN2 Message Slot 5 Control Register CAN2 Message Slot 6 Control Register CAN2 Message Slot 7 Control Register CAN2 Message Slot 8 Control Register / C2LMAR4 C2MCTL5 C2MCTL6 C2MCTL7 C2MCTL8/ XX00 00002(2) 0016(2) 0016(2) 0016(2) 0000 00002(2) CAN2 Local Mask Register B Standard ID0 CAN2 Message Slot 9 Control Register / C2LMBR0 C2MCTL9/ XXX0 00002(2) 0000 00002(2) CAN2 Local Mask Register B Standard ID1 CAN2 Message Slot 10 Control Register / C2LMBR1 C2MCTL10/ XX00 00002(2) 0000 00002(2) CAN2 Local Mask Register B Extended ID2 CAN2 Message Slot 11 Control Register / C2LMBR2 C2MCTL11/ XXXX 00002(2) 0016(2) CAN2 Local Mask Register B Extended ID3 CAN2 Message Slot 12 Control Register / C2LMBR3 C2MCTL12/ 0016(2) 0000 00002(2) CAN2 Local Mask Register B Extended ID4 01DD16 CAN2 Message Slot 13 Control Register 01DE16 CAN2 Message Slot 14 Control Register 01DF16 CAN2 Message Slot 15 Control Register C2LMBR4 C2MCTL13 C2MCTL14 C2MCTL15 XX00 00002(2) 0016(2) 0016(2) 0016(2) 01D016 01D116 01D216 01D316 01D416 01D516 01D616 01D716 01D816 01D916 01DA16 01DB16 01DC16 (Note 1) X: Indeterminate Blank spaces are reserved. No access is allowed. NOTES: 1. The BANKSEL bit in the C2CTLR1 register switches functions for addresses 01C016 to 01DF16. 2. Values are obtained by setting the SLEEP bit in the C2SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 30 of 435 M32C/88 Group (M32C/88T) 4. Special Function Registers (SFRs) Address 01E016 01E116 01E216 01E316 01E416 01E516 01E616 01E716 01E816 01E916 01EA16 01EB16 01EC16 01ED16 01EE16 01EF16 01F016 01F116 Register CAN0 Message Slot Buffer 0 Standard ID0 CAN0 Message Slot Buffer 0 Standard ID1 CAN0 Message Slot Buffer 0 Extended ID0 CAN0 Message Slot Buffer 0 Extended ID1 CAN0 Message Slot Buffer 0 Extended ID2 CAN0 Message Slot Buffer 0 Data Length Code CAN0 Message Slot Buffer 0 Data 0 CAN0 Message Slot Buffer 0 Data 1 CAN0 Message Slot Buffer 0 Data 2 CAN0 Message Slot Buffer 0 Data 3 CAN0 Message Slot Buffer 0 Data 4 CAN0 Message Slot Buffer 0 Data 5 CAN0 Message Slot Buffer 0 Data 6 CAN0 Message Slot Buffer 0 Data 7 CAN0 Message Slot Buffer 0 Time Stamp High-Order CAN0 Message Slot Buffer 0 Time Stamp Low-Order CAN0 Message Slot Buffer 1 Standard ID0 CAN0 Message Slot Buffer 1 Standard ID1 Symbol C0SLOT0_0 C0SLOT0_1 C0SLOT0_2 C0SLOT0_3 C0SLOT0_4 C0SLOT0_5 C0SLOT0_6 C0SLOT0_7 C0SLOT0_8 C0SLOT0_9 C0SLOT0_10 C0SLOT0_11 C0SLOT0_12 C0SLOT0_13 C0SLOT0_14 C0SLOT0_15 C0SLOT1_0 C0SLOT1_1 Value after RESET XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 01F216 01F316 01F416 01F516 01F616 01F716 01F816 01F916 01FA16 01FB16 01FC16 01FD16 01FE16 01FF16 020016 CAN0 Message Slot Buffer 1 Extended ID0 CAN0 Message Slot Buffer 1 Extended ID1 CAN0 Message Slot Buffer 1 Extended ID2 CAN0 Message Slot Buffer 1 Data Length Code CAN0 Message Slot Buffer 1 Data 0 CAN0 Message Slot Buffer 1 Data 1 CAN0 Message Slot Buffer 1 Data 2 CAN0 Message Slot Buffer 1 Data 3 CAN0 Message Slot Buffer 1 Data 4 CAN0 Message Slot Buffer 1 Data 5 CAN0 Message Slot Buffer 1 Data 6 CAN0 Message Slot Buffer 1 Data 7 CAN0 Message Slot Buffer 1 Time Stamp High-Order CAN0 Message Slot Buffer 1 Time Stamp Low-Order C0SLOT1_2 C0SLOT1_3 C0SLOT1_4 C0SLOT1_5 C0SLOT1_6 C0SLOT1_7 C0SLOT1_8 C0SLOT1_9 C0SLOT1_10 C0SLOT1_11 C0SLOT1_12 C0SLOT1_13 C0SLOT1_14 C0SLOT1_15 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX01 0X012(1) CAN0 Control Register 0 C0CTLR0 XXXX 00002(1) 0000 00002(1) CAN0 Status Register C0STR X000 0X012(1) 0016(1) CAN0 Extended ID Register C0IDR 0016(1) 0000 XXXX2(1) CAN0 Configuration Register C0CONR 0000 00002(1) 0016(1) CAN0 Time Stamp Register C0TSR CAN0 Transmit Error Count Register CAN0 Receive Error Count Register C0TEC C0REC 0016(1) 0016(1) 0016(1) 0016(1) CAN0 Slot Interrupt Status Register C0SISTR 020116 020216 020316 020416 020516 020616 020716 020816 020916 020A16 020B16 020C16 020D16 020E16 020F16 0016(1) X: Indeterminate Blank spaces are reserved. No access is allowed. NOTE: 1. Values are obtained by setting the SLEEP bit in the C0SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 31 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 021016 021116 021216 021316 021416 021516 021616 021716 021816 021916 021A16 021B16 021C16 021D16 021E16 021F16 022016 022116 022216 022316 022416 022516 022616 022716 022816 022916 022A16 022B16 022C16 022D16 022E16 022F16 023016 023116 023216 023316 023416 023516 023616 023716 023816 023916 Register Symbol Value after RESET 0016(2) CAN0 Slot Interrupt Mask Register C0SIMKR 0016(2) CAN0 Error Interrupt Mask Register CAN0 Error Interrupt Status Register CAN0 Error Cause Register CAN0 Baud Rate Prescaler C0EIMKR C0EISTR C0EFR C0BRP XXXX X0002(2) XXXX X0002(2) 0016(2) 0000 00012(2) CAN0 Mode Register C0MDR XXXX XX002(2) CAN0 Single Shot Control Register C0SSCTLR 0016(2) 0016(2) CAN0 Single Shot Status Register C0SSSTR 0016(2) 0016(2) CAN0 Global Mask Register Standard ID0 CAN0 Global Mask Register Standard ID1 CAN0 Global Mask Register Extended ID0 CAN0 Global Mask Register Extended ID1 CAN0 Global Mask Register Extended ID2 C0GMR0 C0GMR1 C0GMR2 C0GMR3 C0GMR4 XXX0 00002(2) XX00 00002(2) XXXX 00002(2) 0016(2) XX00 00002(2) CAN0 Message Slot 0 Control Register / C0MCTL0/ 0000 00002(2) (Note 1) 00002(2) CAN0 Local Mask Register A Standard ID0 CAN0 Message Slot 1 Control Register / C0LMAR0 C0MCTL1/ XXX0 0000 00002(2) CAN0 Local Mask Register A Standard ID1 CAN0 Message Slot 2 Control Register / C0LMAR1 C0MCTL2/ XX00 00002(2) 0000 00002(2) CAN0 Local Mask Register A Extended ID0 CAN0 Message Slot 3 Control Register / C0LMAR2 C0MCTL3/ XXXX 00002(2) 0016(2) CAN0 local Mask Register A Extended ID1 CAN0 Message Slot 4 Control Register / C0LMAR3 C0MCTL4/ 0016(2) 0000 00002(2) CAN0 Local Mask Register A Extended ID2 CAN0 Message Slot 5 Control Register CAN0 Message Slot 6 Control Register CAN0 Message Slot 7 Control Register CAN0 Message Slot 8 Control Register / C0LMAR4 C0MCTL5 C0MCTL6 C0MCTL7 C0MCTL8/ XX00 00002(2) 0016(2) 0016(2) 0016(2) 0000 00002(2) CAN0 Local Mask Register B Standard ID0 CAN0 Message Slot 9 Control Register / C0LMBR0 C0MCTL9/ XXX0 00002(2) 0000 00002(2) CAN0 Local Mask Register B Standard ID1 C0LMBR1 XX00 00002(2) X: Indeterminate Blank spaces are reserved. No access is allowed. NOTES: 1. The BANKSEL bit in the C0CTLR1 register switches functions for addresses 022016 to 023F16. 2. Values are obtained by setting the SLEEP bit in the C0SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 32 of 435 M32C/88 Group (M32C/88T) Address 023A16 023B16 023C16 023D16 023E16 023F16 024016 024116 024216 024316 024416 024516 024616 024716 024816 024916 024A16 024B16 024C16 024D16 024E16 024F16 025016 025116 025216 025316 025416 025516 025616 025716 025816 025916 025A16 025B16 025C16 025D16 025E16 025F16 4. Special Function Registers (SFRs) Register CAN0 Message Slot 10 Control Register / Symbol C0MCTL10/ Value after RESET 0000 00002(2) CAN0 Local Mask Register B Extended ID0 CAN0 Message Slot 11 Control Register / C0LMBR2 C0MCTL11/ XXXX 00002(2) 0016(2) CAN0 Local Mask Register B Extended ID1 CAN0 Message Slot 12 Control Register / C0LMBR3 C0MCTL12/ 0016(2) 0000 00002(2) CAN0 Local Mask Register B Extended ID2 CAN0 Message Slot 13 Control Register CAN0 Message Slot 14 Control Register CAN0 Message Slot 15 Control Register CAN0 Slot Buffer Select Register CAN0 Control Register 1 CAN0 Sleep Control Register C0LMBR4 C0MCTL13 C0MCTL14 C0MCTL15 C0SBS C0CTLR1 C0SLPR XX00 00002(2) 0016(2) 0016(2) 0016(2) 0016(2) X000 00XX2(2) XXXX XXX02 CAN0 Acceptance Filter Support Register C0AFS 0016(2) 0116(2) CAN1 Slot Buffer Select Register CAN1 Control Register 1 CAN1 Sleep Control Register C1SBS C1CTLR1 C1SLPR 0016(3) X000 00XX2(3) XXXX XXX02(3) CAN1 Acceptance Filter Support Register C1AFS 0016(3) 0116(3) (Note 1) X: Indeterminate Blank spaces are reserved. No access is allowed. NOTES: 1. The BANKSEL bit in the C0CTLR1 register switches functions for addresses 022016 to 023F16. 2. Values are obtained by setting the SLEEP bit in the C0SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. 3. Values are obtained by setting the SLEEP bit in the C1SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 33 of 435 M32C/88 Group (M32C/88T) Address 026016 026116 026216 026316 026416 026516 026616 026716 026816 026916 026A16 026B16 026C16 026D16 026E16 026F16 027016 027116 027216 027316 027416 027516 027616 027716 027816 027916 027A16 027B16 027C16 027D16 027E16 027F16 028016 028116 028216 028316 028416 028516 028616 028716 028816 028916 028A16 028B16 028C16 028D16 028E16 028F16 4. Special Function Registers (SFRs) Register CAN1 Message Slot Buffer 0 Standard ID0 CAN1 Message Slot Buffer 0 Standard ID1 CAN1 Message Slot Buffer 0 Extended ID0 CAN1 Message Slot Buffer 0 Extended ID1 CAN1 Message Slot Buffer 0 Extended ID2 CAN1 Message Slot Buffer 0 Data Length Code CAN1 Message Slot Buffer 0 Data 0 CAN1 Message Slot Buffer 0 Data 1 CAN1 Message Slot Buffer 0 Data 2 CAN1 Message Slot Buffer 0 Data 3 CAN1 Message Slot Buffer 0 Data 4 CAN1 Message Slot Buffer 0 Data 5 CAN1 Message Slot Buffer 0 Data 6 CAN1 Message Slot Buffer 0 Data 7 CAN1 Message Slot Buffer 0 Time Stamp High-Order CAN1 Message Slot Buffer 0 Time Stamp Low-Order CAN1 Message Slot Buffer 1 Standard ID0 CAN1 Message Slot Buffer 1 Standard ID1 CAN1 Message Slot Buffer 1 Extended ID0 CAN1 Message Slot Buffer 1 Extended ID1 CAN1 Message Slot Buffer 1 Extended ID2 CAN1 Message Slot Buffer 1 Data Length Code CAN1 Message Slot Buffer 1 Data 0 CAN1 Message Slot Buffer 1 Data 1 CAN1 Message Slot Buffer 1 Data 2 CAN1 Message Slot Buffer 1 Data 3 CAN1 Message Slot Buffer 1 Data 4 CAN1 Message Slot Buffer 1 Data 5 CAN1 Message Slot Buffer 1 Data 6 CAN1 Message Slot Buffer 1 Data 7 CAN1 Message Slot Buffer 1 Time Stamp High-Order CAN1 Message Slot Buffer 1 Time Stamp Low-Order Symbol C1SLOT0_0 C1SLOT0_1 C1SLOT0_2 C1SLOT0_3 C1SLOT0_4 C1SLOT0_5 C1SLOT0_6 C1SLOT0_7 C1SLOT0_8 C1SLOT0_9 C1SLOT0_10 C1SLOT0_11 C1SLOT0_12 C1SLOT0_13 C1SLOT0_14 C1SLOT0_15 C1SLOT1_0 C1SLOT1_1 C1SLOT1_2 C1SLOT1_3 C1SLOT1_4 C1SLOT1_5 C1SLOT1_6 C1SLOT1_7 C1SLOT1_8 C1SLOT1_9 C1SLOT1_10 C1SLOT1_11 C1SLOT1_12 C1SLOT1_13 C1SLOT1_14 C1SLOT1_15 Value after RESET XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX01 0X012(1) CAN1 Control Register 0 C1CTLR0 XXXX 00002(1) 0000 00002(1) CAN1 Status Register C1STR X000 0X012(1) 0016(1) CAN1 Extended ID Register C1IDR 0016(1) 0000 XXXX2(1) CAN1 Configuration Register C1CONR 0000 00002(1) 0016(1) CAN1 Time Stamp Register C1TSR CAN1 Transmit Error Count Register CAN1 Receive Error Count Register C1TEC C1REC 0016(1) 0016(1) 0016(1) 0016(1) CAN1 Slot Interrupt Status Register C1SISTR 0016(1) X: Indeterminate Blank spaces are reserved. No access is allowed. NOTE: 1. Values are obtained by setting the SLEEP bit in the C1SLPR register to "1" (sleep mode exited) after reset and supplying the clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 34 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 029016 029116 029216 029316 029416 029516 029616 029716 029816 029916 029A16 029B16 029C16 029D16 029E16 029F16 02A016 02A116 02A216 02A316 02A416 02A516 02A616 02A716 02A816 02A916 02AA16 02AB16 02AC16 02AD16 02AE16 02AF16 02B016 02B116 02B216 02B316 02B416 02B516 02B616 02B716 02B816 02B916 Register Symbol Value after RESET 0016(2) CAN1 Slot Interrupt Mask Register C1SIMKR 0016(2) CAN1 Error Interrupt Mask Register CAN1 Error Interrupt Status Register CAN1 Error Factor Register CAN1 Baud Rate Prescaler C1EIMKR C1EISTR C1EFR C1BRP XXXX X0002(2) XXXX X0002(2) 0016(2) 0000 00012(2) CAN1 Mode Register C1MDR XXXX XX002(2) CAN1 Single Shot Control Register C1SSCTLR 0016(2) 0016(2) CAN1 Single Shot Status Register C1SSSTR 0016(2) 0016(2) CAN1 Global Mask Register Standard ID0 CAN1 Global Mask Register Standard ID1 CAN1 Global Mask Register Extended ID0 CAN1 Global Mask Register Extended ID1 CAN1 Global Mask Register Extended ID2 C1GMR0 C1GMR1 C1GMR2 C1GMR3 C1GMR4 XXX0 00002(2) XX00 00002(2) XXXX 00002(2) 0016(2) XX00 00002(2) CAN1 Message Slot 0 Control Register / C1MCTL0/ 0000 00002(2) (Note 1) 00002(2) CAN1 Local Mask Register A Standard ID0 CAN1 Message Slot 1 Control Register / C1LMAR0 C1MCTL1/ XXX0 0000 00002(2) CAN1 Local Mask Register A Standard ID1 CAN1 Message Slot 2 Control Register / C1LMAR1 C1MCTL2/ XX00 00002(2) 0000 00002(2) CAN1 Local Mask Register A Extended ID0 CAN1 Message Slot 3 Control Register / C1LMAR2 C1MCTL3/ XXXX 00002(2) 0016(2) CAN1 Local Mask Register A Extended ID1 CAN1 Message Slot 4 Control Register / C1LMAR3 C1MCTL4/ 0016(2) 0000 00002(2) CAN1 Local Mask Register A Extended ID2 CAN1 Message Slot 5 Control Register CAN1 Message Slot 6 Control Register CAN1 Message Slot 7 Control Register CAN1 Message Slot 8 Control Register / C1LMAR4 C1MCTL5 C1MCTL6 C1MCTL7 C1MCTL8/ XX00 00002(2) 0016(2) 0016(2) 0016(2) 0000 00002(2) CAN1 Local Mask Register B Standard ID0 CAN1 Message Slot 9 Control Register / C1LMBR0 C1MCTL9/ XXX0 00002(2) 0000 00002(2) CAN1 Local Mask Register B Standard ID1 C1LMBR1 XX00 00002(2) X: Indeterminate Blank spaces are reserved. No access is allowed. NOTES: 1. The BANKSEL bit in the C1CTLR1 register switches functions for addresses 02A016 to 02BF16. 2. Values are obtained by setting the SLEEP bit in the C1SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 35 of 435 M32C/88 Group (M32C/88T) Address 4. Special Function Registers (SFRs) Register CAN1 Message Slot 10 Control Register / Symbol C1MCTL10/ Value after RESET 0000 00002(2) CAN1 Local Mask Register B Extended ID0 CAN1 Message Slot 11 Control Register / C1LMBR2 C1MCTL11/ XXXX 00002(2) 0016(2) CAN1 Local Mask Register B Extended ID1 CAN1 Message Slot 12 Control Register / C1LMBR3 C1MCTL12/ 0016(2) 0000 00002(2) CAN1 Local Mask Register B Extended ID2 02BD16 CAN1 Message Slot 13 Control Register 02BE16 CAN1 Message Slot 14 Control Register 02BF16 CAN1 Message Slot 15 Control Register 02C016 X0 Register Y0 Register 02C116 02C216 X1 Register Y1 Register 02C316 02C416 X2 Register Y2 Register 02C516 02C616 X3 Register Y3 Register 02C716 02C816 X4 Register Y4 Register 02C916 02CA16 X5 Register Y5 Register 02CB16 02CC16 X6 Register Y6 Register 02CD16 02CE16 X7 Register Y7 Register 02CF16 02D016 X8 Register Y8 Register 02D116 02D216 X9 Register Y9 Register 02D316 02D416 X10 Register Y10 Register 02D516 02D616 X11 Register Y11 Register 02D716 02D816 X12 Register Y12 Register 02D916 02DA16 X13 Register Y13 Register 02DB16 02DC16 X14 Register Y14 Register 02DD16 02DE16 X15 Register Y15 Register 02DF16 C1LMBR4 C1MCTL13 C1MCTL14 C1MCTL15 XX00 00002(2) 0016(2) 0016(2) 0016(2) XX16 02BA16 02BB16 02BC16 X0R,Y0R X1R,Y1R X2R,Y2R X3R,Y3R X4R,Y4R X5R,Y5R X6R,Y6R X7R,Y7R X8R,Y8R X9R,Y9R X10R,Y10R X11R,Y11R X12R,Y12R X13R,Y13R X14R,Y14R X15R,Y15R (Note 1) XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 X: Indeterminate Blank spaces are reserved. No access is allowed. NOTES: 1. The BANKSEL bit in the C1CTLR1 register switches functions for addresses 02A016 to 02BF16. 2. Values are obtained by setting the SLEEP bit in the C1SLPR register to "1" (sleep mode exited) after reset and supplying a clock to the CAN module. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 36 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 02E016 02E116 02E216 02E316 02E416 02E516 02E616 02E716 02E816 02E916 02EA16 X/Y Control Register Register Symbol XYC Value after RESET XXXX XX002 UART1 Special Mode Register 4 UART1 Special Mode Register 3 UART1 Special Mode Register 2 UART1 Special Mode Register UART1 Transmit/Receive Mode Register UART1 Bit Rate Register U1SMR4 U1SMR3 U1SMR2 U1SMR U1MR U1BRG 0016 0016 0016 0016 0016 XX16 XX16 UART1 Transmit Buffer Register 02EB16 02EC16 UART1 Transmit/Receive Control Register 0 02ED16 UART1 Transmit/Receive Control Register 1 02EE16 UART1 Receive Buffer Register 02EF16 02F016 02F116 02F216 02F316 02F416 UART4 Special Mode Register 4 02F516 UART4 Special Mode Register 3 02F616 UART4 Special Mode Register 2 02F716 UART4 Special Mode Register 02F816 UART4 Transmit/Receive Mode Register 02F916 UART4 Bit Rate Register 02FA16 UART4 Transmit Buffer Register 02FB16 02FC16 UART4 Transmit/Receive Control Register 0 02FD16 UART4 Transmit/Receive Control Register 1 02FE16 UART4 Receive Buffer Register 02FF16 030016 Timer B3, B4, B5 Count Start Flag 030116 030216 Timer A1-1 Register 030316 030416 Timer A2-1 Register 030516 030616 Timer A4-1 Register 030716 030816 Three-Phase PWM Control Register 0 030916 Three-Phase PWM Control Register 1 030A16 Three-Phase Output Buffer Register 0 030B16 Three-Phase Output Buffer Register 1 030C16 Dead Time Timer 030D16 Timer B2 Interrupt Generation Frequency Set Counter 030E16 030F16 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 37 of 435 U1TB U1C0 U1C1 U1RB U4SMR4 U4SMR3 U4SMR2 U4SMR U4MR U4BRG U4TB U4C0 U4C1 U4RB TBSR XX16 0000 10002 0000 00102 XX16 XX16 0016 0016 0016 0016 0016 XX16 XX16 XX16 0000 10002 0000 00102 XX16 XX16 000X XXXX2 XX16 TA11 TA21 TA41 INVC0 INVC1 IDB0 IDB1 DTT ICTB2 XX16 XX16 XX16 XX16 XX16 0016 0016 XX11 11112 XX11 11112 XX16 XX16 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 031016 031116 031216 031316 031416 031516 031616 031716 031816 031916 031A16 031B16 031C16 031D16 031E16 031F16 032016 032116 032216 032316 032416 032516 032616 032716 032816 032916 032A16 032B16 032C16 032D16 032E16 032F16 033016 033116 033216 033316 033416 033516 033616 033716 033816 033916 033A16 033B16 033C16 033D16 033E16 033F16 Register Symbol Value after RESET XX16 Timer B3 Register TB3 Timer B4 Register TB4 Timer B5 Register TB5 Timer B3 Mode Register Timer B4 Mode Register Timer B5 Mode Register TB3MR TB4MR TB5MR 00XX 00002 00XX 00002 00XX 00002 External Interrupt Request Source Select Register IFSR 0016 UART3 Special Mode Register 4 UART3 Special Mode Register 3 UART3 Special Mode Register 2 UART3 Special Mode Register UART3 Transmit/Receive Mode Register UART3 Bit Rate Register U3SMR4 U3SMR3 U3SMR2 U3SMR U3MR U3BRG UART3 Transmit Buffer Register U3TB UART3 Transmit/Receive Control Register 0 UART3 Transmit/Receive Control Register 1 U3C0 U3C1 UART3 Receive Buffer Register U3RB 0016 0016 0016 0016 0016 XX16 XX16 XX16 0000 10002 0000 00102 XX16 XX16 UART2 Special Mode Register 4 UART2 Special Mode Register 3 UART2 Special Mode Register 2 UART2 Special Mode Register UART2 Transmit/Receive Mode Register UART2 Bit Rate Register U2SMR4 U2SMR3 U2SMR2 U2SMR U2MR U2BRG UART2 Transmit Buffer Register U2TB UART2 Transmit/Receive Control Register 0 UART2 Transmit/Receive Control Register 1 U2C0 U2C1 UART2 Receive Buffer Register U2RB X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 38 of 435 XX16 XX16 XX16 XX16 XX16 0016 0016 0016 0016 0016 XX16 XX16 XX16 0000 10002 0000 00102 XX16 XX16 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 034016 034116 034216 034316 034416 034516 034616 034716 034816 034916 034A16 034B16 034C16 034D16 034E16 034F16 035016 035116 035216 035316 035416 035516 035616 035716 035816 035916 035A16 035B16 035C16 035D16 035E16 035F16 036016 036116 036216 036316 036416 036516 036616 036716 036816 036916 036A16 036B16 036C16 036D16 036E16 036F16 Register Count Start Flag Clock Prescaler Reset Flag One-Shot Start Flag Trigger Select Register Up/Down Flag Symbol TABSR CPSRF ONSF TRGSR UDF Timer A0 Register TA0 Timer A1 Register TA1 Timer A2 Register TA2 Timer A3 Register TA3 Timer A4 Register TA4 Timer B0 Register TB0 Timer B1 Register TB1 Timer B2 Register TB2 Timer A0 Mode Register Timer A1 Mode Register Timer A2 Mode Register Timer A3 Mode Register Timer A4 Mode Register Timer B0 Mode Register Timer B1 Mode Register Timer B2 Mode Register Timer B2 Special Mode Register Count Source Prescaler Register(1) TA0MR TA1MR TA2MR TA3MR TA4MR TB0MR TB1MR TB2MR TB2SC TCSPR UART0 Special Mode Register 4 UART0 Special Mode Register 3 UART0 Special Mode Register 2 UART0 Special Mode Register UART0 Transmit/Receive Mode Register UART0 Bit Rate Register U0SMR4 U0SMR3 U0SMR2 U0SMR U0MR U0BRG UART0 Transmit Buffer Register U0TB UART0 Transmit/Receive Control Register 0 UART0 Transmit/Receive Control Register 1 U0C0 U0C1 UART0 Receive Buffer Register U0RB Value after RESET 0016 0XXX XXXX2 0016 0016 0016 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 0016 0016 0016 0016 0016 00XX 00002 00XX 00002 00XX 00002 XXXX XXX02 0XXX 00002 0016 0016 0016 0016 0016 XX16 XX16 XX16 0000 10002 0000 00102 XX16 XX16 X: Indeterminate Blank spaces are reserved. No access is allowed. NOTE: 1. The TCSPR register maintains values set before reset, even after software reset or watchdog timer reset has been performed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 39 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) Address 037016 037116 037216 037316 037416 037516 037616 037716 037816 037916 037A16 037B16 037C16 037D16 037E16 037F16 038016 038116 038216 038316 038416 038516 038616 038716 038816 038916 038A16 038B16 038C16 038D16 038E16 038F16 039016 039116 039216 039316 039416 039516 039616 039716 039816 039916 039A16 039B16 039C16 039D16 039E16 039F16 Register Symbol Value after RESET DMA0 Request Source Select Register DMA1 Request Source Select Register DMA2 Request Source Select Register DMA3 Request Source Select Register DM0SL DM1SL DM2SL DM3SL CRC Data Register CRCD CRC Input Register CRCIN A/D0 Register 0 AD00 A/D0 Register 1 AD01 A/D0 Register 2 AD02 A/D0 Register 3 AD03 A/D0 Register 4 AD04 A/D0 Register 5 AD05 A/D0 Register 6 AD06 A/D0 Register 7 AD07 A/D0 Control Register 4 AD0CON4 XXXX 00XX2 A/D0 Control Register 2 A/D0 Control Register 3 A/D0 Control Register 0 A/D0 Control Register 1 D/A Register 0 AD0CON2 AD0CON3 AD0CON0 AD0CON1 DA0 XX0X X0002 XXXX X0002 0016 0016 XX16 D/A Register 1 DA1 XX16 D/A Control Register DACON XXXX XX002 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 40 of 435 0X00 00002 0X00 00002 0X00 00002 0X00 00002 XX16 XX16 XX16 XXXX XXXX2 0000 00002 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 XX16 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) <144-pin package> Address 03A016 03A116 03A216 03A316 03A416 03A516 03A616 03A716 03A816 03A916 03AA16 03AB16 03AC16 03AD16 03AE16 03AF16 03B016 03B116 03B216 Register Function Select Register A8 Function Select Register A9 Symbol PS8 PS9 Value after RESET X000 00002 0016 Function Select Register D1 PSD1 X0XX XX002 Function Select Register C2 Function Select Register C3 PSC2 PSC3 XXXX X00X2 X0XX XXXX2 Function Select Register C Function Select Register A0 Function Select Register A1 Function Select Register B0 PSC PS0 PS1 PSL0 00X0 00002 0016 0016 0016 03B316 03B416 03B516 03B616 03B716 03B816 03B916 03BA16 03BB16 03BC16 03BD16 03BE16 03BF16 03C016 03C116 03C216 03C316 03C416 03C516 03C616 03C716 03C816 03C916 03CA16 03CB16 03CC16 03CD16 03CE16 03CF16 Function Select Register B1 Function Select Register A2 Function Select Register A3 Function Select Register B2 Function Select Register B3 PSL1 PS2 PS3 PSL2 PSL3 0016 00X0 00002 0016 00X0 00002 0016 Function Select Register A5 PS5 XXX0 00002 Port P6 Register Port P7 Register Port P6 Direction Register Port P7 Direction Register Port P8 Register Port P9 Register Port P8 Direction Register Port P9 Direction Register Port P10 Register Port P11 Register Port P10 Direction Register Port P11 Direction Register Port P12 Register Port P13 Register Port P12 Direction Register Port P13 Direction Register P6 P7 PD6 PD7 P8 P9 PD8 PD9 P10 P11 PD10 PD11 P12 P13 PD12 PD13 XX16 XX16 0016 0016 XX16 XX16 00X0 00002 0016 XX16 XX16 0016 XXX0 00002 XX16 XX16 0016 0016 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 41 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) <144-pin package> Address 03D016 03D116 03D216 03D316 03D416 03D516 03D616 03D716 03D816 03D916 03DA16 03DB16 03DC16 03DD16 03DE16 03DF16 03E016 03E116 03E216 03E316 03E416 03E516 03E616 03E716 03E816 03E916 03EA16 03EB16 03EC16 03ED16 03EE16 03EF16 03F016 03F116 03F216 03F316 03F416 03F516 03F616 03F716 03F816 03F916 03FA16 03FB16 03FC16 03FD16 03FE16 03FF16 Register Port P14 Register Port P15 Register Port P14 Direction Register Port P15 Direction Register Symbol P14 P15 PD14 PD15 Value after RESET XX16 XX16 X000 00002 0016 Pull-Up Control Register 2 Pull-Up Control Register 3 Pull-Up Control Register 4 PUR2 PUR3 PUR4 0016 0016 XXXX 00002 Port P0 Register Port P1 Register Port P0 Direction Register Port P1 Direction Register Port P2 Register Port P3 Register Port P2 Direction Register Port P3 Direction Register Port P4 Register Port P5 Register Port P4 Direction Register Port P5 Direction Register P0 P1 PD0 PD1 P2 P3 PD2 PD3 P4 P5 PD4 PD5 XX16 XX16 0016 0016 XX16 XX16 0016 0016 XX16 XX16 0016 0016 Pull-Up Control Register 0 Pull-Up Control Register 1 PUR0 PUR1 0016 XXXX 00002 Port Control Register PCR XXXX XXX02 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 42 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) <100-pin package> Address 03A016 03A116 03A216 03A316 03A416 03A516 03A616 03A716 03A816 03A916 03AA16 03AB16 03AC16 03AD16 03AE16 03AF16 03B016 03B116 03B216 03B316 03B416 03B516 03B616 03B716 03B816 03B916 03BA16 03BB16 03BC16 03BD16 03BE16 03BF16 03C016 03C116 03C216 03C316 03C416 03C516 03C616 03C716 03C816 03C916 03CA16 03CB16 03CC16 03CD16 03CE16 03CF16 Register Symbol Value after RESET Function Select Register D1 PSD1 X0XX XX002 Function Select Register C2 Function Select Register C3 PSC2 PSC3 XXXX X00X2 X0XX XXXX2 Function Select Register C Function Select Register A0 Function Select Register A1 Function Select Register B0 Function Select Register B1 Function Select Register A2 Function Select Register A3 Function Select Register B2 Function Select Register B3 PSC PS0 PS1 PSL0 PSL1 PS2 PS3 PSL2 PSL3 00X0 00002 0016 0016 0016 0016 00X0 00002 0016 00X0 00002 0016 Port P6 Register Port P7 Register Port P6 Direction Register Port P7 Direction Register Port P8 Register Port P9 Register Port P8 Direction Register Port P9 Direction Register Port P10 Register P6 P7 PD6 PD7 P8 P9 PD8 PD9 P10 XX16 XX16 0016 0016 XX16 XX16 00X0 00002 0016 XX16 Port P10 Direction Register Set default value to "FF16" PD10 0016 Set default value to "FF16" Set default value to "FF16" X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 43 of 435 4. Special Function Registers (SFRs) M32C/88 Group (M32C/88T) <100-pin package> Address 03D016 03D116 03D216 03D316 03D416 03D516 03D616 03D716 03D816 03D916 03DA16 03DB16 03DC16 03DD16 03DE16 03DF16 03E016 03E116 03E216 03E316 03E416 03E516 03E616 03E716 03E816 03E916 03EA16 03EB16 03EC16 03ED16 03EE16 03EF16 03F016 03F116 03F216 03F316 03F416 03F516 03F616 03F716 03F816 03F916 03FA16 03FB16 03FC16 03FD16 03FE16 03FF16 Register Symbol Value after RESET Set default value to "FF16" Set default value to "FF16" Pull-Up Control Register 2 Pull-Up Control Register 3 Set default value to "0016" PUR2 PUR3 0016 0016 Port P0 Register Port P1 Register Port P0 Direction Register Port P1 Direction Register Port P2 Register Port P3 Register Port P2 Direction Register Port P3 Direction Register Port P4 Register Port P5 Register Port P4 Direction Register Port P5 Direction Register P0 P1 PD0 PD1 P2 P3 PD2 PD3 P4 P5 PD4 PD5 XX16 XX16 0016 0016 XX16 XX16 0016 0016 XX16 XX16 0016 0016 Pull-up Control Register 0 Pull-up Control Register 1 PUR0 PUR1 0016 XXXX 00002 Port Control Register PCR XXXX XXX02 X: Indeterminate Blank spaces are reserved. No access is allowed. Rev. 1.10 Oct. 18, 2005 REJ09B0162-0110 Page 44 of 435 M32C/88 Group (M32C/88T) 5. Electrical Characteristics 5. Electrical Characteristics Table 5.1 Absolute Maximum Ratings Symbol Parameter Condition Value Unit VCC Supply Voltage VCC=AVCC -0.3 to 6.0 V AV CC Analog Supply Voltage VCC=AVCC -0.3 to 6.0 V VI Input Voltage -0.3 to VCC+0.3 V VO Output Voltage P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, P50-P57, P60-P67, P72-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110-P114, P120-P127, P130-P137, P140-P146, P150-P157(1), XOUT Pd Power Dissipation Topr Operating Ambient Temperature RESET, CNVSS, BYTE, P00-P07, P10-P17, P20P27, P30-P37, P40-P47, P50-P57, P60-P67, P72P77, P80-P87, P90-P97, P100-P107, P110-P114, P120-P127, P130-P137, P140-P146, P150-P157(1), VREF, XIN P70, P71 -0.3 to 6.0 -0.3 to VCC+0.3 P70, P71 during CPU operation -0.3 to 6.0 T version Tstg Storage Temperature Rev. 1.10 Oct. 31, 2005 Page 45 of 57 REJ03B0171-0110 Topr=25° C 500 U version 400 T version -40 to 85 U version -40 to 105 during flash memory program and erase operation NOTE: 1. P11 to P15 are provided in the 144-pin package only. V mW °C 0 to 60 -65 to 150 °C 5. Electrical Characteristics M32C/88 Group (M32C/88T) Table 5.2 Recommended Operating Conditions (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version) unless otherwise specified) Symbol Parameter VCC AVCC Supply Voltage Analog Supply Voltage VSS Supply Voltage Standard Min. 4.2 Typ. 5.0 VCC Max. 5.5 0 AVSS Analog Supply Voltage VIH Input High ("H") Voltage 0.8VCC V V V 0 P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, P50-P57, P60-P67, P72-P77, P80-P87(3), P90-P97, P100-P107, P110P114, P120-P127, P130-P137(4), P140-P146, P150-P157(4), Unit V VCC V XIN, RESET, CNVSS, BYTE P70, P71 VIL Input Low ("L") Voltage IOH(peak) Peak Output High ("H") Current(2) IOH(avg) Average Output High ("H") Current(1) IOL(peak) IOL(avg) 0.8VCC 6.0 0 0.2VCC V -10.0 mA -5.0 mA 10.0 mA 5.0 mA P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, P50-P57, P60-P67, P72-P77, P80-P87(3), P90-P97, P100-P107, P110P114, P120-P127, P130-P137(4), P140-P146, P150-P157(4), XIN, RESET, CNVSS, BYTE P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, P50-P57, P60P67, P72-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110- P114, P120-P127, P130-P137, P140-P146, P150-P157(4) P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, P50-P57, P60P67, P72-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110P114, P120-P127, P130-P137, P140-P146, P150-P157(4) Peak Output Low P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, P50-P57, P60("L") Current(2) P67, P70-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110- Average Output Low ("L") Current(1) P114, P120-P127, P130-P137, P140-P146, P150-P157(4) P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, P50-P57, P60P67, P70-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110P114, P120-P127, P130-P137, P140-P146, P150-P157(4) NOTES: 1. Typical values when average output current is 100 ms. 2. Total IOL(peak) for P0, P1, P2, P86, P87, P9, P10, P11, P14 and P15 must be 80 mA or less. Total IOL(peak) for P3, P4, P5, P6, P7, P80 to P84, P12 and P13 must be 80 mA or less. Total IOH(peak) for P0, P1, P2, and P11 must be -40mA or less. Total IOH(peak) for P86, P87, P9, P10, P14 and P15 must be -40 mA or less. Total IOH(peak) for P3, P4, P5, P12 and P13 must be -40 mA or less. Total IOH(peak) for P6, P7, and P80 to P84 must be -40 mA or less. 3. VIH and VIL reference for P87 applies when P87 is used as a programmable input port. It does not apply when P87 is used as XCIN. 4. Ports P11 to P15 are provided in the 144-pin package only. Rev. 1.10 Oct. 31, 2005 Page 46 REJ03B0171-0110 of 57 M32C/88 Group (M32C/88T) 5. Electrical Characteristics Table 5.3 Recommended Operating Conditions (Continued) (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version) unless otherwise specified) Symbol Standard Parameter Min. Typ. Max. Unit f(BCLK) CPU Operation Frequency VCC=4.2 to 5.5 V 0 32 MHz f(XIN) Main Clock Input Frequency VCC=4.2 to 5.5 V 0 24 MHz f(XCIN) Sub Clock Frequency 32.768 50 kHz f(Ring) On-chip Oscillator Frequency (VCC=5.0V, Topr=25° C) 0.5 1 2 MHz f(PLL) PLL Clock Frequency VCC=4.2 to 5.5 V 10 32 MHz tSU(PLL) Wait Time to Stabilize PLL Frequency Synthesizer VCC=5.0 V 5 ms Rev. 1.10 Oct. 31, 2005 Page 47 of 57 REJ03B0171-0110 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V Table 5.4 Electrical Characteristics (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version), f(BCLK)=32MHz unless otherwise specified) Symbol VOH Parameter Output High ("H") Voltage P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, IOH=-5 mA P50-P57, P60-P67, P72-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110-P114, P120P127, P130-P137, P140-P146, P150-P157(1) P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, IOH=-200 µA P50-P57, P60-P67, P72-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110-P114, P120P127, P130-P137, P140-P146, P150-P157(1) XOUT IOH=-1 mA XCOUT VOL Output Low ("L") Voltage IIH IIL Input High ("H") Current Input Low ("L") Current RPULLUP Pull-up Resistance Standard Min. Typ. VCC-2.0 Max. VCC VCC-0.3 VCC 3.0 High Power 2.5 Low Power No load applied 1.6 High Power No load applied 0 Low Power No load applied 0 HOLD, RDY, TA0IN-TA4IN, TB0IN-TB5IN, INT0-INT5, ADTRG, CTS0-CTS4, CLK0-CLK4, TA0OUT-TA4OUT, NMI, KI0-KI3, RxD0-RxD4, SCL0-SCL4, SDA0-SDA4 RESET P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, VI=5 V P50-P57, P60-P67, P70-P77, P80-P87, P90-P97, P100-P107, P110-P114, P120-P127, P130P137, P140-P146, P150-P157(1), XIN, RESET, CNVSS, BYTE P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, VI=0 V P50-P57, P60-P67, P70-P77, P80-P87, P90-P97, P100-P107, P110-P114, P120-P127, P130P137, P140-P146, P150-P157(1), XIN, RESET, CNVSS, BYTE P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, VI=0 V Unit V V V No load applied P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, IOL=5mA P50-P57, P60-P67, P70-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110-P114, P120P127, P130-P137, P140-P146, P150-P157(1) P00-P07, P10-P17, P20-P27, P30-P37, P40-P47, IOL=200 µA P50-P57, P60-P67, P70-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110-P114, P120P127, P130-P137, P140-P146, P150-P157(1) XOUT IOL=1 mA XCOUT VT+-VT- Hysteresis Condition V 2.0 V 0.45 V 2.0 V V 0.2 1.0 V 0.2 1.8 5.0 V µA -5.0 µA 167 kΩ 30 50 P50-P57, P60-P67, P72-P77, P80-P84, P86, P87, P90-P97, P100-P107, P110-P114, P120P127, P130-P137, P140-P146, P150-P157(1) Feedback Resistance XIN RfXIN Feedback Resistance XCIN RfXCIN RAM Standby Voltage In stop mode VRAM NOTE: 1. Ports P11 to P15 are provided in the 144-pin package only. Rev. 1.10 Oct. 31, 2005 Page 48 REJ03B0171-0110 of 57 1.5 10 2.0 MΩ MΩ V 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V Table 5.4 Electrical Characteristics (Continued) (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version), f(BCLK)=32MHz unless otherwise specified) Symbol I CC Parameter Measurement Condition Power Supply Current In single-chip mode, output pins are left open and other pins are connected to VSS. Standard Min. f(BCLK)=32 MHz, Square wave, No division f(BCLK)=32 kHz, In low-power consumption mode, Program running on ROM f(BCLK)=32 kHz, In low-power consumption mode, Program running on RAM(1) f(BCLK)=32 kHz, In wait mode, Topr=25° C While clock stops, Topr=25° C While clock stops, Topr=85° C While clock stops, Topr=105° C While clock stops, Topr=125° C NOTE: 1. Value is obtained when setting the FMSTP bit in the FMR0 register to "1" (flash memory stopped). Rev. 1.10 Oct. 31, 2005 Page 49 of 57 REJ03B0171-0110 Typ. 28 Unit Max. 50 mA 430 µA 25 µA 10 µA 0.8 5 50 100 200 µA µA µA µA 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V Table 5.5 A/D Conversion Characteristics (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version), f(BCLK)=32MHz unless otherwise specified) Symbol Parameter Standard Measurement Condition Min. - INL Resolution VREF=VCC Integral Nonlinearity Error DNL VREF=VCC=5V Unit Typ. Max. 10 AN0 to AN7, AN00 to AN07, AN20 to AN27, AN150 to AN157, ANEX0, ANEX1 ±3 External op-amp connection mode ±7 Bits LSB LSB LSB LSB Differential Nonlinearity Error ±1 LSB - Offset Error ±3 LSB - Gain Error ±3 LSB 40 kΩ RLADDER Resistor Ladder tCONV 10-bit Conversion Time(1, 2) VREF=VCC 8 Time(1, 2) 2.06 µs 1.75 µs 0.188 µs tCONV 8-bit Conversion tSAMP Sampling Time(1) VREF Reference Voltage 2 VCC V VIA Analog Input Voltage 0 VREF V NOTES: 1. Divide f(XIN), if exceeding 16 MHz, to keep φAD frequency at 16 MHz or less. 2. With using the sample and hold function. Table 5.6 D/A Conversion Characteristics (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version), f(BCLK)=32MHz unless otherwise specified) Symbol Parameter Standard Measurement Condition Min. tSU - Resolution - Absolute Accuracy Typ. Unit Max. Setup Time RO Output Resistance IVREF Reference Power Supply Input Current 4 10 (Note 1) NOTE: 1. Measurement when using one D/A converter. The DAi register (i=0, 1) of the D/A converter, not being used, is set to "0016". The resistor ladder in the A/D converter is excluded. IVREF flows even if the VCUT bit in the AD0CON1 register is set to "0" (no VREF connection). Rev. 1.10 Oct. 31, 2005 Page 50 REJ03B0171-0110 of 57 8 Bits 1.0 % 3 µs 20 kΩ 1.5 mA 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V Table 5.7 Flash Memory Version Electrical Characteristics (VCC=4.5 to 5.5V at Topr= 0 to 60oC unless otherwise specified) Symbol Standard Parameter Min. 100 Typ. Max. Unit - Program and Erase Endurance(2) - Word Program Time (VCC=5.0V, Topr=25° C) 25 200 µs - Lock Bit Program Time Block Erase Time (VCC=5.0V, Topr=25° C) 25 0.3 0.3 0.5 0.8 µs - All-Unlocked-Block Erase Time(1) Wait Time to Stabilize Flash Memory Circuit Data Hold Time (Topr=-40 to 85 ° C) 200 4 4 4 4 4xn 15 tPS 4-Kbyte Block 8-Kbyte Block 32-Kbyte Block 64-Kbyte Block cycles s s s s s µs 10 years NOTES: 1. n denotes the number of block to be erased. 2. Number of program-erase cycles per block. If Program and Erase Endurance is n cycle (n=100), each block can be erased and programmed n cycles. For example, if a 4-Kbyte block A is erased after programming a word data 2,048 times, each to a different address, this counts as one program and erase endurance. Data can not be programmed to the same address more than once without erasing the block. (rewrite prohibited). Table 5.8 Power Supply Timing Symbol Parameter Standard Measurement Condition Min. td(P-R) Wait Time to Stabilize Internal Supply Voltage when Power-on td(P-R) Recommanded Operating Voltage VCC Wait Time to Stabilize Internal Supply Voltage when Power-on td(P-R) CPU Clock Figure 5.1 Power Supply Timing Diagram Rev. 1.10 Oct. 31, 2005 Page 51 of 57 REJ03B0171-0110 VCC=4.2 to 5.5V Typ. Unit Max. 2 ms 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V Timing Requirements (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version) unless otherwise specified) Table 5.9 External Clock Input Symbol Parameter Standard Min. Max. Unit tc External Clock Input Cycle Time 31.25 ns tw(H) External Clock Input High ("H") Width 13.75 ns tw(L) External Clock Input Low ("L") Width 13.75 ns tr External Clock Rise Time 5 ns tf External Clock Fall Time 5 ns Rev. 1.10 Oct. 31, 2005 Page 52 REJ03B0171-0110 of 57 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V Timing Requirements (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version) unless otherwise specified) Table 5.10 Timer A Input (Count Source Input in Event Counter Mode) Symbol Standard Parameter Min. Unit Max. tc(TA) TAiIN Input Cycle Time 100 ns tw(TAH) TAiIN Input High ("H") Width 40 ns tw(TAL) TAiIN Input Low ("L") Width 40 ns Table 5.11 Timer A Input (Gate Input in Timer Mode) Standard Symbol Parameter Min. Max. Unit tc(TA) TAiIN Input Cycle Time 400 ns tw(TAH) TAiIN Input High ("H") Width 200 ns tw(TAL) TAiIN Input Low ("L") Width 200 ns Table 5.12 Timer A Input (External Trigger Input in One-Shot Timer Mode) Standard Symbol Parameter Unit Min. Max. tc(TA) TAiIN Input Cycle Time 200 ns tw(TAH) TAiIN Input High ("H") Width 100 ns tw(TAL) TAiIN Input Low ("L") Width 100 ns Table 5.13 Timer A Input (External Trigger Input in Pulse Width Modulation Mode) Standard Symbol Parameter Unit Min. Max. tw(TAH) TAiIN Input High ("H") Width 100 ns tw(TAL) TAiIN Input Low ("L") Width 100 ns Table 5.14 Timer A Input (Counter Increment/Decrement Input in Event Counter Mode) Standard Symbol Parameter Unit Min. Max. tc(UP) TAiOUT Input Cycle Time 2000 ns tw(UPH) TAiOUT Input High ("H") Width 1000 ns tw(UPL) TAiOUT Input Low ("L") Width 1000 ns tsu(UP-TIN) TAiOUT Input Setup Time 400 ns th(TIN-UP) TAiOUT Input Hold Time 400 ns Rev. 1.10 Oct. 31, 2005 Page 53 of 57 REJ03B0171-0110 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V Timing Requirements (VCC=4.2 to 5.5V, VSS=0V at Topr = -40 to 85oC (T version)/-40 to 105oC (U version) unless otherwise specified) Table 5.15 Timer B Input (Count Source Input in Event Counter Mode) Symbol Parameter Standard Min. Max. Unit tc(TB) TBiIN Input Cycle Time (counted on one edge) tw(TBH) TBiIN Input High ("H") Width (counted on one edge) 40 ns tw(TBL) TBiIN Input Low ("L") Width (counted on one edge) 40 ns 100 ns tc(TB) TBiIN Input Cycle Time (counted on both edges) 200 ns tw(TBH) TBiIN Input High ("H") Width (counted on both edges) 80 ns tw(TBL) TBiIN Input Low ("L") Width (counted on both edges) 80 ns Table 5.16 Timer B Input (Pulse Period Measurement Mode) Symbol Parameter Standard Min. Max. Unit tc(TB) TBiIN Input Cycle Time 400 ns tw(TBH) TBiIN Input High ("H") Width 200 ns tw(TBL) TBiIN Input Low ("L") Width 200 ns Table 5.17 Timer B Input (Pulse Width Measurement Mode) Standard Symbol Parameter Unit Min. Max. tc(TB) TBiIN Input Cycle Time 400 ns tw(TBH) TBiIN Input High ("H") Width 200 ns tw(TBL) TBiIN Input Low ("L") Width 200 ns Table 5.18 A/D Trigger Input Symbol Parameter Standard Min. Max Unit tc(AD) ADTRG Input Cycle Time (required for trigger) 1000 ns tw(ADL) ADTRG Input Low ("L") Pulse Width 125 ns Table 5.19 Serial I/O Symbol Parameter Standard Min. Max. Unit tc(CK) CLKi Input Cycle Time 200 ns tw(CKH) CLKi Input High ("H") Width 100 ns tw(CKL) CLKi Input Low ("L") Width 100 td(C-Q) TxDi Output Delay Time ns 80 ns th(C-Q) TxDi Hold Time 0 ns tsu(D-C) RxDi Input Setup Time 30 ns th(C-Q) RxDi Input Hold Time 90 ns _______ Table 5.20 External Interrupt INTi Input Symbol Parameter Standard Min. Max. Unit tw(INH) INTi Input High ("H") Width 250 ns tw(INL) INTi Input Low ("L") Width 250 ns Rev. 1.10 Oct. 31, 2005 Page 54 REJ03B0171-0110 of 57 5. Electrical Characteristics M32C/88 Group (M32C/88T) VCC=5V P0 P1 P2 P3 P4 P5 P6 P7 30pF P8 P9 P10 P11 P12 P13 Note 1 P14 P15 NOTE: 1. Ports P11 to P15 are provided in the 144-pin package only. Figure 5.2 P0 to P15 Measurement Circuit Rev. 1.10 Oct. 31, 2005 Page 55 of 57 REJ03B0171-0110 5. Electrical Characteristics M32C/88 Group (M32C/88T) Vcc=5V tc(TA) tw(TAH) TAiIN Input tw(TAL) tc(UP) tw(UPH) TAiOUT Input tw(UPL) TAiOUT Input (Counter increment/ decrement input) In event counter mode TAiIN Input th(TIN–UP) tsu(UP–TIN) (When counting on the falling edge) TAiIN Input (When counting on the rising edge) tc(TB) tw(TBH) TBiIN Input tw(TBL) tc(AD) tw(ADL) ADTRG Input tc(CK) tw(CKH) CLKi tw(CKL) th(C–Q) TxDi td(C–Q) tsu(D–C) th(C–D) RxDi tw(INL) INTi Input tw(INH) NMI Input 2 CPU clock cycles + 300ns or more ("L" width) Figure 5.3 VCC=5V Timing Diagram Rev. 1.10 Oct. 31, 2005 Page 56 REJ03B0171-0110 of 57 2 CPU clock cycles + 300ns or more Package Dimensions M32C/88 Group (M32C/88T) Package Dimensions JEITA Package Code P-LQFP144-20x20-0.50 RENESAS Code PLQP0144KA-A Previous Code 144P6Q-A / FP-144L / FP-144LV MASS[Typ.] 1.2g HD *1 D 108 73 109 NOTE) 1. DIMENSIONS "*1" AND "*2" DO NOT INCLUDE MOLD FLASH. 2. DIMENSION "*3" DOES NOT INCLUDE TRIM OFFSET. 72 bp c Reference Symbol *2 E HE c1 b1 Terminal cross section Index mark c 36 A 1 ZD ZE 37 A2 144 D E A2 HD HE A A1 bp b1 c c1 A1 F L L1 e x y ZD ZE L L1 *3 e bp y JEITA Package Code P-LQFP100-14x14-0.50 RENESAS Code PLQP0100KB-A Detail F x Previous Code 100P6Q-A / FP-100U / FP-100UV Dimension in Millimeters Min Nom Max 19.9 20.0 20.1 19.9 20.0 20.1 1.4 21.8 22.0 22.2 21.8 22.0 22.2 1.7 0.05 0.1 0.15 0.17 0.22 0.27 0.20 0.09 0.145 0.20 0.125 0° 8° 0.5 0.08 0.10 1.25 1.25 0.35 0.5 0.65 1.0 MASS[Typ.] 0.6g HD *1 D 51 75 NOTE) 1. DIMENSIONS "*1" AND "*2" DO NOT INCLUDE MOLD FLASH. 2. DIMENSION "*3" DOES NOT INCLUDE TRIM OFFSET. 50 76 bp HE Reference Symbol c c1 *2 E b1 D E A2 HD HE A A1 bp b1 c c1 100 26 1 ZE Terminal cross section 25 Index mark ZD y e *3 bp A1 c A A2 F L x L1 Detail F Rev. 1.10 Oct. 31, 2005 Page 57 REJ03B0171-0110 of 57 e x y ZD ZE L L1 Dimension in Millimeters Min Nom Max 13.9 14.0 14.1 13.9 14.0 14.1 1.4 15.8 16.0 16.2 15.8 16.0 16.2 1.7 0.05 0.1 0.15 0.15 0.20 0.25 0.18 0.09 0.145 0.20 0.125 0° 8° 0.5 0.08 0.08 1.0 1.0 0.35 0.5 0.65 1.0 REVISION HISTORY Rev. M32C/88 Group (M32C/88T) Datasheet Date Description Summary Page 1.10 Oct.31, 2005 – New Document A-1 Sales Strategic Planning Div. Nippon Bldg., 2-6-2, Ohte-machi, Chiyoda-ku, Tokyo 100-0004, Japan Keep safety first in your circuit designs! 1. Renesas Technology Corp. puts the maximum effort into making semiconductor products better and more reliable, but there is always the possibility that trouble may occur with them. Trouble with semiconductors may lead to personal injury, fire or property damage. Remember to give due consideration to safety when making your circuit designs, with appropriate measures such as (i) placement of substitutive, auxiliary circuits, (ii) use of nonflammable material or (iii) prevention against any malfunction or mishap. Notes regarding these materials 1. These materials are intended as a reference to assist our customers in the selection of the Renesas Technology Corp. product best suited to the customer's application; they do not convey any license under any intellectual property rights, or any other rights, belonging to Renesas Technology Corp. or a third party. 2. Renesas Technology Corp. assumes no responsibility for any damage, or infringement of any third-party's rights, originating in the use of any product data, diagrams, charts, programs, algorithms, or circuit application examples contained in these materials. 3. All information contained in these materials, including product data, diagrams, charts, programs and algorithms represents information on products at the time of publication of these materials, and are subject to change by Renesas Technology Corp. without notice due to product improvements or other reasons. It is therefore recommended that customers contact Renesas Technology Corp. or an authorized Renesas Technology Corp. product distributor for the latest product information before purchasing a product listed herein. The information described here may contain technical inaccuracies or typographical errors. Renesas Technology Corp. assumes no responsibility for any damage, liability, or other loss rising from these inaccuracies or errors. Please also pay attention to information published by Renesas Technology Corp. by various means, including the Renesas Technology Corp. Semiconductor home page (http://www.renesas.com). 4. When using any or all of the information contained in these materials, including product data, diagrams, charts, programs, and algorithms, please be sure to evaluate all information as a total system before making a final decision on the applicability of the information and products. Renesas Technology Corp. assumes no responsibility for any damage, liability or other loss resulting from the information contained herein. 5. Renesas Technology Corp. semiconductors are not designed or manufactured for use in a device or system that is used under circumstances in which human life is potentially at stake. Please contact Renesas Technology Corp. or an authorized Renesas Technology Corp. product distributor when considering the use of a product contained herein for any specific purposes, such as apparatus or systems for transportation, vehicular, medical, aerospace, nuclear, or undersea repeater use. 6. The prior written approval of Renesas Technology Corp. is necessary to reprint or reproduce in whole or in part these materials. 7. If these products or technologies are subject to the Japanese export control restrictions, they must be exported under a license from the Japanese government and cannot be imported into a country other than the approved destination. Any diversion or reexport contrary to the export control laws and regulations of Japan and/or the country of destination is prohibited. 8. Please contact Renesas Technology Corp. for further details on these materials or the products contained therein. http://www.renesas.com RENESAS SALES OFFICES Refer to "http://www.renesas.com/en/network" for the latest and detailed information. Renesas Technology America, Inc. 450 Holger Way, San Jose, CA 95134-1368, U.S.A Tel: <1> (408) 382-7500, Fax: <1> (408) 382-7501 Renesas Technology Europe Limited Dukes Meadow, Millboard Road, Bourne End, Buckinghamshire, SL8 5FH, U.K. Tel: <44> (1628) 585-100, Fax: <44> (1628) 585-900 Renesas Technology Hong Kong Ltd. 7th Floor, North Tower, World Finance Centre, Harbour City, 1 Canton Road, Tsimshatsui, Kowloon, Hong Kong Tel: <852> 2265-6688, Fax: <852> 2730-6071 Renesas Technology Taiwan Co., Ltd. 10th Floor, No.99, Fushing North Road, Taipei, Taiwan Tel: <886> (2) 2715-2888, Fax: <886> (2) 2713-2999 Renesas Technology (Shanghai) Co., Ltd. Unit2607 Ruijing Building, No.205 Maoming Road (S), Shanghai 200020, China Tel: <86> (21) 6472-1001, Fax: <86> (21) 6415-2952 Renesas Technology Singapore Pte. Ltd. 1 Harbour Front Avenue, #06-10, Keppel Bay Tower, Singapore 098632 Tel: <65> 6213-0200, Fax: <65> 6278-8001 Renesas Technology Korea Co., Ltd. Kukje Center Bldg. 18th Fl., 191, 2-ka, Hangang-ro, Yongsan-ku, Seoul 140-702, Korea Tel: <82> 2-796-3115, Fax: <82> 2-796-2145 Renesas Technology Malaysia Sdn. Bhd. Unit 906, Block B, Menara Amcorp, Amcorp Trade Centre, No.18, Jalan Persiaran Barat, 46050 Petaling Jaya, Selangor Darul Ehsan, Malaysia Tel: <603> 7955-9390, Fax: <603> 7955-9510 © 2005. Renesas Technology Corp., All rights reserved. Printed in Japan. Colophon .3.0