Instruction manual
18
TURBOchannel Support
A MIPS emulator linked with a pseudo-REX environment is used to run
TURBOchannel console, boot, and self-test routines. The system configures the
TURBOchannel bus optional slots on powerup by finding a TURBOchannel-
formatted ROM in a slot.
Table 65 gives the ROM base address for each option slot on the TURBOchannel.
Table 65 TURBOchannel Option ROM Base Addresses
500/800/900
Models
Slot Number
1
400/600/700
Models
Slot Number
300 Models
Slot Number
2
Base Address (Sparse Space)
0 0 1.1000.0000
1 1 1.3000.0000
2 1.5000.0000
3 0 1.7000.0000
4 1 1.9000.0000
5
1
2 1.B000.0000
1
TURBOchannel option slot 5 is not available in the 500X model.
2
The 300L model has no option slot.
The following algorithm sizes the TURBOchannel option slots and integrates
the header information about existing TURBOchannel options into the main
configuration data structure for retrieval.
FOR TURBOchannel slot 0 to slot 5 DO
: IF we find a valid ROM at this slot DO
: : Put in entry into the Main Configuration Table for this device
: : Set the Device ID to 0x10x, where x is the slot number
: : Allocate memory for a Device Configuration Table for this device
: : Save the Address in the MCT
: : Copy the device name,and device ID to the DCT
: ENDIF
ENDFOR
ROM objects are loaded by the emulated REX environment directly from the
TURBOchannel option ROM as needed.
TURBOchannel Support 18–1