MB91110
Romless
Related Documentation
More..
DESCRIPTION

MB91110 (I-RAM mounted version of MB91110 Series) is a standard single-chip microcontroller having a 32-bit RISC CPU (FR30 Series) as its core. This microcontroller contains I/O resources and bus control features for built-in control that require high-performance, high-speed CPU processing. External bus access is basically used to support a wide address space accessed by the 32-bit CPU. For high-speed CPU instruction processing, however, a 1KB instruction cache is built in. The specifications make the microcontroller optimum for use a navigation system, a high-performance facsimile, or a printer requiring high CPU processing performance.

FEATURES


FR30CPU

32-bit RISC, load/store architecture, and five-stage pipeline

Operating frequency: 25 MHz outside and 50 MHz inside

General-purpose register: 32 bits x 16

16-bit fixed-length instructions (basic instructions), one instruction/cycle

Instructions suitable for built-in control: Inter-memory transfer, bit processing, and barrel shift

High-level language instructions: Function entry/exit and register contents multi-load/store

Register interlock function: Making assembler descriptions easy

Branch instruction with delayed slot: Reducing the overhead at branching

Built-in multiplier: Support on the instruction level

Signed 32-bit multiplication: 5 cycles

Signed 16-bit multiplication: 3 cycles

Interrupt (PC and PS save): 6 cycles, 16 priority levels

Bus interface

24-bit address bus (16MB space)

Operating frequency: 25 MHz

16/8-bit data bus

Basic external bus cycle: 2 clock cycles

Chip select outputs that can be set in the minimum units of 64 Kbytes: 6

Memory interface support

DRAM interface (Areas 4 and 5)

Automatic wait cycle: Arbitrary setting from 0 to 7 cycles for each area

Unused data/address pin available as an I/O port

Little endian mode supported (One selected area from 1 to 5)

I-RAM: 16KB

DRAM interface

Two-bank independent control (Areas 4 and 5)

Ordinary mode/High-speed page mode

Basic bus cycle: 5 in ordinary mode and 1 in high-speed page mode

Programmable waveform: Automatic one-cycle wait insertion into RAS and CAS

DRAM refresh

CBR refresh (Arbitrary interval setting using the 6-bit timer)

Self-refresh mode

8, 9, 10, or 12 column addresses

2CAS/1WE or 2WE/1CAS selectable

Cache memory

1KB instruction cache

Two-way set associative

32 blocks/way or 4 entries (4 words)/block

Lock function (Keeping specific program codes resident in a cache)

DMA controller (DMAC)

5 channels

Out --> out: 2.5 access cycles/transfer (2 clock cycles = 1 access cycle)

In --> out: 1.5 access cycles/transfer (2 clock cycles = 1 access cycle)

Address register (increment, decrement, and reload feasible): 32 bits x 5 channels

Transfer count register (reload feasible): 16 bits x 5 channels

Transfer sources: External pin, internal resource, and software interrupt

Transfer sequences

Step or block transfer

Burst or continuous transfer

Transfer data length: 8, 16, or 32 bits selectable

Pause by NMI or interrupt request

UART

Full-duplex double buffer

Data length: 7 to 9 bits (with no parity) or 6 to 8 bits (with parity)

Synchronous system: Asynchronous (step-synchronous) or CLK synchronous selectable

Multiprocessor mode

Built-in baud rate generator

External clock available as transfer clock

Baud rate clock output possible

Error detection: Parity, frame, and overrun errors

PPG timer

Frequency or duty setting register: 16 bits x 6 channels

PWM function: One-shot function selectable

Activation: Software or external trigger selectable

A/D converter (Successive conversion)

10-bit resolution, 8 channels

Successive approximation: 5.6µs at 25 MHz

Built-in sample &hold circuit

Conversion mode: Single, scan, or repetitive conversion selectable

Activation: Software, external trigger, or internal timer selectable

Reload timer

16-bit timer: 2 channels

Internal clock: Two-clock-cycle resolution, number of divisions selectable from 2, 8, and 32

Pin input: Event counter input/gate function

Square wave output

Other interval timer

Watchdog timer: 1 channel

Bit search module

Searching the position of the first "1"/"0" change bit from the MSB in a word

Interrupt controller

External interrupt input: Non-maskable interrupt (NMIX), ordinary interrupt x 8 (INT0 to INT7)

Internal interrupt sources: UART, DMAC, A/D, reload timer, PPG timer, and delayed interrupt

The priorities of interrupts, excepting a non-maskable interrupt, can be set to 16 levels by programming.

Reset sources

Power-on reset, hardware standby, watchdog timer, software reset, and external reset

Low-power consumption mode

Sleep and stop

Clock control

Gear function: The CPU and peripheral operation clock frequencies can be set independently.

The gear clock can be selected from 1/1, 1/2, 1/4, and 1/8 (or 1/2, 1/4, 1/8, and 1/16).

Other

Package: LQFP-144

CMOS technology: 0.35µm

Power supply: 5.0 V ± 10%, 3.3 V ± 5%


DOCUMENTATION

Note: The use of Adobe's Acrobat Reader 4.0 is recommended to have all download and browsing features available for pdf files.
Datasheet Datasheet V1-00
112 pages, 1295 KB
Hardware Manual Hardware Manual V3-00
447 pages, 6492 KB
Package Drawing PMT2 package 0.5mm LQFP
1 page, 131 KB


Click here to look
for more recent documents!