ADM-XRC SDK 2.8.1 User Guide (Linux)
© Copyright 2001-2009 Alpha Data
Declaration
typedef enum _ADMXRC2_IOWIDTH { ADMXRC2_IOWIDTH_8 = 0, ADMXRC2_IOWIDTH_16 = 1, ADMXRC2_IOWIDTH_32 = 2, ADMXRC2_IOWIDTH_64 = 3 } ADMXRC2_IOWIDTH;
Description
The ADMXRC2_IOWIDTH enumerated type determines the width of a programmed I/O or DMA transfer in the following API functions:
When used with ADMXRC2_Read or ADMXRC2_Write, the ADMXRC2_IOWIDTH type specifies the size of each item of data read or written on the local bus, and may be 8, 16, or 32. For performance reasons, use ADMXRC2_IOWIDTH_32 wherever possible.
When used with ADMXRC2_BuildDMAModeWord, the ADMXRC2_IOWIDTH type specifies the width of the DMA transfer on the local bus. The following table shows what values are permissible for DMA transfers:
Model | 8 | 16 | 32 | 64 |
ADM-XRC | yes | yes | yes | no |
ADM-XRC-P | yes | yes | yes | no |
ADM-XRC-II-Lite | yes | yes | yes | no |
ADM-XRC-II | yes | yes | yes | no |
ADM-XPL | no | no | yes | yes |
ADM-XP | no | no | yes | yes |
ADP-WRC-II | yes | yes | yes | no |
ADP-DRC-II | yes | yes | yes | no |
ADP-XPI | no | no | yes | yes |
ADM-XRC-4LX | yes | yes | yes | no |
ADM-XRC-4SX | yes | yes | yes | no |
ADM-XRC-4FX | no | no | yes | yes |
ADPE-XRC-4FX | no | no | yes | yes |
ADM-XRC-5LX | no | no | yes | yes |
ADM-XRC-5T1 | no | no | yes | yes |
ADM-XRC-5T2 | no | no | yes | yes |
ADM-XRC-5T2-ADV | no | no | yes | yes |
ADM-XRC-5TZ | no | no | yes | no |
ADM-XRC-5T-DA1 | no | no | yes | no |
For performance reasons, use ADMXRC2_IOWIDTH_32 or ADMXRC2_IOWIDTH_64 wherever possible when using DMA transfers.