eFEX firmware  1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards

Back to eFEX documentation
Entities
ipbus_outputRAM_wrapper.vhd File Reference

IPBus wrapper for output spy/playback RAM for Algorithm module. More...

Go to the source code of this file.

Entities

ipbus_outputRAM_wrapper  entity
 IPBus wrapper for output spy/playback RAM for Algorithm module. More...
 
rtl  architecture
 IPBus wrapper for output spy/playback RAM for Algorithm module. More...
 

Detailed Description

IPBus wrapper for output spy/playback RAM for Algorithm module.

This RAM contains algorithm output data, i.e. the Trigger Objects or TOBs having a width of 32 bits. It can be used to spy or for playback. It can contain 16*5 TOBs, so TOBs produced during 16 BCs can be stored or played back.

The internal memory, AlgoOutputRAM is a real dual port RAM Xilinx IP. The Algorithm uses the RAM port b having a width of 256 bit, i.e. 8 * 32-bit TOBs. In fact, the Algorithm can produce a maximum of 8 TOBs per BC.

Ipbus uses AlgoOutputRAM port a having a width of 32 bits. The depth of the RAM is in this case 16*5 = 80 The ipbus RAM contains data as follows:

BC bits 0-31
BC 1 TOB0
BC 1 TOB1
BC 1 TOB2
BC 1 TOB3
BC 1 TOB4
BC 2 TOB0
BC 2 TOB1
BC 2 TOB2
BC 2 TOB3
BC 2 TOB4
BC... TOB0
BC... TOB1
BC... TOB2
BC... TOB3
BC... TOB4
BC 16 TOB0
BC 16 TOB1
BC 16 TOB2
BC 16 TOB3
BC 16 TOB4
Author
Francesco Gonnella

Definition in file ipbus_outputRAM_wrapper.vhd.