In the CSC muon system, anode wires are hardwired together or `ganged' at the readout end in groups of 10-15 wires in order to reduce channel count. The anode wire group signals are fed into the AFEB boards, each of which contains a single 16-channel amplifier/constant-fraction discriminator chip. The output signals from the AFEB boards are sent into the ALCT boards, which handle triggering and readout of CSC anode information. Due to the various types of CSC chambers, there are 3 sizes of ALCT boards, handling 288, 384, and 672 anode wire group channels.
On the ALCT boards, the signals from each AFEB are first delayed by a programmable amount in order to perform an average time alignment of the anode signals across the chamber as well as chamber-to-chamber at a sub-bunch crossing level to about 2.2 ns precision. After the AFEB signals are received and time-aligned, they are then latched with the bunch crossing frequency and fed to a Xilinx Virtex FPGA mounted on a mezzanine card above the ALCT main board for pattern-finding and readout functions.
The algorithm used in the Virtex FPGA of the ALCT for determining muon segment position and bunch crossing in the anode view is illustrated below. Since the drift time can be longer than 50 ns, the hits are first stretched by 'one-shots' to 6 bunch crossings (150 ns) length. Then, a multi-layer coincidence technique in the anode LCT pattern circuitry is used to identify the bunch crossing. For each spatial pattern of anode hits, a low coincidence level, typically 2 or more layers, is used to establish timing, whereas a higher coincidence level, typically 4 layers, is used to establish the existence of a muon track. The general idea of a spatial pattern of CSC wire group hits is illustrated below:

while the general idea of the time stretching of hits, and pretrigger followed by a pattern trigger is shown below (using an example in which one hit is actually missing due to some type of inefficiency):

Each pattern detector can detect a programmable "collision" pattern as well as a fixed "accelerator" pattern. The input data for the collision pattern detector are selected as shown below:
n-2.n-1.n.........Layer 1
....n-1 n.........Layer 2
........n.........Layer 3
........n n+1.....Layer 4
........n n+1 n+2.Layer 5
........n n+1 n+2.Layer 6
Results from the muon pattern-finder logic are sent to the TMB (Trigger MotherBoard), which requires a coincidence between anode and cathode trigger information. In the case of a Level-1 Accept signal from the Global Trigger (distributed via the TTC system to the CCB in each peripheral crate), ALCT data are sequentially transmitted to the Trigger Mother Board and hence to the DAQ Motherboard. These data frames include a few words of ALCT trigger data and a much larger amount of ALCT raw hit data consisting of a time sequence of raw CSC anode wire-group hits that have been stored at the 40 MHz bunch crossing frequence by the ALCT2001. Typically 8 to 16 bunch crossings are read out for each wire group. FIFO data can also be read out much more slowly through VME access via the TMB board using a JTAG electrical interface to the ALCT, if necessary.
For self-monitoring and also for powering and controlling the AFEB cards, the ALCT contains a Slow Control section that supplies power to the AFEBs, controls AFEB thresholds, provides and controls the amplitude of test pulses to the AFEBs, and reads back power supply voltages and currents, as well as on-board temperature.
The detailed connections of the ALCT board to other parts of the CSC electronics are shown in the diagram below. See the ALCT specification document for a detailed description.

The internal workings of the ALCT board are shown in the following diagram (again, see the ALCT specification document for a detailed description):

Mounted on each ALCT board is a mezzanine card containing the programmable gate array (FPGA) for the fast signals. There is a smaller gate array for the mezzanine card mounted on the 288 and 384 channel ALCT boards (Xilinx XCV600), and a larger one (XCV1000) for the 672 channel board.