User`s guide

ROM Partitioning
B.1 Firmware EPROM Layout
B.1.1 System Identification Registers
The firmware and operating system software reference two registers to
determine the processor on which they are running. The first, the System
Identification register (SID), is a NVAX internal processor register. The second,
the System Identification Extension register (SIE), is a firmware register
located in the FEPROM.
B.1.1.1 PR$_SID (IPR 62)
The SID longword can be read from IPR 62 using the MFPR instruction. This
longword value is processor specific, however, the layout of this register is
shown in Figure B–2. A description of each field is provided in Table B–1.
Figure B–2 SID : System Identification Register
31
00
070823
24
CPU_TYPE Reserved Version
MLO-007699
Table B–1 System Identification Register
Field Name RW Description
31:24 CPU_TYPE ro CPU type is the processor specific identification code.
0A : CVAX
0B : RIGEL
13 : NVAX
14 : SOC
24:8 Reserved ro Reserved for future use.
7:0 VERSION ro Version of the microcode.
B.1.1.2 SIE (20040004)
The System Identification Extension register is an extension of the SID and
is used to further differentiate between hardware configurations. The SID
identifies which CPU and microcode are executing, and the SIE identifies
which module and firmware revision are present. Note, the fields in this
register are dependent on SID<31:24>(CPU_TYPE).
ROM Partitioning B–3