| Field Name | 
Length (bits) | 
Bit | 
Contents | 
Description | 
| Item | 
Total | 
Algn | 
Off | 
| startUpload | 
160 + 32*n | 
16 | 
0 | 
command Packet | 
Initiate a load from uplink during boot and provide initial code/data (see table 75, swreq Rev. I) | 
  header | 
48 | 48 | 
16 | 
0 | 
command Header | 
Command Packet Header | 
    commandLength | 
16 | 16 | 
16 | 
0 | 
uint16 = 10+2*n | 
Number of 16-bit words in the command packet | 
    commandIdentifier | 
16 | 16 | 
16 | 
16 | 
uint16 | 
Used by ground to identify the command | 
    commandOpcode | 
16 | 16 | 
16 | 
32 | 
uint16 = 1 | 
Command Operation code which determines format and action of the command [see enum CmdOpcode]: CMDOP_START_UPLOAD | 
  loadAddress | 
32 | 32 | 
32 | 
64 | 
uint32 | 
Starting Back End Processor destination address of load | 
  totalCount | 
32 | 32 | 
32 | 
96 | 
uint32 | 
Total number of 32-bit words in the load | 
  executeAddress | 
32 | 32 | 
32 | 
128 | 
uint32 | 
Address to execute once image has been loaded | 
  initialData[pl/2-5] | 
32 | 32*n | 
32 | 
160 | 
uint32 | 
Data to copy into addressed Back End RAM |