8
Service Board Production Test Rafael Nobrega LHCb Roma1

Service Board Production Test Rafael Nobrega LHCb Roma1

Embed Size (px)

Citation preview

Page 1: Service Board Production Test Rafael Nobrega LHCb Roma1

Service BoardProduction Test

Rafael Nobrega

LHCb Roma1

Page 2: Service Board Production Test Rafael Nobrega LHCb Roma1

Components Testing

• Production Nr: 165 Service Boards• Automatic procedure in C (on going)

– ELMB connections and functionalities– SPI FLash Memory (read/write)– EEPROM– PCF8575– Actel connections and functionalities– I2C lines (using CARDIAC)

Test if all components are responding and test ELMB firmware procedures

Page 3: Service Board Production Test Rafael Nobrega LHCb Roma1

CANbus

Service Boards Overview

ELMB0 ELMB1 ELMB2 ELMB3

LVDS

Conver ters

FPGA12 test pulse lines

I2C I/ORegisters(32 bits)

12 reset lines

.

.

.

front-end line(SCL, SDA_O, SDA_I, TEST_PULSE, RESET_LINE)

12 I2C-like channels

SPISPI SPI SPI

I2C internal bus

12 I2C-like channels

3 3 3 3

- I2C internal bus

- Actel FPGA

. Test pulses

- PCF8575 (x2)

. Power-Control

. Reset lines

- EEPROM 24A00

- LVDS Converters

. Front-end lines

SPI communication

Flash Memories (x4)

CANbus

ELMBs

Power-Control

SERVICE BOARD

128b EEPROM

4MbitFlash

Memory

4MbitFlash

Memory

4MbitFlash

Memory

4MbitFlash

Memory

Page 4: Service Board Production Test Rafael Nobrega LHCb Roma1

Service Board Components

LVDS-LVTTL

DS90LV047 (x12)

DS90LV048 (x5)

Flash Memories (x4)

Switches

MAX893L (x4)

ELMB (x4)

VME bus signals

Testing with PDM and Back-Plane

Supply, Clk40 and CANbus

Actel FPGA

16bits I2C-IO

PCF8575 (x2)

EEPROM 24A00

Page 5: Service Board Production Test Rafael Nobrega LHCb Roma1

Test Set-up

• Small Experiment Set-up

– Back-Plane– TTCvx– TTCVI– PDM

• CANbus distribution• Clock distribution (simulated)

– Sevice Boards• 4 ELMBs

– Kvaser CANbus– CARDIACs

• Use of all I2C lines

– Control Program (C based)

Page 6: Service Board Production Test Rafael Nobrega LHCb Roma1

Test Structure

• Test organized in classes (easy diagnostics)• Classes

– ELMB• Actel FPGA

– I2C internal bus connections– I2c communication (read/write registers)– Test-pulses (CARDIACs)

» Machine clock– ELMB Reset scheme

• Flash Memory– I2C internal bus connections– I2c communication (read/write registers)

• EEPROM– I2C internal bus connections– I2c communication (read/write registers)

• PCF8575– I2C internal bus connections– I2c communication (read/write registers)

• CARDIAC connections– I2C-like bus connections– I2c communication (read/write registers)– Test-pulse– Reset lines

ELMB(0-1-2-3)

FE

PCF8575

EEPROM

Flash Mem.

FPGA

Page 7: Service Board Production Test Rafael Nobrega LHCb Roma1

Cosmic-Ray Test Station

• Prototype of Front-end Control System (similar to experiment)

• Long term acquisition procedures (foreseen days of acquisition)

• 6 MWPC chambers• Maximum of about 70 front-end boards• One Service Board used to control the entire station

Used also to test ELMB firmware and algorithms

ELMB firmware development and changes based on acquisition requirements

Page 8: Service Board Production Test Rafael Nobrega LHCb Roma1

Conclusion

• The program to test the SBs is in progress– Remote and automatic test

• Test set-up will be similar to experiment– Back-plane– PDM– Service Boards

• The main procedures have been defined– ELMB– Flash Memory– EEPROM– Actel FPGA– I2C IO components– I2C lines