hardware implementation of data compression ... - INFN Bologna
hardware implementation of data compression ... - INFN Bologna
hardware implementation of data compression ... - INFN Bologna
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.5 — CARLOS v3 building blocks<br />
Figure 4.11: CARLOS v3 <strong>data</strong> transmission protocol<br />
externally hardwired information half-ladder-id. The MSBs from the<br />
header word are 110.<br />
Headers are followed by an even number <strong>of</strong> <strong>data</strong> words containing <strong>data</strong><br />
from the two main channels: if a channel has not valid <strong>data</strong> to send,<br />
the MSB is put to 1 and all the other bits are set to 0, meaning that a<br />
dummy <strong>data</strong> is sent in output, otherwise the MSB is set to 0 meaning<br />
that the <strong>data</strong> word is valid.<br />
The <strong>data</strong> packet is then concluded with the transmission <strong>of</strong> two footer<br />
words containing the same information <strong>of</strong> the header regarding the<br />
event-id number and the number <strong>of</strong> words being sent in output. The<br />
MSBs are set to 1, so to uniquely identify the footer word type.<br />
The outmux block puts in output the 16-bit <strong>data</strong> words and the signal<br />
output-strobe. When this signal is high, CARLOS is transmitting <strong>data</strong><br />
belonging to a packet, while when low CARLOS is not sending useful<br />
115