Built in hardware
multiply-accumulate unit
• 16-bit x 16-bit + 42-bit
(SH-1 devices)
• 32-bit x 32-bit + 64-bit
(SH-2, SH-3, SH-4 chips)
Instruction execution
• Scalar architecture:
One instruction per clock cycle
• Superscalar architecture
(SH-2A/SH-4/SH-4A onwards):
Maximum of two instructions
per cycle
• 5-stage instruction pipeline
(7-stage in SH-4A)
Memory Management Unit
for RTOS (SH-3 and beyond)
• 4-Gbyte address space,
256 address space identifiers
(8-bit ASIDs)
• Single virtual mode and
multiple virtual memory mode
• Supports multiple page sizes:
1KB, 4KB, 64KB, 1MB
• 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
The SuperH Architecture
5
Comentarios a estos manuales