MB90F543G(S)/546G(S)/548G(S)/549G(S)/549G(S)/
V540GM/B90543G(S)/547G(S)/548G(S)/F548GL(S)
CMOS F
2
MC-16LX MB90540G/545G
Series 16-bit Proprietary Microcontroller
The MB90540G/545G series with FULL-CAN and Flash ROM is specially designed for automotive and industrial applications. Its
main features are on-board CAN Interfaces (MB90540G series: 2 channels, MB90545G series: 1 channel) , which conform to CAN
V2.0A and V2.0B specifications, supporting very flexible message buffer scheme and so offering more functions than a normal full
CAN approach. The instruction set by F
2
MC-16LX CPU core inherits an AT architecture of the F
2
MC
family with additional instruction
sets for high-level languages, extended addressing mode, enhanced multiplication/division instructions, and enhanced bit manipula-
tion instructions.The micro controller has a 32-bit accumulator for processing long word data.The MB90540G/545G series has
peripheral resources of 8/10-bit A/D converters, UART (SCI) , extended I/O serial interfaces, 8/16-bit timer, I/O timer (input capture
(ICU) , output compare (OCU) ) .
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
Minimum instruction execution time : 62.5 ns (operation at
oscillation of 4 MHz, PLL four times multiplied :
machine clock 16 MHz and at operating V
CC
= 5.0 V)
Subsystem Clock : 32 kHz
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 (EI
2
OS)
Embedded ROM size and types
MASK ROM : 256 Kbytes / 64 Kbytes / 128 Kbytes
Flash ROM : 128 Kbytes/256 Kbytes
Embedded RAM size : 2 Kbytes/4 Kbytes/6 Kbytes/8 Kbytes
(evaluation chip)
Flash ROM
Supports automatic programming, Embedded Algorithm
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
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
Watch mode
Hardware stand-by mode
Process
0.5
m
CMOS technology
I/O port
General-purpose I/O ports : 81 ports
Timer
Watchdog timer : 1 channel
8/16-bit PPG timer : 8/16-bit
4 channels
16-bit reload timer : 2 channels
16-bit I/O timer
16-bit free-run timer : 1 channel
Input capture : 8 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.
UART 1 (SCI)
With full-duplex double buffer (8-bit length)
Clock asynchronized or clock synchronized serial (extended
I/O serial) can be used.
External interrupt circuit (8 channels)
A module for starting an extended intelligent I/O service
(EI
2
OS) 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.
Cypress Semiconductor Corporation
Document Number: 002- 07696 Rev. *A
•
198 Champion Court
•
San Jose
,
CA 95134-1709
•
408-943-2600
Revised 2016 November 30
MB90540G/545G Series
Starting by an external trigger input.
Conversion time : 26.3
s
FULL-CAN interfaces
MB90540G series : 2 channels
MB90545G series : 1 channel
Conforming to Version 2.0 Part A and Part B
Flexible message buffering (mailbox and FIFO buffering can
be mixed)
External bus interface : Maximum address space 16 Mbytes
Package: QFP-100, LQFP-100
Document Number: 002- 07696 Rev. *A
Page 2 of 70
MB90540G/545G Series
Contents
Features.............................................................................. 1
Product Lineup .................................................................. 4
Pin Assignment ................................................................. 7
Pin Description .................................................................. 9
I/O Circuit Type ................................................................ 14
Handling Devices............................................................. 17
Block Diagram ................................................................. 21
Memory Map..................................................................... 22
I/O Map.............................................................................. 23
CAN Controller................................................................. 29
Interrupt Map.................................................................... 35
Electrical Characteristics................................................ 37
Example Characteristics................................................. 61
Ordering Information....................................................... 66
Package Dimensions....................................................... 67
Major Changes................................................................. 69
Document History............................................................ 69
Sales, Solutions, and Legal Information ....................... 70
Document Number: 002- 07696 Rev. *A
Page 3 of 70
MB90540G/545G Series
1. Product Lineup
Features
CPU
System clock
MB90F543G (S) /F548G (S)
MB90F549G (S) /F546G (S)
MB90F548GL(S)
F
2
MC-16LX CPU
MB90543G (S)
MB90547G (S)
MB90548G (S)
MB90549G (S)
MB90V540G
On-chip PLL clock multiplier (
1,
2,
3,
4, 1/2 when PLL stop)
Minimum instruction exection time : 62.5 ns (machine clock 16MHz, 4MHz osc. four times multiplied by PLL)
Flash memory
ROM
MASK ROM :
MB90F543G(S)/F548G(S) / F548GL(S) MB90547G(S): 64 Kbytes
MB90543G(S)/548G(S): 128
: 128 Kbytes
Kbytes
MB90F549G(S)/F546G(S) :
256 Kbytes
MB90F548G(S)/F548GL(S):
4 Kbytes
MB90549G(S): 256 Kbytes
MB90547G(S): 2 Kbytes
MB90548G(S): 4 Kbytes
MB90543G(S)/549G(S):
6 Kbytes
MB90543G/547G/548G/549G :
Two clocks system
MB90543GS/547GS/548GS/
549GS :
One clock system
External
RAM
MB90F543G (S) /F549G(S) :
6 Kbytes
MB90F546G(S) : 8 Kbytes
MB90F543G/F548G/F549G/F546G/
F548GL :
8 Kbytes
Clocks
Two clocks system
MB90F543GS/F548GS/F549GS/
F546GS/F548GLS :
One clock system
*3
Two clocks system*
1
Operating voltage range
Temperature range
Package
Emulator-specify
power supply
*2
40
C
to 105
C
PGA-256
None
QFP100, LQFP100
Full duplex double buffer
Support asynchronous/synchronous (with start/stop bit) transfer
UART0
Baud rate : 4808/5208/9615/10417/19230/38460/62500/500000 bps (asynchronous)
500 K/1 M/2 Mbps (synchronous) at System clock
½
16 MHz
Full duplex double buffer
UART1
(SCI)
Asynchronous (start-stop synchronized) and CLK-synchronous communication
Baud rate : 1202/2404/4808/9615/19230/31250/38460/62500 bps (asynchronous)
62.5 K/125 K/250 K/500 K/1 M/2 Mbps (synchronous) at 6, 8, 10, 12, 16 MHz
Transfer can be started from MSB or LSB
Supports internal clock synchronized transfer and external clock synchronized transfer
Supports positive-edge and nagative-edge clock synchronization
Baud rate : 31.25 K/62.5 K/125 K/500 K/1 Mbps at System clock
½
16 MHz
10-bit or 8-bit resolution
Serial I/O
A/D Converter
8 input channels
Conversion time : 26.3
s (per one channel)
(Continued)
Document Number: 002- 07696 Rev. *A
Page 4 of 70
MB90540G/545G Series
Features
MB90F543G (S) /F548G (S)
MB90F549G (S) /F546G (S)
MB90F548GL(S)
16-bit Reload Timer
(2 channels)
16-bit Free-run Timer
16-bit Output Compare
(4 channels)
16-bit Input Capture
(8 channels)
Operation clock frequency : fsys/2
1
, fsys/2
3
, fsys/2
5
(fsys
½
System clock frequency)
Supports External Event Count function
Signals an interrupt when overflow
Supports Timer Clear when a match with Output Compare (Channel 0)
Signals an interrupt when a match with 16-bit Free-run Timer
Four 16-bit compare registers
A pair of compare registers can be used to generate an output signal
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
Eight 8-bit reload registers for H pulse width
A pair of 8-bit reload counters can be configured as one 16-bit reload counter or as 8-bit prescaler plus 8-bit
reload counter
4 output pins
Operation clock freq. : fsys, fsys/2
1
, fsys/2
2
, fsys/2
3
, fsys/2
4
or 128
s@fosc
½
4 MHz
(fsys
½
System clock frequency, fosc
½
Oscillation clock frequency)
Conforms to CAN Specification Version 2.0 Part A and B
Operation clock freq. : fsys/2
2
, fsys/2
4
, fsys/2
6
, fsys/2
8
(fsys
½
System clock freq.)
MB90543G (S)
MB90547G (S)
MB90548G (S)
MB90549G (S)
MB90V540G
8/16-bit
Programmable
Pulse Generator
(4 channels)
CAN Interface
MB90540G series
: 2 channels
MB90545G series
: 1 channel
32 kHz Sub-clock
External Interrupt
(8 channels)
External bus
interface
Automatic re-transmission in case of error
Automatic transmission responding to Remote Frame
Prioritized 16 massage buffers for data and ID’s supports multipe massages
Flexible configuration of acceptance filtering :
Full bit compare/Full bit mask/Two partial bit masks
Supports up to 1 Mbps
Sub-clock for low power operation
Can be programmed edge sensitive or level sensitive
External access using the selectable 8-bit or 16-bit bus is enabled
(external bus mode.)
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
Sub-clock for 32 kHz Sub clock low power operation
Supports automatic programming, Embeded Algorithm
Write/Erase/Erase-Suspend/Erase-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 by externally programmed voltage
I/O Ports
Flash Memory
*1 : If the one clock system is used, equip X0A and X1A with clocks from the tool side.
Document Number: 002- 07696 Rev. *A
Page 5 of 70