
 |
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.
|
|
|