Electronics America Network Cables User Manual

CHAPTER 2 V
R
4120A
100
Preliminary User’s Manual S15543EJ1V0UM
2.3.6 Program compatibility
The V
R
4120A core is designed taking into consideration program compatibility with other V
R
-Series processors.
However, because the VR
4120A differs from other processors in its architecture, it may not be able to run some
programs that run on other processors. Likewise, programs that run on the V
R
4120A will not necessarily run on other
processors. Matters which should be paid attention to when porting programs between the V
R
4120A core and other
VR
-Series processors are listed below.
The V
R
4120A core does not support floating-point instructions since it has no Floating-Point Unit (FPU).
Multiply-add instructions (DMACC, MACC) are added in the V
R
4120A.
Instructions for power modes (HIBERNATE, STANDBY, SUSPEND) are added in the VR
4120A to support
power modes.
The VR
4120A does not have the LL bit to perform synchronization of multiprocessing. Therefore, the CPU
core does not support instructions which manipulate the LL bit (LL, LLD, SC, SCD).
A 16-bit length MIPS16 instruction set is added in the V
R
4120A (but the
µ
PD98502 does not support MIPS16
mode).
The CP0 hazards of the V
R
4120A are equally or less stringent than those of other processors (for details, see
APPENDIX B V
R4120A COPROCESSOR 0 HAZARDS).
An instruction for debug has been added for the V
R
4120A. However, this instruction cannot be used for the
VR
4120A.
For more information, refer to APPENDIX A MIPS III INSTRUCTION SET DETAILS, the VR
4100, V
R
4111™
User's Manual, or the V
R
4300 User's Manual.
The list of instructions supported by VR
-Series products is shown below.
Table 2-26. V
R Series Supported Instructions
Product
Instruction
V
R
4100
V
R
4102™
V
R
4111 V
R
4120A
Core
V
R
4300
V
R
4305™
V
R
4310™
V
R
5000™
V
R
10000™
MIPS I instruction set ΟΟΟΟΟ
MIPS II instruction set ΟΟΟΟΟ
MIPS III instruction set ΟΟΟΟΟ
LL bit operation ×××ΟΟ
MIPS IV instruction set ××××Ο
MIPS16 instruction set ×Ο
Ο
Note
××
16-bit multiply-add operation ΟΟΟ
(Use of 32-bit
multiply-add
operation
××
32-bit multiply-add operation ××Ο××
Floating-point operation ×××ΟΟ
Power mode transfer ΟΟΟ××
Note The
µ
PD98502 does not support MIPS16 mode. The MIPD16EN pin (located at D11) should be connected to
GND.