Introduction

VR0 specifies the beginning address of the area to checksum. VR1 specifies the number of bytes to checksum. Neither register is affected by the operation.

Opcode 0x05: Memory Size Query

This command allows the host to determine the size of local memory present and available on the card. The result is stored in VR1 and may then be read using the read virtual register command.

The options field specifies specifics of the command as follows:

Bit 15 specifies whether to return information about the actual (0) or available (1) local RAM. Information about the actual local RAM does not take into account the areas of RAM that the firmware is using. Information about the available RAM will return information which accounts for areas of RAM which the firmware is using.

Bit 14 specifies whether to return the beginning (0) or ending address (1) of the RAM.

5

Opcode 0x06: Debugger Query

This command allows the host to determine the revision of the firmware present on the board. The options field is unused and must contain 0.

Upon completion of this command, bits 16 to 23 of the result field contains the major release number of the firmware. Bits 24 to 31 contain the minor release number.

Opcode 0x07: Execute Code

This command allows the host to cause the local CPU to transfer control to a specific execution address on the card.

VR0 contains the address to begin execution at. VR2 contains the value that is loaded into CPU register R3 when control is transferred to the execution address.

http://www.motorola.com/computer/literature

5-7

Page 97
Image 97
Motorola IH5, MCPN750A manual Opcode 0x05 Memory Size Query, Opcode 0x06 Debugger Query, Opcode 0x07 Execute Code