Skip to main content

SH7670 Product Specifications

Items
Specifications
On-chip RAM
  • RAM: 32KB (8KB x 4)
Cache memory
  • Instruction cache: 8 Kbytes
  • Operand cache: 8 Kbytes
  • 128-entry, 4-way set associative, 16-byte block length configuration each for the instruction cache and operand cache
  • Write-back, write-through, LUR replacement algorithm
  • Cache lock function available (only for operand cache); ways 2 and 3 can be locked
CPU
  • Renesas Electronics original SuperH architecture
  • Compatible with SH-1, SH-2 and SH-2E at object code level
  • 32-bit internal data bus
  • Support of an abundant register-set
    - Sixteen 32-bit general registers
    - Four 32-bit control registers
    - Four 32-bit system registers
    - Register bank for high-speed response to interrupts
  • RISC-type instruction set (upward compatible with SH series)
    - Instruction length: 16-bit fixed-length basic instructions for improved code efficiency and 32-bit instructions for high performance and usability
    - Load/store architecture
    - Delayed branch instructions
    - Instruction set based on C language
  • Superscalar architecture to execute two instructions at one time
  • Instruction execution time: Up to two instructions/cycle
  • Address space: 4 Gbytes
  • Internal multiplier
  • Five-stage pipeline
  • Harvard architecture
Floating-point unit
(FPU)
  • Floating-point co-processor included
  • Supports single-precision (32-bit) and double-precision (64-bit)
  • Supports data types and exceptions that conform to IEEE754 standard
  • Two rounding modes: Round to the nearest and round to zero
  • Handling of denormalized numbers: Flush to zero
  • Floating-point registers
    - Sixteen 32-bit floating-point registers (single-precision x 16 words or double-precision x 8 words)
    - Two 32-bit floating-point system registers
  • Supports FMAC (multiplication and accumulation) instruction
  • Supports FDIV (division) and FSQRT (square root) instructions
  • Supports FLDI0/FLDI1 (load constant 0/1) instructions
  • Instruction execution time
    - Latency (FAMC/FADD/FSUB/FMUL): Three cycles (singleprecision), eight cycles (double-precision)
    - Pitch (FAMC/FADD/FSUB/FMUL): One cycle (single-precision), six cycles (double-precision)
    Note: FMAC only supports single-precision
  • Five-stage pipeline
Interrupt controller
(INTC)
  • Nine external interrupt pins (NMI, IRQ7 to IRQ0)
  • On-chip peripheral interrupts: Priority level set for each module
  • 16 priority levels available
  • Register bank enabling fast register saving and restoring in interrupt processing
Bus state controller
(BSC)
  • Address space divided into five areas, each a maximum of 64Mbytes
  • External bus width: 32-bit
  • The following features settable for each area independently
    - Bus size (8, 16, or 32 bits): Available sizes depend on the area.
    - Number of access wait cycles
    - Idle wait cycle insertion (between same area access cycles or different area access cycles)
    - Specifying the memory to be connected to each area enables direct connection to SRAM, SRAM with byte selection and SDRAM
    - PCMCIA interface
    - Outputs a chip select signal according to the target area (CS assert or negate timing can be selected by software)
  • SDRAM refresh
    - Auto refresh or self refresh mode selectable
  • SDRAM burst access
Direct memory access controller
(DMAC)
  • Eight channels; external request available for two of them
  • Can be activated by on-chip peripheral modules
  • Burst mode and cycle steal mode
  • Intermittent mode available (16 and 64 cycles supported)
  • Transfer information can be automatically reloaded
Clock pulse generator
(CPG)
  • Clock mode: Input clock can be selected from external input (EXTAL or CKIO) or crystal resonator (EXTAL/XTAL or USB_X1/USB_X2)
  • Three types of clocks generated:
    - CPU clock: 200MHz(regular specifications MAX), 133MHz(wide-range specifications MAX)
Power-down modes
  • Three power-down modes provided to reduce the current consumption in this LSI
    - Sleep mode
    - Software standby mode
    - Module standby mode
Compare match timer
(CMT)
  • Two-channel 16-bit counters
  • Four types of clock can be selected (Pφ/8, Pφ/32, Pφ/128, and Pφ/512)
  • Generates compare match interrupts
Watchdog timer
(WDT)
  • On-chip one-channel watchdog timer
  • A counter overflow can reset the LSI
Ethernet controller
(EtherC)
  • MAC (Media Access Control) function
    - Data frame assembly/disassembly (frame format conforming to IEEE802.3u)
    - CSMA/CD link management (collision prevention and collision processing)
    - CRC processing
    - 512 bytes each for transmit/receive FIFO
    - Full-duplex transmit/receive support
    - Short packet/long packet transmit/receive
  • Conforms to the MII (Media Independent Interface) standard
    - Conversion from 8-bit stream data in MAC layer to MII nibble (4-bit) stream
    - Station management (STA function)
    - 18 TTL-level signals
    - 10/100 Mbps transfer rate adjustable
  • Magic PacketTM* (WOL (Wake-On-LAN) output)
Ethernet controller DMAC (EDMAC)
  • CPU load reduced with the descriptor management method
  • For transferring from EtherC receive FIFO to receive buffer x 1 channel
  • For transferring from transmit buffer to EtherC transmit FIFO x 1channel
  • 16-byte burst transfer improves the efficiency of system bus
  • Supports single frame and multiple buffer
  • Checksum receive data
Stream interface
(STIF)
  • 2 channel ports, link with A-DMAC
  • Selectable from serial mode or parallel mode for each channel
  • MPEG2-TS transfer mode, MPEG-PS transfer mode
  • Support push type transfer and pull type transfer to each devices
  • PWM timer output for external VCO control for each channel
  • Common stream clock out for each channel.  Stream clock in for each channel
Serila sound interface
(SSI)
  • Bidirectional serial transfer on two channels
  • Support of various serial audio formats
  • Support of master and slave functions
  • Programmable generation of word clock and bit clock
  • Multi-channel formats
  • Support of 8, 16, 18, 20, 22, 24, and 32-bit data formats
USB2.0 host
/function module
(USB)
  • Conforms to the Universal Serial Bus Specification Revision 2.0
  • 480-Mbps, 12-Mbps, and 1.5-Mbps transfer rates
  • Host and function can be switched
  • Connect to several pheripheral devices via a hub when host is operating.
  • Includes 8-Kbyte RAM as communication buffers
SD host interface
(SDHI)
(H7671, SH7673 only)
  • SD memory I/O card interface (1-/4-bits SD bus)
  • Error check function: CRC7 (command), CRC16 (data)
  • Interrupt requests
    - Card access interrupt
    - SDIO access interrupt
    - Card detect interrupt
  • DMAC transfer requests
    - SD_BUF write
    - SD_BUF read
  • Card detection and write protection supported
I2C bus interface 3
(IIC3)
  • One channel
  • Master mode and slave mode supported
Host interface
(HIF)
  • 1 kbyte x 2 banks: in total 2-kbyte buffer RAM
  • The buffer RAM and the external device are connected in parallel via 16 data pins
  • The buffer RAM and the CPU of this LSI are connected in parallel via internal bus
  • The external device can access the desired register after the register index has been specified. (However, when the buffer RAM is accessed successively, the address is updated automatically.)
  • Selection of endian mode
  • Interrupt requested to the external device
  • Internal interrupt requested to the CPU of this LSI
  • Booting from the buffer RAM is enabled if the external device has stored the instruction code in the buffer RAM
Serial communication interface with FIFO
(SCIF)
  • Three channels
  • Clock synchronous or asynchronous mode selectable
  • Simultaneous transmission and reception (full-duplex communication)
  • Dedicated baud rate generator
  • Separate 16-byte FIFO registers for transmission and reception
  • Modem control function (in asynchronous mode)
Encryption function
(AES, DES, 3DES, MUGI TM**)
(SH7672, SH7673 only)
  • Start encryption and decryption engine from both 2 channel of dedicated DMAC(A-DMAC) and CPU.
  • With A-DMAC descriptor reading operation, possible to proceed continuous encryption/decryption supported by switching the source address (pointer of pre-processed data ) and by the each setting (algorithm of encryption and decryption, encryption/decryption selection, ECB/CBC/OFB, key, IV, etc.)
  • Possible to proceed encryption and decryption by each block triggered by CPU.
Massage authentication code generation function
(HMAC-SHA-1,
HMAC-SHA-224,
HMAC-SHA-256)
(SH7672, SH7673 only)
  • With A-DMAC descriptor reading operation, generate various message authentication code and checksum linking with encryption and decryption processing
User break controller
(UBC)
  • Two break channels
  • Addresses, data values, type of access, and data size can all be set as break conditions
High-performance user debugging interface (H-UDI)
  • E10A emulator support
  • JTAG-standard pin assignment
  • Boundary scan support
I/O ports
  • 86 general I/Os and 8 general inputs
  • Input or output can be selected for each bit
Package
  • P-LFBGA1717-256 (0.8 pitch)
Power supply voltage
  • I/O: 3.3±(TBD)V, Internal: 1.2±(TBD)V
Operating frequency
  • - 20 to +70 degrees C (regular specification product)
  • - 40 to +85 degrees C (wide-range specification product)

Alliance Partners


End of content

Back To Top