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

M-Link CSR

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

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


Nuclotron NucloRF MLinkRegisters

NucloRFRegisters (last edited 2013-10-11 09:00:06 by slepnev)