service board production test rafael nobrega lhcb roma1
TRANSCRIPT
![Page 1: Service Board Production Test Rafael Nobrega LHCb Roma1](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/1.jpg)
Service BoardProduction Test
Rafael Nobrega
LHCb Roma1
![Page 2: Service Board Production Test Rafael Nobrega LHCb Roma1](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022051316/56649c775503460f9492bd5c/html5/thumbnails/8.jpg)
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