User`s guide
14 • Registers Format
Please do not try to modify the base address and interrupt which assigned
by the PCI PnP BIOS, it may cause resource confliction in your system.
3.2 I/O Address Map
Most of the PCI-9111 registers are 16 bits. The users can access these
registers by 16 bits I/O instructions. The following table shows the
registers map, including descriptions and their offset addresses relative to
the base address.
I/O Address Write Read
Base + 00h DA value AD FIFO value
Base + 02h Digital Output Digital Input
Base + 04h Extended DO Extended DI
Base + 06h AD channel control AD channel read back
Base + 08h AD range control AD range and AD status
read back
Base + 0Ah AD trigger mode AD mode and interrupt
setting read back
Base + 0Ch Interrupt control (Not used)
Base + 0Eh Software AD trigger (Not used)
Base + 10h ~3Eh Reserved
Base + 40h Timer 8254 Ch#0
Base + 42h Timer 8254 Ch#1
Base + 44h Timer 8254 Ch#2
Base + 46h Timer Control Timer Status
Base + 48h Clear H/W IRQ (Not used)
Table 3.1 I/O Address
3.3 A/D Data Registers
The PCI-9111 A/D data is stored in the FIFO after conversion. The data
can be transferred to host memory by software only. The register format
for 12 bits PCI-9111DG and 16 bits PCI-9111HR is bit-wise alignment but
not fully compatible. For 12 bits PCI-9111 data, the 4 LSBs are used to
memorize the channel number in which the AD data is stored.