DRS4 Evaluation Board User’s Manual
Page 8 of 43
The FPGA firmware implements a set of control and status registers, through which the DRS4
can be controlled and read out. The mapping of the control registers is as follows:
Write a "1" to start the domino wave
Write a "1" to stop & reset the DRS chip
Write a "1" to stop the DRS chip & read the data to RAM
Write contents of RAM into EEPROM (32kB page)
Read contents of EEPROM into RAM (32kB page)
1=on, 0=blinks once at beginning of DRS chip readout
Switch on (1) / off (0) 100 MHz calib. sig. for DRS chips
1=send DRS inputs to outputs ("transparent mode")
Write a "1" to enable external trigger (LEMO)
0:start from first bin, 1:start from domino stop
1=trigger on high to low transition
Write "1" to enable amplitude calibration
0: FPGA, 1: external MCX CLKIN reference clock
0:stop domino wave during readout, 1:keep it running
1: put chip in standby mode
Bit0: DMODE, Bit1: PLLEN, Bit2: WSRLOOP
1=1x8k,0x11=2x4k,0x33=4x2k,0xFF=8x1k
Trigger delay in ticks of roughly 2.3 ns
Sampling frequency in ticks (=1024/f
samp
*0.120-2)
Page number for EEPROM communication
While the mapping of the status registers is like this:
0xC0DE, Magic number for DRS board identification
7: Eval. Board V3, 8: Eval. Board V4, 9: Eval Board V5
"1" while domino wave running or readout in progress
position of cell where sampling stopped at last trigger
temperature in 0.0625 deg. C units
firmware version (SVN revision)