Upload
clayton-keedy
View
224
Download
0
Tags:
Embed Size (px)
Citation preview
Service BoardProduction 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
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
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
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)
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
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
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