The ACD_Mode precinct controls masking various aspect of the ACD functionality and configuring the ACD Front-end electronics.
| Group | Register Name | Instances | Multiplicity | Subsections | Type | Width (bits) |
| ARC | veto_en | 12 | 2 | 1 | mask | 18 |
| ARC | pha_en | 12 | 2 | 1 | mask | 18 |
| ARC | max_pha | 12 | 1 | 1 | int | 5 |
| AFE | config_reg | 12 x 18 | 1 | 1 | fields | 8 |
| AFE | tci_dac | 12 x 18 | 1 | 1 | int | 6 |
Since ARC registers are 16 bits wide, the veto_en and pha_en registers are both split into two parts, _0 (first 16 bits) and _1 (last two bits). For the sake of specifing LATC intent in the vote file they are treated as a single register.
The breakout for the fields in the config_reg register is:
| Field | Mask | Comments |
| TCI | 0x0002 | Bit set enables charge injection |
| manual_gain_range | 0x0004 | Bit set means manual selection of readout range |
| high_gain_range | 0x0008 | Bit set means readout in high range |
| veto_discriminator | 0x0010 | Bit set enables veto discriminator |
| HLD_discriminator | 0x0020 | Bit set enables high-level (CNO) discriminator |
| high_TCI | 0x0040 | Bit set enable high-range charge injection |