VXI SVM2608 TV Converter Box User Manual


 
www.vxitech.com
SVM2608 Preparation for Use 27
SECTION 3
PROGRAMMING
INTRODUCTION
The SVM2608 modules are VMEbus register-based devices for high-speed D16 or D32 data
retrieval. Register-based programming is a series of reads and writes directly to the module
registers. This eliminates the time for command parsing thus increasing speed.
DEVICE MEMORY MAPS
Function Offset
The function offset helps define where in A32 space a WRITE or READ operation is performed.
The offsets are defined as follows:
Function Decimal Value Hexadecimal Value
CH0 Data 0 0x000000
CH1 Data 2097152 0x200000
CH2 Data 4194304 0x400000
CH3 Data 6291456 0x600000
CH4 (Option -01) 8388608 0x800000
CH5 (Option -01) 10485760 0xA00000
Registers 12582912 0xC00000
Reserved 14680064 0xE00000
CH0 – 5 Data These addresses are used to store data.
Registers These addresses are the A32 memory registers. They are used to program the
settings for each channel, collect FIFO data, collect results or sent commands
to the microprocessor.
Reserved These addresses are reserved for future use.
Register Offset
The register offset is located within the module's A32 address space. When data is sent to a
register address, the address that is written to is the sum of the module base address, the function
offset and the register offset:
Register Address = Module Base Address + Function Offset + Register Offset
Table 3-1 shows the A32 map of the SVM2608 registers.