Chapter 3 - MACSI Host Interface

IO Parameter Blocks (IOPBs)

This section provides a detailed description of each of the commands used by the host to communicate with the controller.

Each command is listed below, along with the code associated with each command.

Table 3-13. IOPB Commands

Command Code

Name

 

 

 

 

0x41

Initialize Controller

 

(includes Controller Initialize Block)

 

 

0x43

MAC Control IOPB

 

 

0x45

Change Default Node Address

 

 

0x50

Transmit

 

 

0x60

Receive

 

 

0x80

Initialize Multiple Completions per

 

Interrupt

 

 

0x91

Report Network Statistics

 

(includes Network Statistics Block)

 

 

Common IOPB Structures

Many commands share a set of common fields. These are documented here, rather than being duplicated for each IOPB in which they appear. Fields missing from the description of a particular command should be found here, in the definition of the common command fields.

Table 3-14. Common IOPB Structures

Common IOPB Structures

Offst

15

14

 

13

12

11

 

10

 

9

8

 

7

6

 

5

4

3

2

 

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x00

 

 

 

 

 

 

 

Command Code

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x01

 

 

 

 

 

 

 

Command Options

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x02

 

 

 

 

 

 

 

 

Return Status

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x03

 

Normal Completion Level

 

 

 

 

 

 

Normal Completion Vector

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x04

 

 

Error Completion Level

 

 

 

 

 

 

 

Error Completion Vector

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x05

 

 

 

 

 

 

DMA Transfer Control Word

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

70