|
Items
|
Specifications
|
|
LSI
|
-
Operating frequency: 240 MHz*1/200 MHz*1/167 MHz*2/133 MHz*2
-
Performance:
-
430 MIPS (240 MHz), 360 MIPS (200 MHz)
-
300 MIPS (167 MHz), 240 MIPS (133 MHz)
-
1.2 GFLOPS (167 MHz), 0.93 GFLOPS (133 MHz)
-
1.7 GFLOPS (240 MHz), 1.4 GFLOPS (200 MHz)
-
Superscalar architecture: Parallel execution of two instructions
-
Packages: 256-pin QFP, 256-pin BGA
-
External buses (SH buses)
-
Separate 26-bit address and 32-bit data buses
-
External bus frequency of 1, 1/2, 1/3, 1/4, 1/6, or 1/8 times
internal bus
frequency
-
External bus (PCI bus):
-
32-bit address/data multiplexing
-
Selection of internal clock or external PCI-dedicated clock
|
|
CPU
|
-
Original Renesas SuperH architecture
-
32-bit internal data bus
-
General register file:
-
Sixteen 32-bit general registers (and eight 32-bit shadow registers)
-
Seven 32-bit control registers
-
Four 32-bit system registers
-
RISC-type instruction set (upward-compatible with SuperH Series)
-
Fixed 16-bit instruction length for improved code efficiency
-
Load-store architecture
-
Delayed branch instructions
-
Conditional execution
-
C-based instruction set
-
Superscalar architecture (providing simultaneous execution of two
instructions) including FPU
-
Instruction execution time: Maximum 2 instructions/cycle
-
Virtual address space: 4 Gbytes (448-Mbyte external memory space)
-
Space identifier ASIDs: 8 bits, 256 virtual address spaces
-
On-chip multiplier
-
Five-stage pipeline
|
|
FPU
|
-
On-chip floating-point coprocessor
-
Supports single-precision (32 bits) and double-precision (64 bits)
-
Supports IEEE754-compliant data types and exceptions
-
Two rounding modes: Round to Nearest and Round to Zero
-
Handling of denormalized numbers: Truncation to zero or interrupt generation
for compliance with IEEE754
-
Floating-point registers: 32 bits x 16 words x 2 banks
(single-precision x
16 words or double-precision x8 words) x 2 banks
-
32-bit CPU-FPU floating-point communication register (FPUL)
-
Supports FMAC (multiply-and-accumulate) instruction
-
Supports FDIV (divide) and FSQRT (square root) instructions
-
Supports FLDI0/FLDI1 (load constant 0/1) instructions
-
Instruction execution times
-
Latency (FMAC/FADD/FSUB/FMUL): 3 cycles (single-precision), 8 cycles
(double-precision)
-
Pitch (FMAC/FADD/FSUB/FMUL): 1 cycle (single-precision), 6 cycles
(double-precision)
Note: FMAC is supported for single-precision only.
-
3-D graphics instructions (single-precision only):
-
4-dimensional vector conversion and matrix operations (FTRV): 4 cycles
(pitch), 7 cycles (latency)
-
4-dimensional vector inner product (FIPR): 1 cycle (pitch), 4 cycles (latency)
-
Five-stage pipeline
|
|
Clock pulse generator (CPG)
|
-
Choice of main clock
-
SH7751: 1/2, 1, 3, or 6 times EXTAL
-
SH7751R: 1, 6, or 12 times EXTAL
-
Clock modes: (Maximum frequency: Varies with models)
-
CPU frequency: 1, 1/2, 1/3, 1/4, 1/6, or 1/8 times main clock
-
Bus frequency: 1, 1/2, 1/3, 1/4, 1/6, or 1/8 times main clock
-
Peripheral frequency: 1/2, 1/3, 1/4, 1/6, or 1/8 times main clock
-
Power-down modes
-
Sleep mode
-
Deep sleep mode
-
Pin sleep mode
-
Standby mode
-
Hardware standby mode
-
Module standby function
-
Single-channel watchdog timer
|
|
Memory management unit (MMU)
|
-
4-Gbyte address space, 256 address space identifiers (8-bit ASIDs)
-
Single virtual mode and multiple virtual memory mode
-
Supports multiple page sizes: 1 kbyte, 4 kbytes, 64 kbytes, 1 Mbyte
-
4-entry fully-associative TLB for instructions
-
64-entry fully-associative TLB for instructions and operands
-
Supports software-controlled replacement and random-counter replacement
algorithm
-
TLB contents can be accessed directly by address mapping
|
Cache memory [SH7751]
|
-
Instruction cache (IC)
-
8 kbytes, direct mapping
-
256 entries, 32-byte block length
-
Normal mode (8-kbyte cache)
-
Index mode
-
Operand cache (OC)
-
16 kbytes, direct mapping
-
512 entries, 32-byte block length
-
Normal mode (16-kbyte cache)
-
Index mode
-
RAM mode (8-kbyte cache + 8-kbyte RAM)
-
Choice of write method (copy-back or write-through)
-
Single-stage copy-back buffer, single-stage write-through buffer
-
Cache memory contents can be accessed directly by address mapping (usable as
on-chip memory)
-
Store queue (32 bytes x 2 entries)
|
Cache memory [SH7751R]
|
-
Instruction cache (IC)
-
16 kbytes, 2-way set associative
-
256 entries/way, 32-byte block length
-
Cache-double-mode (16-kbyte cache)
-
Index mode
-
SH7751-compatible mode (8 kbytes, direct mapping)
-
Operand cache (OC)
-
32 kbytes, 2-way set associative
-
512 entries/way, 32-byte block length
-
Cache-double-mode (32-kbyte cache)
-
Index mode
-
RAM mode (16-kbyte cache + 16-kbyte RAM)
-
Choice of write method (copy-back or write-through)
-
SH7751-compatible mode (16 kbytes, direct mapping)
-
Single-stage copy-back buffer, single-stage write-through buffer
-
Cache memory contents can be accessed directly by address mapping
(usable
as on-chip memory)
-
Store queue (32 bytes x 2 entries)
|
|
Interrupt controller (INTC)
|
-
Five independent external interrupts (NMI, IRL3 to IRL0)
-
15-level signed external interrupts: IRL3 to IRL0
-
On-chip peripheral module interrupts: Priority level can be set for each module
|
|
User break controller (UBC)
|
-
Supports debugging by means of user break interrupts
-
Two break channels
-
Address, data value, access type, and data size can all be set as break
conditions
-
Supports sequential break function
|
|
Bus state controller (BSC)
|
-
Supports external memory access
-
32/16/8-bit external data bus
-
External memory space divided into seven areas, each of up to 64 Mbytes, with
the following parameters settable for each area:
-
Bus size (8, 16, or 32 bits)
-
Number of wait cycles (hardware wait function also supported)
-
Direct connection of DRAM, synchronous DRAM, and burst ROM possible by setting
space type
-
Supports fast page mode and DRAM EDO
-
Supports PCMCIA interface
-
Chip select signals (CS0 to CS6) output for relevant areas
-
DRAM/synchronous DRAM refresh functions
-
Programmable refresh interval
-
Supports CAS-before-RAS refresh mode and self-refresh mode
-
DRAM/synchronous DRAM burst access function
-
Big endian or little endian mode can be set
|
|
Direct memory access controller (DMAC)
|
-
Physical address DMA controller
-
SH7751: 4-channel
-
SH7751R: 8-channel
-
Transfer data size: 8, 16, 32, or 64 bits, or 32 bytes
-
Address modes:
-
1-bus-cycle single address mode
-
2-bus-cycle dual address mode
-
Transfer requests: External, on-chip peripheral module, or auto-requests
-
Bus modes: Cycle-steal or burst mode
-
Supports on-demand data transfer mode (external bus 32 bit)
|
|
Timer unit (TMU)
|
-
5-channel auto-reload 32-bit timer
Input-capture function on one channel
-
Selection from 7 counter input clocks in 3 of 5 channels and from
5
counter input clocks on remaining 2 of 5 channels
|
|
Realtime clock (RTC)
|
-
On-chip clock and calendar functions
-
Built-in 32 kHz crystal oscillator with maximum 1/256 second resolution (cycle
interrupts)
|
|
Serial communication interface (SCI, SCIF)
|
-
Two full-duplex communication channels (SCI, SCIF)
-
Channel 1 (SCI):
-
Choice of asynchronous mode or synchronous mode
-
Supports smart card interface
-
Channel 2 (SCIF):
-
Supports asynchronous mode
-
Separate 16-byte FIFOs provided for transmitter and receiver
|
|
PCI bus controller (PCIC)
|
-
PCI bus controller (Rev.2.1-compatible)*3
-
32-bit bus
-
33 MHz/66 MHz support
-
PCI master/slave support
-
PCI host function support
-
4 built-in PCI-dedicated DMAC (direct memory access controller) channels
-
Each channel equipped with 64-byte FIFO
-
Selection of built-in clock or external PCI-dedicated clock
-
Interrupt requests can be sent to CPU
|