5.2 Address Map
The DAQP card uses eight consecutive I/O locations within the system I/O address space. The base address of the adapter is determined during hardware configuration. The eight I/O locations are used by the DAQP card as summarized in the following table.
Table
|
|
|
|
|
|
|
| Address | I/O Address | Port Access | Register Description |
| |
| Lines |
|
|
|
|
|
| (A3A2A1A0) |
|
|
|
|
|
|
|
|
|
|
| |
| 0000 | base + 0 | Read/Write | Data FIFO |
|
|
|
|
|
|
|
| |
| 0001 | base + 1 | Write Only | Scan List (Queue) |
|
|
|
|
|
|
|
|
|
| 0010 | base + 2 | Write | Control Register |
| |
|
|
| Read | Status Register |
| |
|
|
|
|
|
|
|
|
|
| Write | Digital Output Register |
| |
| 0011 | base + 3 |
| |||
|
|
| Read | Digital Input Register |
| |
|
|
|
|
|
| |
| 0100 | base + 4 | Write Only | Pacer Clock, low byte |
|
|
|
|
|
|
|
| |
| 0101 | base + 5 | Write Only | Pacer Clock, middle byte |
|
|
|
|
|
|
|
| |
| 0110 | base + 6 | Write Only | Pacer Clock, high byte |
|
|
|
|
|
|
|
| |
| 0111 | base + 7 | Write Only | Command Register |
|
|
|
|
|
|
|
| |
| 1000 - 1001 | base + 8, 9 | Write Only | D/A port |
|
|
|
|
|
|
|
| |
| 1010 - 1011 | base + 10, 11 | Write | Timer port |
|
|
|
|
| Read | Timer port (read latch) |
| |
|
|
|
|
|
|
|
| 1100 - 1110 | base + 12, 13, 14 |
| reserved |
| |
|
|
|
|
|
| |
| 1111 | base + 15 | Write | Auxiliary Control Register |
|
|
|
|
| Read | Auxiliary Status Register |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The D/A and timer port can be accessed as 16 bit I/O registers and with 8 bit I/O instructions. The remaining registers are 8 bits. Each is discussed in detail in the following sections.
39 |