14.07.2013 Views

hardware implementation of data compression ... - INFN Bologna

hardware implementation of data compression ... - INFN Bologna

hardware implementation of data compression ... - INFN Bologna

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!