3 Local Space Addressing
PCI9030 Local Space Configuration
3.1
The local on board addressable regions are accessed from the PCI side by using the PCI9030 local spaces.
PCI9030
Local
Space
PCI9030
PCI Base Address
(Offset in PCI
Configuration Space)
PCI Space
Mapping
Size
(Byte)
Port
Width
(Bit)
Endian
Mode
Description
0
2 (0x18)
MEM
512
32
BIG
Local Register Address
Space
1
3 (0x1C)
MEM
64
16
BIG
Sequencer Data RAM
2
4 (0x20)
MEM
64
16
BIG
ADC/DAC Calibration
ROM Data
3
5 (0x24)
-
-
-
-
Not Used
Table 3-1 : PCI9030 Local Space Configuration
Local Register Address Space
3.2
PCI Base Address:
PCI9030 PCI Base Address 2 (Offset 0x18 in PCI Configuration Space).
The register offsets stated below refer to 32 bit accesses. The registers shorter than 32 bit are filled with zeros on
long word read-accesses. Refer to chapter ‘Big/Little Endian’ or the following table for correct word- or byte-wide
accesses.
Access Width
Register Bits
[31:24]
[23:16]
[15:8]
[7:0]
32 bit
Register Offset
16 bit
Register Offset
Register 2
8 bit
Register
Offset
Register
1
Register
2
Register
3
Table 3-2 : Register word/byte Accesses
Offset to PCI Base
Address 2
Symbol
Register Name
0x0000
ADCCONT
ADC Control Register
0x0004
ADCDATA
ADC Data Register
0x0008
ADCSTAT
ADC Status Register
0x000C
ADCCONV
ADC Conversion Start Register
0x0010
ADCSEQCONT
ADC Sequencer Control Register
0x0014
ADCSEQSTAT
ADC Sequencer Status Register
0x0018
ADCSEQTIME
ADC Sequencer Timer Register
0x001C
-
Not used
0x0020 – 0x009C
ADCSEQIRAM
ADC Sequencer Instruction RAM 1-32
0x00A0 – 0x00BF
-
Not used
TPMC851 User Manual Issue 1.0.9
Page 12 of 65