sync vata distn ip - ComPair/ComPair-tracker-FPGA GitHub Wiki

Sync'd Vata Distribution IP

This is an IP core that sends out signals synchronously to all VATA ASIC IP instances.

Distributed signals

  • Global counter
  • Global counter reset
  • Force trigger
  • Concatenated hit data from each VATA.
  • Sends out signals to TM

AXI register allocation

  • Reg0: Write. control register
  • Reg1-Reg2: Read. Global counter value
  • Reg3(11 downto 0): Write. Bitwise mask to disable a given asic's hits. Every '1' bit suppresses an asic from both generating hits and from contributing to the FEE_busy signal.
  • Reg4(0): Write. Global "hit enable". When '0', all hits are suppressed.

Control register actions

Writing the following to reg0 will do the following:

  • 0 => reset global counter
  • 1 => force trigger all asic's