DPU Boot ROM Program

The DPU boot ROM program operates as described in Reference 3 with the addition of the following features for supporting the TPU. In addition to the common boot telemetry, the CRISP DPU boot program also generates TPU memory dump packets and TPU memory checksum subpackets. In addition to the common boot commands, the CRISP DPU boot program accepts the following TPU commands:

CRS_TPU_ROM_BOOT - Boot Default TPU Program

Boot the default TPU program from EEPROM (address = 0x9d000000). See CRS_TPU_ROM_GO below.

NameLength (bits) ValueDescription
Opcode 16 0x015f  
Macro? 1 0 = Execute
1 = Append to macro
Macro load bit
Length 15 2 Command length in 32-bit words
Checksum 32   32 bit XOR

CRS_TPU_ROM_GO - Boot a Selected TPU Program

Boot a TPU program. The address identifies a boot header (described below). The program must either execute very quickly (so as not to hold up the command handler) or take over completely.

NameLength (bits) ValueDescription
Opcode 16 0x0160  
Macro? 1 0 = Execute
1 = Append to macro
Macro load bit
Length 15 3 Command length in 32-bit words
Address 32 Unsigned integer Program header address
Checksum 32   32 bit XOR


home Return to CRISP Software User's Guide. Report problems to John Hayes. mail