-- JoleenPater - 2012-02-16

-- SimonBrown - 2012-02-23

This page contains information about the Data Multiplexer for the Pixel Modules.

The Data Multiplexer is intended to be a chip mounted primarily on the ATLAS pixel modules. The main function of the device is to multiplex the data from four FE-I4Bs within a module, so one pair of wires can send data from a module to the ROD. Other potential functions include Manchester decoding of FE-I4 configuration data, clock extraction from Manchester-encoded configuration data (saves a pair of wires) and distribution of clock and/or configuration data to the FE-I4s (providing buffering, data integrity and some degree of Fault-tolerance). It may also be possible to multiplex the output data from the module with the incoming configuration data and clock, to reduce the number of pairs to one (originally 3 - clock, configuration and multiplexed data).

Implementation

Multiplexing may be implemented as nibble- or byte-wise, bit-wise (probably the favourite) or frame-by-frame (may have lockout problems). Other functions are either standard or trivial, meaning that there should not be much design effort required to implement Manchester encoding or serial data buffering, for example. However, it is always a little risky to presume that a design task is relatively easy!

Internal organisation

The device must perform its functions reliably under radiation stress – Fault-tolerant and radhard.

Questions

- Would it be desirable to have temperature measurement (maybe with an on-chip diode and ADC), as with FE-I4s?
- What should be the level of reliability and radhardness, compared to FE-I4s? The whole pixel module depends on the multiplexer, and a higher reliability than the FE-I4 should be achievable since the multiplexer has a lot less logic on it than an FE-I4.

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf Multiplexing_Progress_2012-08-02.pdf r1 manage 86.3 K 2012-08-02 - 13:04 SimonBrown Multiplexing progress 2012-08-02
Edit | Attach | Watch | Print version | History: r5 < r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r5 - 2012-08-02 - SimonBrown
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback