The CAL_Mode precinct controls masking various aspect of the CAL functionality and configuring the CAL Front-end electronics.
| Group | Register Name | Instances | Multiplicity | Subsections | Type | Width (bits) |
| CCC | ccc_configuration | 16 x 4 | 1 | 1 | fields | 32 |
| CCC | layer_mask_0 | 16 x 4 | 1 | 1 | mask | 32 |
| CCC | layer_mask_1 | 16 x 4 | 1 | 1 | mask | 32 |
| CRC | crc_dac | 16 x 4 x 4 | 1 | 1 | fields | 16 |
| CRC | config | 16 x 4 x 4 | 1 | 1 | fields | 16 |
| CFE | config_0 | 16 x 4 x 4 x 12 | 1 | 1 | fields | 16 |
| CFE | config_1 | 16 x 4 x 4 x 12 | 1 | 1 | fields | 16 |
| CFE | ref_dac | 16 x 4 x 4 x 12 | 1 | 1 | int | 16 |
The breakout of the fields in the various config registers is:
| Field | Mask | Comments |
| ccc_configuration | ||
| data_fifo | 0x0000007f | When to assert almost_full on data fifo |
| error_fifo | 0x00003f00 | When to assert almost_full on error fifo |
| sum_diag_fifo | 0x003f0000 | When to assert almost_full on diagnostic fifo |
| listen_msb | 0x78000000 | Number of cable not to read out |
| output_enable | 0x80000000 | Bit set means output enabled |
| crc_dac | ||
| injection | 0x0fff | No Doc |
| load_enable | 0x4000 | No Doc |
| config | ||
| always | 0xa50 | No Doc |
| config_0 | ||
| le_gain_select | 0x0007 | |
| he_gain_select | 0x0078 | |
| le_range_enable | 0x0080 | Bit set enables readout in low range |
| he_range_enable | 0x0100 | Bit set enables readout in high range |
| use_first_range | 0x0200 | Bit set rorces readout in specific range |
| first_range | 0x0C00 | Select readout range |
| overwrite | 0x1000 | No Doc |
| config_1 | ||
| preamp_auto_reset | 0x0001 | |
| le_trigger_enable | 0x0002 | Bit set enables LE Trigger |
| he_trigger_enable | 0x0004 | Bit set enables HE Trigger |
| calibration_gain | 0x0008 | Bit set means use calibration gain |
| calibration_le | 0x0010 | Bit set means use calibration gain for LE range |
| calibration_he | 0x0020 | Bit set means use calibration gain for HE range |
| ref_dac | ||