Registers | S16A User’s Guide |
DMA Registers
The S16A provides four independent DMA channels: one each for input and output for each of the two analog I/O channels. Each DMA channel can be accessed to set up a new DMA transfer while it is currently performing a DMA transfer. When the current transfer completes the new one begins automatically without pause, allowing
The following table shows the assignment of DMA channels to I/O channels.
DMA Channel | Use |
|
|
| |
|
| |
0 | Analog I/O channel 0 Input | |
|
|
|
1 | Analog I/O channel 1 | Input |
|
|
|
2 | Analog I/O channel 0 | Output |
|
|
|
3 | Analog I/O channel 1 | Output |
|
|
|
Table 6. DMA Channel Assignments
Current DMA Address Registers
The Current DMA Address registers are
These registers hold the address of the DMA currently in progress for each channel. When the current DMA transfer on a channel completes, if there is a “next” one set up, the contents of the Next DMA Address register for the channel are copied to the Current DMA Address register, the next count is copied to the Current DMA Count register, and the new transfer is started automatically.
Bit | Description |
|
|
|
|
The 1 MB page addressed by the DMA. | |
|
|
When read, the next address to access on the SBus. | |
|
|
Always 0. S16A DMA transfers must be | |
|
|
Table 7. Current DMA Address Registers
Next DMA Address Registers
The Next DMA Address registers are
28 | EDT, Inc. October, 1996 |