
DMM-16R-AT User Manual V1.31
www.diamondsystems.com
Page 24
Base + 14
Write
Calibration Control Register
Bit No.
7
6
5
4
3
2
1
0
Name
EE_EN EE_RW RUNCAL CMUXEN TDACEN
This register is used to initiate various commands related to autocalibration. More detailed information on
autocalibration may be found elsewhere in this manual.
EE_EN
EEPROM Enable. Writing a 1 to this bit will initiate a transfer to/from the EEPROM as indicated
by the EE_RW bit.
EE_RW
Selects read or write operation for the EEPROM: 0 = Write, 1 = Read.
RUNCAL
Writing 1 to this bit causes the board to reload the calibration settings from EEPROM.
CMUXEN Calibration multiplexor enable. Pin P_MUXEN2 equals value of CMUXEN. When CMUXEN = 1,
P_MUXEN1,0 should be set to 0. When CMUXEN = 0, P_MUXEN1, 0 should be set to 1
TDACEN
TrimDAC Enable. Writing 1 to this bit will initiate a transfer to the TrimDAC (used in the auto
calibration process).
Base + 14
Read
Calibration Status Register
Bit No.
7
6
5
4
3
2
1
0
Name
0
TDBUSY EEBUSY CMUXEN TDACEN
0
0
0
TDBUSY
TrimDAC busy indicator
0
User may access TrimDAC
1
TrimDAC is being accessed; user must wait
EEBUSY
EEPROM busy indicator
0
User may access EEPROM
1
EEPROM is being accessed; user must wait
Base + 15
Write
EEPROM Access Key Register
The user must write the value 0xA5 (binary 10100101) to this register each time after setting the PAGE bit in
order to get access to the EEPROM. This helps prevent accidental corruption of the EEPROM contents.
Base + 15
Read
FPGA Revision Code
This register may be read back to indicate the revision level of the FPGA design. This value matches the original
DMM-16-AT value to ensure backward compatibility.