|
Items
|
Specifications
|
|
CPU
|
-
Original Renesas SuperH architecture
-
Object code level with SH-1, SH-2 and SH-3 Series
-
32-bit internal data bus
-
General-register files
-
Sixteen 32-bit general registers (eight 32-bit shadow registers)
-
Eight 32-bit control registers
-
Four 32-bit system registers
-
RISC-type instruction set
-
Instruction length: 16-bit fixed length for improved code efficiency
-
Load-store architecture
-
Delayed branch instructions
-
Instruction set based on C language
-
Instruction execution time: one instruction/cycle for basic instructions
-
Logical address space: 4 Gbytes
-
Space identifier ASID: 8 bits, 256 logical address space
-
Five-stage pipeline
|
|
Interrupt controller (INTC)
|
-
23 external interrupt pins (NMI, IRQ5-IRQ0, PINT15 to PINT0)
-
On-chip peripheral interrupts: set priority levels for each module
|
|
User break controller (UBC)
|
-
2 break channels
-
Addresses, data values, type of access, and data size can all be set as break
conditions
-
Supports a sequential break function
|
|
Bus state controller (BSC)
|
-
Physical address space divided into six areas (area 0, areas 2 to 6), each a
maximum of 64 Mbytes, with the following features settable for each area:
-
Bus size (8, 16, or 32 bits)
-
Number of wait cycles (also supports a hardware wait function)
-
Setting the type of space enables direct connection to SRAM, Synchronous DRAM,
and burst ROM
-
Supports PCMCIA interface (2 channels)
-
Outputs chip select signal (CS0, CS2-CS6) for corresponding area
-
Synchronous DRAM refresh function
-
Programmable refresh interval
-
Support self-refresh mode
-
Synchronous DRAM burst access function
-
Usable as either big or little endian machine
|
|
Direct memory access controller (DMAC)
|
-
4 channels
-
Burst mode and cycle-steal mode
-
Data transfer size: 8-/16-/32-bit and 16-byte
|
|
I/O Ports
|
|
|
A/D converter
|
-
10 bits ± 4 LSB, 4channels
-
Conversion time: 16 μs
-
Input range: 0-AVcc (max. 3.6 V)
|
|
D/A converter
|
-
8 bits ± 4 LSB, 2 channels
-
Conversion time: 10 μs
-
Input range: 0-AVcc (max. 3.6 V)
|
|
Renesas user-debugging Interface (H-UDI)
|
-
E10A emulator support
-
JTAG-compliant
-
Realtime branch address trace
-
1-kB on-chip RAM for fast emulation program execution
|
|
Timer (TMU)
|
-
3-channel auto-reload-type 32-bit timer
-
Input capture function
-
6 types of counter input clocks can be selected
-
32 bit counter's highest operating frequency: 2MHz
|
|
Realtime clock(RTC)
|
-
Built-in clock, calendar functions, and alarm functions
-
On-chip 32-kHz crystal oscillator circuit with a maximum resolution (interrupt
cycle) of 1/256 second
|
Serial communi-cation interface (SCI)
|
-
Asynchronous mode or clock synchronous mode can be selected
-
Full-duplex communication
-
Supports smart card interface
|
Serial Communication Interface with FIFO (SCIF0)
|
-
16-byte FIFO for transmission/reception
-
DMA can be transferred
-
Hardware flow control
|
|
Clock pulse generator (CPG)
|
-
Clock mode: An input clock can be selected from the external input (EXTAL or
CKIO) or crystal oscillator.
-
Three types of clocks generated:
-
CPU clock: 1-24 times the input clock, maximum 200 MHz
-
Bus clock: 1-4 times the input clock, maximum 66.67 MHz
-
Peripheral clock: 1/4-4 times the input clock, maximum 33.34 MHz
-
Power-down modes:
-
Sleep mode
-
Standby mode
-
Module standby mode
-
One-channel watchdog timer
|
|
Memory management unit (MMU)
|
-
4Gbytes of address space, 256 address spaces (ASID 8 bits)
-
Supports multiple page sizes: 1, 4 kbytes
-
128-entry, 4-way set associative TLB
-
Supports software selection of replacement method and random-replacement
algorithms
-
Contents of TLB can directly be accessed according to the address mapping
|
|
Cache memory
|
-
16-kbyte cache, mixed instruction/data
-
256 entries, 4-way set associative, 16-byte block length
-
Write-back, write-through, LRU replacement algorithm
-
1-stage write-back buffer
-
Maximum 2 ways of the cache can be locked
|