
©2018
Rev 1.1
21
Hardware Registers
Bits Type Name
Width Description
[23:8]
W
Address
16
EEPROM address
[7:0]
R
Read back byte
8
Read 1 byte back is required for PXIe and RS232
Register 0x1F SYNTH_SELF_CAL
This register will start the YIG synthesizer calibration. Note that although the calibration procedure takes
about 6-8 seconds to complete, the register returns a byte almost immediately.
Bytes written 2
Bytes read 1
Bits Type Name
Width Description
[7:0]
W
Unused
8
Set to zeros
[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. We will examine how the different
interface buses handle the return data 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
0x30
[7:0]
Parameter
GET_TEMPERATURE
0x31
[7:0]
Zeros [7:0]
GET_DEVICE_STATUS
0x32
[7:0]
Zeros [7:0]
GET_DEVICE_INFO
0x33
[7:0]
Info
CAL_EEPROM_READ
0x34
[7:0]
EEPROM ADDRESS [7:0]
[15:8]
EEPROM ADDRESS [15:8]
USER_EEPROM_READ
0x35
[7:0]
EEPROM ADDRESS [7:0]