©2018
Rev 2.0
31
Hardware Registers
Bits Type Name
Width Description
[7:0]
R
Read back byte
8
Read 1 byte back is required for PXIe and RS232
Register 0x1D USER_EEPROM_WRITE
This register writes a byte to the onboard EEPROM.
Bytes written 4
Bytes read 1
Bits Type Name
Width Description
[7:0]
W
Data
8
Byte to be written to the address
[23:8]
W
Address
16
EEPROM address
[7:0]
R
Read back byte
8
Read 1 byte back is required for PXIe and RS232
Query Registers
These are request for data registers, in that a request for certain data is made by writing to the
specific register first, followed by reading back the requested data. Some registers may require
instruction data to specify the type of data to return, while others do not need any. For example, the
register GET_DEVICE_PARAM (0x30) returns the RF Frequency, IF1 Frequency, IF3 Frequency, etc.;
the data returned depends on the parameter value of the instruction byte.
Returned data length is always 8 bytes (64 bits), with the first byte being the most significant (MSB).
It is
important that all 8 bytes
are read to clear the interface buffers. How the different interface
buses handle the return data is explained in the
Device Information Parameters and Format
Table 5. Query Registers
Register Name
Reg
Add
Serial
Range
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
GET_DEVICE_PARAM
0x20
[7:0]
Parameter
GET_TEMPERATURE
0x21
[7:0]
Zeros [7:0]
GET_DEVICE_STATUS
0x22
[7:0]
Zeros [7:0]
GET_DEVICE_INFO
0x23
[7:0]
Info
CAL_EEPROM_READ
0x24
[7:0]
EEPROM ADDRESS [7:0]
[15:8]
EEPROM ADDRESS [15:8]
USER_EEPROM_READ
0x25
[7:0]
EEPROM ADDRESS [7:0]
[15:8]
EEPROM ADDRESS [15:8]