Revision 1.0
Major R4000 Differences
27
Major R4000 Differences
The MIPS R4000 series processors provide a convenient framework for
learning about the RSP.
Pipeline Depth
Pipeline depth varies among MIPS processors and their implementations.
The RSP has a pipeline depth of 5.
No Interrupts, Exceptions, or Traps
The RSP operates as a slave processor. There is no support for interrupts,
exceptions, or traps.
Coprocessors
The RSP implements the following MIPS Coprocessors:
•
Coprocessor 0 (system control). The RSP coprocessor 0 is
not
compatible with the R4000 coprocessor 0. The RSP coprocessor 0 is
explained in Chapter 4, “RSP Coprocessor 0”.
•
Coprocessor 2 (VU) implements the vector unit.
Other MIPS coprocessors, including coprocessor 1 (floating point processor)
are
not
implemented.
Missing Instructions
The following R4000 instructions are not present in the RSP instruction set:
•
LDL, LDR, LWL, LWR, LWU, SWL, SDL, SDR, SWR, LL, LLD,
LDC1, LDC2, LD, SDC1, SDC2, SD,
(all 64-bit loads/stores, load
locked, and load/store left/right)
•
SC, SCD
, (store conditionals)
Summary of Contents for Ultra64
Page 2: ...2 ...
Page 10: ...10 ...
Page 12: ...12 Figure 6 2 buildtask Operation 137 ...
Page 14: ...14 ...
Page 80: ...80 Vector Unit Instructions vmadm dres_int dres_int vconst 3 vmadn dres_frac vconst vconst 0 ...
Page 104: ...104 RSP Coprocessor 0 ...
Page 150: ...150 Advanced Information ...
Page 155: ...Revision 1 0 155 ...
Page 248: ...248 Exceptions None ...
Page 251: ...Revision 1 0 251 Exceptions None ...
Page 254: ...254 Exceptions None ...
Page 257: ...Revision 1 0 257 Exceptions None ...
Page 293: ...Revision 1 0 293 Exceptions None ...
Page 316: ...316 Exceptions None ...