Hardware Registers
25
4
Hardware Registers
This chapter presents a detailed description of PCI-6208/6216-GL
registers. This information is quite useful for the programmers who
wish to handle the card using low-level programming. However,
we suggest users have extended knowledge and experience
using the PCI interface when performing machine level program-
ming. In addition, the contents of this chapter assist users to
understand how to manipulate PCI card drivers.
4.1
PCI PnP Registers
PCI cards function as 32-bit PCI target devices to any master on
the PCI bus. There are three types of registers: PCI Configuration
Registers (PCR), Local Configuration Registers (LCR) and PCI-
6208/6216-GL registers.
The PCR, which is PCI-bus specification 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 specifications of the PCI interface.
The PCI bus controller PCI-9052 is provided by PLX technology
Inc. (www.plxtech.com). For more information about 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 PCI-6208/6216-GL registers are discussed in the next sec-
tion. 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 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 in your system.