FUJITSU SEMICONDUCTOR DATA SHEET DS07-13716-2E 16-bit Proprietary Microcontroller CMOS F2MC-16LX MB90440G Series MB90443G/F443G/V440G ■ DESCRIPTION The MB90440G series with FULL-CAN*2 and FLASH ROM is a line of general-purpose, Fujitsu 16-bit microcontrollers specially designed for automotive and industrial applications. Its main features are three on board CAN Interfaces (generic type) , which conform to V2.0 Part A and Part B, supporting very flexible message buffering. Thus, more functions than a normal full CAN approach is available. While inheriting the AT architecture of the F2MC*1 family, the instruction set for the F2MC-16LX CPU core incorporates additional instructions for high-level languages, supports extended addressing modes, and contains enhanced multiplication and division instructions as well as a substantial collection of improved bit manipulation instructions. In addition, the MB90440G series has as on-chip 32-bit accumulator, which enables processing of long-word data. The peripheral resources integrated in the MB90440G series include; an 8/10-bit A/D converter, UARTs (SCI) , I/O extended serial interface, 8/16-bit PPG timer, input/output timer (input capture (ICU) , output compare (OCU) ) . *1 : F2MC stands for FUJITUS Flexible Microcontroller, a registered trademark of FUJITSU LIMITED. *2 : Controller Area Network (CAN) is a license of Robert Bosch GmbH.. ■ PACKAGE 100-pin Plastic QFP FPT-100P-M06 MB90440G Series ■ FEATURES • Clock Internal PLL clock multiplication circuit Base oscillation divided into two or multiplied by one to four Minimum execution time : 62.5 ns (4 MHz oscillation, PLL clock multiplication multiplier = 4, VCC = 5.0 V) 32 kHz subsystem clock • Instruction set optimized for controller applications Supported data types : bit, byte, word, and long-word types Standard addressing modes : 23 types Singed multiplication/division and extended RET1 instructions 32-bit accumulator enhancing high-precision operations • Enhanced high level language (C) and multi-tasking support instructions Use of a system stack pointer Symmetrical instruction set and barrel shift instructions • Program patch function (for two address pointers) • Enhanced execution speed : 4 byte instruction queue • Enhanced interrupt function : 8 priority levels programmable and 34 causes • Automatic data transmission function independent of CPU operation Extended intelligent I/O service function (EI2OS) • Internal ROM size and type FLASH ROM : 128 Kbytes Internal RAM size : 6 Kbyte and 14 Kbyte (evaluation chip) • FLASH ROM Supports automatic programming function, Embedded Algorithm* Writing command/erase command/erase suspend and resume command Algorithms completion flag Hardwire reset vector to show the fixed boot code sector Can be erased by each sector Sector protection by external programming voltage • Low-power consumption (stand-by) modes Sleep mode (CPU operating clock stops) Stop mode (Main oscillation stops) CPU intermittent operation mode Watch mode Time-base timer mode • General-purpose I/O ports : 81 ports • Timers Watchdog timer : 1 channel 8/16-bit PPG timer : 8/16-bit × 4 channels 16-bit reload timer : 2 channels * : Embedded Algorithm is a trademark of Advanced Micro Devices, Inc. (Continued) 2 MB90440G Series (Continued) • 16-bit I/O timers 16-bit free-run timers : 1 channel 16-bit input capture : 8 channels 16-bit output compare : 4 channels • Extended I/O serial interfaces : 1 channel • UART0 Full-duplex, double-buffered (8 bit) Can be used for clock synchronous and asynchronous transfer (with start/stop bit) • UART1 (SCI) Full-duplex, double-buffered (8 bit) Can be used for clock synchronous and asynchronous serial transfer (extended I/O serial) • External interrupt inputs : 8 channels Extended intelligent I/O service (EI2OS) is started by external input and external interrupt generation module • Delayed interrupt generation module : interrupt request for task switching • 8/10 bit A/D converter : 8 channels 8/10-bit resolution selectable Can be started by external trigger input Conversion time : 6.12 µs • FULL-CAN interface 3 channels Conform to V2.0 Part A and Part B Supports very flexible message buffering (mail-box and FIFO buffering can be mixed) • External bus interface : maximum 16 Mbyte address space 3 MB90440G Series ■ PRODUCT LINEUP The following table provides a quick outlook of the MB90440G Series Part number MB90443G MB90F443G (under development) Parameter MB90V440G F2MC-16LX CPU CPU System clock On-chip PLL clock multiplier (×1, ×2, ×3, ×4, 1/2 when PLL stops) Minimum instruction execution time : 62.5 ns (4 MHz osc. PLL ×4) ROM size Mask ROM 128 Kbytes Flash memory 128 Kbytes External RAM size 6 Kbytes 6 Kbytes 14 Kbytes *1 Operating voltage range 5 V ± 10% −40 °C to +105 °C Temperature range Package Voltage dedicated for emulator*2 QFP100 PGA-256 No UART0 Full duplex double buffer Supports clock asynchronous/synchronous (with start/stop bits) transfer Baud rate : 4808/5208/9615/10417/19230/38460/62500/500000 bps (asynchronous) 500 K/1 M/2 Mbps (synchronous) at System clock = 16 MHz UART1 (SCI) Full duplex double buffer Asynchronized (start/stop bits synchronized) and CLK-synchronous communication Baud rate : 601 bps to 250 kbps (asynchronous) 31.25 kbps to 2 Mbps (synchronous) Serial IO Transfer can be started from MSB or LSB Supports internal clock synchronized transfer and external clock synchronized transfer Supports positive-edge and negative-edge clock synchronization Baud rate : 31.25 K/62.5 K/125 K/500 K/1 M/2 Mbps at System clock = 16 MHz 8/10 bit A/D Converter 10-bit or 8-bit resolution 8 input channels Conversion time : 6.12 µs (per one channel) 16-bit Reload Timer (2 channels) Operation clock frequency : fsys/21, fsys/23, fsys/25 (fsys = System clock frequency) Supports External Event Count function 16-bit I/O Timer Signals an interrupt during overflow Supports Timer Clear during a match with Output Compare (Channel 0) Operation clock freq. : fsys/22, fsys/24, fsys/26, fsys/28 (fsys = System clock freq.) 16-bit Output Compare (4 channels) Signals an interrupt during a match with 16-bit I/O Timer Four 16-bit compare registers A pair of compare registers can be used to generate an output signal (Continued) 4 MB90440G Series (Continued) Part number Parameter 16-bit Input Capture (8 channels) MB90443G (under development) MB90F443G MB90V440G Rising edge, falling edge or rising & falling edge sensitive Four 16-bit capture registers Signals an interrupt upon external event Supports 8-bit and 16-bit operation modes Eight 8-bit reload counters Eight 8-bit reload registers for L pulse width 8/16-bit Eight 8-bit reload registers for H pulse width Programmable Pulse A pair of 8-bit reload counters can be configured as one 16-bit reload counter or as Generator 8-bit prescaler plus 8-bit reload counter (4 channels) 4 output pins Operation clock frequency. : fsys, fsys/21, fsys/22, fsys/23, fsys/24 or 128 µs@fosc = 4 MHz (fsys = System clock frequency, fosc = Oscillation clock frequency) CAN Interface 3 channels : Conforms to CAN Specification Version 2.0 Part A and B Automatic re-transmission in case of error Automatic transmission responding to Remote Frame Supports prioritized 16 message buffers for data and ID Flexible configuration of acceptance filtering : Full bit compare / Full bit mask / Two partial bit masks Supports up to 1 Mbps External Interrupt (8 channels) Can be programmed edge detection or level detection External bus interface The external access used selective 8-bit bus or 16-bit bus is available. (External bus mode) I/O Ports Virtually all external pins can be used as general purpose I/O All push-pull outputs and schmitt trigger inputs Bit-wise programmable as input/output or peripheral signal 32 kHz Subclock Sub-clock for low power operation Flash Memory Supports automatic programming, Embedded AlgorithmTM Write/Erase/Erase-Suspend/Resume commands A flag indicating completion of the algorithm Number of erase cycles : 10,000 times Data retention time : 10 years Boot block configuration Erase can be performed on each block Block protection with external programming voltage *1 : Values with conditions such as the operating frequency (See section “ ELECTRICAL CHARACTERISTICS”) . *2 : DIP switch S2 when using emulation pad MB2145-507. The details are referred to hardware manual of MB2145-507. 5 MB90440G Series ■ PIN ASSIGNMENT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 P53/INT6 P54/INT7 P55/ADTG AVCC AVR+ AVRAVSS P60/AN0 P61/AN1 P62/AN2 P63/AN3 VSS P64/AN4 P65/AN5 P66/AN6 P67/AN7 P56/TIN0 P57/TOT0 MD0 MD1 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 P20/A16 P21/A17 P22/A18 P23/A19 P24/A20 P25/A21 P26/A22 P27/A23 P30/ALE P31/RD VSS P32/WRL/WR P33/WRH P34/HRQ P35/HAK P36/RDY P37/CLK P40/SOT0 P41/SCK0 P42/SIN0 P43/SIN1 P44/SCK1 VCC P45/SOT1 P46/SOT2 P47/SCK2 C P50/SIN2 P51/INT4 P52/INT5 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 P17/AD15 P16/AD14 P15/AD13 P14/AD12 P13/AD11 P12/AD10 P11/AD09 P10/AD08 P07/AD07 P06/AD06 P05/AD05 P04/AD04 P03/AD03 P02/AD02 P01/AD01 P00/AD00 VCC X1 X0 VSS (TOP VIEW) (FPT-100P-M06) 6 X0A X1A PA0/INT3 RST P97/RX1 P96/TX1 P95/INT2/RX0 P94/TX0 P93/RX2 P92/TX2 P91/INT1 P90/INT0 P87/TOT1 P87/TIN1 P85/OUT1 P84/OUT0 P83/PPG3 P82/PPG2 P81/PPG1 P80/PPG0 P77/OUT3/IN7 P76/OUT2/IN6 P75/IN5 P74/IN4 P73/IN3 P72/IN2 P71/IN1 P70/IN0 N.C. MD2 MB90440G Series ■ PIN DESCRIPTION Pin No. Pin name Circuit type 82 83 X0 X1 A (Oscillation) High speed oscillator input pins 80 79 X0A X1A A (Oscillation) Low speed oscillator input pins 77 RST B External reset request input 52 N.C. not connected P00 to P07 85 to 92 H AD00 to AD07 P10 to P17 93 to 100 H AD08 to AD15 P20 to P27 1 to 8 H A16 to A23 P30 9 H General I/O port with programmable pullup. This function is enabled in the single-chip mode. I/O pins for 8 lower bits of the external address/data bus. This function is enabled when the external bus is enabled. General I/O port with programmable pullup. This function is enabled in the single-chip mode. I/O pins for 8 higher bits of the external address/data bus. This function is enabled when the external bus is enabled. General I/O port with programmable pullup. This function is enabled in the single-chip mode. I/O pins of 8 bits for A16 to A23 ot the external address bus. This function is enabled when the external bus is enabled. General I/O port with programmable pullup. This function is enabled in the single-chip mode. ALE Address latch enable output pin. This function is enabled when the external bus is enabled. P31 General I/O port with programmable pullup. This function is enabled in the single-chip mode. 10 12 Function H RD Read strobe output pin for the data bus. This function is enabled when the external bus is enabled. P32 General I/O port with programmable pullup. This function is enabled in the single-chip mode or when the WR/WRL pin output is disabled. WRL H WR General I/O port with programmable pullup. This function is enabled in the single-chip mode or external bus 8-bit mode or when WRH pin output is disabled. P33 13 H WRH Write strobe output pin for the data bus. This function is enabled when the external bus is in enable mode and the WR/WRL pin output is enabled. WRL is used as a write-strobe output pin for 8 lower bits of the data bus in 16-bit access while WR is used as a writestrobe output pin for 8 bits of the data bus in 8-bit access. Write strobe output pin for the 8 higher bits of the data bus. This function is enabled when the external bus is enabled, when the external bus 16-bit mode is selected, and when the WRH output pin is enabled. (Continued) 7 MB90440G Series Pin No. Pin name Circuit type P34 14 H Hold request input pin. This function is enabled when the external bus is in enable mode and the hold function is enabled. P35 General I/O port with programmable pullup. This function is enabled in the single-chip mode or when hold function is disabled. H HAK Hold acknowledge output pin. This function is enabled when the external bus is in enable mode and the hold function is enabled. P36 General I/O port with programmable pullup. This function is enabled in the single-chip mode or when the external ready function is disabled. 16 H RDY Ready input pin. This function is enabled when the external bus is in enable mode and the external ready function is enabled. P37 General I/O port with programmable pullup. This function is enabled in the single-chip mode or when CLK output is disabled. 17 H CLK CLK output pin. This function is enabled when the external bus is in enable mode and CLK output is enabled. P40 General I/O port. This function is enabled when serial data output of UART0 is disabled. 18 G SOT0 Serial data output pin for UART0. This function is enabled when UART0 enables serial data output. P41 General I/O port. This function is enabled when clock output of UART0 is disabled. 19 G SCK0 P42 SIN0 SIN1 G G G SCK1 P45 24 G SOT1 Serial data input pin for UART0. Set the corresponding DDR register to input if this function is used. General I/O port. This function is always enabled. P44 22 Serial clock I/O pin for UART0. This function is enabled when UART0 enables serial clock output. General I/O port. This function is always enabled. P43 21 General I/O port with programmable pullup. This function is enabled in the single-chip mode or when hold function is disabled. HRQ 15 20 Function Serial data input pin for UART1. Set the corresponding DDR register to input if this function is used. General I/O port. This function is enabled when serial clock output of UART1 is disabled. Serial clock I/O pin for UART1. This function is enabled when UART1 enables serial clock output. General I/O port. This function is enabled when serial data output of UART1 is disabled. Serial data output pin for UART1. This function is enabled when UART1 enables serial data output. (Continued) 8 MB90440G Series Pin No. Pin name Circuit type General I/O port. This function is enabled when the extended serial I/O interface disables serial data output. P46 25 G SOT2 Serial data output pin for the extended serial I/O interface. This function is enabled when the extended serial I/O interface enables serial data output. P47 General I/O port. This function is enabled when the extended serial I/O interface disables serial clock output. 26 G SCK2 P50 28 SIN2 INT4 to INT7 D ADTG D D E General I/O ports. The function is enabled when the analog input enable register specifies port. Analog input pins for the 8/10-bit A/D converter. This function is enabled when the analog input enable register specifies A/D. P64 to P67 General I/O ports. The function is enabled when the analog input enable register specifies port. E AN4 to AN7 P56 TIN0 48 D D TOT0 P70 to P75 IN0 to IN5 Analog input pins for the 8/10-bit A/D converter. This function is enabled when the analog input enable register specifies A/D. General I/O port. This function is always enabled. P57 53 to 58 External trigger input pin for the 8/10-bit A/D converter. Set the corresponding DDR register to input if this function is used. AN0 to AN3 43 to 46 47 External interrupt request input pins for INT4 to INT7. Set the corresponding DDR register to input if this function is used. General I/O port. This function is always enabled. P60 to P63 38 to 41 Serial data input pin for the extended serial I/O interface. Set the corresponidng DDR register to input if this function is used. General I/O ports. This function is always enabled. P55 33 Serial clock I/O pin for the extended serial I/O interface. This function is enabled when the extended serial I/O interface enables serial clock output. General I/O port. This function is always enabled. P51 to P54 29 to 32 Function Event input pin for the 16-bit reload timers 0. Set the corresponding DDR register to input if this function is used. General I/O port. This function is enabled when the 16-bit reload timers 0 disables output. Output pin for the 16-bit reload timers 0. This function is enabled when the 16-bit reload timers 0 enables output. General I/O ports. This function is always enabled. D Trigger input pins for input captures ICU0 to ICU5. Set the corresponding DDR register to input if this function is used. (Continued) 9 MB90440G Series Pin No. Pin name Circuit type General I/O ports. This function is enabled when the OCU disables output. P76 to P77 59 to 60 OUT2 to OUT3 D Trigger input pins for input captures ICU6 and ICU7. Set the corresponiding DDR register to input and prohibit the OCU output if this function is used. P80 to P83 General I/O ports. This function is enabled when 8/16-bit PPG timer disables waveform output. D PPG0 to PPG3 Output pins for 8/16-bit PPG timer. This function is enabled when 8/16-bit PPG timer enables waveform output. P84 to P85 General I/O ports. This function is enabled when the OCU disables output. 65 to 66 D OUT0 to OUT1 P86 TIN1 68 D D TOT1 P90 to P91 INT0 to INT1 72 D General I/O port. This function is enabled when the 16-bit reload timers 0 disables output. Output pin for the 16-bit reload timers 1. This function is enabled when the reload timers 1 enables output. D External interrupt request input pins for INT0 to INT3. Set the corresponding DDR register to input if this function is used. General I/O port. This function is enabled when CAN2 disables output. TX2 TX output pin for CAN2. This function is enabled when CAN2 enables output. P93 General I/O port. This function is always enabled. RX2 D P94 73 74 Input pin for the 16-bit reload timers 1. Set the corresponding DDR register to input if this function is used. General I/O ports. This function is always enabled. P92 71 Event output pins for output compares OCU0 and OCU1. This function is enabled when the OCU enables output. General I/O port. This function is always enabled. P87 69 to 70 Event output pins for output compares OCU2 and OCU3. This function is enabled when the OCU enables output. IN6 to IN7 61 to 64 67 Function D RX input pin for CAN2 interface. When the CAN function is used, output from the other functions must be stopped. General I/O port. This function is enabled when CAN0 disables output. TX0 TX output pin for CAN0. This function is enabled when CAN0 enables output. P95 General I/O port. This function is always enabled. INT2 RX0 D External interrupt request input pin for INT2. Set the corresponding DDR register to input if this function is used. RX input pin for CAN0 interface. When the CAN function is used, output from the other functions must be stopped. (Continued) 10 MB90440G Series (Continued) Pin No. Pin name Circuit type P96 75 76 D General I/O port. This function is enabled when CAN1 disables output. TX1 TX output pin for CAN1. This function is enabled when CAN1 enables output. P97 General I/O port. This function is always enabled. RX1 D PA0 78 Function INT3 RX input pin for CAN1 interface. When the CAN function is used, output from the other functions must be stopped. General I/O port. This function is always enabled. D External interrupt request input pin for INT2. Set the corresponding DDR register to input if this function is used. 34 AVCC Power supply pin for the A/D Converter. This power supply must be Power supply turned on or off while a voltage higher than or equal to AVCC is applied to VCC. 37 AVSS Power supply Dedicated ground pin for the A/D Converter 35 AVRH External reference voltage pin for the A/D Converter. This power Power supply supply must be turned on or off while a voltage higher than or equal to AVRH is applied to AVCC. 36 AVRL Power supply External reference voltage pin for the A/D Converter 49 to 50 MD0 to MD1 C Input pins for specifying the operating mode. The pins must be directly connected to VCC or Vss. 51 MD2 F Input pin for specifying the operating mode. The pin must be directly connected to VCC or Vss. 27 C This is the power supply stabilization capacitor pin. It should be connected externally to an 0.1 µF ceramic capacitor. 23, 84 VCC Power supply Voltage (5.0 V) input pin 11, 42 81 VSS Power supply Voltage (0.0 V) input pin ■ INPUT LEVELS The input level of ports P00 to P37 can be selected to be either TTL- or CMOS - level. The initial setting is TTL - level. These settings are global for all P00 to P37, it is not possible to set different levels to each port. The input level of ports P40 to PA0 can be selected to be either CMOS- or AUTOMOTIVE - level. The initial setting is CMOS - level. This settings can be done for each port individually. 11 MB90440G Series ■ I/O CIRCUIT TYPE Circuit type Circuit Remarks • Oscillation feedback resistor : 1 MΩ approx. (High speed oscillator) 10MΩ approx. (Low speed oscillator) X1, X1A osillation feedback resistor A X0,X0A Standby control signal • CMOS hysteresis input . Pull-up resistor : 50 kΩ approx. B R (pull-up) HYS R • CMOS hysteresis input HYS R C VCC P-ch • CMOS level output • CMOS hysteresis input • Automotive hysteresis input (See “ INPUT LEVELS”.) N-ch D R CMOS HYS R AUTOM. HYS (Continued) 12 MB90440G Series Circuit type Circuit Remarks • CMOS level output • CMOS hysteresis input • Automotive hysteresis input (See “ INPUT LEVELS”.) • Analog input VCC P-ch N-ch E P-ch Analog input N-ch R CMOS HYS R AUTOM. HYS CMOS HYS R • CMOS hysteresis input • Pull-down resistor : 50 kΩ approx. (except FLASH devices) F R (pull-down) VCC P-ch • CMOS level output • CMOS hysteresis input • Automotive hysteresis input (See “ INPUT LEVELS”.) • TTL input (FLASH devices in flash write mode only) N-ch G R CMOS HYS R AUTOM. HYS R T TTL (Continued) 13 MB90440G Series (Continued) Circuit type Circuit Remarks VCC CNTL VCC P-ch H N-ch R CMOS HYS R T 14 TTL • CMOS level output • CMOS hysteresis input • TTL hysteresis input (See “ INPUT LEVELS”.) • Programmable pullup resistor : 50 kΩ approx. MB90440G Series ■ HANDLING DEVICES 1. Preventing Latch-up CMOS IC chips may suffer latch-up under the following conditions : (1) A voltage higher than VCC or lower than VSS is applied to an input or output pin. (2) A voltage higher than the rated voltage is applied to between VCC and Vss. (3) The AVCC power supply is applied before the VCC voltage. Latch-up may increase the power supply current drastically, causing thermal damage to the device. Always take sufficient precautions in using semiconductor devices to avoid this possibility. Also be careful not to let the analog power-supply voltage (AVCC, AVRH) exceed the digital power-supply voltage (VCC) when the analog system power-supply is turned on and off. 2. Handling Unused Input Pins Do not leave unused input pins open, as doing so may cause misoperation of the device or latch-up leading to permanent damage. Unused input pins should be pulled up or pulled down through at least 2 kΩ resistance. Unused I/O 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. Use of the External Clock To use the external clock, drive only the X0 pin and leave the X1 pin open. A diagram of how to use an external clock is shown below. MB90440G Series X0 open X1 4. Precautions for when not using a Sub Clock Signal If the X0A and X1A pins are not connected to an oscillator, apply pull-down treatment to the X0A pin and leave the X1A pin open. 5. Power Supply Pins (VCC/VSS) In products with multiple VCC or VSS pins, the pins of a same potential are internally connected in the device to avoid abnormal operations including latch-up. However, connect the pins external power and ground lines 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. 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 MB90440G Series VCC VSS VSS VCC 15 MB90440G Series 6. Pull-up/down resistors The MB90440G Series does not support internal pull-up/down resistors (except pull-up resistors of port 0 to port 3) . Use external components needed. 7. Crystal Oscillator Circuit Noises around X0 or X1 pins may cause abnormal operations. Make sure to provide bypass capacitors via the shortest distances from X0 and X1 pins, crystal oscillator (or ceramic resonator) and ground lines, and make sure, to the utmost effort, that lines of oscillation circuits do not cross the lines of other circuits. It is highly recommended to provide a printed circuit board artwork surrounding X0 and X1 pins with a ground area for stabilizing the operation. 8. Turning-on Sequence of Power Supply to A/D Converter and Analog Inputs Make sure to turn on the A/D and D/A converters 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 AVRH does not exceed AVCC (turning on/off the analog and digital power supplies simultaneously is acceptable) . 9. Connection of Unused Pins of A/D Converter Connect unused pins of A/D and D/A converters to AVCC = VCC, AVSS = AVRH = VSS. 10. N.C. Pin The N.C. (internally connected) pin must be opened for use. 11. 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) . 12. Initialization In the device, there are internal registers which are initialized only by a power-on reset. To initialize these registers, please turn on the power again. 13. Using REALOS The use of (EI2OS) is not possible with the REALOS real time operation system. 14. Caution on Operations during PLL Clock Mode If the PLL clock mode is selected in the microcontroller, it may attempt to continue the operation using the freerunning frequency of the automatic oscillating circuit in the PLL circuitly even if the oscillator is out of place or the clock input is stopped. Performance of this operation, however, cannot be guaranteed. 16 MB90440G Series ■ BLOCK DIAGRAM X0, X1 X0A, X1A RST Clock Controller F2MC 16LX CPU 16 bit I/O Timer RAM 6 K 16 bit Input Capture 8 ch ROM 128 K 16 bit Output Compare 4 ch IN0 to IN5 IN6/OUT2, IN7/OUT3 OUT0, OUT1 Prescaler 8/16-bit PPG Timer 4 ch SOT0 SCK0 UART0 PPG0 to PPG3 SIN0 CAN Controller 3 ch Prescaler RX0 to RX2 TX0 to TX2 SOT1 SCK1 UART1 (SCI) 16-bit Reload Timer 2 ch SIN1 TIN0, TIN1 TOT0, TOT1 SCK2 SOT2 Serial I/O SIN2 F 2 MC-16 Bus Prescaler AD00 to AD15 A16 to A23 ALE RD External Bus Interface AVCC AVSS AN0 to AN7 AVRH WRL/WR WRH HRQ 10-bit ADC 8 ch HAK RDY AVRL CLK ADTG External Interrupt Circuit 8 ch INT0 to INT7 17 MB90440G Series ■ MEMORY MAP MB90V440G MB90F443G/ MB90443G (under development) FFFFFFH FFFFFFH ROM (FF bank) FF0000H FEFFFFH ROM (FF bank) FF0000H FEFFFFH ROM (FE bank) FE0000H FDFFFF H ROM (FE bank) FE0000H ROM (FD bank) FD0000H FCFFFF H External Access Memory ROM (FC bank) FC0000H External Access Memory 00FFFFH 004000H 003FFFH ROM (Image of FF bank) 00FFFFH 004000H 003FFFH Peripheral Peripheral 003900H 0038FFH 001FF5H ROM (Image of FF bank) 003900H ROM correction 002000H 0018FFH External Access Memory 001FF0H RAM 6 K RAM 14 K 000100H 0000BFH 000000H External Access Memory 000100H Peripheral 0000BFH 000000H External Access Memory Peripheral Note : The high-order portion of bank 00 gives the image of the FF bank ROM to make the small model of the C compiler effective. Since the low-order 16 bits are the same address, the table in ROM can be referenced without using the far specification in the pointer declaration. For example, an attempt to access 00C000H accesses the value at FFC000H in ROM. The ROM area in bank FF exceeds 48 Kbytes, and its entire image cannot be shown in bank 00. The image between FF4000H and FFFFFFH is visible in bank 00, while the image between FF4000H and FFFFFFH is visible only in bank FF. Thus, it is recommended that the ROM data table be stored in the area of FF4000H and FFFFFFH . 18 MB90440G Series ■ I/O MAP Address Register Abbreviation Read/ Write Resource name 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 XXXXXXXXB 0AH Port A data register PDRA R/W Port A _______XB 0BH Port input levels select register PILR R/W Ports 00000000B 0CH CAN2 RX/TX pin switching register CANSWR R/W CAN1/2 ______00B 0DH to 0FH Reserved 10H Port 0 direction register DDR0 R/W Port 0 00000000B 11H Port 1 direction register DDR1 R/W Port 1 00000000B 12H Port 2 direction register DDR2 R/W Port 2 00000000B 13H Port 3 direction register DDR3 R/W Port 3 00000000B 14H Port 4 direction register DDR4 R/W Port 4 00000000B 15H Port 5 direction register DDR5 R/W Port 5 00000000B 16H Port 6 direction register DDR6 R/W Port 6 00000000B 17H Port 7 direction register DDR7 R/W Port 7 00000000B 18H Port 8 direction register DDR8 R/W Port 8 00000000B 19H Port 9 direction register DDR9 R/W Port 9 00000000B 1AH Port A direction register DDRA R/W Port A _______0B 1BH Analog input enable register ADER R/W Port 6, A/D 11111111B 1CH Port 0 pullup control register PUCR0 R/W Port 0 00000000B 1DH Port 1 pullup control register PUCR1 R/W Port 1 00000000B 1EH Port 2 pullup control register PUCR2 R/W Port 2 00000000B 1FH Port 3 pullup control register PUCR3 R/W Port 3 00000000B 20H Serial mode control register 0 UMC0 R/W 21H Serial status register 0 USR0 R/W 22H Serial input/output data register 0 UIDR0/UODR0 R/W 23H Rate and data register 0 URD0 R/W 00000100B UART0 00010000B XXXXXXXXB 0000000XB (Continued) 19 MB90440G Series Address Register Abbreviation Read/ Write 24H Serial mode register 1 SMR1 R/W 00000000B 25H Serial control register 1 SCR1 R/W 00000100B 26H Serial input/output data register 1 SIDR1/SODR1 R/W 27H Serial status register 1 SSR1 R/W 28H UART1 prescaler control register U1CDCR R/W 0___1111B 29H Serial edge selection registor SES1 R/W _______0B 2AH Resource name UART1 Initial value XXXXXXXXB 00001_00B Reserved 2BH Serial I/O prescaler SCDCR R/W 0___1111B 2CH Serial mode control register SMCS R/W ____0000B 2DH Serial mode control register SMCS R/W 2EH Serial Data register SDR R/W XXXXXXXXB 2FH Serial edge selection registor 2 SES2 R/W _______0B 30H External interrupt enable register ENIR R/W 00000000B 31H External interrupt request register EIRR R/W External request level setting register ELVR R/W 34H A/D control status register 0 ADCS0 R/W 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 and PPG1 clock selection register PPG01 R/W 32H 33H 3BH External interrupt circuit 00000010B XXXXXXXXB 00000000B 00000000B 00000000B A/D converter 00000000B XXXXXXXXB 00001_XXB 16-bit Programable Pulse Generator 0/1 0_000__1B 0_000001B 000000__B Reserved 3CH PPG2 operation mode control register PPGC2 R/W 3DH PPG3 operation mode control register PPGC3 R/W 3EH PPG2 and PPG3 clock selection register PPG23 R/W 3FH 16-bit Programable Pulse Generator 2/3 0_000__1B 0_000001B 000000__B Reserved 40H PPG4 operation mode control register PPGC4 R/W 41H PPG5 operation mode control register PPGC5 R/W 42H PPG4 and PPG5 clock selection register PPG45 R/W 43H Serial I/O 16-bit Programable Pulse Generator 4/5 0_000__1B 0_000001B 000000__B Reserved (Continued) 20 MB90440G Series Address Register Abbreviation Read/ Write Resource name 44H PPG6 operation mode control register PPGC6 R/W 45H PPG7 operation mode control register PPGC7 R/W 46H PPG6 and PPG7 clock selection register PPG67 R/W 16-bit Programable Pulse Generator 6/7 000000__B 47H to 4BH Initial value 0_000__1B 0_000001B Reserved 4CH Input capture control status 0/1 ICS01 R/W Input capture 0/1 00000000B 4DH Input capture control status 2/3 ICS23 R/W Input capture 2/3 00000000B 4EH Input capture control status 4/5 ICS45 R/W Input capture 4/5 00000000B 4FH Input capture control status 6/7 ICS67 R/W Input capture 6/7 00000000B Timer control status register 0 TMCSR0 R/W Timer register 0/reload register 0 TMR0/ TMRLR0 R/W Timer control status register 1 TMCSR1 R/W 50H 51H 52H 53H 54H 55H 56H 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 to 6BH 6CH XXXXXXXXB 00000000B ____0000B XXXXXXXXB XXXXXXXXB Output compare 0/1 Output compare 2/3 0000__00B ___00000B 0000__00B ___00000B Reserved for CAN 2 Interface Timer data register TCDT R/W 6EH Timer control status register TCCS R/W 6FH ROM mirror function selection register ROMM R/W 6DH ____0000B XXXXXXXXB 16-bit reload timer 1 Timer register 1/Reload register 1 57H 00000000B 16-bit reload timer 0 70H to 7FH Reserved for CAN 0 Interface 80H to 8FH Reserved for CAN 1 Interface 90H to 9DH Prohibited area 00000000B I/O timer 00000000B 00000000B ROM mirror function selection module _______1B 9EH Program address detection control status register PACSR R/W Address match detection function 00000000B 9FH Delayed interrupt/release register DIRR R/W Delayed interrupt generation module _______0B (Continued) 21 MB90440G Series Address Register Abbreviation Read/ Write Resource name Initial value A0H Low-power consumption mode control register LPMCR R/W Low power consumption (stand-by) mode 00011000B A1H Clock selection register CKSCR R/W Low power consumption (stand-by) mode 11111100B A2H to A4H Prohibited area A5H Automatic ready function select register ARSR W A6H External address output control register HACR W A7H Bus control signal selection register ECSR W A8H Watchdog timer control register WDTC R/W Watchdog timer XXXXX111B A9H Time base timer control register TBTC R/W Time base timer 1- -00100B AAH Watch timer control register WTC R/W Watch timer 1X000000B R/W Flash Memory 000X0000B ABH to ADH AEH 0011__00B External bus pin 00000000B 0000000_B Prohibited area Flash memory control status register (Flash only, otherwise reserved) AFH FMCS Prohibited area B0H Interrupt control register 00 ICR00 R/W 00000111B B1H Interrupt control register 01 ICR01 R/W 00000111B B2H Interrupt control register 02 ICR02 R/W 00000111B B3H Interrupt control register 03 ICR03 R/W 00000111B B4H Interrupt control register 04 ICR04 R/W 00000111B B5H Interrupt control register 05 ICR05 R/W 00000111B B6H Interrupt control register 06 ICR06 R/W 00000111B B7H Interrupt control register 07 ICR07 R/W B8H Interrupt control register 08 ICR08 R/W B9H Interrupt control register 09 ICR09 R/W 00000111B BAH Interrupt control register 10 ICR10 R/W 00000111B BBH Interrupt control register 11 ICR11 R/W 00000111B BCH Interrupt control register 12 ICR12 R/W 00000111B BDH Interrupt control register 13 ICR13 R/W 00000111B BEH Interrupt control register 14 ICR14 R/W 00000111B BFH Interrupt control register 15 ICR15 R/W 00000111B COH to FFH Interrupt controller 00000111B 00000111B External (Continued) 22 MB90440G Series (Continued) Address Register Abbreviation 1FF0H 1FF1H Program address detection register 0 PADR0 Read/ Write XXXXXXXXB R/W XXXXXXXXB R/W 1FF3H R/W Program address detection register 1 PADR1 1FF5H Initial value R/W 1FF2H 1FF4H Resource name Address match detection function XXXXXXXXB XXXXXXXXB R/W XXXXXXXXB R/W XXXXXXXXB Address Register Abbreviation Read/ Write 3900H Reload register L PRLL0 R/W 3901H Reload register H PRLH0 R/W 3902H Reload register L PRLL1 R/W 3903H Reload register H PRLH1 R/W XXXXXXXXB 3904H Reload register L PRLL2 R/W XXXXXXXXB 3905H Reload register H PRLH2 R/W 3906H Reload register L PRLL3 R/W 3907H Reload register H PRLH3 R/W XXXXXXXXB 3908H Reload register L PRLL4 R/W XXXXXXXXB 3909H Reload register H PRLH4 R/W 390AH Reload register L PRLL5 R/W 390BH Reload register H PRLH5 R/W XXXXXXXXB 390CH Reload register L PRLL6 R/W XXXXXXXXB 390DH Reload register H PRLH6 R/W 390EH Reload register L PRLL7 R/W 390FH Reload register H PRLH7 R/W XXXXXXXXB XXXXXXXXB 3910H to 3917H Resource name Initial value XXXXXXXXB 16-bit programable pulse generator 0/1 16-bit programable pulse generator 2/3 16-bit programable pulse generator 4/5 16-bit programable pulse generator 6/7 XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB Reserved 3918H Input capture register 0 IPCP0 R 3919H Input capture register 0 IPCP0 R 391AH Input capture register 1 IPCP1 R 391BH Input capture register 1 IPCP1 R XXXXXXXXB 391CH Input capture register 2 IPCP2 R XXXXXXXXB 391DH Input capture register 2 IPCP2 R 391EH Input capture register 3 IPCP3 R 391FH Input capture register 3 IPCP3 R Input captue 0/1 Input captue 2/3 XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB (Continued) 23 MB90440G Series (Continued) Address Register Abbreviation Read/ Write 3920H Input capture register 4 IPCP4 R 3921H Input capture register 4 IPCP4 R 3922H Input capture register 5 IPCP5 R 3923H Input capture register 5 IPCP5 R XXXXXXXXB 3924H Input capture register 6 IPCP6 R XXXXXXXXB 3925H Input capture register 6 IPCP6 R 3926H Input capture register 7 IPCP7 R 3927H Input capture register 7 IPCP7 R XXXXXXXXB 3928H Output compare register 0 OCCP0 R/W XXXXXXXXB 3929H Output compare register 0 OCCP0 R/W 392AH Output compare register 1 OCCP1 R/W 392BH Output compare register 1 OCCP1 R/W XXXXXXXXB 392CH Output compare register 2 OCCP2 R/W XXXXXXXXB 392DH Output compare register 2 OCCP2 R/W 392EH Output compare register 3 OCCP3 R/W 392FH Output compare register 3 OCCP3 R/W 3930H to 39FFH Reserved 3A00H to 3AFFH Reserved for CAN 0 Interface 3B00H to 3BFFH Reserved for CAN 0 Interface 3C00H to 3CFFH Reserved for CAN 1 Interface 3D00H to 3DFFH Reserved for CAN 1 Interface 3E00H to 3EFFH Reserved for CAN 2 Interface 3F00H to 3FFFH Reserved for CAN 2 Interface Resource name Initial value XXXXXXXXB Input captue 4/5 Input captue 6/7 Output compare 0/1 Output compare 2/3 XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB XXXXXXXXB • Meaning of abbreviations used for reading and writing R/W : Read and Write enabled R : Read only W : Write only • Explanation of initial values 0 : The bit is initialized to 0. 1 : The bit is initialized to 1. X : The initial value of the bit is undefined. _ : The bit is not used. Its initial value is undefined. Note : Addresses in the range 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 reading “X” and any write access should not be performed. 24 MB90440G Series ■ CAN CONTROLLER The MB90440G series contains three generic CAN controllers (CAN0, CAN1, CAN2) . 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 transmission/reception 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 ID acceptance mask - Two acceptance mask registers in either standard frame format or extended frame formats • Bit rate programmable from 10 Kbps to 1 Mbps (when input clock is at 16 MHz) List of Control Registers Address CAN0 CAN1 CAN2 000070H 000080H 00005CH 000071H 000081H 00005DH 000072H 000082H 00005EH 000073H 000083H 00005FH 000074H 000084H 000060H 000075H 000085H 000061H 000076H 000086H 000062H 000077H 000087H 000063H 000078H 000088H 000064H 000079H 000089H 000065H 00007AH 00008AH 000066H 00007BH 00008BH 000067H 00007CH 00008CH 000068H 00007DH 00008DH 000069H 00007EH 00008EH 00006AH 00007FH 00008FH 00006BH 003B00H 003D00H 003F00H 003B01H 003D01H 003F01H 003B02H 003D02H 003F02H 003B03H 003D03H 003F03H 003B04H 003D04H 003F04H 003B05H 003D05H 003F05H Register Abbreviation Read/ Write 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----01B Last event indicator register LEIR R/W -------- 0000000B Receive/transmit error counter RTEC R 00000000 00000000B (Continued) 25 MB90440G Series (Continued) Address CAN0 CAN1 CAN2 003B06H 003D06H 003F06H 003B07H 003D07H 003F07H 003B08H 003D08H 003F08H 003B09H 003D09H 003F09H 003B0AH 003D0AH 003F0AH 003B0BH 003D0BH 003F0BH Register Abbreviation Read/ Write Initial Value Bit timing register BTR R/W -1111111 11111111B IDE register IDER R/W XXXXXXXX XXXXXXXXB Transmit RTR register TRTRR R/W 00000000 00000000B RFWTR R/W XXXXXXXX XXXXXXXXB TIER R/W 00000000 00000000B 003B0CH 003D0CH 003F0CH Remote frame receive waiting register 003B0DH 003D0DH 003F0DH 003B0EH 003D0EH 003F0EH 003B0FH 003D0FH 003F0FH 003B10H 003D10H 003F10H 003B11H 003D11H 003F11H 003B12H 003D12H 003F12H 003B13H 003D13H 003F13H 003B14H 003D14H 003F14H 003B15H 003D15H 003F15H 003B16H 003D16H 003F16H 003B17H 003D17H 003F17H 003B18H 003D18H 003F18H 003B19H 003D19H 003F19H 003B1AH 003D1AH 003F1AH 003B1BH 003D1BH 003F1BH 26 Transmit interrupt enable register Acceptance mask select register XXXXXXXX XXXXXXXXB AMSR R/W XXXXXXXX XXXXXXXXB XXXXXXXX XXXXXXXXB Acceptance mask register 0 AMR0 R/W XXXXX--XXXXXXXXB XXXXXXXX XXXXXXXXB Acceptance mask register 1 AMR1 R/W XXXXX--XXXXXXXXB MB90440G Series List of Message Buffers (ID Registers) Address CAN0 CAN1 CAN2 003A00H 003C00H 003E00H to to to 003A1FH 003C1FH 003E1FH Register Abbreviation Read/ Write Initial Value RAM area R/W XXXXXXXXB to XXXXXXXXB 003A20H 003C20H 003E20H 003A21H 003C21H 003E21H 003A22H 003C22H 003E22H XXXXXXXX XXXXXXXXB ID register 0 IDR0 R/W XXXXX--XXXXXXXXB 003A23H 003C23H 003E23H 003A24H 003C24H 003E24H 003A25H 003C25H 003E25H 003A26H 003C26H 003E26H XXXXXXXX XXXXXXXXB ID register 1 IDR1 R/W XXXXX--XXXXXXXXB 003A27H 003C27H 003E27H 003A28H 003C28H 003E28H 003A29H 003C29H 003E29H 003A2AH 003C2AH 003E2AH XXXXXXXX XXXXXXXXB ID register 2 IDR2 R/W XXXXX--XXXXXXXXB 003A2BH 003C2BH 003E2BH 003A2CH 003C2CH 003E2CH 003A2DH 003C2DH 003E2DH 003A2EH 003C2EH 003E2EH XXXXXXXX XXXXXXXXB ID register 3 IDR3 R/W XXXXX--XXXXXXXXB 003A2FH 003C2FH 003E2FH 003A30H 003C30H 003E30H 003A31H 003C31H 003E31H 003A32H 003C32H 003E32H XXXXXXXX XXXXXXXXB ID register 4 IDR4 R/W XXXXX--XXXXXXXXB 003A33H 003C33H 003E33H 003A34H 003C34H 003E34H 003A35H 003C35H 003E35H 003A36H 003C36H 003E36H XXXXXXXX XXXXXXXXB ID register 5 IDR5 R/W XXXXX--XXXXXXXXB 003A37H 003C37H 003E37H 003A38H 003C38H 003E38H 003A39H 003C39H 003E39H 003A3AH 003C3AH 003E3AH 003A3BH 003C3BH 003E3BH XXXXXXXX XXXXXXXXB ID register 6 IDR6 R/W XXXXX--XXXXXXXXB (Continued) 27 MB90440G Series Address CAN0 CAN1 CAN2 Register Abbreviation Read/ Write 003A3CH 003C3CH 003E3CH 003A3DH 003C3DH 003E3DH 003A3EH 003C3EH 003E3EH XXXXXXXX XXXXXXXXB ID register 7 IDR7 R/W XXXXX--XXXXXXXXB 003A3FH 003C3FH 003E3FH 003A40H 003C40H 003E40H 003A41H 003C41H 003E41H 003A42H 003C42H 003E42H XXXXXXXX XXXXXXXXB ID register 8 IDR8 R/W XXXXX--XXXXXXXXB 003A43H 003C43H 003E43H 003A44H 003C44H 003E44H 003A45H 003C45H 003E45H 003A46H 003C46H 003E46H XXXXXXXX XXXXXXXXB ID register 9 IDR9 R/W XXXXX--XXXXXXXXB 003A47H 003C47H 003E47H 003A48H 003C48H 003E48H 003A49H 003C49H 003E49H 003A4AH 003C4AH 003E4AH XXXXXXXX XXXXXXXXB ID register 10 IDR10 R/W XXXXX--XXXXXXXXB 003A4BH 003C4BH 003E4BH 003A4CH 003C4CH 003E4CH 003A4DH 003C4DH 003E4DH 003A4EH 003C4EH 003E4EH XXXXXXXX XXXXXXXXB ID register 11 IDR11 R/W XXXXX--XXXXXXXXB 003A4FH 003C4FH 003E4FH 003A50H 003C50H 003E50H 003A51H 003C51H 003E51H 003A52H 003C52H 003E52H XXXXXXXX XXXXXXXXB ID register 12 IDR12 R/W XXXXX--XXXXXXXXB 003A53H 003C53H 003E53H 003A54H 003C54H 003E54H 003A55H 003C55H 003E55H 003A56H 003C56H 003E56H XXXXXXXX XXXXXXXXB ID register 13 IDR13 R/W XXXXX--XXXXXXXXB 003A57H 003C57H 003E57H 003A58H 003C58H 003E58H 003A59H 003C59H 003E59H 003A5AH 003C5AH 003E5AH 003A5BH 003C5BH 003E5BH Initial Value XXXXXXXX XXXXXXXXB ID register 14 IDR14 R/W XXXXX--XXXXXXXXB (Continued) 28 MB90440G Series (Continued) Address CAN0 CAN1 CAN2 Register Abbreviation Read/ Write 003A5CH 003C5CH 003E5CH 003A5DH 003C5DH 003E5DH 003A5EH 003C5EH 003E5EH Initial Value XXXXXXXX XXXXXXXXB ID register 15 IDR15 R/W XXXXX--XXXXXXXXB 003A5FH 003C5FH 003E5FH List of Message Buffers (DLC Registers and Data Registers) Address CAN0 CAN1 CAN2 003A60H 003C60H 003E60H 003A61H 003C61H 003E61H 003A62H 003C62H 003E62H 003A63H 003C63H 003E63H 003A64H 003C64H 003E64H 003A65H 003C65H 003E65H 003A66H 003C66H 003E66H 003A67H 003C67H 003E67H 003A68H 003C68H 003E68H 003A69H 003C69H 003E69H 003A6AH 003C6AH 003E6AH 003A6BH 003C6BH 003E6BH 003A6CH 003C6CH 003E6CH 003A6DH 003C6DH 003E6DH 003A6EH 003C6EH 003E6EH 003A6FH 003C6FH 003E6FH 003A70H 003C70H 003E70H 003A71H 003C71H 003E71H 003A72H 003C72H 003E72H 003A73H 003C73H 003E73H 003A74H 003C74H 003E74H 003A75H 003C75H 003E75H 003A76H 003C76H 003E76H 003A77H 003C77H 003E77H Register Abbreviation Read/ Write 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 ----XXXXB DLC register 9 DLCR9 R/W ----XXXXB DLC register 10 DLCR10 R/W ----XXXXB DLC register 11 DLCR11 R/W ----XXXXB (Continued) 29 MB90440G Series Address Register Abbreviation Read/ Write Initial Value 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 003A80H 003C80H 003E80H to to to 003A87H 003C87H 003E87H Data register 0 (8 bytes) DTR0 R/W XXXXXXXXB to XXXXXXXXB 003A88H 003C88H 003E88H to to to 003A8FH 003C8FH 003E8FH Data register 1 (8 bytes) DTR1 R/W XXXXXXXXB to XXXXXXXXB 003A90H 003C90H 003E90H to to to 003A97H 003C97H 003E97H Data register 2 (8 bytes) DTR2 R/W XXXXXXXXB to XXXXXXXXB 003A98H 003C98H 003E98H to to to 003A9FH 003C9FH 003E9FH Data register 3 (8 bytes) DTR3 R/W XXXXXXXXB to XXXXXXXXB 003AA0H 003CA0H 003EA0H to to to 003AA7H 003CA7H 003EA7H Data register 4 (8 bytes) DTR4 R/W XXXXXXXXB to XXXXXXXXB 003AA8H 003CA8H 003EA8H to to to 003AAFH 003CAFH 003EAFH Data register 5 (8 bytes) DTR5 R/W XXXXXXXXB to XXXXXXXXB 003AB0H 003CB0H 003EB0H to to to 003AB7H 003CB7H 003EB7H Data register 6 (8 bytes) DTR6 R/W XXXXXXXXB to XXXXXXXXB CAN0 CAN1 CAN2 003A78H 003C78H 003E78H 003A79H 003C79H 003E79H 003A7AH 003C7AH 003E7AH 003A7BH 003C7BH 003E7BH 003A7CH 003C7CH 003E7CH 003A7DH 003C7DH 003E7DH 003A7EH 003C7EH 003E7EH 003A7FH 003C7FH 003E7FH (Continued) 30 MB90440G Series (Continued) Address Register Abbreviation Read/ Write Initial Value 003AB8H 003CB8H 003EB8H to to to 003ABFH 003CBFH 003EBFH Data register 7 (8 bytes) DTR7 R/W XXXXXXXXB to XXXXXXXXB 003AC0H 003CC0H 003EC0H to to to 003AC7H 003CC7H 003EC7H Data register 8 (8 bytes) DTR8 R/W XXXXXXXXB to XXXXXXXXB 003AC8H 003CC8H 003EC8H to to to 003ACFH 003CCFH 003ECFH Data register 9 (8 bytes) DTR9 R/W XXXXXXXXB to XXXXXXXXB 003AD0H 003CD0H 003ED0H to to to 003AD7H 003CD7H 003ED7H Data register 10 (8 bytes) DTR10 R/W XXXXXXXXB to XXXXXXXXB 003AD8H 003CD8H 003ED8H to to to 003ADFH 003CDFH 003EDFH Data register 11 (8 bytes) DTR11 R/W XXXXXXXXB to XXXXXXXXB 003AE0H 003CE0H 003EE0H to to to 003AE7H 003CE7H 003EE7H Data register 12 (8 bytes) DTR12 R/W XXXXXXXXB to XXXXXXXXB 003AE8H 003CE8H 003EE8H to to to 003AEFH 003CEFH 003EEFH Data register 13 (8 bytes) DTR13 R/W XXXXXXXXB to XXXXXXXXB 003AF0H to 003AF7H 003EF0H to 003EF7H Data register 14 (8 bytes) DTR14 R/W XXXXXXXXB to XXXXXXXXB 003AF8H 003CF8H 003EF8H to to to 003AFFH 003CFFH 003EFFH Data register 15 (8 bytes) DTR15 R/W XXXXXXXXB to XXXXXXXXB CAN0 CAN1 003CF0H to 003CF7H CAN2 31 MB90440G Series ■ INTERRUPT FACTORS, INTERRUPT VECTORS, INTERRUPT CONTROL REGISTER Interrupt vector Interrupt control register EI2OS support Number Address Number Address Reset N/A #08 FFFFDCH INT9 instruction N/A #09 FFFFD8H Exception processing N/A #10 FFFFD4H CAN 0 Receive N/A #11 FFFFD0H CAN 0 Transmit/Node status N/A #12 FFFFCCH ICR00 0000B0H CAN 1 Receive N/A #13 FFFFC8H CAN 1 Transmit/Node status N/A #14 FFFFC4H ICR01 0000B1H External interrupt (INT0/INT1) *1 #15 FFFFC0H N/A #16 FFFFBCH ICR02 0000B2H 16-bit reload timer 0 *1 #17 FFFFB8H 8/10-bit A/D converter *1 #18 FFFFB4H ICR03 0000B3H N/A #19 FFFFB0H External interrupt (INT2/INT3) *1 #20 FFFFACH ICR04 0000B4H Serial I/O *1 #21 FFFFA8H N/A #22 FFFFA4H ICR05 0000B5H Input capture 0 *1 #23 FFFFA0H External interrupt (INT4/INT5) *1 #24 FFFF9CH ICR06 0000B6H CAN 2 Receive N/A #25 FFFF98H CAN 2 Transmit/Node status N/A #26 FFFF94H ICR07 0000B7H External interrupt (INT6/INT7) *1 #27 FFFF90H Monitoring timer N/A #28 FFFF8CH ICR08 0000B8H Input capture 1 *1 #29 FFFF88H Input capture 2/3 *1 #30 FFFF84H ICR09 0000B9H N/A #31 FFFF80H Output compare 0 *1 #32 FFFF7CH ICR10 0000BAH Output compare 1 *1 #33 FFFF78H Input capture 4/5 *1 #34 FFFF74H ICR11 0000BBH Output compare 2/3-input capture 6/7 *1 #35 FFFF70H 16-bit reload timer 1 *1 #36 FFFF6CH ICR12 0000BCH UART 0 Receive *2 #37 FFFF68H UART 0 Transmit *1 #38 FFFF64H ICR13 0000BDH UART 1 Receive *2 #39 FFFF60H UART 1 Transmit *1 #40 FFFF5CH ICR14 0000BEH Interrupt cause Timebase timer Input/output timer 8/16-bit PPG timer 0/1/2/3 8/16-bit PPG timer 4/5/6/7 (Continued) 32 MB90440G Series (Continued) Interrupt vector EI2OS support Number Address Flash memory N/A #41 FFFF58H Delayed interrupt generation module N/A #42 FFFF54HH Interrupt cause *1 *2 Interrupt control register Number Address ICR15 0000BFH : The interrupt request flag is cleared by the EI2OS interrupt clear signal. : The interrupt request flag is cleared by the EI2OS interrupt clear signal. A stop request is available. Notes : • N/A : The interrupt request flag is not cleared by the EI2OS interrupt clear signal. • For a peripheral module with two interrupt causes 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 causes share the same EI2OS descriptor which should be unique for each interrupt cause. For this reason, when one interrupt cause uses the EI2OS, the other interrupt should be disabled. 33 MB90440G Series ■ ELECTRICAL CHARACTERISTICS 1. Absolute Maximum Ratings Parameter (VSS = AVSS = 0.0 V) Symbol Rating Unit Remarks Min Max VCC VSS − 0.3 VSS + 6.0 V AVCC VSS − 0.3 VSS + 6.0 V VCC = AVCC *1 AVRH, AVRL VSS − 0.3 VSS + 6.0 V AVCC ≥ AVRH / AVRL, AVRH ≥ AVRL*1 Input voltage VI VSS − 0.3 VSS + 6.0 V *2 Output voltage VO VSS − 0.3 VSS + 6.0 V *2 ICLAMP − 2.0 + 2.0 mA *6 ΣICLAMP 20 mA *6 IOL 15 mA *3 “L” level average output current IOLAV 4 mA *4 “L” level total maximum output current ΣIOL 100 mA ΣIOLAV 50 mA *5 IOH −15 mA *3 “H” level average output current IOHAV −4 mA *4 “H” level total maximum output current ΣIOH −100 mA ΣIOHAV −50 mA *5 500 mW MB90F443G 400 mW MB90F443G (under development) + 105 + 150 °C Power supply voltage Maximum clamp current Total maximum clamp current “L” level maximum output current “L” level total average output current “H” level maximum output current “H” level total average output current Power consumption PD Operating temperature TA −40 Tstg −55 Storage temperature °C *1 : AVCC, AVRH, and AVRL shall never exceed VCC. AVRH, AVRL shall never exceed AVCC. Also, AVRL shall never exceed AVRH. *2 : VI and VO shall never exceed VCC + 0.3 V. VI shall never exceed the specified ratings. However if the maximum current to/ from an input is limited by some means with external components, the ICLAMP rating supersedes the VI rating. *3 : Maximum output current specifies the peak value of the corresponding pin. *4 : The average output current specifies the average current of corresponding pins within 100 ms. (operation current × operation rate = average value) *5 : The total average output current specifies the average current of all corresponding pins within 100 ms. (operation current × operation rate = average value) *6 : • Applicable to pins : P00 to P07, P10 to P17, P20 to P27, P30 to P37, P40 to P47, P50 to P57, P60 to P67, P70 to P77, P80 to P87, P90 to P97, PA0 • Use within recommended operating conditions. • Use at DC voltage (current) . (Continued) 34 MB90440G Series (Continued) • The +B signal should always be applied with a limiting resistance placed between the +B signal and the microcontroller. • The value of the limiting resistance should be set so that +B signal is applied the input current to the microcontroller pin does not exceed rated values, either instantaneously or for prolonged periods. • Note that when the microcontroller drive current is low, such as in the power saving modes, the +B input potential may pass through the protective diode and increase the potential at the VCC pin, and this may affect other devices. • Note that if a +B signal is input when the microcontroller power supply is off (not fixed at 0 V) , the power supply is provided from the pins, so that incomplete operation may result. • Note that if the +B input is applied during power-on, the power supply is provided from the pins and the resulting supply voltage may not be sufficient to operate the power-on reset. • Care must be taken not to leave the +B input pin open. • Note that analog system input/output pins other than the A/D input pins (LCD drive pins, comparator input pins, etc.) cannot accept +B signal input. • Sample recommended circuits. • Input/Output equivalent circuits Protective diode Vcc P-ch Limiting resistance +B input (0 V to 16 V) N-ch R 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. 35 MB90440G Series 2. Recommended Operating Conditions Parameter Symbol (VSS = AVSS = 0.0 V) Value Unit Remarks Min Typ Max 4.5 5.0 5.5 V Under normal operation 3.0 5.5 V Retains status at the time of operation stop * Power supply voltage VCC, AVCC Smoothing capacitor CS 0.022 0.1 1.0 µF Operating temperature TA −40 +105 °C * : Use a ceramic capacitor or capacitor of better AC characteristics. Capacitor at the VCC should be greater than this capacitor. 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 circuit C CS 36 MB90440G Series 3. DC Characteristics Parameter Symbol Pin (VCC = 5.0 V ± 10%, VSS = AVSS = 0.0 V, TA = −40 °C to +105 °C) Value Condition Unit Remarks Min Typ Max VIHS CMOS Hysteresis input pin 0.8 VCC VCC + 0.3 V VIHA AUTOMOTIVE input pin 0.8 VCC V VIH TTL input pin 2.0 V VIHM MD input pin VCC − 0.3 VCC + 0.3 V VILS CMOS Hysteresis input pin VSS − 0.3 0.2 VCC V VILA AUTOMOTIVE input pin 0.5 VCC V VIL TTL input pin 0.8 V VILM MD input pin VSS − 0.3 VSS + 0.3 V Output H voltage VOH All output pins VCC = 4.5 V, IOH = −4.0 mA VCC − 0.5 V Output L voltage VOL All output pins VCC = 4.5 V, IOL = 4.0 mA 0.4 V Input leak current IIL VCC = 5.5 V, VSS < VI < VCC −5 +5 µA Input H voltage Input L voltage (Continued) 37 MB90440G Series (Continued) Parameter (VCC = 5.0 V ± 10%, VSS = AVSS = 0.0 V, TA = −40 °C to +105 °C) Symbol Pin Condition Unit Remarks Min Typ Max VCC = 5.0 V Internal frequency : 16 MHz, At normal operating 45 60 mA VCC = 5.0 V Internal frequency : 16 MHz, At flash programming / erasing 50 70 mA ICCS VCC = 5.0 V Internal frequency : 16 MHz, At sleep 13 22 mA ICCL VCC = 5.0 V Internal frequency : 8 kHz, At sub operation TA = + 25 °C 50 100 µA MB90443G (under development) 300 500 µA MB90F443G ICCLS VCC = 5.0 V Internal frequency : 8 kHz, At sub sleep TA = + 25 °C 15 40 µA ICCT VCC = 5.0 V Internal frequency : 8 kHz, At watch mode TA = + 25 °C 7 25 µA ICTS VCC = 5.0 V Internal frequency : 2 MHz, At timer base timer mode TA = + 25 °C ICCH At stop mode, TA = + 25 °C 5 20 µA CIN Other than AVCC, AVSS, AVRH, AVRL, C, VCC, VSS 10 15 pF Pull-up resistance RUP P00 to P07, P10 to P17, P20 to P27, P30 to P37, RST 25 50 100 kΩ Pull-down resistance RDOWN MD2 25 50 100 kΩ ICC Power supply current* Input capacity VCC * : The power supply current is measured with an external clock. 38 Value 600 1200 µA MB90440G Series 4. AC Characteristics (1) Clock Timing Parameter Clock frequency Clock cycle time Input clock pulse width Input clock rise and fall time Internal operating clock frequency Internal operating clock cycle time (VCC = 5.0 V ± 10%, VSS = AVSS = 0.0 V, TA = −40 °C to +105 °C) Value Unit Remarks Min Typ Max Symbol Pin fC X0, X1 3 16 MHz fCL X0A, X1A 32.768 kHz tCYL X0, X1 62.5 333 ns tLCYL X0A, X1A 30.5 µs PWH, PWL X0 10 ns PWLH, PWLL X0A 15.2 µs tCR, tCF X0 5 ns fCP 1.5 16 MHz When using main clock fLCP 8.192 kHz When using sub-clock tCP 62.5 666 ns When using main clock tLCP 122.1 µs When using sub-clock Duty ratio is about 30% to 70%. When using external clock • Clock Timing tCYL 0.8 VCC X0 0.2 VCC PWH PWL tCF tCR tLCYL 0.8 VCC X0A 0.2 VCC PWLH PWLL tCF tCR 39 MB90440G Series • Guaranteed PLL operation range Relationship between internal operation clock frequency and power supply voltage Guaranteed operation range Power supply voltage VCC (V) 5.5 4.5 Guaranteed PLL operation range 1.5 8 16 Internal clock fCP (MHz) Relationship between oscillation frequency and internal operating clock frequency ×4 Internal clock fCP (MHz) 16 ×3 ×2 ×1 12 9 8 Not multiplied 4 3 4 8 16 Oscillation frequency fC (MHz) The AC ratings are measured for the following measurement reference voltages. • Input signal waveform CMOS Hysteresis Input Pin Output Pin 0.8 VCC 2.4 V 0.2 VCC 0.8 V TTL Input Pin 2.0 V 0.8 V AUTOMOTIVE Input Pin 0.8 VCC 0.5 VCC 40 • Output signal waveform MB90440G Series (2) Clock Output Timing Parameter Symbol Cycle time tCYC CLK ↑ → CLK ↓ tCHCL Pin CLK (VCC = 5.0 V ± 10%, VSS = AVSS = 0.0 V, TA = −40 °C to +105 °C) Value Condition Unit Remarks Min Max VCC = 5 V ± 10% 62.5 ns 20 ns tCYC tCHCL 2.4 V 2.4 V CLK 0.8 V 41 MB90440G Series (3) Reset Input Timing and Hardware Stand-by Input Timing (VCC = 5.0 V ± 10%, VSS = AVSS = 0.0 V, TA = −40 °C to +105 °C) Value Parameter Symbol Pin Unit Remarks Min Max 16 tCP Reset input time tRSTL RST Oscillation time of oscillator + 100 µs + 16 tCP ns Under normal operation In stop mode, watch mode, sub-clock mode, sub-sleep mode Note: • Oscillator oscillation time is the time that amplitude reached 90%. For a crystal oscillator, the oscillation time is between several ms to tens of ms; for a FAR/ceramic oscillator, the oscillation time is between hundreds of µs to several ms, and for an external clock the oscillation time is 0 ms. • Any reset can not fully initialize the Flash Memory if it is performing the automatic algorithm. • Under normal operation : tRSTL RST 0.2 VCC 0.2 VCC • In stop mode : tRSTL RST 0.2 VCC X0 Internal operation clock 0.2 VCC 90% of amplitude Oscillator oscillation time 100 µs + 16 tCP Oscillation setting time Instruction execution Internal reset 42 MB90440G Series (4) Power-on Reset Parameter Symbol Pin Power supply rising time tR VCC Power supply cut-off time tOFF VCC (VCC = 5.0 V ± 10%, VSS = AVSS = 0.0 V, TA = −40 °C to +105 °C) Value Condition Unit Remarks Min Max 0.05 30 ms * 50 ms Due to repeated operations * : VCC must be kept lower than 0.2 V before power-on. Note : The above values are used for causing a power-on reset. Some registers in the device are initialized only upon a power-on reset. To initialize these registers, turn the power supply on using the above values. tR VCC 2.7 V 0.2 V 0.2 V 0.2 V tOFF Sudden changes in the power supply voltage may cause a power on reset. We recommend to raise the voltage smoothly to suppress fluctuation during operation, as shown in the figure below. Perform while not using the PLL clock. However, if voltage drops are within 1 V/s, you can operate while using the PLL clock. VCC 3V VSS RAM data Hold We recommend rising speed of the supply voltage at 50 mV/ms or slower 43 MB90440G Series (5) Bus Timing (Read) Parameter 44 Symbol (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Pin Unit Remarks Min Max ALE pulse width tLHLL ALE tCP / 2 − 20 ns Valid address → ALE ↓ time tAVLL ALE, A16 to A23, AD00 to AD15 tCP / 2 − 20 ns ALE ↓ → Address valid time tLLAX ALE, AD00 to AD15 tCP / 2 − 15 ns Valid address → RD ↓ time tAVRL A16 to A23, AD00 to AD15, RD tCP − 15 ns Valid address → Valid data input tAVDV A16 to A23, AD00 to AD15 5 tCP / 2 − 60 ns RD pulse width tRLRH RD 3 tCP / 2 − 20 ns RD ↓ → Valid data input tRLDV RD, AD00 to AD15 3 tCP / 2 − 60 ns RD ↑ → Data hold time tRHDX RD, AD00 to AD15 0 ns RD ↓ → ALE ↑ time tRHLH RD, ALE tCP / 2 − 15 ns RD ↑ → Address valid time tRHAX RD, A16 to A23 tCP / 2 − 10 ns Valid address → CLK ↑ time tAVCH A16 to A23, AD00 to AD15, CLK tCP / 2 − 20 ns RD ↓ → CLK ↑ time tRLCH RD, CLK tCP / 2 − 20 ns ALE ↓ → RD ↓ time tLLRL ALE, RD tCP / 2 − 15 ns MB90440G Series • Bus Timing (Read) tAVCH tRLCH 2.4 V 2.4 V CLK tAVLL ALE tLLAX tRHLH 2.4 V 2.4 V 2.4 V tLHLL 0.8 V tAVRL tRLRH 2.4 V RD 0.8 V tLLRL tRHAX 2.4 V 2.4 V 0.8 V 0.8 V A23 to A16 tRLDV tAVDV AD15 to AD00 2.4 V tRHDX 2.4 V 0.8 VCC Address 0.8 V 0.8 VCC Read data 0.8 V 0.2 VCC 0.2 VCC 45 MB90440G Series (6) Bus Timing (Write) Parameter (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Pin Unit Remarks Min Max Symbol Valid address → WR ↓ time tAVWL A16 to A23, AD00 to AD15, WR tCP − 15 ns WR pulse width tWLWH WR 3 tCP / 2 − 20 ns Valid data output → WR ↑ time tDVWH AD00 to AD15, WR 3 tCP / 2 − 20 ns WR ↑ → Data hold time tWHDX AD00 to AD15, WR 20 ns WR ↑ → Address valid time tWHAX A16 to A23, WR tCP / 2 − 10 ns WR ↑ → ALE ↑ time tWHLH WR, ALE tCP / 2 − 15 ns WR ↓ → CLK ↑ time tWLCH WR, CLK tCP / 2 − 20 ns • Bus Timing (Write) tWLC 2.4 V CLK tWHL 2.4 V ALE tAVWL tWLWH 2.4 V WR (WRL, WRH) 0.8 V tWHAX 2.4 V 2.4 V 0.8 V 0.8 V A23 to A16 tDVWH AD15 to AD00 2.4 V Address 0.8 V 46 2.4 V tWHDX 2.4 V Write data 0.8 V 0.8 V MB90440G Series (7) Ready Input Timing Parameter (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Unit Remarks Min Max Symbol Pin RDY setup time tRYHS RDY 45 ns RDY hold time tRYHH RDY 0 ns Note : If the RDY setup time is insufficient, use the auto-ready function. • Ready Input Timing 2.4 V CLK ALE RD/WR tRYHS RDY no WAIT is used. RDY When WAIT is used (1 cycle). 0.8 VCC tRYHH 0.8 VCC 0.2 VCC 47 MB90440G Series (8) Hold Timing Parameter (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Pin Unit Remarks Min Max Symbol Pin floating → HAK ↓ time tXHAL HAK 30 tCP ns HAK ↑ → Pin valid time tHAHV HAK tCP 2 tCP ns Note : More than 1 machine cycle is needed before HAK changes after HRQ pin is fetched. • Hold Timing 2.4 V HAK 0.8 V tXHAL Each pin 48 2.4 V 0.8 V tHAHV High impedance 2.4 V 0.8 V MB90440G Series (9) UART0/1, Serial I/O Timing Parameter Symbol Pin tSCYC SCK0 to SCK2 SCK ↓ → SOT delay time tSLOV SCK0 to SCK2, SOT0 to SOT2 Valid SIN → SCK ↑ tIVSH SCK0 to SCK2, SIN0 to SIN2 SCK ↑ → valid SIN hold time tSHIX SCK0 to SCK2, SIN0 to SIN2 Serial clock “H” pulse width tSHSL Serial clock “L” pulse width (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Condition Unit Remarks Min Max 8 tCP ns –80 +80 ns 100 ns 60 ns SCK0 to SCK2 4 tCP ns tSLSH SCK0 to SCK2 4 tCP ns SCK ↓ → SOT delay time tSLOV SCK0 to SCK2, SOT0 to SOT2 150 ns Valid SIN → SCK ↑ tIVSH SCK0 to SCK2, SIN0 to SIN2 60 ns SCK ↑ → valid SIN hold time tSHIX SCK0 to SCK2, SIN0 to SIN2 60 ns Serial clock cycle time An output pin of internal sift clock mode CL = 80 pF + 1 TTL. An output pin of external sift clock mode CL = 80 pF + 1 TTL. Notes : • AC ratings in CLK synchronous mode. • CL is load capacitance value connected to pins when testing. 49 MB90440G Series • Internal Shift Clock Mode tSCYC 2.4 V SCK 0.8 V 0.8 V tSLOV 2.4 V SOT 0.8 V tIVSH SIN tSHIX 0.8 VCC 0.8 VCC 0.2 VCC 0.2 VCC • External Shift Clock Mode tSLSH SCK 0.2 VCC tSHSL 0.8 VCC 0.8 VCC 0.2 VCC tSLOV 2.4 V SOT 0.8 V tIVSH SIN 50 tSHIX 0.8 VCC 0.8 VCC 0.2 VCC 0.2 VCC MB90440G Series (10) Timer Related Resource Input Timing Parameter Input pulse width (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Condition Unit Remarks Min Max Symbol Pin tTIWH TIN0, TIN1 tTIWL IN0 to IN7 4 tCP ns • Timer Input Timing 0.8 VCC TIN0, TIN1 IN0 to IN7 0.8 VCC 0.2 VCC tTIWH 0.2 VCC tTIWL 51 MB90440G Series (11) Timer Related Resource Output Timing Parameter (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Condition Unit Remarks Min Max Symbol Pin tTO TOT0 to TOT1, PPG0 to PPG3 CLK ↑ → TOUT transition time 30 ns • Timer Output Timing 2.4 V CLK 2.4 V TOUT 0.8 V tTO (12) Trigger Input Timing Parameter (VCC = 4.5 V to 5.5 V, VSS = 0.0 V, TA = −40 °C to +105 °C) Value Condition Unit Remarks Min Max Symbol Pin tTRGH tTRGL INT0 to INT7, ADTG Input pulse width 5 tCP ns normal operation 1 µs stop mode • Trigger Input Timing 0.8 VCC INT0 to INT7 ADTG 52 0.8 VCC 0.2 VCC tTRGH 0.2 VCC tTRGL MB90440G Series 5. A/D Converter • Electrical Characteristics (VCC = AVCC = 5.0 V ± 10%, VSS = AVSS = 0.0 V, 3.0 V ≤ AVRH − AVRL, TA = −40 °C to +105 °C) Value Parameter Symbol Pin Unit Remarks Min Typ Max Resolution 10 bit Total 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 LSB AVRL + 0.5 LSB AVRL + 4.5 LSB V Full scale transition voltage VFST AN0 to AN7 AVRH − 6.5 LSB AVRH – 1.5 LSB AVRH + 1.5 LSB V Compare time 66 tCP ns Sampling time 32 tCP ns Analog port input current IAIN AN0 to AN7 10 µA Analog input voltage VAIN AN0 to AN7 AVRL AVRH V AVRH AVRL + 2.7 LSB AVCC V AVRL 0 AVRH − 2.7 LSB V IA AVCC 2 6 mA IAH AVCC 5 µA Reference voltage Power supply current Reference voltage supply current IR AVRH 0.9 1.3 mA IRH AVRH 5 µA Offset between channels AN0 to AN7 4 LSB 1 LSB = (AVRH − AVRL) / 1024 [V] Machine clock of 16 MHz * * * : Specifies the power supply current (VCC = AVCC = AVRH = 5.0 V) when the A/D converter is inactive and the CPU has been stopped. 53 MB90440G Series • 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” to “00 0000 0001” ) with the full-scale transition point ( “11 1111 1110” to “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 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 1.5 LSB Actual conversion characteristics Digital output 3FD {1 LSB × (N − 1) + 0.5 LSB} 004 VNT (measured value) 003 Actual conversion characteristics Theoretical characteristics 002 001 0.5 LSB AVRL AVRH Analog input VNT − {1 LSB x (N − 1) + 0.5 LSB} 1 LSB 1 LSB = (theoretical value) AVRH − AVRL [V] 1024 VOT (theoretical value) = AVRL + 0.5 LSB [V] Total error of digital output N = [LSB] VFST (theoretical value) = AVRH − 1.5 LSB [V] VNT : The voltage at a transition of digital output from (N − 1) to N. (Continued) 54 MB90440G Series (Continued) Linearity error Differential linearity error Theoretical characteristics 3FF Actual conversion characteristics {1 LSB × (N − 1) + VOT } Digital output 3FD N+1 VFST (measured value) VNT (measured value) 004 Actual conversion characteristics 003 Digital output 3FE Actual conversion characteristics N V (N + 1) T (measured value) VNT (measured value) N−1 002 Theoretical characteristics 001 Actual conversion characteristics N−2 VOT (measured value) AVRL AVRH AVRL AVRH Analog input Analog input Linearity error of digital output N = Differential linearity error of digital output N = 1 LSB = VNT − {1 LSB × (N − 1) + VOT} 1 LSB V (N+1) T − VNT 1 LSB VFST − VOT 1022 [LSB] −1 LSB [LSB] [V] VOT : Voltage at transition of digital output 000H to 001H. VFST : Voltage at transition of digital output 3FEH to 3FFH. 55 MB90440G Series • 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 about 5 kΩ or lower are recommended. If external capacitors are used, a capacitance of several thousand times the internal capacitor value is recommended in order to minimize the effect of voltage distribution between the external and internal capacitor. Note: If the output impedance of the external circuit is too high, the sampling time for analog voltages may not be sufficient (sampling period = 2.00 µs @ machine clock of 16 MHz) . The output impedance of the external circuit can be set to approx. 15kΩ or lower , when the sampling period is set to 4.00 µs. • Analog Input Circuit Model Comparator R Analog input C MB90F443G, MB90V440G MB90443G (Under development) R =: 3.2 kΩ, C =: 30 pF R =: 2.6 kΩ, C =: 28 pF • About Error The smaller the absolute value of | AVRH − AVRL | is, the greater the relative error is. 6. Flash Memory Program/Erase Characteristics Parameter Condition Sector erase time Chip erase time TA = + 25 °C VCC = 5.0 V Word (16 bit width) programming time Erase/Program cycle 56 Value Unit Remarks 15 s Excludes 00H programming prior erasure 5 s Excludes 00H programming prior erasure 16 3,600 µs Excludes system-level overhead 10,000 cycle Min Typ Max 1 MB90440G Series ■ EXAMPLE CHARACTERISTICS • “H” Level Output Voltage • “L” Level Output Voltage VOH – IOH VOL – IOL (Vcc = 4.5 V, Ta = +25˚C) 4.5 0.8 4 0.7 3.5 0.6 VOL [mV] VOH [V] 3 2.5 (VCC = 4.5 V, Ta = +25˚C) 0.5 0.4 2 0.3 1.5 0.2 1 0.1 0.5 0 0.0 -2.0 -4.0 -6.0 IOH [mA] -8.0 -10.0 0 0.0 2.0 4.0 6.0 8.0 10.0 IOL [mA] 57 MB90440G Series • Power Supply Current (FLASH) Iccs – Vcc Icc – Vcc (Ta = +25˚C) (Ta = +25˚C) 20 50 fcp = 16 MHz fcp = 16 MHz 18 45 16 40 fcp = 12 MHz fcp = 12 MHz 14 fcp = 10 MHz 30 Iccs [mA] Icc [mA] 35 fcp = 8 MHz 25 fcp = 10 MHz 12 fcp = 8 MHz 10 8 20 15 6 fcp = 4 MHz 10 4 fcp = 2 MHz 5 2 0 2.0 0 2.0 3.0 4.0 5.0 6.0 fcp = 4 MHz 7.0 fcp = 2 MHz 3.0 4.0 5.0 7.0 Vcc [V] Vcc [V] ICTS – VCC ICCH – VCC (Ta = +25˚C) (fcp = 2 MHz, Ta = +25˚C) 600 6.0 20 18 500 16 14 ICCT [ A] ICTS [ A] 400 300 12 10 8 200 6 4 100 2 0 0 2.0 3.0 4.0 5.0 6.0 7.0 2.0 3.0 4.0 5.0 Vcc [V] Vcc [V] 58 6.0 7.0 MB90440G Series ■ ORDERING INFORMATION Part number MB90443GPF (under development) MB90F443GPF MB90V440GCR Package Remarks 100-pin Plastic QFP (FPT-100P-M06) 256-pin Ceramic PGA (PGA-256C-A01) For evaluation 59 MB90440G Series ■ PACKAGE DIMENSIONS 100-pin Plastic QFP (FPT-100P-M06) Note : Pins width and pins thickness include plating thickness. 23.90±0.40(.941±.016) 20.00±0.20(.787±.008) 80 51 81 50 0.10(.004) 17.90±0.40 (.705±.016) 14.00±0.20 (.551±.008) INDEX Details of "A" part 100 1 30 0.65(.026) "A" C 0.25(.010) +0.35 3.00 –0.20 +.014 .118 –.008 (Mounting height) 0~8° 31 0.32±0.05 (.013±.002) 0.13(.005) M 0.17±0.06 (.007±.002) 0.80±0.20 (.031±.008) 0.88±0.15 (.035±.006) 0.25±0.20 (.010±.008) (Stand off) 2001 FUJITSU LIMITED F100008S-c-4-4 Dimensions in mm (inches) 60 MB90440G Series FUJITSU LIMITED 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 products described in this document are designed, developed and manufactured as contemplated for general use, including without limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured as contemplated (1) for use accompanying fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to the public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility, aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon system), or (2) for use requiring extremely high reliability (i.e., submersible repeater and artificial satellite). Please note that Fujitsu will not be liable against you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products. Any semiconductor devices have an inherent chance 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 Law of Japan, the prior authorization by Japanese government will be required for export of those products from Japan. F0204 FUJITSU LIMITED Printed in Japan