Vertex Detector Electronics - L1 Electronics Prototyping LHCb

0 downloads 0 Views 130KB Size Report
Feb 13, 1999 - Document Title: Vertex Detector Electronics - L1 Electronics Prototyping. 2. Document Reference Number: LHCb 98-069 TRAC. 3. Issue. 4.
Vertex Detector Electronics L1 Electronics Prototyping

LHCb Technical Note Issue: Revision:

1 1.0

Reference: Created: Last modified:

LHCb 98-069 TRAC 20 October 1998 13 February 1999

Prepared By:

Yuri Ermoline

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note Abstract

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Abstract This paper discusses a proposal for the prototyping of the vertex detector off-detector electronics (ODE, or L1 electronics).

Document Status Sheet Table 1 Document Status Sheet 1. Document Title: Vertex Detector Electronics - L1 Electronics Prototyping 2. Document Reference Number: LHCb 98-069 TRAC 3. Issue

page ii

4. Revision

5. Date

6. Reason for change

Draft

0.1

20 October 98

First version

Draft

0.2

30 October 98

Comments from A.Bay

Draft

0.3

6 November 98

Discussions on L1 trigger interface

1

1.0

13 February 99

Final version with proof-reading by D.Steele

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note Table of Contents

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Table of Contents 1 Introduction

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.1

2 L0-L1 interface prototype .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. 5

2.1 Functionality . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Implementation . . . . . . . . . . . . . . . . . . . . . . 8

3 Other prototypes functionality

.

.

.

.

.

.

.

.

3.1 L1 vertex trigger interface (Vertex Trigger Preprocessor) 3.2 L1 buffer and DAQ interface . . . . . . . . . .

4 References .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10

. . . . . . . 10 . . . . . . . 12

.

.

.

.

.

.

14

page iii

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note Glossary

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Glossary ASIC

Application Specific Integrated Circuit - a custom made integrated circuit

BxID

Bunch crossing (x) IDentification number

DAQ

Data AcQuisition system

DCS

Detector Control System

DPM

Dual Port Memory

DSP

Digital Signal Processor

EvID

Event IDentification number

FADC

Flash Analog to Digital Converter

FEE

Front-End Electronics (L0 Electronics *)

FPGA

Field Programmable Gate Array

HDL

Hardware Description Language - used for ASIC and FPGA design (e.g. are VHDL and Verilog)

I2C

Inter-IC Control bus, a two-wire bus for providing a communication link between integrated circuits from Philips Semiconductors.

JTAG

Joint Test Action Group, IEEE Std. 1149.1_1190 describing the Test Access Port (4-pins serial port) and Boundary Scan Architecture.

ODE

Off-Detector Electronics (L1 Electronics *)

TTD

Timing and Trigger Distribution (TFC - Trigger and Fast Control *) system

TTC

Timing, Trigger and Control distribution system by optical fibres (RD12)

* Synonym to the term

page iv

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 1 Introduction

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

1 Introduction The vertex detector read-out electronics follows an architecture described in the LHCb Technical Proposal [1] and ideas discussed in LHCb notes [2], [3]. The general functional diagram is shown on Figure 2 and consists of Front-End Electronics (FEE, or L0 electronics) and Off-Detector Electronics (ODE, or L1 electronics). The vertex detector is divided in stations. Each station has 2 planes of silicon detectors (with circular and radial strips) divided into sectors. Each sector is further subdivided in zones with different strip pitches. Front-end electronics 128-channel front-end chips perform analog data storage during L0 latency and transmission to the L1 electronics after receiving a L0 accept via analog data links (4 link per FE chip). The TTC receiver chip provides the reset, clock and L0 Accept signals to the front-end chips. The I2C serial bus is used to control/monitor both the front-end chips and the TTC receiver chip via the Detector Control System (DCS) interface. The event from the front-end chip consists of a distributed over 4 links pseudo-digital event header followed by analog data samples. A proposed front-end chip output data format is shown below:

Link 1 1 2 3 4

33 34

PID[0] PID[4] Ch 0 Ch 1

Ch 30 Ch 31

Link 2 PID[1] PID[5] Ch 32 Ch 33

Ch 62 Ch 63

Link 3 PID[2] PID[6] Ch 64 Ch 65

Ch 94 Ch 95

Link 4 PID[3] PID[7] Ch 96 Ch 97

Pseudo-digital header

“HIGH” = ‘1’ “LOW” = ‘0’

Analog samples

“HIGH” = ‘11111111’ “LOW” = ‘00000000’

Ch 126 Ch 127 Idle state(s)

FE chip data

Figure 1. Off-detector electronics A L1 electronics performs analog data digitizing, synchronization tasks (as discussed in [2] using signals from the TTC receiver chip), data preprocessing for the L1 vertex topology trigger, digital data storage during L1 latency, data processing by digital signal processors (DSPs) after L1 Accept and transmission to the data acquisition system (DAQ).

page 1

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 1 Introduction

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

128 input channels

Front-End Electronics (FEE)

Control logic

TTC receiver

Front-End chip

Control interface (I2C-bus)

Clock 40MHz L0 Accept 1MHz Reset

Analog pipeline (128 cells)

DCS interface

Derandomiser (8/16 cells) Analog MUX 34:1 @ 40MHz

PID + analog samples FE chip data DCS Link

Analog Data Links (twisted pairs)

TTC Link (optical)

FE emulator

L1Buffer data

L1 Buffer

L1 decision

Synchronization logic

Vertex Trigger Interface

FADC

Delay

TTC receiver

Vertex Trigger Preprocessor

Off-Detector Electronics (ODE)

VTP data VTI data

L1 Accept 40 kHz

L1 decision logic

input interface Processing (DSP) FE MUX data

Control interface

Control/Monitoring Link (CAN-bus ?)

output interface

DAQ interface (Front-End Multiplexer)

FE Link (to RU)

Figure 2.

page 2

VT Link data

FE Link data

VT Link (to L1 trigger)

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 1 Introduction

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Off-detector electronics partitioning The necessary functionality of the L1 electronics may be implemented in different ways and allows different partitioning, layout and interconnections. One possible partitioning of the L1 electronics inside a read-out crate is shown on Figure 3: •

Read-Out Modules and DAQ interface (a front-end multiplexer),



Vertex Trigger Preprocessors and Vertex Trigger Interface,



A Control Interface module.

Vertex Trigger interface

Vertex Trigger Preprocessor

Read-Out Module

Vertex Trigger Preprocessor

Read-Out Module

DAQ interface (Front-End Multiplexer)

Control interface

Analog Data Links (twisted pairs)

Control

Trigger data path DAQ data path Read-Out crate (One VD station) (DCS i/f)

FE Link (to RU)

VT Link (to L1 trigger)

Figure 3. The Read-Out Module (dash line on Figure 2) may be a “standard” board for sub-detectors with the same L0 electronics (e.g. inner tracker and RICH with pad read-out option). The Vertex Trigger Preprocessor is specific for the vertex detector. A task of the DAQ interface and the Vertex Trigger Interface modules is to collect DAQ or L1 trigger related data from the Read-Out Modules (DAQ) or the Vertex Trigger Preprocessors (L1 trigger) via corresponding DAQ or trigger data paths and send them further.

page 3

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 1 Introduction

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Analog Data Links (twisted pairs)

Vertex Trigger Preprocessor

Read-Out Module

Vertex Trigger Preprocessor

Read-Out Module

Control interface

Read-Out crate (One VD station)

Control

VT Link (to L1 trigger) (DCS i/f)

FE Link (to RU)

Figure 4. The layout of the read-out crate in a case of direct links from the Read-Out Modules to the DAQ system and from the Vertex Trigger Preprocessors to the L1 trigger system is shown on Figure 4. Off-detector electronics functional prototyping The functional prototyping stage for a limited number of channels is necessary to understand a complexity of different parts, to check new ideas and to define a possible further implementation. The partitioning of the L1 electronics for the prototyping purposes is not necessarily the one chosen for the final implementation. A possible division of the L1 electronics for functional prototyping could be as follows: •

An interface to the L0 electronics. This includes analog line receivers, FADCs with a programmable clock phase adjustment, interface to the TTC system, front-end emulator and synchronization logic as discussed in [2].



A L1 buffer with a L1 decision logic and processing after L1 Accept. Data multiplexing and interfacing to the DAQ system may be considered as a common area for L1 electronics and DAQ groups.



An interface to the L1 vertex topology trigger - vertex trigger preprocessor.

This division allows us to work on different parts independently implementing them as individual modules.

page 4

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 2 L0-L1 interface prototype

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

2 L0-L1 interface prototype The prototype of the interface to the L0 electronics will be designed to match the final implementation LHCb read-out chip. As an intermediate step, this prototype may be adapted for other read-out chips (e.g. SCTA128). The prototype functionality will be developed gradually using re-programmable logic (FPGAs). Prototypes of the other parts of the L1 electronics are also foreseen.

2.1 Functionality The prototype (Figure 5) performs input analog data digitizing and synchronization tasks and provides data to a L1 buffer and L1 trigger interface prototypes via defined interfaces. A local data storage on the module allows its usage in a stand-alone mode. The number of inputs is limited to 8 which corresponds to 256 detector channels. This is sufficient for synchronisation logic prototyping and supplies enough data for the further data processing after the L1 decision and for the L1 trigger data preprocessing. An interface to the L1 processing DSP may be provided.

TTC Link (optical)

TTC receiver

Analog Data Links (twisted pairs)

FADC

Delay FE emulator

L1 decision logic

Synchronization logic

L1B

L1 decision

FE chip data

VTP data

L1T L1Buffer data

Figure 5.

Digitizing and FADC clock phase adjustment The differential line receiver for input analog line (twisted pair) is followed by 8-bit 40 MHz FADC. A 40 MHz clock is provided by the TTC receiver chip. During the prototyping stage an individual (per FADC) programmable delay is provided for the FADC clock phase adjustment. In the final design one programmable delay may be used for a group of FADCs (e.g. - 4 FADCs for the input analog links from one front-end chip).

page 5

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 2 L0-L1 interface prototype

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

TTC interface The TTC receiver [5] provides 40.08 MHz clock and fast control signals for the prototype. The L0 accept signal is derived from channel A of the TTC system. All other control signals (like resets, L1 decision, etc.) are derived from channel B. Front-end emulator The front-end emulator predicts the arrival time of the beginning of the analog samples block in the input analog data stream from the front-end chip and generates a “valid” signal during two first time slots (Figure 1) used for the pseudo-digital header. It also generates a predicted L0 PID (pipeline identification number) for error detection purposes. The front-end emulator receives the same fast control signals as the real front-end chip - reset, clock, L0-accept, it may be set to the same modes of operation and must have the same timing parameters as the real front-end chip. It needs the value of the propagation delay between L0 and L1 electronics which is loaded in internal register via DCS. Event tagging logic The TTC receiver chip may provide the BxID and the EvID but it takes 3 time slots to output them. This may be not acceptable in a case of consecutive L0 accepts. As a solution, only the 12-bits BxID may be used directly from the TTC receiver chip and the EvID may be generated outside of the TTC receiver chip - up to the necessary number of bits. Synchronization logic The synchronisation logic works on the data from 4 input links. It separates individual events using the arrival time prediction from the front-end emulator, generates pseudo-digital data out of analog data, compares the L0 PID with the L1 PID generated by the front-end emulator and sets the error flag for the L1 buffer and masks the event data for the L1 trigger interface in the case of a synchronisation error. The synchronisation logic in the Read-Out Module provides data for the L1 trigger interface and for the L1 buffer with corresponding event identification information (only 16-bit EvID for the L1 trigger and full event tagging - EvID, BxID, PID, error flags - for the L1 buffer). Output to the Vertex Trigger Preprocessor The output to the Vertex Trigger Preprocessor from the synchronisation logic (for 4 input links) consists of four data streams, one per input data link - 32 8-bit words (digitized analog data from the input link) plus event identification number (EvID, 2 8-bit words). The synchronisation logic also provides a control signal indicating the beginning of the 32 word data block (e.g. Figure 6).

page 6

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 2 L0-L1 interface prototype

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Link N 1 2 3 4

8 1 1 0 0

7

0 L0 EvID_L L0 EvID_H Data 0 Data 1

Event IDentification number

Digitized analog samples 33 34

0 0 0

Data 30 Data 31 00000000

Idle state(s)

VTP data

Figure 6. Therefore, for 8 input links there are 64 output data lines plus 1-2 control lines. The EvID may be one 32-bit word for the data from 4 links. Output to the L1 buffer The output to the L1 buffer from the synchronisation logic (for 4 input links) is a a block of 32-bit words per event (Figure 7) with a full event tagging - EvID, BxID, PID, error flags.

Link 1 1 2 3 4

33 34

Link 2

Link 3

Link 4

00 24-bit EvID Error flags 8-bit PID 12-bit BxID Data 0 Data 32 Data 64 Data 96 Data 1 Data 33 Data 65 Data 97

Data 30 Data 31

Data 62 Data 63

Data 94 Data 95

Data 126 Data 127

L1Buffer data

Figure 7.

Control/monitoring interface A simple control/monitoring interface is provided to access internal registers and memories.

page 7

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 2 L0-L1 interface prototype

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

2.2 Implementation

FE emulator

FADC

FADC

Synchronisation logic Interface logic

I2C-bus I2C-bus controller

VME interface

Control logic

L1T

Event tagging logic

4 x 8-bit data

L1B

Clocks

FADC

FADC

4 x 8-bit data

DAQ

TTC receiver

Clocks

FADC

4

FADC

Clock delay

FADC

4 FADC

Clock delay

FPGA

TTC

The L0-L1 interface prototype will be implemented on a 6U VME board. VMEbus serves as a control/monitoring interface to internal registers/memories (32-bit data/24-bit address). Analog part of the prototype (receivers and FADCs) are implemented on a separate daughter card(s). An individual programmable clock delay for each FADC is implemented on the main VME board.

Local memory

Figure 8. Outputs to the L1 trigger interface and L1 buffer/DAQ interface prototypes are available via connectors (on the front panel or on the board). The local memory on the main VME board may be used for test purposes and as a data storage in a stand-alone mode. Clock delay The digital delay chip [4] from the CERN microelectronics group may be used. It provides 4 independent delay channels with 1 ns step programmed via I2C interface. As an alternative, a programmable delay line may be used at the beginning. TTC receiver The TTC receiver chip (TTCrx [5]) from RD-12 is used. It is mounted on the TTCrx test board which contains the chip itself and other necessary components.

page 8

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 2 L0-L1 interface prototype

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

I2C-bus controller The PCF8584 I2C-bus controller from Philips Semiconductor [6] may be used to drive digital delay chips and TTC receiver chip. Control logic All control logic (Figure 9) is implemented in the FPGAs allowing flexible usage and modifications. The design is VHDL based with further synthesis into actual FPGA. The choice of the FPGA type is driven by the functionalities needed.

L1T

L1B

FIFOout

FPGA SYNC

L1T

DAQ

FPGA VME

L1B

VME

FADC

FIFOin

FADC

FIFOin

TTC

FPGA SYNC

FIFOout

FPGA FEEM

Figure 9. Local memory There will be several FIFO on the board serving data storage and test purposes.

page 9

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 3 Other prototypes functionality

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

3 Other prototypes functionality Prototypes for other parts of the L1 electronics will be described in details in other notes. Some ideas are presented here as initial information for other DAQ/trigger groups.

3.1 L1 vertex trigger interface (Vertex Trigger Preprocessor) The Vertex Trigger Preprocessor prepares data for the L1 trigger system (Figure 10).

MUX 32:1 Pedestal Baseline Hit subtraction correction finding (per ch) (32/128 ch)

32 Analog samples

Cluster encoding

FIFO

MUX+ format(1) N:1

MUX+ format(2) M:1

8-bit FADC 32*8

32*8 TTC

Sync

1 32*8

N input links per Read-out Module

Pedestals

VTP data

32*8 2

X*6

32*1 3

4

5

6

7

1*8 Threshold

X clusters

L1 trigger preprocessing and interface

Read-out Module

Read-out Crate

VT Link data

Figure 10. It receives 8-bit data streams from the Read-Out Module and after processing sends output data to the L1 trigger system via VT Link as shown on Figure 4. The Vertex Trigger Interface is a part of the Vertex Trigger Preprocessor in such a case. The input data format is shown on Figure 6. The requirements to the L1 trigger interface are described in [7]. Pedestal subtraction The pedestal subtraction is independent on each input data stream from the Read-Out Module. The pedestals are stored in memories - 32 values for every input link. Baseline correction The baseline correction is performed on 32 front-end chip channels (32 words in one data stream from the Read-Out Module), or on 128 channels - 4 input links. Data are stored in a FIFO during baseline calculation.

page 10

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 3 Other prototypes functionality

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Hit finding The hit threshold is stored in a register. After the thresholding operation, 8-bit input data are converted into 1-bit hits and so 32 8-bit words data stream into 32 1-bit words one. Position encoding Hit (cluster) position encoding may be performed on 32 front-end chip channels or involve information from neighbouring channels inside one zone of the vertex detector sector (more on that in [8]). Hit addresses are stored in FIFOs until they are read by the read-out logic. Individual events in the FIFO must be separated. Empty events are allowed. Read-out to the L1 trigger system The read-out logic sequentially reads hit addresses from FIFOs, forms a message to the L1 trigger system according to the data format specified in [7] and sends it to the L1 trigger via individual VT Link. Implementation In the final implementation all functionality of the Vertex Trigger Preprocessor may be implemented in one module, adjusting to the Read-Out Module as shown on Figure 11.

8-bit words @ 40 MHz

pedestal subtraction

hit/cluster finding position encoding

FIFO

pedestal subtraction

hit/cluster finding position encoding

FIFO

pedestal subtraction

hit/cluster finding position encoding

FIFO

pedestal subtraction

hit/cluster finding position encoding

FIFO

baseline correction

Control

Read-out control

VTP data

VT Link data

Figure 11. We need then Nx8 signals between them (N is a number of input links to the Read-Out Module) as shown on Figure 12 a. The pedestal subtraction, baseline correction and hit finding may be implemented in FPGA/ASIC on the Read-Out Module, then we need only Nx1 connections (Figure 12 b).

page 11

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 3 Other prototypes functionality

Vertex Trigger Preprocessor

Read-out Module N input analog links

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

Read-out Module VT Link

Vertex Trigger Preprocessor

N input analog links

N*8 connections

VT Link

N*1 connections

a)

b)

Figure 12. As an extreme, all Vertex Trigger Preprocessor functionality might be implemented in the Read-Out Module if technology allows.

3.2 L1 buffer and DAQ interface This part of the L1 electronics provides event data storage during the L1 trigger latency and processing of accepted events (by Digital Signal Processors) before sending them to the DAQ system (Figure 13). L1 buffer The L1 buffer receives data from the synchronisation logic at a 40 MHz input rate. The digitized data from 4 input links are packed in 32-bit words (Figure 7). The data format also contains the full event tagging - EvID, BxID, PID, error flags. Logically, the L1 buffer is implemented as a FIFO memory of a size sufficient to store the event data during the L1 trigger latency. TTC interface The TTC receiver provides 6 bits of broadcast data with a strobe which are used to deliver a L1trigger decision to the L1 electronics. Several bits could be used to sent LSBs of the EvID from the trigger supervisor to the L1 electronics for a cross-check with the EvID stored in the L1 buffer. L1 decision logic The L1 decision logic receives the L1 decisions (accept/reject) from the TTC receiver chip in the same order as events are stored in the L1 buffer. For accepted events, data are transferred from the L1 buffer to the temporarily buffer (a L1 derandomiser or a DSP memory). For rejected events, data are simply discarded from the L1 buffer. L1 data processing The data processing after the L1 decision is performed by the DSP (pedestal subtraction,

page 12

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 3 Other prototypes functionality

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

common mode correction, zero suppression, etc.). One DSP processes the data from a number of input links (e.g. 8 links, 256 detector channels). Each DSP accesses the event data from the temporary buffer. This buffer could be a DPM mapped to a DSP memory space. Output data are stored in other buffers.

L1 decision logic L1 decision

DPM

L1 decision logic

L1 decision logic

DPM DSP

i/f

L1 Buffer

L1 Buffer

L1 Buffer

L1 Buffer

L1 Buffer

L1 Buffer

L1Buffer data

DPM DSP

DSP

i/f

i/f

DAQ interface FE MUX data

Bus/Link

to Front-End Multiplexer (FEM)

Figure 13. Interface to the DAQ system The interface to the DAQ system (to the front-end multiplexer) provides output DSP data concentration on the read-out module level. In a case of implementation of the front-end multiplexer as a separate module in the read-out crate (Figure 3) data collection could be performed via VME bus or individual links from read-out modules to the front-end multiplexer. In a case of direct links from the read-out modules to the DAQ system (Figure 4), data collection is performed by the DAQ Read-out Unit (RU) [9].

page 13

Vertex Detector Electronics - L1 Electronics Prototyping LHCb Technical Note 4 References

Ref: LHCb 98-069 TRAC Issue: 1 Revision: 1.0 Date: 13 February 1999

4 References [1]

LHCb. Technical proposal, CERN LHCC 98-4, LHCC/P4, 20.02.98. http://lhcb.cern.ch/technicalproposal/

[2]

Vertex Detector Electronics - Timing and Synchronisation Issues, Y.Ermoline, LHCb 98-052, TRAC, 26.06.98. http://lhcb.cern.ch/notes/postscript/98notes/98-052.ps

[3]

Event Loss Rates and Readout Chips, M.Schmelling, LHCb 98-057, TRAC, 31.8.98. http://lhcb.cern.ch/notes/postscript/98notes/98-057.ps

[4]

4 Channel Programmable Delay Chip, T.Toifl, EP/MIC.

[5]

TTCrx Reference Manual. J.Christiansen, A.Marchioro and P.Moreira, Version 2.2. http://pcvlsi5.cern.ch:80/MicDig/ttc/MANUAL22.PDF

[6]

PCF8584 I2C-bus controller, Philips Semiconductor. 21-Oct-97 http://www-eu.semiconductors.philips.com/i2c/products/

[7]

LHCb Level-1 Vertex Topology Trigger, Requirements and Interface Specification, Y.Ermoline, V.Lindenstruth, A.Mass, LHCb 99-xxx TRIG (Draft), 14.01.99.

[8]

The Vertex Detector Trigger Data Model Version 0, M.Koratzinos, LHCb 98-070 TRIG 01.02.99. http://lhcb.cern.ch/notes/postscript/98notes/98-070.pdf

[9]

page 14

LHCb Readout Unit, H.Muller, J.Toledo.