rm5231 pmc-sierra, rm5231 Datasheet - Page 11

no-image

rm5231

Manufacturer Part Number
rm5231
Description
Rm5231 Microprocessor With 32-bit System Bus Released
Manufacturer
pmc-sierra
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
rm5231-150Q
Manufacturer:
HARRIS
Quantity:
13 651
Part Number:
rm5231-150Q
Manufacturer:
PMC
Quantity:
20 000
Part Number:
rm5231-200Q
Manufacturer:
PMC
Quantity:
1 000
Part Number:
rm5231-200Q
Manufacturer:
QED
Quantity:
20 000
Part Number:
rm5231-250Q
Manufacturer:
PMC
Quantity:
1 000
Part Number:
rm5231-250Q
Manufacturer:
QED
Quantity:
1 000
Part Number:
rm5231-250Q
Manufacturer:
QED
Quantity:
20 000
Part Number:
rm5231A-135L-B002
Manufacturer:
RAYTHEON
Quantity:
6
Part Number:
rm5231A-250H
Manufacturer:
PMC
Quantity:
831
Part Number:
rm5231A-250H
Manufacturer:
MACNICA
Quantity:
20 000
Part Number:
rm5231A-250L-B002
Quantity:
1 831
Part Number:
rm5231A-300H
Manufacturer:
PMC
Quantity:
831
Part Number:
rm5231A-300H
Manufacturer:
PMC
Quantity:
20 000
Proprietary and Confidential to PMC-Sierra, Inc and for its Customer’s Internal Use
Document ID: PMC-2002165, Issue 1
3
3.1
3.2
3.3
Hardware Overview
The RM5231 offers a high-level of integration targeted at high-performance embedded
applications. The key elements of the RM5231 are briefly described in this section.
Superscalar Dispatch
The RM5231 has an asymmetric superscalar dispatch unit which allows it to issue an integer
instruction and a floating-point computation instruction simultaneously. Integer instructions
include ALU, branch, load/store, and floating-point load/store, while floating-point computation
instructions include floating-point add, subtract, combined multiply-add, converts, etc. In
combination with its high-throughput fully pipelined floating-point execution unit, the superscalar
capability of the RM5231 provides unparalleled price/performance in computationally intensive
embedded applications.
CPU Registers
The RM5231 CPU has a user-visible state consisting of 32 general purpose registers, two special
purpose registers for integer multiplication and division, a program counter, and no condition code
bits. Figure 2 shows the user visible state.
Figure 2 CPU Registers
Pipeline
For integer operations, loads, stores, and other non-floating-point operations, the RM5231 uses a
5-stage pipeline. In addition to the integer pipeline, the RM5231 uses an extended 7-stage pipeline
for floating-point operations.
Figure 3 shows the RM5231 integer pipeline. As illustrated in the figure, up to five integer
instructions can be executing simultaneously.
General Purpose Registers
63
0
r1
r2
r29
r30
r31
0
RM5231™ Microprocessor with 32-bit System Bus Data Sheet
Multiply/Divide Registers
63
HI
63
LO
Program Counter
63
PC
0
0
0
Released
11

Related parts for rm5231