
 |
Clock

 |
the MB90585 series is the same as MB90580 series but without the IE Bus
|

 |
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 of 83.3 ns (at oscillation of 4 MHz, three times the PLL clock, operation at Vcc of 5.0 V)
|
|

 |
CPU addressing space of 16 Mbytes

 |
Internal addressing of 24-bit
|

 |
External accessing can be performed by selecting 8/16-bit bus width (external bus mode)
|
|

 |
Instruction set optimized for controller applications

 |
Rich data types (bit, byte, word, long word)
|

 |
Rich addressing mode (23 types)
|

 |
High code efficiency
|

 |
Enhanced precision calculation realized by the 32-bit accumulator
|
|

 |
Instruction set designed for high level language (C) and multi-task operations

 |
Adoption of system stack pointer
|

 |
Enhanced pointer indirect instructions
|

 |
Barrel shift instructions
|
|

 |
Enhanced execution speed: 4-byte instruction queue
|

 |
Enhanced interrupt function: 8 levels, 32 factors
|

 |
Automatic data transmission function independent of CPU operation: Extended intelligent I/O service function (EI²OS)
|

 |
Low-power consumption (stand-by) mode

 |
Sleep mode (mode in which CPU operating clock is stopped)
|

 |
Timebase timer mode (mode in which other than oscillation and timebase timer are stopped)
|

 |
Stop mode (mode in which oscillation is stopped)
|

 |
CPU intermittent operation mode
|

 |
Hardware stand-by mode
|
|

 |
Process: CMOS technology
|

 |
I/O port: Maximum of 77 ports
|

 |
IE Bus: 1 channel

 |
Small scale two-line serial bus interface for automotive and general industrial application
|

 |
Maximium transfer rate is 27 Kbps
|
|

 |
Timers

 |
18-bit Timebase counter : 1 channel
|

 |
Watch-dog timer : 1 channel
|

 |
15-bit Watch timer : 1 channel
|

 |
8/16-bit PPG timer: 8-bit x 2 channels or 16-bit x 1 channel
|

 |
16-bit re-load timer: 3 channels
|

 |
16-bit PWC timer (with noise filter) : 1 channel
|

 |
16-bit I/O timer (16-bit free-run timer): 1 channel
|
|

 |
Input capture (ICU) : 4 channels: Generates an interrupt request by latching a 16-bit free-run timer counter value upon detection of an edge input to the pin.
|

 |
Output compare (OCU) : 2 channels: Generates an interrupt request and reverse the output level upon detection of a match between the 16-bit free-run timer counter value and the compare setting value.
|

 |
UART : 5 channels

 |
With full-duplex double buffer (8-bit length)
|

 |
Clock asynchronized or clock synchronized transmission (with start and stop bits) can be selectively used.
|
|

 |
DTP/external interrupt circuit : 8 channels: A module for starting extended intelligent I/O service (EI²OS) and generating an external interrupt triggered by an external input.
|

 |
Delayed interrupt generation module: Generates an interrupt request for switching tasks.
|

 |
Clock monitor function: Output the clock to I/O port (Dividing the machine clock by 2 to 28
|

 |
ROM correction module: Replace the internal ROM code by small external circuit
|

 |
ROM mirroring module: Used to increase the coding efficiency
|

 |
10-bit A/D converter : 8 channels

 |
10-bit resolution can be selectively used.
|

 |
Starting by an external trigger input.
|
|

 |
8-bit D/A converter : 2 independent channels

 |
8-bit resolution.
|

 |
R-2R typet.
|
|