1 / 30

ELMB++: Embedded Local Monitor Board for Satellite Applications

ELMB++ is an embedded local monitor board with a CAN-bus daisy chain topology, ATmega128 microcontroller, and various interfaces. It provides 64 analog inputs and 32 digital I/Os, along with USART and SPI communication. ELMB++ offers a cost-effective and efficient solution for satellite-based systems.

Download Presentation

ELMB++: Embedded Local Monitor Board for Satellite Applications

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. ELMB++: Monthly meeting 06.10.2017 Kamil Nicpon kamil.nicpon@cern.ch EP-ESE-FE 14-3/003 ELMB++

  2. Embedded Local Monitor Board • Topology: • CAN-bus daisy chain • uC: ATmega128 • Interfaces: • 64 analog inputs • 32 Digital I/Os • USART, SPI • ISP ELMB++

  3. GBT-SCA: Star topology with GBTx 8 Analog Outputs SCA 62 Analog Inputs GBTx (40 E-links) Optical Link 2x E-link Back-end FPGA 64 Digital I/O SCA JTAG, I2C, SPI Counting Room • Drawbacks: • Heavy back-end • Additional costs of GBTx, VTRX etc. ELMB++

  4. Satellite based on SCAs ELMB++

  5. GBT-SCA: Infrastructure issues • 2 SCA needed to replace every ELMB (# of analogue inputs) • Topology: daisy chain  star • E-link is based on SLVS interface • Favourable AC coupled transmission line because of long lines • Grounding GBT-SCA: Protocol issues • Request-response scheme (e.g. Reading one input requires few transactions) • Substantial overhead • Not possible to introduce DC-balanced coding for E-link ELMB++

  6. Alternative satellite with SCA master-slave hierarchy ELMB++

  7. Star topology with Antifuse FPGA Analog Outputs Analog Inputs HUB with GBTx or FPGA (40 E-links) Satellite with AX Series FPGA Optical Link E-link Back-end FPGA Digital I/Os JTAG, I2C, SPI Counting Room ELMB++

  8. Satellite ELMB++ architecture DC/DC DC/DC Digital isolation 1-ch DACs Analog Outputs 8-ch ADCs Analog Inputs AX Series FPGA E-link interface AC coupling Digital I/Os JTAG, I2C, SPI ELMB++

  9. Key components: • Antifuse FPGA: Microsemi AX500 or AX1000 (~$120 or ~$220) • ADCs: ADS7852Y 8-channel, 12-bit, parallel output (~$4 per piece) • DACs: MAX5541 1-channel 16-bit, SPI interface(~$5 per piece) • Digital Isolation: ADuM3402, quad-channel 3V/5V • 5V/3.3V Transceiver SN74LVC2T45 ELMB++

  10. Price-features trade-off Example of resource usage: SPI master core:240 R-cells, 600 C-cells I2C master core: 170 R-cells, 260 C-cells ELMB++

  11. Current Firmware:- 4x SPI master with 8 Slave Select lines- 4x I2C- 4x ADCs-32 Digital I/OsResource usage:2325 R-cells3941 C-cells86% of R-cells at AX50078% of C-cells at AX500 ELMB++

  12. Advantages in relation to SCA-based solution • Easily defined number of I/Os and interfaces: • Possible local powering, no grounding issues, easy to AC-couple. • Significantly higher throughput ELMB++

  13. Strength of the design - ADCs • 4 conversions simultaneously • Controller ready to execute other commands related to SPI, I2C, Digital I/Oswhile ADC conversion is running • Conversion results are stored in FIFO and queued with lower priority in relation to other tasks • Time between two conversions: ~5.2us • Two modes: ONE_SHOT and BURST ELMB++

  14. Prototyping FPGA based satellite: • Possible to use AX500 and AX1000 with the same footprint • Aldec adaptor required to put flash-based FPGA ProAsic3L • Limited resources vs. TMR • Resources needed for JTAG implementation not estimated yet ELMB++

  15. E-link: 50m Cat5 (F/UTP) cable ELMB++

  16. Questions? ELMB++

  17. ELMB++: Monthly meeting 03.11.2017 Kamil Nicpon kamil.nicpon@cern.ch EP-ESE-FE 14-3/003 ELMB++

  18. Reminder of the Satellite ELMB++ architecture DC/DC DC/DC Digital isolation 1-ch DACs Analog Outputs 8-ch ADCs Analog Inputs AX Series FPGA E-link interface AC coupling Digital I/Os JTAG, I2C, SPI ELMB++

  19. Updates into FPGA Firmware: ELMB++

  20. Candidates for radiation tests: • ADS7869 – 1MSPS, 12bit, 12 channel, differential input. • LM12458 – 140kSPS, 12bit, 8 channel, differential input. • ADC12048 – 216kHz, 12 bit, 8-channel, differential input. • ADS1258 – 125kSPS, 24-bit, 16-channel, differential input. ELMB++

  21. ELMB128 - elements to change before tests ELMB++

  22. ELMB128 - elements to change before tests ELMB++

  23. Replacement of the components • CAN Controller: INFINEON SAE81C91NE13  MCP2515 (1.3 €) • Couplers: Optocouplers HCPL0731, HCPL0601  Digital Isolation ADuM3402 (A/B/C) (3€) • Microcontroller: ATMega128L  ATMegaS128 (125€) • Voltage Regulators: MICREL MIC5203-5.0YM4  Texas Instruments LM340 (<0.4 €) MICREL MIC5203-3.3YM4  Texas Instruments LP2980 (<0.4 €) ELMB++

  24. Texas Instruments LM340 ELMB++

  25. Texas Instruments LP2980 PSI Proton Irradiation Facility: 8.7 rad/s ELMB++

  26. ELMB++: Monthly meeting 29.11.2017 Kamil Nicpon kamil.nicpon@cern.ch EP-ESE-FE 14-3/003 ELMB++

  27. ELMB128 assembly costs Last batch of 500 ELMBs (2011): • Assembly: 6375€ • 10€/board + 1375€ (mask, documentation, program, administrative…). • Assembly done by GPV Electronics (DK) • PCB cost for 500 units was 2900€ • CISTELAIER SPA (IT) ELMB++

  28. Replacement of the components by RT ones – continuation • CAN Controller: • INFINEON SAE81C91NE13  MCP2515 (1.3 €) • Requires to develop a new firmware • Microcontroller: • ATMega128L ATMegaS128 (125€) • Minimum quantity: 1000pcs ELMB++

  29. ELMB – Power Supply Unit • Recently increased failure rate of AC/DC modules, possible reasons: • Temperature • Load • Backwards compatibility ELMB++

  30. ELMB – Power Supply Unit • Simple solution: • Replace the AC/DC modules for the higher power models 35W  60W 25W  35W Would need to modify the PCB board anyway; other modules, cooling? ELMB++

More Related