1 / 16

Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

Development of an ATCA IPMI Controller Mezzanine Board to be used in the ATCA developments for the ATLAS Liquid Argon upgrade. Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group. Outline. ■ Context ■ Motivations ■ ROD evaluator ■ ATCA test board

hidi
Download Presentation

Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Development of an ATCA IPMI Controller Mezzanine Board to be used in the ATCA developments for the ATLAS Liquid Argon upgrade Nicolas Dumont Dayot, LAPP on behalf of the ATLAS Liquid Argon Calorimeter Group

  2. Outline ■Context ■ Motivations ■ ROD evaluator ■ ATCA test board ■ ATCA controller mezzanine ■ Summary ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  3. FRONT END ELECTRONIC BACK END ELECTRONIC Today Calibration E,Eτ,χ² AnalogPipeline (SCA) ADC 5MHz16x12-bits ReadOut Driver 800 Optical Links Read Out Subsystem 1 Context 1 Optical Link @1.6 Gbps Σ FEB 128 cells / Front End Board x192 x1600 8 FEB/ROD 100kHz max L1 Trigger FRONT END ELECTRONIC BACK END ELECTRONIC Future Calibration E,Eτ,χ² ADC 40MHz128x18-bits Mux /Serializer 100Gbps needed ReadOut Driver xx Optical Links Read Out Subsystem 12 12 Optical Links @10Gbps ?? FEB 128 cells / Front End Board x1600 Up to 14 FEB/ROD ?? L0/L1 Trigger ATCA IPMI Controller Mezzanine Board - TWEPP 2011 3

  4. Motivations • We need : • - High input and output bandwidth • - High speed communications between boards • - Powerful signal processing • This is why ATCA platform was chosen: • - High speed and high density communications between boards over backplane • - Large boards (32x28 cm) • - Possibility of rear transition modules (RTM), and mezzanines card (AMC) • - Reliability (hot swap, real time diagnostic) • We want to build an ATCA board to evaluate: • - ATCA specifications (Intelligent Platform Management Interface ‘IPMI’ facilities) • - Management trough Ethernet (Firmware upgrade, DSP configuration, monitoring…) • - Many 12x10Gbps incoming optic fibers • - High speed and high density board. • - High power DSP cells from FPGA • For that we have designed a board called “ROD evaluator” and an IPM Controller Mezzanine board ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  5. ROD evaluator Synoptic FPGA building block IPMC & board management ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  6. ROD evaluator Design CAD completed : - 16 layers - Minimum lines width : 75 µm - Laser and blind buried vias Cost =$$$$$ Before launching production : -> Test FPGA building blocks -> Test FMC mezzanine with IPMC We have designed 2 boards: -> ATCA controller mezzanine board -> ATCA test mother board ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  7. ATCA test board Synoptic Tests of : FPGA building block - Boot from CPLD & parallel Flash - Communications with DDR3 & Flash ATCA CTRL Mezzanine : - IPMC (IPMControl) trough IPM Bus => Communication with Shelf manager - ATCA power supplies management => Hot swap (insertion switch) => Enable DC/DC - Alarm/failure diagnostic - Board configuration through Ethernet => Firmware upload => Optimal filtering coefficient upload => Sensor reading => Etc.. ATCA Test board FPGA building block InsertionSwitch Sensors FPGAARRIA IIGx CPLD ATCA led 1 & 2 DDR3 POL Supplies Flash UpdateChannel ATCA Controller Mezzanine (IPMC & Config) Zone 2 Ethernet Base Interface Ethernet IPMBus Zone 1 EEPROM ATCA blueled Power Supplies Temp. ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  8. ATCA test board Mother board tests Tests done : Power supply -> Sequence to fix FPGA silicon bug FPGA boot from CPLD and FLASH -> Selection of 2 firmwares in FLASH FLASH access with the FPGA -> NIOS DDR3 communication -> Access up to 1000Mb/s LVDS links with FMC through connectors -> Data rate up to 400Mb/s Next steps : - JTAG chain (multiplexer) - Ethernet link on Base interface (J2) - Sensor readings (SPI) - FPGA<->FMC protocol DDR3 CPLD Flash J2Update Channel ArriaIIGx J2 Fabric, Base interface Emerson ATC250 DC-DC converter ATCA ControllerMezzanine J1Power, IPMBus ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  9. ATCA Controller mezzanine Hardware FMC (FPGA Mezzanine Card) : - High pin count - Up to 160 links (74 differential links) FPGA : - Xilinx Spartan 6 : highly configurable I/O - Boot from SPI Flash - All FMC connector I/O driven by FPGA -> Bridge to the external world -> single lines or LVDS signals µC : - ARM cortex M3 processor : TI LM3S9B92 - Ethernet/USB/JTAG interfaces - IPMC implementation - JTAG master implementation Connector Power Supplies FMC Mezzanine Ethernet FPGASpartan 6 µCLM3S9B92 bus IO USB JTAG JTAG JTAG SPI FLASH X 2 I2C IPMBus A&B µC FPGA IO 69mm 76.5mm ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  10. ATCA Controller mezzanine Software Development tools : LINUX µC LM3S9B92 (Texas Instruments) & FPGA (Xilinx) JTAG module Compiler Gnu GCC : ARM IPM Controller JTAG Controller Board configuration Monitoring Debugger GNU GDB & OpenOCD JTAG/USB IPMC module Programmer T.I IP stack library User environment Web interface Ethernet TCP/IP client interface Hardware library File server (boot and board config.) IPMBus to Shelf manager ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  11. ATCA Controller mezzanine Hardware tests FPGA interfaces: Tests done : - Boots from configuration SPI Flash - SPI Flash loaded by µC - µC <-> FPGA communications - LVDS signals data rate up to 400Mb/s - External I2C temperature sensor reading Next steps: - External I2C EEPROM management - DC/DC converter I2C management - Protocol with FPGA on carrier board - 2nd SPI Flash management Connector Power Supplies FMC Mezzanine Ethernet FPGASpartan 6 µCLM3S9B92 bus IO USB JTAG JTAG JTAG SPI FLASH X 2 I2C IPMBus A&B µCinterfaces: Tests done : - USB/JTAG/Ethernet : boot from Ethernet Tests on going: - IPMC (described in next slide) - JTAG master (described in next slide) Next steps : - Configuration and monitoring of the carrier board ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  12. ATCA Controller mezzanine JTAG master JTAG control: - JTAG chain controlled by either external connector or µC configured as JTAG master - Programming through Ethernet (via µC) µC as JTAG master : tests done - .xsvf files player validated to program the FPGA - .jam files player to program parallel FLASH via CPLD abandoned => not enough memory space in µC => programming time too long => the Flash will be uploaded through the FPGA and not the CPLD => the CPLD only help to boot the FPGA at power up µC as JTAG master : tests on going - JTAG chain multiplexer configuration on mother board => SCANSTA111 configured by JTAG commands ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  13. ATCA Controller mezzanine IPM Controller Specifications : - PICMG 3.0 R3.0 – ATCA base specification - IPMI v1.5 and relevant subset of IPMI v2.0 Development : - Based on open source CoreIPM - IPMB-L (IPM Bus local for AMC) not supported : suited only for ATCA board ATCA state machine : almost validated - Hot swap (handle switch), hardware address, ATCA LED, DC/DC enable, temperature sensor - Mother board EEPROM with board information not yet handled - Under stress test to detect reliability issues and improve robustness => state machine code shall never fail => tested with power up/down cycles every 5s during 24 h Event generator : next step - Events sent to Shelf manager in case of alarm/failure ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  14. ATCA Controller mezzanine FRU & SDR generator FRU (Field Replaceable Unit) data : - Identity of the carrier board =>Ex : IO description on J2 connector SDR (Sensor Data record) : - Sensors description of the carrier board =>Ex : handle switch, temperature sensor FRU generator : done - Will be used to load the EEPROM SDR generator : next step Definition area C structure M4 preprocessor Definition user File to EEPROM FRU GENERATOR ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  15. ATCA Controller mezzanine Example of info to Shelf manager FRU : current and previous ATCA state, ID, version,… ATCA IPMI Controller Mezzanine Board - TWEPP 2011

  16. Summary We have designed an ATCA ROD Evaluator board to evaluate the functionalities needed by the next generation ROD in the context of the ATLAS LAR upgrade: - Large number of fast links (High speed and high density board) - Recent generation of FPGA (many DSP cells and Ser-Des) and optical receivers - ATCA platform For the control of that board, we have designed a generic ATCA IPMI Controller mezzanine in the FMC format. - Acts as an IPM Controller - Direct Ethernet access - Uploads the FPGA firmware and other parameters - Monitors the board parameters This mezzanine and its software is currently tested on an ATCA Test board we have designed Tests performed have been successful, but much work still need to be done !!! ATCA IPMI Controller Mezzanine Board - TWEPP 2011

More Related