Registers
PCVisionplus
Hardware Reference
3–17
Rev 02; February 8, 2002
3.2 PCI INTERFACE CONTROL REGISTERS
The PCVisionplus requires 16 DWORDs of address space to map several registers used to control the PCI host inter-
face circuitry. This section describes each of the registers function, address offset, and initial power-up values. The
Interface Control Registers are mapped into system 32-bit address space specified by the Base Address Zero
(BADR0) register. The map for these registers appears in Figure 3–2 on page 3–3. Target access is supported by this
register set.
This register set controls the PCI-bus interface chip. Some functions built into this chip are replicated in the Bus
Master Controller. In some cases the fields in this set are used with the BMC. In some cases the fields in this set are
not used.
3.2.1 Mailbox Registers (MBOX1, MBOX2, MBOX3, MBOX4) R/W
0
7
BADR0 + 0x0, 0x4, 0x8, 0xC
DATA7
DATA6
DATA5
DATA4
DATA3
DATA2
DATA1
DATA0
8
15
DATA15
DATA14
DATA13
DATA12
DATA11
DATA10
DATA9
DATA8
MBOXn
16
23
DATA23
DATA22
DATA21
DATA20
DATA19
DATA18
DATA17
DATA16
24
31
DATA31
DATA30
DATA29
DATA28
DATA27
DATA26
DATA25
DATA24
These four DWORD registers provide a method for software to pass commands or status information between ap-
plications running simultaneously. These registers do not directly control the PCVisionplus hardware.
NOTE
The IFC-SDK software and display utilities use the mailbox registers for communication. Writing
to these registers while a library, application, or utility is running may interfere with operation.
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com