Electronic Components Datasheet Search
  English  ▼

X  

79RC5000 Datasheet(PDF) 2 Page - Integrated Device Technology

Part # 79RC5000
Description  MULTI-ISSUE 64-BIT MICROPROCESSOR
PDF  15 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  IDT [Integrated Device Technology]
Direct Link  http://www.idt.com
Logo IDT - Integrated Device Technology

79RC5000 Datasheet(HTML) 2 Page - Integrated Device Technology

  79RC5000 Datasheet HTML 1Page - Integrated Device Technology 79RC5000 Datasheet HTML 2Page - Integrated Device Technology 79RC5000 Datasheet HTML 3Page - Integrated Device Technology 79RC5000 Datasheet HTML 4Page - Integrated Device Technology 79RC5000 Datasheet HTML 5Page - Integrated Device Technology 79RC5000 Datasheet HTML 6Page - Integrated Device Technology 79RC5000 Datasheet HTML 7Page - Integrated Device Technology 79RC5000 Datasheet HTML 8Page - Integrated Device Technology 79RC5000 Datasheet HTML 9Page - Integrated Device Technology Next Button
Zoom Inzoom in Zoom Outzoom out
 2 / 15 page
background image
2 of 15
April 10, 2001
79RC5000
'(6&5,37,2
'(6&5,37,2
'(6&5,37,2
'(6&5,37,21
1
1
1
The RC5000 serves many performance critical embedded applica-
tions, such as high-end internetworking systems, color printers, and
graphics terminals.
The RC5000 is optimized for high-performance applications, with
special emphasis on system bandwidth and floating point operations,
through integration of high-performance computational units and a high-
performance memory hierarchy. For this class of application, the result
is a relatively low-cost CPU capable of approximately 330 Dhrystone
MIPS.
IDT’s objectives in offering the RC5000 include:
x Offering a high performance upgrade path to existing embedded
customers in the internetworking, office automation and
visualization markets.
x Providing a significant improvement in the floating- point
performance currently available in a moderately priced MIPS
CPU.
x Providing improvements in the memory hierarchy of desktop
systems by using large primary caches and integrating a
secondary cache controller.
x Enabling improvements in performance through the use of the
MIPS-IV ISA.
,QVW
,QVW
,QVW
,QVWUUUUXFWLRQ ,VVX
XFWLRQ ,VVX
XFWLRQ ,VVX
XFWLRQ ,VVXH
HH
H0H
0H
0H
0HF
FF
FKDQLVP
KDQLVP
KDQLVP
KDQLVP
The RC5000 recognizes two general classes of instructions for multi-
issue:
x Floating-point ALU
x All others
These instruction classes are pre-decoded by the RC5000, as they
are brought on-chip. The pre-decoded information is stored in the
instruction cache.
Assuming that there are no pending resource conflicts, the RC5000
can issue one instruction per class per pipeline clock cycle. Note that
this broad separation of classes insures that there are no data depen-
dencies to restrict multi-issue.
However, long-latency resources in either the floating-point ALU (e.g.
DIV or SQRT instructions) or instructions in the integer unit (such as
multiply) can restrict the issue of instructions. Note that the R5000 does
not perform out-of-order or speculative execution; instead, the pipeline
slips until the required resource becomes available.
There are no alignment restrictions on dual-issue instruction pairs.
The RC5000 fetches two instructions from the cache per cycle. Thus, for
optimal performance, compilers should attempt to align branch targets
to allow dual-issue on the first target cycle, since the instruction cache
only performs aligned fetches.
,QVW
,QVW
,QVW
,QVWUUUUXFWLRQ
XFWLRQ
XFWLRQ
XFWLRQ 6
6
6
6HW $
HW $
HW $
HW $UUUUF
FF
FKLWHFWX
KLWHFWX
KLWHFWX
KLWHFWXUUUUH
HH
H
The RC5000 implements the MIPS-IV 64-bit ISA, including CP1 and
CP1X functional units (and their instruction set).
,,,,Q
QQ
QWWWWH
HH
HJH
JH
JH
JHU 3L
U3L
U3L
U 3LSH
SH
SH
SHOOOOLLLLQH
QH
QH
QH
The RC5000 is a limited dual-issue machine that utilizes a traditional
5-stage integer pipeline. This basic integer pipeline of the RC5000 is
illustrated in Figure 1. The integer instruction execution speed is tabu-
lated (in number of pipeline clocks) as follows:
The RC5000’s short pipeline keeps the load and branch latencies
very low. The caches contain special logic that allows any combination
of loads and stores to execute in back-to-back cycles without requiring
pipeline slips or stalls. (This assumes that the operation does not miss
in the cache.)
2SHUDWLRQ
/DWHQF\
5HSHDW
Load
2
1
Store
2
1
MULT/MULTU
8
8
DMULT/DMULTU
12
12
DIV/DIVU
36
36
DDIV/DDIVU
68
68
Other Integer ALU
1
1
Branch
2
2
Jump
2
2
Table 1 Integer Instruction Execution Speed



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com