System Interface

System Interface

This section defines how the host communicates with the controller. The shared memory interface is defined, and each major section described in detail. Full definitions for particular commands (what is communicated) can be found in a following section.

MACSI Organization

Ethernet MACSI for the Condor consists of eight major sections, as illustrated in the following memory map:

Table 3-1. MACSI Memory Map

MACSI Memory Map

Addr

15

14

13

12

11

10

 

9

 

8

7

 

6

 

5

4

 

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x000

 

 

 

 

 

Master Control Status Block

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

(16 Bytes)

 

 

 

 

 

 

 

 

 

0x00F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x010

 

 

 

 

 

Master Command Queue Entry

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

(12 Bytes)

 

 

 

 

 

 

 

 

 

0x01B

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x01C

 

 

 

 

 

 

Command Queue Entries

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

(12 Bytes * N)

 

 

 

 

 

 

 

 

 

0xXXX

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0xXXX

 

 

 

 

 

 

Onboard IOPBs (optional)

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

(1812 - 12N Bytes)

 

 

 

 

 

 

 

 

 

0x72F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x730

 

 

 

 

 

Command Response Block

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

(16 Bytes)

 

 

 

 

 

 

 

 

 

0x73F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x740

 

 

 

 

Returned IOPB / Multiple Completion Return

 

 

 

 

to

 

 

 

 

 

 

 

 

(36 Bytes)

 

 

 

 

 

 

 

 

 

0x763

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x764

 

 

 

Configuration Status Block / Multiple Completion Return

 

 

 

to

 

 

 

 

 

 

 

 

(72 Bytes)

 

 

 

 

 

 

 

 

 

0x7AB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0x7AC

 

 

 

Controller Statistics Block / Multiple Completion Return

 

 

 

 

to

 

 

 

 

 

 

 

 

(84 Bytes)

 

 

 

 

 

 

 

 

 

0x7FF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

The Master Control/Status Block (MCSB) is used to pass and receive information relating to the overall functioning of the controller.

55