![]() |
eFEX firmware
1.7.3
ATLAS l1-calo - electron and tau feature extraction firmware for eFEX boards
|
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... | |
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 |
Definition in file ipbus_outputRAM_wrapper.vhd.
1.9.1