beautypg.com

Diamond Power Products MM-48-AT User Manual

Page 26

background image

Diamond-MM-48-AT User Manual V1.01

Page 26

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. The cal mux is used to read precision on-board

reference voltages that are used in the autocalibration process. It also can be
used to read back the value of analog output 0.

1 = enable cal mux and disable user analog input channels

0 = disable cal mux, enable user inputs

TDACEN TrimDAC Enable. Writing 1 to this bit will initiate a transfer to the TrimDAC (used

in the autocalibration 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 code. The FPGA
revision starts at 1 and increments up each time the code is revised.