Freelance Electronics Components Distributor
Closed Dec 25th-26th
800-300-1968
We Stock Hard to Find Parts

IDT79R4650-133DP

Part # IDT79R4650-133DP
Description IC MPU MIPS-I 133MHZ 208QFP
Category IC
Availability In Stock
Qty 2
Qty Price
1 + $199.45244
Manufacturer Available Qty
Integrated Device Technology
Date Code: 0105
  • Shipping Freelance Stock: 2
    Ships Immediately



Technical Document


DISCLAIMER: The information provided herein is solely for informational purposes. Customers must be aware of the suitability of this product for their application, and consider that variable factors such as Manufacturer, Product Category, Date Codes, Pictures and Descriptions may differ from available inventory.

1 of 25 March 28, 2000
2000 Integrated Device Technology, Inc.
DSC 3149/3
%ORFN #'LDJUDP
%ORFN#'LDJUDP%ORFN#'LDJUDP
%ORFN#'LDJUDP
The IDT logo is a registered trademark and ORION, RC4600, RC4650, RV4650, RC4700, RC3081, RC3052, RC3051, RC3041, RISController, and RISCore are trademarks of Integrated Device Technology, Inc.
352 MIPS 64-bit CPU
64-bit register file
64-bit adder
Store Aligner
Logic Unit
Load aligner
High-Performance
Integer Multiply
Pipeline Control
FP register file
FP Add/Sub/Cvt/
Pack/Unpack
FP M ultiply
Pipeline Control
89MFLOPS Single-Precision FPA
Div/Sqrt
32-/64-bit
Synchronized
System Interface
Address Translation/
Cache Attribute Control
Exception Management
Functions
System Control Coprocessor
Data Cache
Data Cache
Instruction Bus
Control Bus
Data Bus
Set A
(Lockable)
Set B
Instruction Cache
Set B
Instruction Cache
Set A
(Lockable)
Low-Cost 64-bit
RISController
w/DSP Capability
)HD WXUH
)HD WXUH)HD WXUH
)HDWXUHV
VV
V
High-performance embedded 64-bit microprocessor
64-bit integer operations
64-bit registers
100MHz, 133MHz, 150 MHz, 180MHz, 200MHz and 267MHz
operation frequencies
High-performance DSP capability
133.5 Million Integer Multiply-Accumulate Operations/sec @
267 MHz
High-performance microprocessor
133.5 M Mul-Add/second at 267MHz
89 MFL0P/s at 250MHz
>640,000 dhrystone (2.1)/sec capability at 267MHz
(352 dhrystone MIPS)
High level of integration
64-bit, 267 MHz integer CPU
8KB instruction cache; 8KB data cache
Integer multiply unit with 133.5M Mul-Add/sec
Low-power operation
Active power management powers-down inactive units
Standby mode
Upwardly software compatible with IDT RISController
Family
Large, efficient on-chip caches
Separate 8kB Instruction and 8kB Data caches
Over 3200MB/sec bandwidth from internal caches
2-set associative
Write-back and write-through support
Cache locking to facilitate deterministic response
Bus compatible with RC4000 family
System interface provides bandwidth up to 1000 MB/S
Direct interface to 32-bit wide or 64-bit wide systems
Synchronized to external reference clock for multi-master
operation
Socket compatible with IDT RC64475 and RC64575
Improved real-time support
Fast interrupt decode
Optional cache locking
Note:“R” refers to 5V parts; “RV” refers to 3.3V parts; “RC”
refers to both
IDT79RC4650
2 of 25 March 28, 2000
IDT79RC4650™
Figure 1 CPU Registers
General Purpose Registers Multiply/Divide Registers
63 0 63 0
0 HI (Accumulate HI)
r1 63 0
r2 LO (Accumulate LO)
Program Counter
63 32 310
r29 0 PC
'HVFULSWLRQ
'HVFULSWLRQ'HVFULSWLRQ
'HVFULSWLRQ
The IDT79RC4650 is a low-cost member of the IDT Microprocessor
family, targeted to a variety of performance-hungry embedded applica-
tions. The RC4650 continues the IDT tradition of high-performance
through high-speed pipelines, high-bandwidth caches and bus interface,
64-bit architecture, and careful attention to efficient control. The RC4650
reduces the cost of this performance relative to the RC4700 by removing
functional units that are frequently unneeded for many embedded appli-
cations, such as double-precision floating point arithmetic and a TLB.
The RC4650 adds features relative to the RC4700, reflective of its
target applications. These features enable system cost reduction (e.g.,
optional 32-bit system interface) as well as higher performance for
certain types of systems (e.g., cache locking, improved real-time
support, integer DSP capability).
The RC4650 supports a wide variety of embedded processor-based
applications, such as consumer game systems, multi-media functions,
internetworking equipment, switching equipment, and printing systems.
Upwardly software-compatible with the RC3000 family, and bus- and
upwardly software-compatible with the IDT RC4000/RC5000 family, the
RC4650 will serve in many of the same applications, but, in addition
supports other applications such as those requiring integer DSP func-
tions.
The RC64475 and RC64575 processors offer a direct migration path
for designs based on IDT’s RC4650 processors, through full pin and
socket compatibility.
The RC4650 brings 64-bit performance levels to lower cost systems.
High performance is preserved by retaining large on-chip caches that
are two-way set associative, a streamlined high-speed pipeline, high-
bandwidth, 64-bit execution, and facilities such as early restart for data
cache misses. These techniques combine to allow the system designer
3.2GB/sec aggregate bandwidth, 1000 MB/sec bus bandwidth, 352
Dhrystone MIPS, 89 MFlops, and 133.5 M Multiply-add/second.
The RC4650 provides complete upward application-software
compatibility with the IDT79RC32300
and IDT79RC64xxx
families of
microprocessors. An array of development tools facilitates the rapid
development of RC4650-based systems, enabling a wide variety of
customers to take advantage of the high-performance capabilities of the
processor while maintaining short time to market goals.
The 64-bit computing capability of the RC4650 enables a wide
variety of capabilities previously limited by the lower bandwidth and bit-
manipulation rates inherent in 32-bit architectures. For example, the
RC4650 can perform loads and stores from cached memory at the rate
of 8-bytes every clock cycle, doubling the bandwidth of an equivalent 32-
bit processor. This capability, coupled with the high clock rate for the
RC4650 pipeline, enables new levels of performance to be obtained
from embedded systems.
This data sheet provides an overview of the features and architecture
of the RC4650 CPU. A more detailed description of the processor is
available in the
IDT79RC4650 Processor Hardware User’s Manual
,
available from IDT. Further information on development support, appli-
cations notes, and complementary products are also available from your
local IDT sales representative.
+DUGZDUH#2YHUYLHZ
+DUGZDUH#2YHUYLHZ+DUGZDUH#2YHUYLHZ
+DUGZDUH#2YHUYLHZ
The RC4650 family brings a high-level of integration designed for
high-performance computing. The key elements of the RC4650 are
briefly described below. A more detailed description of each of these
subsystems is available in the User’s Manual.
3LSHOLQH
3LSHOLQH3LSHOLQH
3LSHOLQH
The RC4650 uses a 5-stage pipeline similar to the IDT79RC3000
and the IDT79RC4700. The simplicity of this pipeline allows the RC4650
to be lower cost and lower power than super-scalar or super-pipelined
processors. Unlike superscalar processors, applications that have large
data dependencies or that require a great deal of load/stores can still
achieve performance close to the peak performance of the processor.
3 of 25 March 28, 2000
IDT79RC4650™
,QWHJHU#([HFXWLRQ#(QJLQH
,QWHJHU#([HFXWLRQ#(QJLQH,QWHJHU#([HFXWLRQ#(QJLQH
,QWHJHU#([HFXWLRQ#(QJLQH
The RC4650 implements the MIPS-III Instruction Set Architecture
and is upwardly compatible with applications that run on the earlier
generation parts. The RC4650 includes the same additions to the
instruction set found in the RC4700 family of microprocessors, targeted
at improving performance and capability while maintaining binary
compatibility with earlier RC3000 processors.
The extensions result in better code density, greater multi-processing
support, improved performance for commonly used code sequences in
operating system kernels, and faster execution of floating-point intensive
applications. All resource dependencies are made transparent to the
programmer, insuring transportability among implementations of the
MIPS instruction set architecture. In addition, MIPS-III specifies new
instructions defined to take advantage of the 64-bit architecture of the
processor.
Finally, the RC4650 also implements additional instructions, which
are considered extensions to the MIPS-III architecture. These instruc-
tions improve the multiply and multiply-add throughput of the CPU,
making it well suited to a wide variety of imaging and DSP applications.
These extensions, which use opcodes allocated by MIPS Technologies
for this purpose, are supported by a wide variety of development tools.
The MIPS integer unit implements a load/store architecture with
single cycle ALU operations (logical, shift, add, sub) and autonomous
multiply/divide unit. The 64-bit register resources include: 32 general-
purpose orthogonal integer registers, the HI/LO result registers for the
integer multiply/divide unit, and the program counter. In addition, the on-
chip floating-point co-processor adds 32 floating-point registers, and a
floating-point control/status register.
5HJLVWHU#)LOH
5HJLVWHU#)LOH5HJLVWHU#)LOH
5HJLVWHU#)LOH
The RC4650 has thirty-two general-purpose 64-bit registers. These
registers are used for scalar integer operations and address calculation.
The register file consists of two read ports and one write port and is fully
bypassed to minimize operation latency in the pipeline. Figure 1 illus-
trates the RC4650 Register File.
$/8
$/8$/8
$/8
The RC4650 ALU consists of the integer adder and logic unit. The
adder performs address calculations in addition to arithmetic operations,
and the logic unit performs all logical and shift operations. Each of these
units is highly optimized and can perform an operation in a single pipe-
line cycle.
,QWHJHU#0XOWLSO\2'LYLGH
,QWHJHU#0XOWLSO\2'LYLGH,QWHJHU#0XOWLSO\2'LYLGH
,QWHJHU#0XOWLSO\2'LYLGH
The RC4650 uses a dedicated integer multiply/divide unit, optimized
for high-speed multiply and multiply-accumulate operation. Table 1
shows the performance, expressed in terms of pipeline clocks, achieved
by the RC4650 integer multiply unit.
The MIPS-III architecture defines that the results of a multiply or
divide operation are placed in the HI and LO registers. The values can
then be transferred to the general purpose register file using the MFHI/
MFLO instructions.
The RC4650 adds a new multiply instruction, “MUL”, which can
specify that the multiply results bypass the “Lo” register and are placed
immediately in the primary register file. By avoiding the explicit “Move-
from-Lo” instruction required when using “Lo”, throughput of multiply-
intensive operations is increased.
An additional enhancement offered by the RC4650 is an atomic
“multiply-add” operation, MAD, used to perform multiply-accumulate
operations. This instruction multiplies two numbers and adds the product
to the current contents of the HI and LO registers. This operation is used
in numerous DSP algorithms, and allows the RC4650 to cost reduce
systems requiring a mix of DSP and control functions.
Finally, aggressive implementation techniques feature low latency for
these operations along with pipelining to allow new operations to be
issued before a previous one has fully completed. Table 1 also shows
the repeat rate (peak issue rate), latency, and number of processor stalls
required for the various operations. The RC4650 performs automatic
operand size detection to determine the size of the operand, and imple-
ments hardware interlocks to prevent overrun, allowing this high-perfor-
mance to be achieved with simple programming.
)ORDWLQJ03RLQW#&R03U RFHVVRU
)ORDWLQJ03RLQW#&R03U RFHVVRU)ORDWLQJ03RLQW#&R03U RFHVVRU
)ORDWLQJ03RLQW#&R03U RFHVVRU
The RC4650 incorporates an entire single-precision floating-point co-
processor on chip, including a floating-point register file and execution
units. The floating-point co-processor forms a “seamless” interface with
the integer unit, decoding and executing instructions in parallel with the
integer unit.
The RC4650’s floating-point unit directly implements single-precision
floating-point operations. This enables the RC4650 to perform functions
such as graphics rendering, without requiring extensive die are or power
consumption.
The RC4650 does not directly implement the double-precision opera-
tions found in the RC64475. However, to maintain software compatibility,
2SFRGH
2SHUDQG#
6L]H
/DWHQF\ 5HSHDW 6WDOO
MULT/U, MAD/U 16 bit 3 2 0
32 bit 4 3 0
MUL 16 bit 3 2 1
32 bit 4 3 2
DMULT,
DMULTU
any 6 5 0
DIV, DIVU any 36 36 0
DDIV, DDIVU any 68 68 0
Table 1 RC4650 Integer Multiply Operation
1234567NEXT