3

R e g i s t e r s F o r m a t

The detailed descriptions of the register format and structure of the PCI- 9112 are specified in this chapter. This information is quite useful for the programmer who wish to handle the card by low-level program.

In addition, the low level programming syntax is introduced. This information can help the beginners to operate the PCI-9112 in the shortest learning time.

3.1I/O Registers Map

The PCI-9112 functions as 32-bit PCI target device to any master on the PCI bus. It supports burst transfer to memory space by using 32-bit data. All data read and write will base on 32-bit data.There are three types of registers on the PCI-6308: PCI Configuration Registers (PCR), Local Configuration Registers (LCR) and 9112 registers.

The PCR, which compliant to the PCI-bus specifications, is initialized and controlled by the plug & play (PnP) PCI BIOS. User‘s can study the PCI BIOS specification to understand the operation of the PCR. Please contact with PCISIG to acquire the specifications of the PCI interface.

The LCR is specified by the PCI bus controller AMCC-5933, which is provided by AMCC Corp. (www. amcc .com) It is not necessary for users to understand the details of the LCR if you use the software library.

The Table 3.1 shows the 9112 I/O address of each register with respect to the base address. The function of each register also be shown.

Registers Format 19