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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONTENTS<br />

4 2D <strong>compression</strong> algorithm and <strong>implementation</strong> 91<br />

4.1 2D <strong>compression</strong> algorithm . . . . . . . . . . . . . . . . . . . . 91<br />

4.1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 91<br />

4.1.2 How the 2D algorithm works . . . . . . . . . . . . . . . 95<br />

4.1.3 Compression coefficient . . . . . . . . . . . . . . . . . . 96<br />

4.1.4 Reconstruction error . . . . . . . . . . . . . . . . . . . 97<br />

4.2 CARLOS v3 vs. the previous prototypes . . . . . . . . . . . . 98<br />

4.3 The final readout architecture . . . . . . . . . . . . . . . . . . 101<br />

4.4 CARLOS v3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />

4.5 CARLOS v3 building blocks . . . . . . . . . . . . . . . . . . . 103<br />

4.5.1 The channel block . . . . . . . . . . . . . . . . . . . . 105<br />

4.5.2 The encoder block . . . . . . . . . . . . . . . . . . . . 105<br />

4.5.3 The barrel15 block . . . . . . . . . . . . . . . . . . . . 107<br />

4.5.4 The fifonew32x15 block . . . . . . . . . . . . . . . . . 108<br />

4.5.5 The channel-trigger block . . . . . . . . . . . . . . . . 111<br />

4.5.6 The ttc-rx-interface block . . . . . . . . . . . . . . . . 112<br />

4.5.7 The fifo-trigger block . . . . . . . . . . . . . . . . . . . 112<br />

4.5.8 The event-counter block . . . . . . . . . . . . . . . . . 113<br />

4.5.9 The outmux block . . . . . . . . . . . . . . . . . . . . 113<br />

4.6<br />

4.5.10 The trigger-interface block . . . . . . . . . . . . . . . . 116<br />

4.5.11 The cmcu block . . . . . . . . . . . . . . . . . . . . . . 117<br />

4.5.12 The pattern-generator block . . . . . . . . . . . . . . . 119<br />

4.5.13 The signature-maker block . . . . . . . . . . . . . . . . 121<br />

Digital design flow for CARLOS v3 . . . . . . . . . . . . . . . 122<br />

4.7 CARLOS layout features . . . . . . . . . . . . . . . . . . . . . 123<br />

5 Wavelet based <strong>compression</strong> algorithm 125<br />

5.1 Wavelet based <strong>compression</strong> algorithm . . . . . . . . . . . . . . 126<br />

5.1.1 Configuration parameters <strong>of</strong> the multiresolution algorithm<br />

. . . . . . . . . . . . . . . . . . . . . . . . . . . . 129<br />

5.2 Multiresolution algorithm optimization . . . . . . . . . . . . . 129<br />

5.2.1 The Wavelet Toolbox from Matlab . . . . . . . . . . . 130<br />

5.2.2 Choice <strong>of</strong> the filters . . . . . . . . . . . . . . . . . . . . 131<br />

vii

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

Saved successfully!

Ooh no, something went wrong!