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:
Boot the default TPU program from EEPROM (address = 0x9d000000). See
CRS_TPU_ROM_GO
below.
Name | Length (bits) | Value | Description |
---|---|---|---|
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 |
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.
Name | Length (bits) | Value | Description |
---|---|---|---|
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 |
Return to CRISP Software User's Guide.
Report problems to John Hayes.