MB91F109
Flash
Related Documentation
More..
DESCRIPTION

The MB91F109 is a standard single-chip microcontroller using a 32-bit RISC CPU (FR30 series) as its core. It contains various I/O resources and bus control mechanisms for embedded control applications that require high-speed CPU processing. This microcontroller contains 254-kilobyte flash ROM and 4-kilobyte RAM. It has optimal specifications for embedding applications such as navigation systems, high-performance facsimiles, and printer controls, which require high CPU processing power.

FEATURES


FR-CPU

32-bit RISC (FR30), load/store architecture, 5-stage pipeline

Operating frequency: Internal 25 MHz [external 25 MHz] (source oscillation 12.5 MHz with PLL used)

General-purpose registers: 32 bits x 16

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

Inter-memory transfer, bit processing, and barrel shift instructions, which are suitable for embedding applications

Function entry/exit instructions and register data multiload/store instructions, which are compliant with high-level language instructions

Register interlock function, which eases assembler coding

Branch instruction with delay slot, which reduces overheads in branch processing

Built-in adder, supported in the instruction level

Signed 32-bit addition: 5 cycles

Signed 16-bit addition: 3 cycles

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

Bus interface

Operating frequency: Up to 25 MHz (internal), 25 MHz (external bus)

25-bit address bus (32-megabyte address space)

16-bit address output, 8-bit or 16-bit data input and output

Basic bus cycle: 2 clock cycles

Chip Select output that can be set in 64 kilobytes minimum: 6 lines

Interface support for each type of memory

DRAM interface (areas 4 and 5)

Automatic wait cycle: Any number of cycles (0 to 7) can be set for each area.

Unused data and address terminals can be used as I/O ports.

Support for little endian mode (selecting one of areas 1 to 5)

DRAM interface

2-bank independent control (areas 4 and 5)

Double CAS DRAM (normal DRAM interface), single CAS DRAM, and hyper DRAM

Basic bus cycle: Five cycles in normal mode. Two-cycle access is enabled in high-speed page mode.

Programmable waveform: Automatic 1-cycle wait can be inserted into RAS or CAS.

DRAM refresh

CBR refresh (The interval can be set as desired using the 6-bit timer.)

Self-refresh mode

Support for 8-, 9-, 10-, or 12-line column address

Choice between 2CAS/1WE and 2WE/1CAS

DMAC (DMA controller)

Eight channels

Transfer cause: External terminal or internal resource interrupt request

Transfer sequence

Step transfer or block transfer

Burst transfer or continuous transfer

Transfer data length: Selectable from 8, 16, and 32 bits

A temporary stop is enabled by an NMI/interrupt request.

UART

Independent three channels

Full duplex double buffer

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

Choice between asynchronous (start-stop synchronization) communication and clock asynchronous communication

Multiprocessor mode

Built-in 16-bit timer (U-Timer) as a baud rate generator, which can generate a desired baud rates

An external clock can be used as a transfer clock.

Error detection: Parity error, frame error, and overrun

A/D converter (successive approximation conversion type)

10-bit resolution, 4 channels

Successive approximation conversion type: 5.6µs at 25 MHz

Built-in sample and hold circuit

Conversion mode: Selectable from single conversion, scan conversion, and repeat conversion

Starting: Selectable from software, external trigger, and internal timer

Reload timer

16-bit timer: Three channels

Internal clock: 2-clock cycle resolution. Selectable from 2-, 8-, and 32-frequency division mode

Other interval timers

16-bit timer: Three channels (U-Timer)

PWM timer: Four channels

Watchdog timer: One channel

Bit search module

Searches for the bit position that first changes between 1 and 0 beginning from MSB of a word in one cycle.

Interrupt controller

External interrupt input: Nonmaskable interrupt, normal interrupt x 4 (INT0 to INT3)

Internal interrupt causes: UART, DMAC, A/D, reload timer, PWM, UTIMER, and delayed interrupt

Up to 16 priority levels are programmable for interrupts other than nonmaskable interrupts.

Reset types

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

Power save mode

Sleep/stop mode

Clock control

Gear function: Desired operating clock frequencies can be set for the CPU and peripherals independently. A 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). However, the operating clock frequency for peripherals cannot exceed 25 MHz.

Others

Packages: QFP-100, LQFP-100, FBGA-112

CMOS technology: 0.5µm

Power supply: 3.3 V plus or minus 0.3 V

254-kilobyte flash ROM: Can be read, written, and erased by a single power supply.


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
117 pages, 1455 KB
Hardware Manual Hardware Manual V1-00
461 pages, 1912 KB
Hardware Manual Hardware Manual Corrections X1-00
2 pages, 9 KB
Package Drawing PF package 0.65mm QFP
1 page, 109 KB
Package Drawing PFV package 0.5mm LQFP
1 page, 104 KB
Package Drawing CR package 0.8mm FBGA
1 page, 62 KB


Click here to look
for more recent documents!