FUJITSU SEMICONDUCTOR DATA SHEET DS07-13705-3E 16-bit Proprietary Microcontroller CMOS F2MC-16LX MB90595/595G Series MB90598/F598/F598G/V595/V595G ■ DESCRIPTION The MB90595/595G series with FULL-CAN*1 interface and FLASH ROM is especially designed for automotive and industrial applications. Its main features are two on board CAN Interfaces, which conform to V2.0 Part A and Part B, while supporting a very flexible message buffer scheme and so offering more functions than a normal full CAN approach. The instruction set of F2MC-16LX CPU core inherits an AT architecture of the F2MC*2 family with additional instruction sets for high-level languages, extended addressing mode, enhanced multiplication/division instructions, and enhanced bit manipulation instructions. The microcontroller has a 32-bit accumulator for processing long word data. The MB90595/595G series has peripheral resources of 8/10-bit A/D converters, UART (SCI), extended I/O serial interface, 8/16-bit PPG timer, I/O timer (input capture (ICU), output compare (OCU)) and stepping motor controller. *1: Controller Area Network (CAN) - License of Robert Bosch GmbH *2: F2MC stands for FUJITSU Flexible Microcontroller. ■ FEATURES • Clock Embedded PLL clock multiplication circuit Operating clock (PLL clock) can be selected from divided-by-2 of oscillation or one to four times the oscillation (at oscillation of 4 MHz, 4 MHz to 16 MHz). Minimum instruction execution time: 62.5 ns (operation at oscillation of 4 MHz, four times the oscillation clock, VCC of 5.0 V) (Continued) ■ PACKAGE 100-pin Plastic QFP (FPT-100P-M06) MB90595/595G Series (Continued) • Instruction set to optimize controller applications Rich data types (bit, byte, word, long word) Rich addressing mode (23 types) Enhanced signed multiplication/division instruction and RETI instruction functions Enhanced precision calculation realized by the 32-bit accumulator • Instruction set designed for high level language (C language) and multi-task operations Adoption of system stack pointer Enhanced pointer indirect instructions Barrel shift instructions • Program patch function (for two address pointers) • Enhanced execution speed: 4-byte instruction queue • Enhanced interrupt function: 8 levels, 34 factors • Automatic data transmission function independent of CPU operation Extended intelligent I/O service function (EI2OS): Up to 10 channels • Embedded ROM size and types Mask ROM: 128 Kbytes Flash ROM: 128 Kbytes Embedded RAM size: 4 Kbytes (MB90V595/595G : 6 Kbytes) • Flash ROM Supports automatic programming, Embedded Algorithm TM* Write/Erase/Erase-Suspend/Resume commands A flag indicating completion of the algorithm Hard-wired reset vector available in order to point to a fixed boot sector Erase can be performed on each block Block protection with external programming voltage • Low-power consumption (stand-by) mode Sleep mode (mode in which CPU operating clock is stopped) Stop mode (mode in which oscillation is stopped) CPU intermittent operation mode Hardware stand-by mode • Process: 0.5 µm CMOS technology • I/O port General-purpose I/O ports: 78 ports Push-pull output and Schmitt trigger input. Programmable on each bit as I/O or signal for peripherals. • Timer Watchdog timer: 1 channel 8/16-bit PPG timer: 8/16-bit × 6 channels 16-bit re-load timer: 2 channels • 16-bit I/O timer Input capture: 4 channels Output compare: 4 channels • Extended I/O serial interface: 1 channel • UART0 With full-duplex double buffer (8-bit length) Clock asynchronized or clock synchronized (with start/stop bit) transmission can be selectively used. 2 MB90595/595G Series • UART1 (SCI) With full-duplex double buffer (8-bit length) Clock asynchronized or clock synchronized serial transmission (I/O extended transmission) can be selectively used. • Stepping motor controller (4 channels) • External interrupt circuit (8 channels) A module for starting an extended intelligent I/O service (EI2OS) and generating an external interrupt which is triggered by an external input. • Delayed interrupt generation module: Generates an interrupt request for switching tasks. • 8/10-bit A/D converter (8 channels) 8/10-bit resolution can be selectively used. Starting by an external trigger input. • FULL-CAN interface: 1 channel Conforming to Version 2.0 Part A and Part B Flexible message buffering (mailbox and FIFO buffering can be mixed) • 18-bit Time-base counter • External bus interface: Maximum address space 16 Mbytes *: Embedded Algorithm is a trademark of Advanced Micro Devices Inc. 3 MB90595/595G Series ■ PRODUCT LINEUP Features MB90598 MB90F598/F598G MB90V595/V595G Mask ROM product Flash ROM product Evaluation product ROM size 128 Kbytes 128 Kbytes Boot block Hard-wired reset vector None RAM size 4 Kbytes 4 Kbytes 6 Kbytes Classification Emulator-specific power supply *1 None CPU functions The number of instructions: 351 Instruction bit length: 8 bits, 16 bits Instruction length: 1 byte to 7 bytes Data bit length: 1 bit, 8 bits, 16 bits Minimum execution time: 62.5 ns (at machine clock frequency of 16 MHz) Interrupt processing time: 1.5 µs (at machine clock frequency of 16 MHz, minimum value) UART0 Clock synchronized transmission (500 K/1 M/2 Mbps) Clock asynchronized transmission (4808/5208/9615/10417/19230/38460/62500 /500000 bps at machine clock frequency of 16 MHz) Transmission can be performed by bi-directional serial transmission or by master/ slave connection. UART1(SCI) Clock synchronized transmission (62.5 K/125 K/250 K/500 K/1 Mbps) Clock asynchronized transmission (1202/2404/4808/9615/31250 bps) Transmission can be performed by bi-directional serial transmission or by master/ slave connection. 8/10-bit A/D converter Conversion precision: 8/10-bit can be selectively used. Number of inputs: 8 One-shot conversion mode (converts selected channel once only) Scan conversion mode (converts two or more successive channels and can program up to 8 channels) Continuous conversion mode (converts selected channel continuously) Stop conversion mode (converts selected channel and stop operation repeatedly) 8/16-bit PPG timers (6 channels) Number of channels: 6 (8/16-bit × 6 channels) PPG operation of 8-bit or 16-bit A pulse wave of given intervals and given duty ratios can be output. Pulse interval: fsys, fsys/21, fsys/22, fsys/23, fsys/24 ( fsys = system clock frequency ) 128µs ( fosc = 4MHz : oscillation clock frequency) 16-bit Reload timer Number of channels: 2 Operation clock frequency: fsys/21, fsys/23, fsys/25 (fsys = System clock frequency) Supports External Event Count function 16-bit I/O timer 16-bit Number of channels: 4 Output compares Pin input factor: A match signal of compare register Input captures Number of channels: 4 Rewriting a register value upon a pin input (rising, falling, or both edges) (Continued) 4 MB90595/595G Series (Continued) Features CAN Interface MB90598 MB90F598/F598G MB90V595/V595G Number of channels: 1 Conforms to CAN Specification Version 2.0 Part A and B Automatic re-transmission in case of error Automatic transmission responding to Remote Frame Prioritized 16 message buffers for data and ID’s Supports multiple messages Flexible configuration of acceptance filtering: Full bit compare / Full bit mask / Two partial bit masks Supports up to 1Mbps CAN bit timing setting: MB90xxx:TSEG2 ≥ RSJW+2TQ MB90xxxG:TSEG2 ≥ RSJW Stepping motor controller Four high current outputs for each channel (4 channels) Synchronized two 8-bit PWM’s for each channel External interrupt circuit Number of inputs: 8 Started by a rising edge, a falling edge, an “H” level input, or an “L” level input. Serial IO Clock synchronized transmission (31.25 K/62.5 K/125 K/500 K/1 Mbps at system clock frequency of 16 MHz) LSB first/MSB first Watchdog timer Reset generation interval: 3.58 ms, 14.33 ms, 57.23 ms, 458.75 ms (at oscillation of 4 MHz, minimum value) Flash Memory Supports automatic programming, Embedded Algorithm TM and Write/Erase/Erase-Suspend/Resume commands A flag indicating completion of the algorithm Hard-wired reset vector available in order to point to a fixed boot sector in Flash Memory Boot block configuration Erase can be performed on each block Block protection with external programming voltage Flash Writer from Minato Electronics Inc. Low-power consumption Sleep/stop/CPU intermittent operation/clock timer/hardware stand-by (stand-by) mode Process CMOS Power supply voltage for operation*2 Package +5 V±10 % QFP-100 PGA-256 *1: It is setting of DIP switch S2 when Emulation pod (MB2145-507) is used. Please refer to the MB2145-507 hardware manual (2.7 Emulator-specific Power Pin) about details. *2: Varies with conditions such as the operating frequency. (See section “■ Electrical Characteristics.”) 5 MB90595/595G Series ■ PIN ASSIGNMENT X1 X0 Vss 83 82 81 P00/IN0 Vcc 85 84 P02/IN2 P01/IN1 P20 1 80 P95/INT3 P21 2 79 P94/INT2 P22 3 78 P93/INT1 P23 P24 4 77 5 76 RST P92/INT0 P75/PWM1M1 P44/SCK1 Vcc 22 59 P74/PWM1P1 23 58 DVCC P45/SOT1 P46/SOT2 24 57 P73/PWM2M0 25 56 P72/PWM2P0 P47/SCK2 26 55 P71/PWM1M0 C 27 54 P70/PWM1P0 P50/SIN2 P51/INT4 28 53 DVSS 29 52 HST P52/INT5 30 51 MD2 50 60 MD1 21 49 P76/PWM2P1 P43/SIN1 48 61 MD0 P77/PWM2M1 20 P57/TOT0 62 P56/TIN0 19 47 DVSS P41/SCK0 P42/SIN0 46 63 P67/AN7 18 45 P80/PWM1P2 P40/SOT0 P66/AN6 17 64 44 P81/PWM1M2 P37 P65/AN5 65 43 16 P64/AN4 P82/PWM2P2 P36 42 66 41 15 Vss P83/PWM2M2 P35 P63/AN3 67 40 DVCC 14 P62/AN2 68 39 P84/PWM1P3 13 38 69 P61/AN1 12 P60/AN0 P85/PWM1M3 P32 P33 P34 37 11 70 36 P86/PWM2P3 Vss AVss 71 AVRL 10 35 P87/PWM2M3 P31 34 DVSS 72 AVcc 73 9 AVRH 8 33 P27 P30 P55/ADTG P91/RX P90/TX 32 74 31 75 7 P54/INT7 6 P53/INT6 P25 P26 (FPT-100P-M06) 6 86 87 88 92 89 P07/OUT3 P06/OUT2 P05/OUT1 P04/OUT0 P03/IN3 93 90 P10/PPG0 94 91 P12/PPG2 P11/PPG1 95 P14/PPG4 P13/PPG3 97 96 P16/TIN1 P15/PPG5 99 98 P17/TOT1 100 (Top view) MB90595/595G Series ■ PIN DESCRIPTION Pin no. Pin name 82 X0 83 X1 77 52 85 to 88 89 to 92 93 to 98 99 100 Circuit type Function A Oscillator pin RST B Reset input HST C Hardware standby input P00 to P03 IN0 to IN3 P04 to P07 OUT0 to OUT3 P10 to P15 PPG0 to PPG5 P16 TIN1 P17 TOT1 G G D D D General purpose IO Inputs for the Input Captures General purpose IO Outputs for the Output Compares. General purpose IO Outputs for the Programmable Pulse Generators General purpose IO TIN input for the 16-bit Reload Timer 1 General purpose IO TOT output for the 16-bit Reload Timer 1 1 to 8 P20 to P27 G General purpose IO 9 to 10 P30 to P31 G General purpose IO 12 to 16 P32 to P36 G General purpose IO 17 P37 D General purpose IO 18 19 20 21 22 24 25 26 P40 SOT0 P41 SCK0 P42 SIN0 P43 SIN1 P44 SCK1 P45 SOT1 P46 SOT2 P47 SCK2 G G G G G G G G General purpose IO SOT output for UART 0 General purpose IO SCK input/output for UART 0 General purpose IO SIN input for UART 0 General purpose IO SIN input for UART 1 General purpose IO SCK input/output for UART 1 General purpose IO SOT output for UART 1 General purpose IO SOT output for the Serial IO General purpose IO SCK input/output for the Serial IO (Continued) 7 MB90595/595G Series Pin no. 28 29 to 32 33 38 to 41 43 to 46 47 48 Pin name P50 SIN2 P51 to P54 INT4 to INT7 P55 ADTG P60 to P63 AN0 to AN3 P64 to P67 AN4 to AN7 P56 TIN0 P57 TOT0 Circuit type D D D E E D D P70 to P73 54 to 57 PWM1P0 PWM1M0 PWM2P0 PWM2M0 PWM1P1 PWM1M1 PWM2P1 PWM2M1 F PWM1P2 PWM1M2 PWM2P2 PWM2M2 F 74 75 PWM1P3 PWM1M3 PWM2P3 PWM2M3 P90 TX P91 RX General purpose IO External interrupt input for INT4 to INT7 General purpose IO Input for the external trigger of the A/D Converter General purpose IO Inputs for the A/D Converter General purpose IO Inputs for the A/D Converter General purpose IO TIN input for the 16-bit Reload Timer 0 General purpose IO TOT output for the 16-bit Reload Timer 0 Output for Stepper Motor Controller channel 0 Output for Stepper Motor Controller channel 1 General purpose IO F P84 to P87 69 to 72 SIN Input for the Serial IO General purpose IO P80 to P83 64 to 67 General purpose IO General purpose IO P74 to P77 59 to 62 Function Output for Stepper Motor Controller channel 2 General purpose IO F D D Output for Stepper Motor Controller channel 3 General purpose IO TX output for CAN Interface General purpose IO RX input for CAN Interface (Continued) 8 MB90595/595G Series (Continued) Pin no. 76 78 to 80 Pin name P92 INT0 P93 to P95 INT1 to INT3 Circuit type D D Function General purpose IO External interrupt input for INT0 General purpose IO External interrupt input for INT1 to INT3 58, 68 DVCC Dedicated power supply pins for the high current output buffers (Pin No. 54 to 72) 53, 63, 73 DVSS Dedicated ground pins for the high current output buffers (Pin No. 54 to 72) 34 AVCC Power supply Dedicated power supply pin for the A/D Converter 37 AVSS Power supply Dedicated ground pin for the A/D Converter 35 AVRH Power supply Upper reference voltage input for the A/D Converter 36 AVRL Power supply Lower reference voltage input for the A/D Converter 49, 50 MD0 MD1 C Operating mode selection input pins. These pins should be connected to VCC or VSS. 51 MD2 H Operating mode selection input pin. This pin should be connected to VCC or VSS. 27 C External capacitor pin. A capacitor of 0.1µF should be connected to this pin and VSS. 23, 84 VCC Power supply Power supply pins (5.0 V). 11, 42, 81 VSS Power supply Ground pins (0.0 V). 9 MB90595/595G Series ■ I/O CIRCUIT TYPE Circuit Type Circuit Remarks • Oscillation feedback resistor: 1 MΩ approx. X1 X0 A Standby control signal • Hysteresis input with pull-up Resistor: 50 kΩ approx. B R C R HYS R HYS • Hysteresis input • CMOS output • CMOS Hysteresis input VCC P-ch N-ch D R HYS • CMOS output • CMOS Hysteresis input • Analog input VCC P-ch N-ch E Analog input R HYS (Continued) 10 MB90595/595G Series Circuit Type Circuit Remarks • CMOS high current output • CMOS Hysteresis input VCC P-ch High current N-ch F R HYS VCC P-ch • CMOS output • CMOS Hysteresis input • TTL input (MB90F598/F598G, only in Flash mode) N-ch G R HYS R T R H TTL HYS • Hysteresis input Pull-down Resistor: 50 Ω approx. (except MB90F598/F598G) R 11 MB90595/595G Series ■ HANDLING DEVICES (1) Make Sure that the Voltage not Exceed the Maximum Rating (to Avoid a Latch-up). In CMOS ICs, a latch-up phenomenon is caused when an voltage exceeding VCC or an voltage below VSS is applied to input or output pins or a voltage exceeding the rating is applied across VCC and VSS. When a latch-up is caused, the power supply current may be dramatically increased causing resultant thermal break-down of devices. To avoid the latch-up, make sure that the voltage not exceed the maximum rating. In turning on/turning off the analog power supply, make sure the analog power voltage (AVCC, AVRH, DVCC) and analog input voltages not exceed the digital voltage (VCC). (2) Treatment of Unused Pins Unused input pins left open may cause abnormal operation, or latch-up leading to permanent damage. Unused input pins should be pulled up or pulled down through at least 2 kΩ resistance. Unused input/output pins may be left open in output state, but if such pins are in input state they should be handled in the same way as input pins. (3) Using external clock In using the external clock, drive X0 pin only and leave X1 pin unconnected. Using external clock X0 MB90595/595G Series Open X1 (4) Power supply pins (Vcc/Vss) In products with multiple Vcc or Vss pins, pins with the same potential are internally connected in the device to avoid abnormal operations including latch-up. However, you must connect the pins to an external power and a ground line to lower the electro-magnetic emission level, to prevent abnormal operation of strobe signals caused by the rise in the ground level, and to conform to the total current rating (See the figure below.) Make sure to connect Vcc and Vss pins via lowest impedance to power lines. It is recommended to provide a bypass capacitor of around 0.1 µF between Vcc and Vss pins near the device. Vcc Vss Vcc Vss Vss Vcc MB90595/595G Vcc Series Vss Vss 12 Vcc MB90595/595G Series (5) Pull-up/down resistors The MB90595 Series does not support internal pull-up/down resistors. Use external components where needed. (6) Crystal Oscillator Circuit Noises around X0 or X1 pins may cause abnormal operations. Make sure to provide bypass capacitors via shortest distance from X0, X1 pins, crystal oscillator (or ceramic resonator) and ground lines, and make sure that lines of oscillation circuit not cross the lines of other circuits. A printed circuit board artwork surrounding the X0 and X1 pins with ground area for stabilizing the operation is highly recommended. (7) Turning-on Sequence of Power Supply to A/D Converter and Analog Inputs Make sure to turn on the A/D converter power supply (AVCC, AVRH, AVRL) and analog inputs (AN0 to AN7) after turning-on the digital power supply (VCC). Turn-off the digital power after turning off the A/D converter supply and analog inputs. In this case, make sure that the voltage does not exceed AVRH or AVCC (turning on/off the analog and digital power supplies simultaneously is acceptable). (8) Connection of Unused Pins of A/D Converter Connect unused pins of A/D converter to AVCC = VCC, AVSS = AVRH = DVCC = VSS. (9) N.C. Pin The N.C. (internally connected) pin must be opened for use. (10) Notes on Energization To prevent the internal regulator circuit from malfunctioning, set the voltage rise time during energization at 50 µs or more (0.2 V to 2.7 V). (11) Indeterminate outputs from ports 0 and 1 During oscillation setting time of step-down circuit (during a power-on reset) after the power is turned on, the outputs from ports 0 and 1 become following state. • If RST pin is “H”, the outputs become indeterminate. • If RST pin is “L”, the outputs become high-impedance. Pay attention to the port output timing shown as follow. Oscillation setting time∗2 RST pin is “H” Power-on reset∗1 Vcc (Power-supply pin) PONR (power-on reset) signal RST (external asynchronous reset) signal RST (internal reset) signal Oscillation clock signal KA (internal operation clock A) signal KB (internal operation clock B) signal PORT (port output) signal Period of indeterminated *1:Power-on reset time: Period of “clock frequency × 217” (Clock frequency of 16 MHz: 8.19 ms) *2:Oscillation setting time: Period of “clock frequency × 218” (Clock frequency of 16 MHz: 16.38ms) 13 MB90595/595G Series Oscillation setting time∗2 RST pin is “L” Power-on reset∗1 Vcc (Power-supply pin) PONR (power-on reset) signal RST (external asynchronous reset) signal RST (internal reset) signal Oscillation clock signal KA (internal operation clock A) signal KB (internal operation clock B) signal PORT (port output) signal High-impedance *1:Power-on reset time: Period of “clock frequency × 217” (Clock frequency of 16 MHz: 8.19 ms) *2:Oscillation setting time: Period of “clock frequency × 218” (Clock frequency of 16 MHz: 16.38ms) (12) Initialization The device contains internal registers which are initialized only by a power-on reset. To initialize these registers, please turn on the power again. (13) Directions of “DIV A, Ri” and “DIVW A, RWi” instructions In the signed multiplication and division instructions (“DIV A, Ri” and “DIVW A, RWi”), the value of the corresponding bank register (DTB, ADB, USB, SSB) is set in “00H”. If the values of the corresponding bank register (DTB,ADB,USB,SSB) are set to other than “00H”, the remainder by the execution result of the instruction is not stored in the register of the instruction operand. (14) Using REALOS The use of EI2OS is not possible with the REALOS real time operating system. 14 MB90595/595G Series ■ BLOCK DIAGRAM X0,X1 RST HST Clock Controller F2MC-16LX CPU 16-bit IO Timer RAM 4 K ROM/Flash 128 K 16-bit Input Capture 4 ch IN0 to IN3 16-bit Output Compare 4 ch OUT0 to OUT3 8/16-bit PPG 6 ch PPG0 to PPG5 Prescaler SOT0 SCK0 SIN0 UART0 CAN Controller Prescaler UART1 (SCI) Timer 2 ch Prescaler SOT2 SCK2 SIN2 AVCC AVSS AN0 to AN7 AVRH AVRL ADTG 16-bit Reload Serial I/O F2MC-16 Bus SOT1 SCK1 SIN1 RX TX TIN0, TIN1 TOT0, TOT1 PWM1M0 to PWM1M3 PWM1P0 to PWM1P3 SMC 4ch PWM2M0 to PWM2M3 PWM2P0 to PWM2P3 DVCC0, DVCC1 DVSS0 to DVSS2 10-bit ADC 8 ch External Interrupt 8 ch INT0 to INT7 15 MB90595/595G Series ■ MEMORY SPACE The memory space of the MB90595 Series is shown below MB90V595/V595G FFFFFFH FF0000H FEFFFFH FE0000H FDFFFFH FD0000H FCFFFFH FC0000H 00FFFFH 004000H 001FFFH 001900H 0018FFH MB90598/F598/F598G FFFFFFH FF0000H FEFFFFH FE0000H ROM (FF bank) ROM (FE bank) ROM (FF bank) ROM (FE bank) ROM (FD bank) ROM (FC bank) ROM (Image of FF bank) 00FFFFH 004000H ROM (Image of FF bank) Peripheral 001FFFH 001900H Peripheral RAM 6 K 0010FFH RAM 4 K 000100H 0000BFH 000000H 000100H Peripheral 0000BFH 000000H Peripheral Memory space map Note: The ROM data of bank FF is reflected in the upper address of bank 00, realizing effective use of the C compiler small model. The lower 16-bit of bank FF and the lower 16-bit of bank 00 are assigned to the same address, enabling reference of the table on the ROM without stating “far”. For example, if an attempt has been made to access 00C000H , the contents of the ROM at FFC000H are accessed. Since the ROM area of the FF bank exceeds 48 Kbytes, the whole area cannot be reflected in the image for the 00 bank. The ROM data at FF4000H to FFFFFFH looks, therefore, as if it were the image for 004000H to 00FFFFH. Thus, it is recommended that the ROM data table be stored in the area of FF4000H to FFFFFFH. 16 MB90595/595G Series ■ I/O MAP Address Register Abbreviation Access Peripheral Initial value 00H Port 0 Data Register PDR0 R/W Port 0 XXXXXXXXB 01H Port 1 Data Register PDR1 R/W Port 1 XXXXXXXXB 02H Port 2 Data Register PDR2 R/W Port 2 XXXXXXXXB 03H Port 3 Data Register PDR3 R/W Port 3 XXXXXXXXB 04H Port 4 Data Register PDR4 R/W Port 4 XXXXXXXXB 05H Port 5 Data Register PDR5 R/W Port 5 XXXXXXXXB 06H Port 6 Data Register PDR6 R/W Port 6 XXXXXXXXB 07H Port 7 Data Register PDR7 R/W Port 7 XXXXXXXXB 08H Port 8 Data Register PDR8 R/W Port 8 XXXXXXXXB 09H Port 9 Data Register PDR9 R/W Port 9 _ _ XXXXXXB 0AH to 0FH Reserved 10H Port 0 Direction Register DDR0 R/W Port 0 0 0 0 0 0 0 0 0B 11H Port 1 Direction Register DDR1 R/W Port 1 0 0 0 0 0 0 0 0B 12H Port 2 Direction Register DDR2 R/W Port 2 0 0 0 0 0 0 0 0B 13H Port 3 Direction Register DDR3 R/W Port 3 0 0 0 0 0 0 0 0B 14H Port 4 Direction Register DDR4 R/W Port 4 0 0 0 0 0 0 0 0B 15H Port 5 Direction Register DDR5 R/W Port 5 0 0 0 0 0 0 0 0B 16H Port 6 Direction Register DDR6 R/W Port 6 0 0 0 0 0 0 0 0B 17H Port 7 Direction Register DDR7 R/W Port 7 0 0 0 0 0 0 0 0B 18H Port 8 Direction Register DDR8 R/W Port 8 0 0 0 0 0 0 0 0B 19H Port 9 Direction Register DDR9 R/W Port 9 _ _ 0 0 0 0 0 0B R/W Port 6, A/D 1 1 1 1 1 1 1 1B 1AH 1BH Reserved Analog Input Enable Register 1CH to 1FH ADER Reserved 20H Serial Mode Control Register 0 UMC0 R/W 0 0 0 0 0 1 0 0B 21H Serial status Register 0 USR0 R/W 0 0 0 1 0 0 0 0B 22H Serial Input/Output Data Register 0 UIDR0/ UODR0 R/W 23H Rate and Data Register 0 URD0 R/W 0 0 0 0 0 0 0 XB 24H Serial Mode Register 1 SMR1 R/W 0 0 0 0 0 0 0 0B 25H Serial Control Register 1 SCR1 R/W 0 0 0 0 0 1 0 0B 26H Serial Input/Output Data Register 1 SIDR1/ SODR1 R/W 27H Serial Status Register 1 SSR1 R/W 0 0 0 0 1 _ 0 0B 28H UART1 Prescaler Control Register U1CDCR R/W 0 _ _ _ 1 1 1 1B UART0 UART1 XXXXXXXXB XXXXXXXXB (Continued) 17 MB90595/595G Series Address Register 29H to 2AH Abbreviation Access Peripheral Initial value Reserved 2BH Serial IO Prescaler SCDCR R/W 0 _ _ _ 1 1 1 1B 2CH Serial Mode Control Register (low-order) SMCS R/W _ _ _ _ 0 0 0 0B 2DH Serial Mode Control Register (high-order) SMCS R/W 2EH Serial Data Register SDR R/W XXXXXXXXB 2FH Edge Selector SES R/W _ _ _ _ _ _ _ 0B 30H External Interrupt Enable Register ENIR R/W 0 0 0 0 0 0 0 0B 31H External Interrupt Request Register EIRR R/W 32H External Interrupt Level Register ELVR R/W 33H External Interrupt Level Register ELVR R/W 0 0 0 0 0 0 0 0B 34H A/D Control Status Register 0 ADCS0 R/W 0 0 0 0 0 0 0 0B 35H A/D Control Status Register 1 ADCS1 R/W 36H A/D Data Register 0 ADCR0 R 37H A/D Data Register 1 ADCR1 R/W 38H PPG0 Operation Mode Control Register PPGC0 R/W 39H PPG1 Operation Mode Control Register PPGC1 R/W 3AH PPG0, 1 Output Pin Control Register PPG01 R/W 3BH External Interrupt A/D Converter 0 0 0 0 0 0 1 0B XXXXXXXXB 0 0 0 0 0 0 0 0B 0 0 0 0 0 0 0 0B XXXXXXXXB 0 0 0 0 1 _ XXB 16-bit Programmable Pulse Generator 0/1 0 _ 0 0 0 _ _ 1B 0 _ 0 0 0 0 0 1B 0 0 0 0 0 0 _ _B Reserved 3CH PPG2 Operation Mode Control Register PPGC2 R/W 3DH PPG3 Operation Mode Control Register PPGC3 R/W 3EH PPG2, 3 Output Pin Control Register PPG23 R/W 3FH 16-bit Programmable Pulse Generator 2/3 0 _ 0 0 0 _ _ 1B 0 _ 0 0 0 0 0 1B 0 0 0 0 0 0 _ _B Reserved 40H PPG4 Operation Mode Control Register PPGC4 R/W 41H PPG5 Operation Mode Control Register PPGC5 R/W 42H PPG4, 5 Output Pin Control Register PPG45 R/W 43H 16-bit Programmable Pulse Generator 4/5 0 _ 0 0 0 _ _ 1B 0 _ 0 0 0 0 0 1B 0 0 0 0 0 0 _ _B Reserved 44H PPG6 Operation Mode Control Register PPGC6 R/W 45H PPG7 Operation Mode Control Register PPGC7 R/W 46H PPG6, 7 Output Pin Control Register PPG67 R/W 47H 16-bit Programmable Pulse Generator 6/7 0 _ 0 0 0 _ _ 1B 0 _ 0 0 0 0 0 1B 0 0 0 0 0 0 _ _B Reserved 48H PPG8 Operation Mode Control Register PPGC8 R/W 49H PPG9 Operation Mode Control Register PPGC9 R/W 4AH PPG8, 9 Output Pin Control Register PPG89 R/W 4BH Serial IO 16-bit Programmable Pulse Generator 8/9 0 _ 0 0 0 _ _ 1B 0 _ 0 0 0 0 0 1B 0 0 0 0 0 0 _ _B Reserved (Continued) 18 MB90595/595G Series Address Register 4CH PPGA Operation Mode Control Register PPGCA R/W 4DH PPGB Operation Mode Control Register PPGCB R/W 4EH PPGA, B Output Pin Control Register PPGAB R/W 4FH Abbreviation Access Peripheral Initial value 16-bit Programmable Pulse Generator A/B 0 _ 0 0 0 _ _ 1B 0 _ 0 0 0 0 0 1B 0 0 0 0 0 0 _ _B Reserved 50H Timer Control Status Register 0 TMCSR0 R/W 0 0 0 0 0 0 0 0B 51H Timer Control Status Register 0 TMCSR0 R/W _ _ _ _ 0 0 0 0B 52H Timer 0/Reload Register 0 TMR0/ TMRLR0 R/W 53H Timer 0/Reload Register 0 TMR0/ TMRLR0 R/W XXXXXXXXB 54H Timer Control Status Register 1 TMCSR1 R/W 0 0 0 0 0 0 0 0B 55H Timer Control Status Register 1 TMCSR1 R/W _ _ _ _ 0 0 0 0B 56H Timer Register 1/Reload Register 1 TMR1/ TMRLR1 R/W 57H Timer Register 1/Reload Register 1 TMR1/ TMRLR1 R/W 58H Output Compare Control Status Register 0 OCS0 R/W 59H Output Compare Control Status Register 1 OCS1 R/W 5AH Output Compare Control Status Register 2 OCS2 R/W 5BH Output Compare Control Status Register 3 OCS3 R/W 5CH Input Capture Control Status Register 0/1 ICS01 R/W Input Capture 0/1 0 0 0 0 0 0 0 0B 5DH Input Capture Control Status Register 2/3 ICS23 R/W Input Capture 2/3 0 0 0 0 0 0 0 0B 5EH PWM Control Register 0 PWC0 R/W Stepping Motor Controller 0 0 0 0 0 0 _ _ 0B R/W Stepping Motor Controller 1 0 0 0 0 0 _ _ 0B R/W Stepping Motor Controller 2 0 0 0 0 0 _ _ 0B R/W Stepping Motor Controller 3 0 0 0 0 0 _ _ 0B 5FH 60H PWM Control Register 1 PWM Control Register 2 XXXXXXXXB Output Compare 0/1 0 0 0 0 _ _ 0 0B Output Compare 2/3 0 0 0 0 _ _ 0 0B _ _ _ 0 0 0 0 0B _ _ _ 0 0 0 0 0B PWC1 PWC2 Reserved PWM Control Register 3 65H PWC3 Reserved 66H Timer Data Register (low-order) TCDT R/W 67H Timer Data Register (high-order) TCDT R/W 68H Timer Control Status Register TCCS R/W 69H to 6EH XXXXXXXXB Reserved 63H 64H 16-bit Reload Timer 1 XXXXXXXXB Reserved 61H 62H 16-bit Reload Timer 0 0 0 0 0 0 0 0 0B IO Timer 0 0 0 0 0 0 0 0B 0 0 0 0 0 0 0 0B Reserved (Continued) 19 MB90595/595G Series Address Register Abbreviation Access Peripheral Initial value 6FH ROM Mirror Function Selection Register ROMM R/W ROM Mirror _ _ _ _ _ _ _ 1B 70H PWM1 Compare Register 0 PWC10 R/W 71H PWM2 Compare Register 0 PWC20 R/W 72H PWM1 Select Register 0 PWS10 R/W 73H PWM2 Select Register 0 PWS20 R/W _ 0 0 0 0 0 0 0B 74H PWM1 Compare Register 1 PWC11 R/W XXXXXXXXB 75H PWM2 Compare Register 1 PWC21 R/W 76H PWM1 Select Register 1 PWS11 R/W 77H PWM2 Select Register 1 PWS21 R/W _ 0 0 0 0 0 0 0B 78H PWM1 Compare Register 2 PWC12 R/W XXXXXXXXB 79H PWM2 Compare Register 2 PWC22 R/W 7AH PWM1 Select Register 2 PWS12 R/W 7BH PWM2 Select Register 2 PWS22 R/W _ 0 0 0 0 0 0 0B 7CH PWM1 Compare Register 3 PWC13 R/W XXXXXXXXB 7DH PWM2 Compare Register 3 PWC23 R/W 7EH PWM1 Select Register 3 PWS13 R/W 7FH PWM2 Select Register 3 PWS23 R/W XXXXXXXXB Stepping Motor Controller 0 Stepping Motor Controller 1 Stepping Motor Controller 2 Stepping Motor Controller 3 XXXXXXXXB _ _ 0 0 0 0 0 0B XXXXXXXXB _ _ 0 0 0 0 0 0B XXXXXXXXB _ _ 0 0 0 0 0 0B XXXXXXXXB _ _ 0 0 0 0 0 0B _ 0 0 0 0 0 0 0B 80H to 8FH CAN Controller. Refer to section about CAN Controller 90H to 9DH Reserved 9EH Program Address Detection Control Status Register PACSR R/W Address Match 0 0 0 0 0 0 0 0B Detection Function 9FH Delayed Interrupt/Request Register DIRR R/W Delayed Interrupt _ _ _ _ _ _ _ 0B A0H Low-Power Mode Control Register LPMCR R/W Low Power Controller 0 0 0 1 1 0 0 0B A1H Clock Selection Register CKSCR R/W Low Power Controller 1 1 1 1 1 1 0 0B XXXXX 1 1 1B A2H to A7H Reserved A8H Watchdog Timer Control Register WDTC R/W Watchdog Timer A9H Time Base Timer Control Register TBTC R/W Time Base Timer 1 _ _ 0 0 1 0 0B AAH to ADH AEH AFH Reserved Flash Memory Control Status Register (MB90F598/F598G only. Otherwise reserved) FMCS R/W Flash Memory 0 0 0 X 0 0 0 0B Reserved (Continued) 20 MB90595/595G Series Address Register B0H Interrupt Control Register 00 ICR00 R/W B1H Interrupt Control Register 01 ICR01 R/W B2H Interrupt Control Register 02 ICR02 R/W B3H Interrupt Control Register 03 ICR03 R/W 0 0 0 0 0 1 1 1B B4H Interrupt Control Register 04 ICR04 R/W 0 0 0 0 0 1 1 1B B5H Interrupt Control Register 05 ICR05 R/W 0 0 0 0 0 1 1 1B B6H Interrupt Control Register 06 ICR06 R/W 0 0 0 0 0 1 1 1B B7H Interrupt Control Register 07 ICR07 R/W 0 0 0 0 0 1 1 1B B8H Interrupt Control Register 08 ICR08 R/W 0 0 0 0 0 1 1 1B B9H Interrupt Control Register 09 ICR09 R/W BAH Interrupt Control Register 10 ICR10 R/W BBH Interrupt Control Register 11 ICR11 R/W 0 0 0 0 0 1 1 1B BCH Interrupt Control Register 12 ICR12 R/W 0 0 0 0 0 1 1 1B BDH Interrupt Control Register 13 ICR13 R/W 0 0 0 0 0 1 1 1B BEH Interrupt Control Register 14 ICR14 R/W 0 0 0 0 0 1 1 1B BFH Interrupt Control Register 15 ICR15 R/W 0 0 0 0 0 1 1 1B C0H to FFH 1900H Abbreviation Access Peripheral Initial value 0 0 0 0 0 1 1 1B Interrupt controller Interrupt controller 0 0 0 0 0 1 1 1B 0 0 0 0 0 1 1 1B 0 0 0 0 0 1 1 1B 0 0 0 0 0 1 1 1B Reserved Reload Register L PRLL0 R/W 1901H Reload Register H PRLH0 R/W 1902H Reload Register L PRLL1 R/W 1903H Reload Register H PRLH1 R/W 1904H Reload Register L PRLL2 R/W 1905H Reload Register H PRLH2 R/W 1906H Reload Register L PRLL3 R/W 1907H Reload Register H PRLH3 R/W 1908H Reload Register L PRLL4 R/W 1909H Reload Register H PRLH4 R/W 190AH Reload Register L PRLL5 R/W 190BH Reload Register H PRLH5 R/W 190CH Reload Register L PRLL6 R/W 190DH Reload Register H PRLH6 R/W 190EH Reload Register L PRLL7 R/W 190FH Reload Register H PRLH7 R/W XXXXXXXXB 16-bit Programmable Pulse Generator 0/1 XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB 16-bit Programmable Pulse Generator 2/3 XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB 16-bit Programmable Pulse Generator 4/5 XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB 16-bit Programmable Pulse Generator 6/7 XXXXXXXXB XXXXXXXXB XXXXXXXXB (Continued) 21 MB90595/595G Series (Continued) Address 1910H Register Reload Register L Abbreviation Access PRLL8 R/W 1911H Reload Register H PRLH8 R/W 1912H Reload Register L PRLL9 R/W 1913H Reload Register H PRLH9 R/W 1914H Reload Register L PRLLA R/W 1915H Reload Register H PRLHA R/W 1916H Reload Register L PRLLB R/W 1917H Reload Register H PRLHB R/W 1918H to 191FH Peripheral Initial value XXXXXXXXB 16-bit Programmable Pulse Generator 8/9 XXXXXXXXB XXXXXXXXB XXXXXXXXB 16-bit Programmable Pulse Generator A/B 16-bit Programmable Pulse Generator A/B XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB Reserved 1920H Input Capture Register 0 (low-order) IPCP0 R 1921H Input Capture Register 0 (high-order) IPCP0 R 1922H Input Capture Register 1 (low-order) IPCP1 R XXXXXXXXB 1923H Input Capture Register 1 (high-order) IPCP1 R XXXXXXXXB 1924H Input Capture Register 2 (low-order) IPCP2 R XXXXXXXXB 1925H Input Capture Register 2 (high-order) IPCP2 R 1926H Input Capture Register 3 (low-order) IPCP3 R XXXXXXXXB 1927H Input Capture Register 3 (high-order) IPCP3 R XXXXXXXXB 1928H Output Compare Register 0 (low-order) OCCP0 R/W XXXXXXXXB 1929H Output Compare Register 0 (high-order) OCCP0 R/W 192AH Output Compare Register 1 (low-order) OCCP1 R/W XXXXXXXXB 192BH Output Compare Register 1 (high-order) OCCP1 R/W XXXXXXXXB XXXXXXXXB XXXXXXXXB Input Capture 0/1 XXXXXXXXB Input Capture 2/3 XXXXXXXXB Output Compare 0/1 (Continued) 22 MB90595/595G Series (Continued) Address Register Abbreviation Access Peripheral Initial value 192CH Output Compare Register 2 (low-order) OCCP2 R/W XXXXXXXXB 192DH Output Compare Register 2 (high-order) OCCP2 R/W XXXXXXXXB 192EH Output Compare Register 3 (low-order) OCCP3 R/W XXXXXXXXB 192FH Output Compare Register 3 (high-order) OCCP3 R/W XXXXXXXXB Output Compare 2/3 1930H to 19FFH Reserved 1A00H to 1AFFH CAN Controller. Refer to section about CAN Controller 1B00H to 1BFFH CAN Controller. Refer to section about CAN Controller 1C00H to 1EFFH Reserved 1FF0H Program Address Detection Register 0 (low-order) 1FF1H Program Address Detection Register 0 (middle-order) 1FF2H Program Address Detection Register 0 (high-order) 1FF3H Program Address Detection Register 1 (low-order) 1FF4H Program Address Detection Register 1 (middle-order) 1FF5H Program Address Detection Register 1 (high-order) 1FF6H to 1FFFH XXXXXXXXB PADR0 R/W XXXXXXXXB Address Match Detection Function PADR1 R/W XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB Reserved Note: Initial value of “_” represents unused bit; “X” represents unknown value. Addresses in the rage 0000H to 00FFH, which are not listed in the table, are reserved for the primary functions of the MCU. A read access to these reserved addresses results in reading “X”, and any write access should not be performed. 23 MB90595/595G Series ■ CAN CONTROLLER The CAN controller has the following features: • Conforms to CAN Specification Version 2.0 Part A and B - Supports transmission/reception in standard frame and extended frame formats • Supports transmission of data frames by receiving remote frames • 16 transmitting/receiving message buffers - 29-bit ID and 8-byte data - Multi-level message buffer configuration • Provides full-bit comparison, full-bit mask, acceptance register 0/acceptance register 1 for each message buffer as 1D acceptance mask - Two acceptance mask registers in either standard frame format or extended frame formats • Bit rate programmable from 10 Kbit/s to 2 Mbit/s (when input clock is at 16 MHz) Address 000080H 000081H 000082H 000083H 000084H 000085H 000086H 000087H 000088H 000089H 00008AH 00008BH 00008CH 00008DH 00008EH 00008FH 001B00H 001B01H 001B02H 001B03H 001B04H 001B05H 001B06H 001B07H List of Control Registers Register Abbreviation Access Initial Value Message buffer valid register BVALR R/W 00000000 00000000B Transmit request register TREQR R/W 00000000 00000000B Transmit cancel register TCANR W 00000000 00000000B Transmit complete register TCR R/W 00000000 00000000B Receive complete register RCR R/W 00000000 00000000B Remote request receiving register RRTRR R/W 00000000 00000000B Receive overrun register ROVRR R/W 00000000 00000000B Receive interrupt enable register RIER R/W 00000000 00000000B Control status register CSR R/W, R 00---000 0----0-1B Last event indicator register LEIR R/W -------- 000-0000B Receive/transmit error counter RTEC R 00000000 00000000B BTR R/W -1111111 11111111B Bit timing register (Continued) 24 MB90595/595G Series (Continued) Address 001B08H 001B09H 001B0AH 001B0BH 001B0CH 001B0DH 001B0EH 001B0FH Register Abbreviation Access Initial Value IDER R/W XXXXXXXX XXXXXXXXB Transmit RTR register TRTRR R/W 00000000 00000000B Remote frame receive waiting register RFWTR R/W XXXXXXXX XXXXXXXXB TIER R/W 00000000 00000000B IDE register Transmit interrupt enable register 001B10H 001B11H 001B12H XXXXXXXX XXXXXXXXB Acceptance mask select register AMSR R/W XXXXXXXX XXXXXXXXB 001B13H 001B14H 001B15H 001B16H XXXXXXXX XXXXXXXXB Acceptance mask register 0 AMR0 R/W XXXXX--- XXXXXXXXB 001B17H 001B18H 001B19H 001B1AH 001B1BH XXXXXXXX XXXXXXXXB Acceptance mask register 1 AMR1 R/W XXXXX--- XXXXXXXXB 25 MB90595/595G Series List of Message Buffers (ID Registers) Register Abbreviation Access Address 001A00H to General-purpose RAM 001A1FH -- R/W 001A20H 001A21H 001A22H ID register 0 IDR0 R/W XXXXX--- XXXXXXXXB 001A24H 001A26H XXXXXXXX XXXXXXXXB ID register 1 IDR1 R/W XXXXX--- XXXXXXXXB 001A27H 001A28H 001A29H 001A2AH XXXXXXXX XXXXXXXXB ID register 2 IDR2 R/W XXXXX--- XXXXXXXXB 001A2BH 001A2CH 001A2DH 001A2EH XXXXXXXX XXXXXXXXB ID register 3 IDR3 R/W XXXXX--- XXXXXXXXB 001A2FH 001A30H 001A31H 001A32H XXXXXXXX XXXXXXXXB ID register 4 IDR4 R/W XXXXX--- XXXXXXXXB 001A33H 001A34H 001A35H 001A36H XXXXXXXX XXXXXXXXB ID register 5 IDR5 R/W XXXXX--- XXXXXXXXB 001A37H 001A38H 001A39H 001A3AH XXXXXXXX XXXXXXXXB ID register 6 IDR6 R/W XXXXX--- XXXXXXXXB 001A3BH 001A3CH 001A3DH 001A3EH 001A3FH XXXXXXXXB to XXXXXXXXB XXXXXXXX XXXXXXXXB 001A23H 001A25H Initial Value XXXXXXXX XXXXXXXXB ID register 7 IDR7 R/W XXXXX--- XXXXXXXXB (Continued) 26 MB90595/595G Series (Continued) Address Register Abbreviation Access 001A40H 001A41H 001A42H XXXXXXXX XXXXXXXXB ID register 8 IDR8 R/W XXXXX--- XXXXXXXXB 001A43H 001A44H 001A45H 001A46H XXXXXXXX XXXXXXXXB ID register 9 IDR9 R/W XXXXX--- XXXXXXXXB 001A47H 001A48H 001A49H 001A4AH XXXXXXXX XXXXXXXXB ID register 10 IDR10 R/W XXXXX--- XXXXXXXXB 001A4BH 001A4CH 001A4DH 001A4EH XXXXXXXX XXXXXXXXB ID register 11 IDR11 R/W XXXXX--- XXXXXXXXB 001A4FH 001A50H 001A51H 001A52H XXXXXXXX XXXXXXXXB ID register 12 IDR12 R/W XXXXX--- XXXXXXXXB 001A53H 001A54H 001A55H 001A56H XXXXXXXX XXXXXXXXB ID register 13 IDR13 R/W XXXXX--- XXXXXXXXB 001A57H 001A58H 001A59H 001A5AH XXXXXXXX XXXXXXXXB ID register 14 IDR14 R/W XXXXX--- XXXXXXXXB 001A5BH 001A5CH 001A5DH 001A5EH 001A5FH Initial Value XXXXXXXX XXXXXXXXB ID register 15 IDR15 R/W XXXXX--- XXXXXXXXB 27 MB90595/595G Series Address 001A60H 001A61H 001A62H 001A63H 001A64H 001A65H 001A66H 001A67H 001A68H 001A69H 001A6AH 001A6BH 001A6CH 001A6DH 001A6EH 001A6FH 001A70H 001A71H 001A72H 001A73H 001A74H 001A75H 001A76H 001A77H 001A78H 001A79H 001A7AH 001A7BH 001A7CH 001A7DH 001A7EH 001A7FH List of Message Buffers (DLC Registers and Data Registers) Register Abbreviation Access Initial Value DLC register 0 DLCR0 R/W ----XXXXB DLC register 1 DLCR1 R/W ----XXXXB DLC register 2 DLCR2 R/W ----XXXXB DLC register 3 DLCR3 R/W ----XXXXB DLC register 4 DLCR4 R/W ----XXXXB DLC register 5 DLCR5 R/W ----XXXXB DLC register 6 DLCR6 R/W ----XXXXB DLC register 7 DLCR7 R/W ----XXXXB DLC register 8 DLCR8 R/W ----XXXX DLC register 9 DLCR9 R/W ----XXXXB DLC register 10 DLCR10 R/W ----XXXXB DLC register 11 DLCR11 R/W ----XXXXB DLC register 12 DLCR12 R/W ----XXXXB DLC register 13 DLCR13 R/W ----XXXXB DLC register 14 DLCR14 R/W ----XXXXB DLC register 15 DLCR15 R/W ----XXXXB DTR0 R/W XXXXXXXXB to XXXXXXXXB 001A80H to Data register 0 (8 bytes) 001A87H (Continued) 28 MB90595/595G Series (Continued) Address Register Abbreviation Access Initial Value 001A88H to Data register 1 (8 bytes) 001A8FH DTR1 R/W XXXXXXXXB to XXXXXXXXB 001A90H to Data register 2 (8 bytes) 001A97H DTR2 R/W XXXXXXXXB to XXXXXXXXB 001A98H to Data register 3 (8 bytes) 001A9FH DTR3 R/W XXXXXXXXB to XXXXXXXXB 001AA0H to Data register 4 (8 bytes) 001AA7H DTR4 R/W XXXXXXXXB to XXXXXXXXB 001AA8H to Data register 5 (8 bytes) 001AAFH DTR5 R/W XXXXXXXXB to XXXXXXXXB 001AB0H to Data register 6 (8 bytes) 001AB7H DTR6 R/W XXXXXXXXB to XXXXXXXXB 001AB8H to Data register 7 (8 bytes) 001ABFH DTR7 R/W XXXXXXXXB to XXXXXXXXB 001AC0H to Data register 8 (8 bytes) 001AC7H DTR8 R/W XXXXXXXXB to XXXXXXXXB 001AC8H to Data register 9 (8 bytes) 001ACFH DTR9 R/W XXXXXXXXB to XXXXXXXXB 001AD0H to Data register 10 (8 bytes) 001AD7H DTR10 R/W XXXXXXXXB to XXXXXXXXB 001AD8H to Data register 11 (8 bytes) 001ADFH DTR11 R/W XXXXXXXXB to XXXXXXXXB 001AE0H to Data register 12 (8 bytes) 001AE7H DTR12 R/W XXXXXXXXB to XXXXXXXXB 001AE8H to Data register 13 (8 bytes) 001AEFH DTR13 R/W XXXXXXXXB to XXXXXXXXB 001AF0H to Data register 14 (8 bytes) 001AF7H DTR14 R/W XXXXXXXXB to XXXXXXXXB 001AF8H to Data register 15 (8 bytes) 001AFFH DTR15 R/W XXXXXXXXB to XXXXXXXXB 29 MB90595/595G Series ■ INTERRUPT MAP Interrupt control register Number Address Number Address Reset N/A # 08 FFFFDCH —— —— INT9 instruction N/A # 09 FFFFD8H —— —— Exception N/A # 10 FFFFD4H —— —— CAN RX N/A # 11 FFFFD0H CAN TX/NS N/A # 12 FFFFCCH ICR00 0000B0H *1 # 13 FFFFC8H N/A # 14 FFFFC4H ICR01 0000B1H 16-bit Reload Timer 0 *1 # 15 FFFFC0H 8/10-bit A/D Converter *1 # 16 FFFFBCH ICR02 0000B2H N/A # 17 FFFFB8H External Interrupt (INT2/INT3) *1 # 18 FFFFB4H ICR03 0000B3H Serial I/O *1 # 19 FFFFB0H External Interrupt (INT4/INT5) *1 # 20 FFFFACH ICR04 0000B4H Input Capture 0 *1 # 21 FFFFA8H 8/16-bit PPG 0/1 N/A # 22 FFFFA4H ICR05 0000B5H *1 # 23 FFFFA0H N/A # 24 FFFF9CH ICR06 0000B6H External Interrupt (INT6/INT7) *1 # 25 FFFF98H Input Capture 1 *1 # 26 FFFF94H ICR07 0000B7H 8/16-bit PPG 4/5 N/A # 27 FFFF90H *1 # 28 FFFF8CH ICR08 0000B8H 8/16-bit PPG 6/7 N/A # 29 FFFF88H Input Capture 2 *1 # 30 FFFF84H ICR09 0000B9H 8/16-bit PPG 8/9 N/A # 31 FFFF80H Output Compare 2 *1 # 32 FFFF7CH ICR10 0000BAH Input Capture 3 *1 # 33 FFFF78H N/A # 34 FFFF74H ICR11 0000BBH Output Compare 3 *1 # 35 FFFF70H 16-bit Reload Timer 1 *1 # 36 FFFF6CH ICR12 0000BCH UART 0 RX *2 # 37 FFFF68H UART 0 TX *1 # 38 FFFF64H ICR13 0000BDH UART 1 RX *2 # 39 FFFF60H UART 1 TX *1 # 40 FFFF5CH ICR14 0000BEH Flash Memory N/A # 41 FFFF58H Delayed interrupt N/A # 42 FFFF54H ICR15 0000BFH External Interrupt (INT0/INT1) Time Base Timer I/O Timer Output Compare 0 8/16-bit PPG 2/3 Output Compare 1 8/16-bit PPG A/B 30 Interrupt vector EI2OS clear Interrupt source MB90595/595G Series *1: The interrupt request flag is cleared by the EI2OS interrupt clear signal. *2: The interrupt request flag is cleared by the EI2OS interrupt clear signal. A stop request is available. N/A:The interrupt request flag is not cleared by the EI2OS interrupt clear signal. Note: • For a peripheral module with two interrupt for a single interrupt number, both interrupt request flags are cleared by the EI2OS interrupt clear signal. • At the end of EI2OS, the EI2OS clear signal will be asserted for all the interrupt flags assigned to the same interrupt number. If one interrupt flag starts the EI2OS and in the meantime another interrupt flag is set by hardware event, the later event is lost because the flag is cleared by the EI2OS clear signal caused by the first event. So it is recommended not to use the EI2OS for this interrupt number. • If EI2OS is enabled, EI2OS is initiated when one of the two interrupt signals in the same interrupt control register (ICR) is asserted. This means that different interrupt sources share the same EI2OS Descriptor which should be unique for each interrupt source. For this reason, when one interrupt source uses the EI2OS, the other interrupt should be disabled. 31 MB90595/595G Series ■ ELECTRICAL CHARACTERISTICS 1. Absolute Maximum Ratings Parameter Power supply voltage Input voltage Output voltage Clamp Current “L” level max. output current “L” level avg. output current “L” level max. output current “L” level avg. output current “L” level max. overall output current “L” level max. overall output current “L” level avg. overall output current “L” level avg. overall output current “H” level max. output current “H” level avg. output current “H” level max. output current “H” level avg. output current “H” level max. overall output current “H” level max. overall output current “H” level avg. overall output current “H” level avg. overall output current Power consumption Operating temperature Storage temperature (VSS = AVSS = 0 V) Rating Symbol Unit Remarks Min. Max. VSS − 0.3 VSS + 6.0 V VCC AVCC VSS − 0.3 VSS + 6.0 V VCC = AVCC *1 AVRH, AVCC ≥ AVRH/L, VSS − 0.3 VSS + 6.0 V AVRL AVRH ≥ AVRL *1 DVCC VSS − 0.3 VSS + 6.0 V VCC ≥ DVCC VI VSS − 0.3 VSS + 6.0 V *2 VO VSS − 0.3 VSS + 6.0 V *2 ICLAMP −2.0 2.0 mA IOL1 — 15 mA Normal output *3 IOLAV1 — 4 mA Normal output, average value *4 IOL2 — 40 mA High current output *3 IOLAV2 — 30 mA High current output, average value *4 ∑IOL1 — 100 mA Total normal output ∑IOL2 330 mA Total high current output *5 ∑IOLAV1 — 50 mA Total normal output, average value Total high current output, average ∑IOLAV2 250 mA value *5 IOH1 — −15 mA Normal output *3 IOHAV1 — −4 mA Normal output, average value *4 IOH2 — −40 mA High current output *3 IOHAV2 — −30 mA High current output, average value *4 ∑IOH1 — −100 mA Total normal output ∑IOH2 — −330 mA Total high current output *5 ∑IOHAV1 — −50 mA Total normal output, average value Total high current output, average ∑IOHAV2 — −250 mA value *5 — 500 mW MB90F598/F598G PD 400 mW MB90598 TA −40 +85 °C TSTG −55 +150 °C *1: AVCC, AVRL and AVRL does not exceed VCC and AVRL does not exceed AVRH. *2: VI and VO should not exceed VCC + 0.3V. VI should not exceed the specified ratings. However if the maximum current to/from an input is limited by some means with external components, the ICLAMP rating supercedes the VI rating. *3: The maximum output current is a peak value for a corresponding pin. *4: Average output current is an average current value observed for a 100 ms period for a corresponding pin. *5: Total average current is an average current value observed for a 100 ms period for all corresponding pins. Note: Average output current = operating current × operating efficiency WARNING: Semiconductor devices can be permanently damaged by application of stress (voltage, current, temperature, etc.) in excess of absolute maximum ratings. Do not exceed these ratings. 32 MB90595/595G Series 2. Recommended Conditions (VSS = AVSS = 0 V) Parameter Symbol Value Unit Remarks Min. Typ. Max. VCC AVCC 4.5 5.0 5.5 V Under normal operation 3.0 5.5 V Maintains RAM data in stop mode Smooth capacitor CS 0.022 0.1 1.0 µF * Operating temperature TA –40 +85 °C Power supply voltage *: Use a ceramic capacitor or a capacitor with equivalent frequency characteristics. The smoothing capacitor to be connected to the VCC pin must have a capacitance value higher than CS. WARNING: The recommended operating conditions are required in order to ensure the normal operation of the semiconductor device. All of the device’s electrical characteristics are warranted when the device is operated within these ranges. Always use semiconductor devices within their recommended operating condition ranges. Operation outside these ranges may adversely affect reliability and could result in device failure. No warranty is made with respect to uses, operating conditions, or combinations not represented on the data sheet. Users considering application outside the listed conditions are advised to contact their FUJITSU representatives beforehand. • C Pin Connection Diagram C CS 33 MB90595/595G Series 3. DC Characteristics Parameter Symbol Pin name (VCC = 5.0 V±10%, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Condition Unit Remarks Min. Typ. Max. VIHS CMOS hysteresis input pin — 0.8 VCC VCC +0.3 V VIHM MD input pin — VCC – 0.3 VCC +0.3 V VILS CMOS hysteresis input pin — VSS – 0.3 0.2 VCC V VILM MD input pin — VSS – 0.3 VSS +0.3 V Input H voltage Input L voltage Output H voltage VOH1 Output pins except P70 to P87 VCC = 4.5 V, IOH1 = –4.0 mA VCC – 0.5 — — V Output H voltage VOH2 P70 to P87 VCC = 4.5 V, IOH2 = –30.0 mA VCC – 0.5 — — V Output L voltage VOL1 Output pins except P70 to P87 VCC = 4.5 V, IOL1 = 4.0 mA — — 0.4 V Output L voltage VOL2 P70 to P87 VCC = 4.5 V, IOL2 = 30.0 mA — — 0.5 V Input leak current IIL VCC = 5.5 V, VSS < VI < VCC –5 — 5 µA — 35 60 mA MB90598 ICC VCC = 5.0 V±10%, Internal frequency: 16 MHz, At normal operating — 50 90 mA MB90F598 — 40 60 mA MB90F598G — 11 18 mA — 0.3 0.6 mA — — 20 µA — — 20 µA MB90598 MB90F598 — 50 100 µA MB90F598G VCC = 5.0 V±10%, Internal frequency: ICCS Power supply current * Input capacity 16 MHz, At sleep VCC ICTS VCC = 5.0 V±1%, Internal frequency: 2 MHz, At timer mode ICCH VCC = 5.0 V±10%, At stop, TA = 25°C ICCH2 VCC = 5.0 V±10%, At Hardware standby mode, TA = 25°C CIN Other than C, AVCC, AVSS, AVRH, AVRL, VCC, VSS, DVCC, DVSS, P70 to P87 — — 5 15 pF P70 to P87 — — 15 30 pF *: Current values are tentative and subject to change without notice according to improvements in the characteristics. The power supply current testing conditions are when using the external clock. 34 MB90595/595G Series 4. AC Characteristics (1) Clock Timing Parameter (VCC = 5.0 V±10%, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Unit Remarks Min. Typ. Max. Symbol Pin name 3 Oscillation frequency fC X0, X1 Oscillation cycle time tCYL X0, X1 Frequency deviation with PLL * ∆f — — PWH, PWL X0 tCR, tCF Machine clock frequency Machine clock cycle time Input clock pulse width Input clock rise and fall time — 3 200 — 5 MHz When using an oscillation circuit 16 MHz When using an external clock 333 ns When using an oscillation circuit 333 ns When using an external clock — 5 % 10 — — ns Duty ratio is about 30 to 70%. X0 — — 5 ns When using external clock fCP — 1.5 — 16 MHz tCP — 62.5 — 666 ns 62.5 *: Frequency deviation indicates the maximum frequency difference from the target frequency when using a multiplied clock. α ∆f = ------ × 100% fo +α Central frequency fO −α • Clock Timing tCYL 0.8 VCC X0 0.2 VCC PWH PWL tCF tCR Example of Oscillation circuit X0 X1 R C1 C2 35 MB90595/595G Series • Guaranteed operation range Guaranteed operation range 5.5 4.5 Power supply voltage VCC (V) Guaranteed PLL operation range 3.0 1.5 8 Machine clock fCP (MHz) 16 • External clock frequency and machine clock frequency ×4 16 ×3 ×1 ×2 12 Machine clock fCP (MHz) 9 8 ×1/2 (PLL off) 4 3 4 8 External clock fC (MHz) * *: When using the oscillation circuit, the maximum oscillation clock frequency is 5 MHz. AC characteristics are set to the measured reference voltage values below. • Input signal waveform Hysteresis Input Pin 0.8 VCC 0.2 VCC 36 • Output signal waveform Output Pin 2.4 V 0.8 V 16 MB90595/595G Series (2) Reset and Hardware Standby Input (VCC = 5.0 V±10%, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Unit Remarks Min. Max. Symbol Pin name Parameter Reset input time tRSTL Hardware standby input time tHSTL RST HST 16 tCP*1 — ns Under normal operation Oscillation time of oscillator*2 + 16 tCP*1 — ms In stop mode 16 tCP*1 — ns Under normal operation Oscillation time of oscillator*2 + 16 tCP*1 — ms In stop mode *1: “tcp” represents one cycle time of the machine clock. No reset can fully initialize the Flash Memory if it is performing the automatic algorithm. *2: Oscillation time of oscillator is time that the amplitude reached the 90%. In the crystal oscillator, the oscillation time is between several ms to tens of ms. In FAR / ceramic oscillator, the oscillation time is between hundreds of µs to several ms. In the external clock, the oscillation time is 0 ms. Under Normal Operation tRSTL, tHSTL RST HST 0.2 VCC 0.2 VCC In Stop Mode tRSTL, tHSTL RST HST X0 0.2VCC 0.2VCC 90% of amplitude Internal operation clock 16 tCP Oscillation time of oscillator Oscillation setting time Instruction execution Internal reset 37 MB90595/595G Series (3)Power On Reset Parameter Power on rise time Power off time Symbol Pin name tR VCC tOFF VCC (VCC = 5.0 V±10%, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Condition Unit Remarks Min. Max. — 0.05 30 ms * 50 — ms Due to repetitive operation *: VCC must be kept lower than 0.2 V before power-on. Note: • The above values are used for creating a power-on reset. • Some registers in the device are initialized only upon a power-on reset. To initialize these register, turn on the power supply using the above values. tR 2.7 V VCC 0.2 V 0.2 V 0.2 V tOFF Sudden changes in the power supply voltage may cause a power-on reset. To change the power supply voltage while the device is in operation, it is recommended to raise the voltage smoothly to suppress fluctuations as shown below. In this case, change the supply voltage with the PLL clock not used. If the voltage drop is 1 V or fewer per second, however, you can use the PLL clock. VCC 3V RAM data being held VSS 38 It is recommended to keep the rising speed of the supply voltage at 50 mV/ms or slower. MB90595/595G Series (4) UART0/1, Serial I/O Timing Parameter (VCC = 5.0 V±10%, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Pin name Condition Unit Remarks Min. Max. Symbol 8 tCP — ns –80 80 ns 100 — ns SCK0 to SCK2, SIN0 to SIN2 60 — ns tSHSL SCK0 to SCK2 4 tCP — ns Serial clock “L” pulse width tSLSH SCK0 to SCK2 4 tCP — ns SCK ↓ ⇒ SOT delay time tSLOV — 150 ns Valid SIN ⇒ SCK ↑ tIVSH 60 — ns SCK ↑ ⇒ Valid SIN hold time tSHIX 60 — ns Serial clock cycle time tSCYC SCK ↓ ⇒ SOT delay time tSLOV Valid SIN ⇒ SCK ↑ tIVSH SCK ↑ ⇒ Valid SIN hold time tSHIX Serial clock “H” pulse width SCK0 to SCK2 SCK0 to SCK2, SOT0 to SOT2 Internal clock operSCK0 to SCK2, ation output pins are SIN0 to SIN2 CL = 80 pF + 1 TTL. SCK0 to SCK2, External clock operSOT0 to SOT2 ation output pins are SCK0 to SCK2, CL = 80 pF + 1 TTL. SIN0 to SIN2 SCK0 to SCK2, SIN0 to SIN2 Note: 1. AC characteristic in CLK synchronized mode. 2. CL is load capacity value of pins when testing. 3. tCP is the machine cycle (Unit: ns). • Internal Shift Clock Mode tSCYC SCK 2.4 V 0.8 V 0.8 V tSLOV SOT 2.4 V 0.8 V tIVSH SIN 0.8 VCC 0.2 VCC tSHIX 0.8 VCC 0.2 VCC 39 MB90595/595G Series • External Shift Clock Mode tSLSH tSHSL 0.8 VCC SCK 0.8 VCC 0.2 VCC 0.2 VCC tSLOV 2.4 V 0.8 V SOT tIVSH 0.8 VCC 0.2 VCC SIN (5) Timer Input Timing Parameter Input pulse width tSHIX Symbol Pin name tTIWH TIN0, TIN1 tTIWL IN0 to IN3 0.8 VCC 0.2 VCC (VCC = 5.0 V±10%, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Condition Unit Remarks Min. Max. — 4 tCP • Timer Input Timing 0.8 VCC 0.8 VCC 0.2 VCC tTIWH 40 0.2 VCC tTIWL — ns MB90595/595G Series (6) Trigger Input Timing Parameter Symbol Pin name tTRGH tTRGL INT0 to INT7, ADTG Input pulse width (VCC = 5.0 V±10%, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Condition Unit Remarks Min. Max. — 5 tCP — ns Under normal operation 1 — µs In stop mode • Trigger Input Timing 0.8 VCC 0.8 VCC 0.2 VCC 0.2 VCC tTRGH (7) Slew Rate High Current Outputs Parameter Symbol Pin name Output Rise/Fall time tR2 tF2 Port P70 to P77, Port P80 to P87 tTRGL (VCC = 5.0 V±10 %, VSS = AVSS = 0V, TA = −40 °C to +85 °C) Value Condition Unit Remarks Min. Typ. Max. — 15 40 150 ns • Slew Rate Output Timing VH VH VL VL tR2 VH = VOL2 + 0.1 × (VOH2 − VOL2) VL = VOL2 + 0.9 × (VOH2 − VOL2) tF2 41 MB90595/595G Series 5. A/D Converter Parameter (VCC = AVCC = 5.0 V±10%, VSS = AVSS = 0 V,3.0 V ≤ AVRH − AVRL, TA = −40 °C to +85 °C) Value Symbol Pin name Remarks Unit Min. Typ. Max. Resolution — — — 10 bit Conversion error — — — — ±5.0 LSB Nonlinearity error — — — — ±2.5 LSB Differential linearity error — — — — ±1.9 LSB Zero transition voltage VOT AN0 to AN7 AVRL − 3.5 AVRL +0.5 AVRL + 4.5 mV Full scale transition voltage VFST AN0 to AN7 AVRH − 6.5 AVRH − 1.5 AVRH + 1.5 mV Conversion time — — — 352tCP — ns Sampling time — — — 64tCP — ns Analog port input current IAIN AN0 to AN7 −10 — 10 µA Analog input voltage range VAIN AN0 to AN7 AVRL — AVRH V — AVRH AVRL + 2.7 — AVCC V — AVRL 0 — AVRH − 2.7 V IA AVCC — 5 — mA IAH AVCC — — 5 µA * Reference voltage range Power supply current Reference voltage current Offset between input channels IR AVRH — 400 600 µA MB90V595 MB90V595G MB90F598 MB90F598G — 140 600 µA MB90598 * IRH AVRH — — 5 µA — AN0 to AN7 — — 4 LSB *: When not operating A/D converter, this is the current (VCC = AVCC = AVRH = 5.0 V) when the CPU is stopped. 42 MB90595/595G Series 6. A/D Converter Glossary Resolution: Analog changes that are identifiable with the A/D converter Linearity error: The deviation of the straight line connecting the zero transition point (“00 0000 0000” ↔ “00 0000 0001”) with the full-scale transition point (“11 1111 1110” ↔ “11 1111 1111”) from actual conversion characteristics Differential linearity error: The deviation of input voltage needed to change the output code by 1 LSB from the theoretical value Total error: The total error is defined as a difference between the actual value and the theoretical value, which includes zero-transition error/full-scale transition error and linearity error. Total error 3FF 3FE 0.5 LSB Actual conversion value Digital output 3FD {1 LSB × (N – 1) + 0.5 LSB} 004 VNT (measured value) 003 Actual conversion characteristics 002 Theoretical characteristics 001 0.5 LSB AVRL 1 LSB = (Theoretical value) AVRH – AVRL 1024 VOT (Theoretical value) = AVRL + 0.5 LSB[V] Analog input [V] AVRH Total error for digital output N = VNT – {1 LSB × (N – 1) + 0.5 LSB} [LSB] 1 LSB VNT: Voltage at a transition of digital output from (N – 1) to N VFST (Theoretical value) = AVRH – 1.5 LSB[V] (Continued) 43 MB90595/595G Series (Continued) Linearity error Differential linearity error Theoretical characteristics 3FF Actual conversion value {1 LSB × (N – 1)+ VOT} 3FE N+1 Actual conversion value VFST (measured value) Digital output Digital output 3FD VNT 004 Actual conversion characteristics 003 N V(N + 1)T (measured value) N–1 VNT (measured value) 002 Theoretical characteristics 001 Actual conversion value N–2 VOT (measured value) AVRL Analog input AVRH AVRL Analog input AVRH VNT – {1 LSB × (N – 1) + VOT} Linearity error of [LSB] digital output N = 1 LSB Differential linearity error = of digital N 1 LSB = V(N + 1)T – VNT – 1 LSB [LSB] 1 LSB VFST – VOT [V] 1022 VOT: Voltage at transition of digital output from “000H” to “001H” VFST: Voltage at transition of digital output from “3FEH” to “3FFH” 7. Notes on Using A/D Converter Select the output impedance value for the external circuit of analog input according to the following conditions, : • Output impedance values of the external circuit of 15 kΩ or lower are recommended. • When capacitors are connected to external pins, the capacitance of several thousand times the internal capacitor value is recommended to minimized the effect of voltage distribution between the external capacitor and internal capacitor. When the output impedance of the external circuit is too high, the sampling period for analog voltages may not be sufficient (sampling period = 4.00 µs @machine clock of 16 MHz). • Equipment of analog input circuit model Analog input Comparator 3.2 kΩ Max. 30 pF Max. • Error The smaller the | AVRH − AVRL |, the greater the error would become relatively. 44 MB90595/595G Series ■ ORDERING INFORMATION Part number Package MB90598PF MB90F598PF MB90F598GPF 100-pin Plastic QFP (FPT-100P-M06) MB90V595CR MB90V595GCR 256-pin Ceramic PGA (PGA-256C-A01) Remarks For evaluation 45 MB90595/595G Series ■ PACKAGE DIMENSION 100-pin plastic QFP (FPT-100P-M06) Note: This package dimension is for the reference. Please consult separately about a formal version. 23.90±0.40(.941±.016) 3.35(.132)MAX (Mounting height) 0.05(.002)MIN (STAND OFF) 20.00±0.20(.787±.008) 80 51 81 50 14.00±0.20 (.551±.008) 17.90±0.40 (.705±.016) 12.35(.486) REF 16.30±0.40 (.642±.016) INDEX 31 100 "A" LEAD No. 1 30 0.65(.0256)TYP 0.30±0.10 (.012±.004) 0.13(.005) 0.15±0.05(.006±.002) M Details of "A" part 0.25(.010) Details of "B" part "B" 0.10(.004) 18.85(.742)REF 22.30±0.40(.878±.016) C 0.30(.012) 0.18(.007)MAX 0.53(.021)MAX 0 10° 0.80±0.20 (.031±.008) 2000 FUJITSU LIMITED F100008-3C-3 Dimensions in mm (inches) 46 MB90595/595G Series FUJITSU LIMITED For further information please contact: Japan FUJITSU LIMITED Corporate Global Business Support Division Electronic Devices Shinjuku Dai-Ichi Seimei Bldg. 7-1, Nishishinjuku 2-chome, Shinjuku-ku, Tokyo 163-0721, Japan Tel: +81-3-5322-3347 Fax: +81-3-5322-3386 http://edevice.fujitsu.com/ North and South America FUJITSU MICROELECTRONICS, INC. 3545 North First Street, San Jose, CA 95134-1804, U.S.A. Tel: +1-408-922-9000 Fax: +1-408-922-9179 Customer Response Center Mon. - Fri.: 7 am - 5 pm (PST) Tel: +1-800-866-8608 Fax: +1-408-922-9179 http://www.fujitsumicro.com/ Europe FUJITSU MICROELECTRONICS EUROPE GmbH Am Siebenstein 6-10, D-63303 Dreieich-Buchschlag, Germany Tel: +49-6103-690-0 Fax: +49-6103-690-122 http://www.fujitsu-fme.com/ Asia Pacific FUJITSU MICROELECTRONICS ASIA PTE. LTD. #05-08, 151 Lorong Chuan, New Tech Park, Singapore 556741 Tel: +65-281-0770 Fax: +65-281-0220 http://www.fmap.com.sg/ Korea FUJITSU MICROELECTRONICS KOREA LTD. 1702 KOSMO TOWER, 1002 Daechi-Dong, Kangnam-Gu,Seoul 135-280 Korea Tel: +82-2-3484-7100 Fax: +82-2-3484-7111 F0101 FUJITSU LIMITED Printed in Japan All Rights Reserved. The contents of this document are subject to change without notice. Customers are advised to consult with FUJITSU sales representatives before ordering. The information and circuit diagrams in this document are presented as examples of semiconductor device applications, and are not intended to be incorporated in devices for actual use. Also, FUJITSU is unable to assume responsibility for infringement of any patent rights or other rights of third parties arising from the use of this information or circuit diagrams. The contents of this document may not be reproduced or copied without the permission of FUJITSU LIMITED. FUJITSU semiconductor devices are intended for use in standard applications (computers, office automation and other office equipments, industrial, communications, and measurement equipments, personal or household devices, etc.). CAUTION: Customers considering the use of our products in special applications where failure or abnormal operation may directly affect human lives or cause physical injury or property damage, or where extremely high levels of reliability are demanded (such as aerospace systems, atomic energy controls, sea floor repeaters, vehicle operating controls, medical devices for life support, etc.) are requested to consult with FUJITSU sales representatives before such use. The company will not be responsible for damages arising from such use without prior approval. Any semiconductor devices have inherently a certain rate of failure. You must protect against injury, damage or loss from such failures by incorporating safety design measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal operating conditions. If any products described in this document represent goods or technologies subject to certain restrictions on export under the Foreign Exchange and Foreign Trade Control Law of Japan, the prior authorization by Japanese government should be required for export of those products from Japan.