Toshiba TX39 Computer Hardware User Manual


 
Architecture
3
Chapter 1 Introduction
1.1 Features
The R3900 Processor Core is a high-performance 32-bit microprocessor core developed by Toshiba based on
the R3000A RISC (Reduced Instruction Set Computer) microprocessor. The R3000A was developed by
MIPS Technologies, Inc.
Toshiba develops ASSPs (Application Specific Standard Products) using the R3900 Processor Core and
provides the R3900 as a processor core in Embedded Array or Cell-based ICs. The low power consumption
and high cost-performance ratio of this processor make it especially well-suited to embedded control
applications in products such as PDAs (Personal Digital Assistants) and game equipment.
1.1.1 High-performance RISC techniques
R3000A architecture
R3000A upward compatible instruction set (excluding TLB (translation lookaside buffer)
instructions and some coprocessor instructions)
Five-stage pipeline
Built-in cache memory
Separate instruction and data caches
Data cache snoop function: Invalidatation of data in the data cache to maintain cache memory
and main memory consistency on DMA transfer cycles
Nonblocking load
Execute the following instruction regardless of a cache miss caused by a preceding load
instruction
DSP function
Multiply/Add (32-bit x 32-bit + 64-bit) in one clock cycle.
1.1.2 Functions for embedded applications
Small code size
Branch Likely instruction:The branch delay slot accepts an instruction to be executed at the
branch target
Hardware Interlock: Stall the pipeline at the load delay slot when the instruction in the slot
depends on the data to be loaded