NucloRF module registers
Hardware: NucloRF
Registers are 16 bit width. 32-bit and 64-bit data is packed as following:
Reg # |
64-bit word |
0x70 |
bits 15:0 |
0x71 |
bits 31:16 |
0x72 |
bits 47:32 |
0x73 |
bits 63:48 |
Register Map
0x00 - 0x17 |
Board Control |
0x18 - 0x1F |
AD9788 SPI |
0x20 - 0x3F |
frequency correction |
0x40 - 0x5F |
Main control registers
Reg 0x02, 32-bit phase offset for second DDS, R/W
Reg 0x0a, 32-bit B0 value(float), R/W
Reg 0x0c, 32-bit B step value(float), R/W
Reg 0x0e, 32-bit fixed frequency value, R/W
Reg 0x12, write fixed 32-bit B value, read current B value
Reg 0x14, 32-bit RCQW value(float), R/W
Reg 0x16, 32-bit KCLF value(float), R/W
TxDAC control registers
Reg 0x08, AD9788 output Control, R/W
Reg 0x09, Control, R/W
- bit 0 - enable TxDAC
- bit 1 - reset TxDAC
- bit 2 - FREQ_INT source select : 0 - reg ..., 1 - FPU
Offset DAC registers
Reg 0x10, AD5328-1 SPI write data, R/W
Reg 0x11, AD5328-2 SPI write data, R/W
TxDAC SPI registers
Reg 0x18, AD9788 SPI address, R/W
Reg 0x19, AD9788 SPI write data 1, R/W
Reg 0x1a, AD9788 SPI write data 2, R/W
Reg 0x1b, AD9788 SPI read data bits 15-0, RO
Reg 0x1c, AD9788 SPI read data bits 31-16, RO
Frequency correction registers
Reg 0x20, 32-bit TXDac frequency(KHz), R/W
Reg 0x22, 32-bit B field threshold value(int) for first correction point, R/W
Reg 0x24, 32-bit correction step(float) for first correction point, R/W
Reg 0x26, time(ms) of correction delta increase(T1) for first correction point, R/W
Reg 0x27, time(ms) of correction delta constant(T2) for first correction point, R/W
Reg 0x28, time(ms) of correction delta decrease(T3) for first correction point, R/W
Reg 0x29, time(ms) from B-threshold to correction start(T0) for first correction point, R/W
Reg 0x2a, 32-bit B field threshold value(int) for second correction point, R/W
Reg 0x2c, 32-bit correction step(float) for second correction point, R/W
Reg 0x2e, time(ms) of correction delta increase(T1) for second correction point, R/W
Reg 0x2f, time(ms) of correction delta constant(T2) for second correction point, R/W
Reg 0x30, time(ms) of correction delta decrease(T3) for second correction point, R/W
Reg 0x31, time(ms) from B-threshold to correction start(T0) for second correction point, R/W
Regs 0x32-0x3f reserved
CSR
Regs 0x40-0x41 reserved
Reg 0x42, device ID, RO
Regs 0x43-0x4f reserved
Reg 0x50, 64-bit Board Serial Number (DS18B20), RO
Reg 0x54, current temperature, RO
Reg 0x55, reserved
Reg 0x56, 16-bit, firmware version number, RO
Reg 0x57, 16-bit, firmware revision number, RO
Regs 0x58-0x7f reserved