
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
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
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