Registers – ADLINK PCI-8554 User Manual
Page 35
Registers •25
3
Registers
Detailed descriptions of the registers are specified in this chapter. This
information is useful for programmers who wish to handle the card with
low-level programming. However, we suggest users to an understanding
of the PCI interface before starting any low-level programming. In addition,
the contents of this chapter will also help users understand how to use the
software drivers to configure this card.
3.1
PCI PnP Registers
This PCI card functions as a 32-bit PCI target device to any master on the
PCI bus. There are three types of registers: PCI Configuration Registers
(PCR), Local Configuration Registers (LCR) and cPCI/PCI-8554/R
registers.
The PCR, which is PCI-bus specifications compliant, is initialized and
controlled by the plug & play (PnP) PCI BIOS. Users may obtain more
information on the PCI BIOS specification to better understand the
operation of the PCR. Please contact PCISIG to acquire the specifications
of the PCI interface.
The PCI bus controller PCI-9030/9050 is provided by PLX technology Inc.
(www.plxtech.com). For more information about the LCR, please visit PLX
technology’s web site to download relative information. It is not necessary
for users to fully understand the details of the LCR if the software library
provided is used. The PCI PnP BIOS assigns the base address of the
LCR. The assigned address is located at an offset of 14h from the PCR.
The cPCI/PCI-8554/R registers are discussed in the next section. The
base address, which is also assigned by the PCI PnP BIOS, is located at
an offset of 18h from the PCR. Therefore, users can read the address 18h
from the PCR to obtain its base address by using the BIOS function call.
Do not attempt to modify the base address and interrupt that have been
assigned by the PCI PnP BIOS, it may cause resource conflicts with your
system.