![](http://datasheet.mmic.net.cn/300000/RM5271-300S_datasheet_16206303/RM5271-300S_1.png)
RM5271 Microprocessor
with External Cache Interface
Document Rev. 1.3
Date: 02/2000
Quantum Effect Devices
www.qedinc.com
RM5271 Microprocessor, Document Rev. 1.3
1
FEATURES
Dual Issue superscalar microprocessor
—200, 250, 266, 300, 350 MHz operating frequencies
—420 Dhrystone 2.1 MIPS maximum
High-performance system interface
—64-bitmultiplexed system address/data bus for optimum
price/performance with up to 125MHz operation frequency
—High-performance write protocols to maximize uncached
write bandwidth
—Processor clock multipliers 2, 2.5, 3, 3.5, 4, 4.5, 5, 6, 7, 8, 9
—IEEE 1149.1 JTAG boundary scan
Integrated on-chip caches
—32KB instruction and 32KB data - 2-way set associative
—Virtually indexed, physically tagged
—Write-back and write-through on a per-page basis
—Pipeline restart on first doubleword for data cache misses
Integrated secondary cache controller (R5000 compatible)
—Supports 512K or 2MByte block write-through secondary
Integrated memory management unit
—Fully associative joint TLB (shared by I and D translations)
—48 dual-entries map 96 pages
—Variable page size (4KB to 16MB in 4x increments)
High-performance floating point unit - up to 700 MFLOPS
—Single cycle repeat rate for common single precision opera-
tions and some double precision operations
—Two cycle repeat rate for double precision multiply and dou-
ble precision combined multiply-add operations
—Single cycle repeat rate for single precision combined multi-
ply-add operation
MIPS IV instruction set
—Floating point multiply-add instruction increases perfor-
mance in signal processing and graphics applications
—Conditional moves to reduce branch frequency
—Index address modes (register + register)
Embedded application enhancements
—Specialized DSP integer Multiply-Accumulate instructions
and 3-operand multiply instruction
—Instruction and Data cache locking by set
—Optional dedicated exception vector for interrupts
Fully static CMOS design with power down logic
—Standby reduced power mode with WAIT instruction
—2.5V core with 3.3V IO’s
304-pin SBGA package (31x31mm)
BLOCK DIAGRAM
Integer Address/Adder
Instruction Dispatch Unit
Primary Data Cache
2-way Set Associative
Primary Instruction Cache
2-way Set Associative
DTag
DTLB
ITag
ITLB
FP
Instruction
Register
Integer
Instruction
Register
Store Buffer
Write Buffer
Read Buffer
Pad Buffer
Address Buffer
Load Aligner
Integer Register File
DTLB Virtual
PLL/Clocks
Floating-Point
Load/Align
Floating-Point
Register File
Packer/Unpacker
Floating-Point
MultAdd, Add, Sub,
Cvt, Div, Sqrt
Joint TLB
Coprocessor 0
System/Memory
Control
PC Incrementer
Branch PC Adder
ITLB Virtual
Program Counter
Int Mult, Div, Madd
F
I
DVA
IVA
Extenal Cache Controller
Pad Bus
D Bus
FP Bus
Integer Bus
FA Bus
A/D Bus
Shifter/Store Aligner
Logic Unit