Data Processor Status Hardware Giuseppe Osteria INFN Napoli Paris, October 12, 2012 Euso Balloon 8th progress meeting Giuseppe Osteria INFN Sezione di.

Slides:



Advertisements
Similar presentations
Digital Computer Fundamentals
Advertisements

EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Chapter 10 Input/Output Organization. Connections between a CPU and an I/O device Types of bus (Figure 10.1) –Address bus –Data bus –Control bus.
S. Veneziano, Lecce 21 February 2002 RPC readout and trigger electronics status Lecce 21/02/2002.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
#147 MAPLD 2005Mark A. Johnson1 Design of a Reusable SpaceWire Link Interface for Space Avionics and Instrumentation Mark A. Johnson Senior Research Engineer.
ESODAC Study for a new ESO Detector Array Controller.
Presents The Silver Family An Integrated Approach to Processors, Data Communication and Head End Integration.
STARLight PDR 3 Oct ‘01I.1 Miller STARLight Control Module Design Ryan Miller STARLight Electrical Engineer (734)
Alice EMCAL Meeting, July 2nd EMCAL global trigger status: STU design progress Olivier BOURRION LPSC, Grenoble.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: September 28, Winter 2005.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
PALM-3000 P3K FPDP Carrier Board Review Dean Palmer Building 318, Room 125 November 10, :00 am – 12:00 pm.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
University College Cork IRELAND Hardware Concepts An understanding of computer hardware is a vital prerequisite for the study of operating systems.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
HCAL FIT 2002 HCAL Data Concentrator Status Report Gueorgui Antchev, Eric Hazen, Jim Rohlf, Shouxiang Wu Boston University.
HK & LVPS for EUSO –TA / -Balloon G. Medina-Tanco, L. Santiago, H. Silva Lopez, F. Trillaud, C. Lopez, J. Rojas, A. De la Cruz, S. Guerrero, G. Leon.
EUSO-BALLOON CDR – Agenda (I). Internal interfaces overview Batteries and Low Voltage power Supplies PDM interfaces DP interfaces HK Interfaces List of.
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
Spring semester (4/2009) High Speed Signal Processing Board Design By: Nir Malka, Lior Rom Instructor: Mike Sumszyk הטכניון - מכון טכנולוגי לישראל הפקולטה.
Data processor description, development plan and risk analysis Giuseppe Osteria INFN Napoli Toulouse, February 2, 2012 Euso Balloon Phase A Review Giuseppe.
Proposed US Contribution to the Wide Field Imager PSU MIT JHU.
Mathieu Goffe EUDET JRA1 meeting, DESY Wednesday 30 January 2008 IPHC, 23 rue du Loess BP 28, 67037, Strasbourg Cedex 02, France.
A. Homs, BLISS Day Out – 15 Jan 2007 CCD detectors: spying with the Espia D. Fernandez A. Homs M. Perez C. Guilloud M. Papillon V. Rey V. A. Sole.
Bi-Directional RF Data Communication A Robot Control Device Team BDRFC.
PACS IBDR 27/28 February 2002 PACS DEC/MEC1 Detectors & Mechanisms Controllers (DEC/MEC) J.-M. Gillis Centre Spatial de Liège (B)
Saverio Minutoli INFN Genova 1 T1 Electronic status Electronic items involved: Anode Front End Card Cathode Front End Card Read-Out Control card Slow Control.
- Where are the entry points of the instrument - Physical External links - Overview of the External Interfaces - Status - Conclusion EUSO-BALLOON DESIGN.
SDR Test bench Architecture WINLAB – Rutgers University Date : October Authors : Prasanthi Maddala,
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
BepiColombo/MMO/PWI/SORBET PWI meeting - Kanazawa 24/03/2006M.Dekkali MMO PWI Meeting Kanazawa University 24 th March 2006.
1 Neutron Monitor Workshop 3(B): Next Generation Readout Board Mahidol University January 6, 2010 Paul Evenson University of Delaware Bartol Research Institute.
U N C L A S S I F I E D FVTX Detector Readout Concept S. Butsyk For LANL P-25 group.
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
Leo Greiner IPHC meeting HFT PIXEL DAQ Prototype Testing.
M. Lo Vetere 1,2, S. Minutoli 1, E. Robutti 1 1 I.N.F.N Genova, via Dodecaneso, GENOVA (Italy); 2 University of GENOVA (Italy) The TOTEM T1.
LNL 1 SLOW CONTROLS FOR CMS DRIFT TUBE CHAMBERS M. Bellato, L. Castellani INFN Sezione di Padova.
TRIO-CINEMA 1 UCB, 2/08/2010 Instrument Interface Board Dorothy Gordon CINEMA - EE Team Space Sciences Laboratory University of California, Berkeley.
FF-LYNX (*): Fast and Flexible protocols and interfaces for data transmission and distribution of clock, trigger and control signals (*) project funded.
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
EEE440 Computer Architecture
Xiangming Sun1PXL Sensor and RDO review – 06/23/2010 STAR XIANGMING SUN LAWRENCE BERKELEY NATIONAL LAB Firmware and Software Architecture for PIXEL L.
Serial Data Link on Advanced TCA Back Plane M. Nomachi and S. Ajimura Osaka University, Japan CAMAC – FASTBUS – VME / Compact PCI What ’ s next?
Acquisition Crate Design BI Technical Board 26 August 2011 Beam Loss Monitoring Section William Vigano’ 26 August
PSI - 11 Feb The Trigger System of the MEG Experiment Marco Grassi INFN - Pisa On behalf of D. Nicolò F. Morsani S. Galeotti.
HK-status. RS422 (diff) RS232 SPI Trigger rate Analog(V,T) >=4 Analog(V,T)
Bart Hommels (for Matthew Wing) EUDET ext. steering board JRA3 DAQ System DAQ System Availability updates: – DIF: Detector Interface – LDA:
SDR 7 Jun Associated Electronics Package (AEP) Curtis Ingraham.
JRA-1 Meeting, Jan 25th 2007 A. Cotta Ramusino, INFN Ferrara 1 EUDRB: A VME-64x based DAQ card for MAPS sensors. STATUS REPORT.
Amsterdam, Oct A. Cotta Ramusino, INFN Ferrara 1 EUDRB: status report and plans for interfacing to the IPHC’s M26 Summary: EUDRB developments.
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
KM3NeT Offshore Readout System On Chip A highly integrated system using FPGA COTS S. Anvar, H. Le Provost, F. Louis, B.Vallage – CEA Saclay IRFU – Amsterdam/NIKHEF,
October 12th 2005 ICALEPCS 2005D.Charlet The SPECS field bus  Global description  Module description Master Slave Mezzanine  Implementation  Link development.
Michel DUPIEUX IRAP Progress Meeting LAL 02/03/ EC interface with PDM.
Firmware and Software for the PPM DU S. Anvar, H. Le Provost, Y.Moudden, F. Louis, E.Zonca – CEA Saclay IRFU – Amsterdam/NIKHEF, 2011 March 30.
Data processor Status Giuseppe Osteria INFN Napoli Paris, March 2, 2012 Euso Balloon 4th progress meeting Giuseppe Osteria INFN Sezione di Napoli.
Pierre PRAT Progress the Michel DUPIEUX.
Backplanes for Analog Modular Cameras EVO meeting. March 14 th,
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
Chip Config & Drivers – Required Drivers:
A. Aloisio, R. Giordano Univ. of Naples ‘Federico II’
Chapter 6 Input/Output Organization
Test Boards Design for LTDB
Commodity Flash ADC-FPGA Based Electronics for an
PID meeting Mechanical implementation Electronics architecture
Command and Data Handling
LIU BWS Firmware status
Presentation transcript:

Data Processor Status Hardware Giuseppe Osteria INFN Napoli Paris, October 12, 2012 Euso Balloon 8th progress meeting Giuseppe Osteria INFN Sezione di Napoli

OUTLINE 2  DP reminder  DP external interfaces  DP internal interfaces  DP sub-assemblies status  CPU & DST  CLK board  GPS receiver  DP box  DP pre-integration test  DP Software Status & dev. plan

Data Processor subassembly items The DP functionality is obtained by connecting different specialized items, which form a complex system. The main subassembly items are:  Control Cluster Board (CCB)  Main processing unit (CPU)  Data Storage (DST)  Housekeeping system (HK)  Clock Board (CLKB)  GPS receiver (GPSR)  Data Processor Power Supplies (DP-LVPS1-2-3)  PDM Power Supply (PDM-LVPS) 3

28V DP LVPSs DP LVPSs v SpaceWire 5V5V Ethernet v SATA Data Storage Visible cam (adv. opt.) Visible cam (adv. opt.) Space Wire to PCI v GPS v HK system HK system v 5V 28V CLKs, Sync, Trig, Busy RS232 PDM box PDM box v RS422 12V, 5V RS 422 Analog (V, T) Fast parallel link SPI PWP V, T mon. SPI 12V CCB CPU IR Camera (adv. opt.) IR Camera (adv. opt.) CLK board CLK board SIREN system v SpaceWire V, A Monitor 1PPS TLS Analog ( T) Relays HL-CMD CC Data Processor block diagram 4

External interfaces  DP-SIREN  CPU-Siren data telemetry interface  Ethernet  HK-Siren command interface  RS422 (level adapter to RS232)  Open drain (switch ON/OFF)?  DP-TLS  HK-lenses/structure  Temperature sensors (analog)  heaters?, motors?, other? (TBD) 5

External interfaces  DP- PDM  CCB-PDM-board data/cmd interface (OK!)  Parallel data link (40 MHz, 8 bit) PDM  CCB  SPI (2 MHz) for commands CCB  PDM  Clock/Control signals Broadcast signal (external trigger)  HK-PDM-board (OK)  SPI (2 MHz) (Volt.,Temp.)  HK-HV system (OK!)  DP- PWP  LVPS-PWP (TBC) 6

Internal interfaces  CPU- CCB (OK!)  SpaceWire data/command interface  CPU- CLK board (OK!)  SpaceWire data/command interface  CLKboard-CCB (OK!)  Clocks, Time Sync, 2 nd level trigger, Busy, Broadcast signal  CPU-HK (OK!)  RS422 data/command interface  Temp. sensors (TBC)  HK- CLKboard, CCB, GPS (OK!)  SPI (2 MHz) (Voltages,Temp.)  Alarm and Reset Lines  DP_LVPS- CPU, DST, CCB, CLKboard, GPS (OK!) 7

Data processor subassembly – CPU - Description 8 Arbor iTX-i x OCZ 512 GB SSD disk SpaceWire PCI Mk Riser card

Data Processor subassembly –CPU- Frame-type plug-in units 3D model 9 SpaceWire boardArbor board metal sheet SATA disks

Data processor subassembly – CPU - Status 10 CPU mounted in the Frame-type plug-in units Arbor iTX-i2705 Power SpaceWire PCI Mk2 RS422

Data processor subassembly – CLKB - Description:  The clock signals are transmitted to the CCB by using differential LVDS point- to-point connections.  The FPGA will host the following interfaces to :  GPS receiver through a RS232 port (NMEA protocol).  1PPS pulse of the GPS receiver in order to synchronize, at level of 1 GTU, the apparatus with the UTC time.  CPU (Command and data interface via Space Wire)  HK (HK parameters: SPI serial protocol )  Form factor: 3U Euro card (160 mm x100 mm x 25 mm )  An FPGA Xilinx Virtex5 XC5VLX50T (Industrial grade) will be used to implement all the required functionalities of the board.  Master clock:  40 MHz Temperature Compensated Crystal Oscillator  frequency stability of +/-1 ppm in the temperature range of -40°C to +85°C. 11

Data processor subassembly – CLKB - Status 12 Prototype fully tested  OK Connectors mounted and tested CLKB mounted in the Frame-type plug-in units

Data processor subassembly – GPSR – Description:  GPSR candidate is based on the SiRFstarIII™ 20-channel GPS SMD compact module/receiver  The ISM300F2-C5-V0004 module is programmed with HIGH ALTITUDE BUILD, and works at cold temperatures for ballon applications.  Maximum altitude of meters ( ft)  Avalaible interfaces:  SiRF Binary at baud on port A  NMEA at 4800 baud on port B  1 PPS output  ITAR-free component 13

Data processor subassembly – GPSR – status: Optimized version of the GPSR board equipped with ISM300F2-C5-V0004 chip (3U EuroCard board with power supply, interfaces, connectors, etc, optimized respect o the evaluation board) produced and fully tested  OK 14 GPRS connectors mounted and tested GPRS mounted in the Frame-type plug-in units

Data processor subassembly – GPSR – Test (failed) and development plane:  The Inventek GPS receiver has been tested at CNES in June and in October with two GPS constellation simulators.  The last test demonstrate that the chip stops to transmit GPS coordinates at altitude grater then 18 km.  Inventek GPSR cannot be used for the balloon flight (ok forTA)  A new GPS receiver (Motorola Oncore M12 card) has been suggested by CNES people  The new card will be integrated in a new board and tested as soon as possible at CNES (December?)  In case of successful test the Motorola chip the new board will be considered the baseline GPS receiver of the mission.  New GPS receiver board tests will be performed by using the prototype of the CLK board.  Testing shall be completed by the end of November

DP LVPS2 DP LVPS3 DP LVPS1 PDM LVPS CCB GPSR CLKB HK CPU Data Processor: - DP box – 3D model - Front view 16

Data Processor: - DP box – Status 17 DP box ready to host modules

Data processor pre-integration test CPU – CLKB interface (SpaceWire) 18 Test performed: GPSR receiving GPS signal from antenna GPSR board connected with CLKB GPS NMEA strings transmitted to CLKB from GPSR once per second GPS NMEA string transmitted on request from CLKB to CPU through SpW link Setup used to test the SpW interface Test performed by using Star Dundee software. Transmission of reading commands from CPU to CLKB and consequent sending of data from CLKB to CPU successfully performed at 200 Mbit/sec.

Data Processor pre-integration test Test in vacuum chamber (preliminary) DP box with CPU, CLKB and GPSR in vacuum chamber Power supply currents monitored Ethernet connection (remote control) Mother board sensors monitored 3 external thermal sensors 19

Data Processor pre-integration test Test in vacuum chamber Preliminary test Less than two hours at 3 mbar with the whole system powered. First time in vacuum for GPSR, CLKB and SpaceWire board MK2. Setup: Temperature sensors on GPSR, CLKB and SpW board. CPU temperature monitored by reading the Core temp. GPSR receiving GPS signal from antenna GPSR board connected with CLKB GPS NMEA strings transmitted to CLKB from GPSR once per second GPS NMEA strings transmitted on request from CLKB to CPU through SpW link at 200 Mbit/sec. 20 Power supply currents almost stable Temperature max reached 58 °C (CPU core) Power supply currents almost stable Temperature max reached 58 °C (CPU core)

Data Processor pre-integration test CPU – HK interface (RS422) 21 Arduino MEGA 2560 board purchaised in Naples and equipped with a shield for differential signals (RS422 and SPI interfaces) Setup used to test RS422 CPU communication port Arbor board serial port configured as RS422 and communication with corresponding port of the Arduino Mega 2560 successfully tested at bauds

Data Processor pre-integration test CCB – CPU interface  C. De Santis, N. De Simone and A. Pesoli tested the CCB to CPU comunication in Tubingen with G. Distratis, C. Tenzer, J. Bayer.  Tests done in 24th- 28th September 2012  CPU & Spacewire Rome system (same as flight ones) with no SSD disks.  CLK and PDM boards emulated. 12/10/20128th Progress Meeting, Oct. 2012, Paris 22

Data Processor pre-integration test CCB – CPU interface  CCB data format:·  in order to improve data-rate performance all GTU frames will be transmitted together;  A single data packet of estimated size ~ 332 KB will be transmitted.  CRC chosen: CRC-32 IEEE (Ethernet), with inverted packet input (bitwise), inverted output (bitwise)  Several configuration parameters have been extensively tested (FIFO size, transmission speed, transmission delay) to find the best data transfer rate.  In the standard nominal SpaceWire configuration (200 Mbit/s CCB TX interface) the data-rate obtained writing to a standard SATA disk:  MB/s (real time)  MB/s (CPU time)  A list of message types defining command exchange from CPU to CCB and PDM (via CCB) has been defined.  A command running counter will be included to check the command transmission integrity (CPU command counter must be the same as the CCB one).  A list of commands needed by the CCB has been defined.  No packet retransmission will be implemented. Retransmission cost a lot of CCB-FGPA resource  No transmission errors found during the test. 12/10/20128th Progress Meeting, Oct. 2012, Paris 23

Data Processor pre-integration test CLKB – CPU interface  N. De Simone and A. Pesoli tested the CLKB to CPU comunication in Naples with V. Scotti and me.  Tests done in 8th- 10th October 2012  Flight CPU, disks and Spacewire system used.  Real CLKB and emulated CCB were acquired together simulating a real acquisition procedure 12/10/20128th Progress Meeting, Oct. 2012, Paris 24 Up to 48 CCB (332 kB) + CLKB (0.8 KB) pkt/s were transferred Better result respect the performance of Star Dundee software. Up to 48 CCB (332 kB) + CLKB (0.8 KB) pkt/s were transferred Better result respect the performance of Star Dundee software.

Data Processor pre-integration test CLKB – CPU interface  CLKB data format:·  in order to improve data-rate performance all CLKB will be transmitted together;  A single data packet of estimated size ~ 0.8 KB will be transmitted.  CRC chosen: CRC-32 IEEE (Ethernet), with inverted packet input (bitwise), inverted output (bitwise)  Several configuration parameters have been extensively tested (FIFO size, transmission speed, transmission delay) to find the best data transfer rate.  In the standard nominal SpaceWire configuration (200 Mbit/s CLKB TX interface) the data- rate obtained writing to the two SSD disks in raid configuration :  data packets per second -  MB/s (real time)  A list of commands needed by the CCB has been defined.  No transmission errors found during the test.  A system able to emulate CCB and CLKB sending packets at 200 Mbit/s at selectable rates has been implemented by V. Scotti on a Virtex emulation board. The system is now available in Rome and will help in the developing and improving of the acquisition software. 12/10/20128th Progress Meeting, Oct. 2012, Paris 25

Software Status & dev. plan  There are now two working system (CPU+SpaceWire) in Naples & Tor Vergata.  Naples, Tor Vergata & Bari, drafting project architecture and design.  Focus has been put on the validation and test of the hardware interfaces and software drivers.  Spacewire PCI interface has been tested and validated in a Linux OS environment.  Spacewire communication between CCB and CPU and CLK and CPU has been tested and validated.  RS422 communication between HK and CPU has been tested and validated using an Arduino board.  Data and command format for CCB has been frozen. 12/10/20128th Progress Meeting, Oct. 2012, Paris 26

DP software blocks scheme 12/10/20128th Progress Meeting, Oct. 2012, Paris Hardware Interfaces & drivers 27

DP software blocks scheme 12/10/20128th Progress Meeting, Oct. 2012, Paris Hardware Interfaces & drivers tested 28

DP software blocks scheme 12/10/20128th Progress Meeting, Oct. 2012, Paris Spacewire Interfaces 29 RS422 Interface

DP Sw. Document Status 12/10/20128th Progress Meeting, Oct. 2012, Paris The Software Specification and requirement document table of contents. 1. Scope of the document 2. Documentation 2.1 Applicable documents 2.2 Glossary General introductory parts. 3. Introduction General description of the DP and its role in the instrument. 4.The DP unit 4.1The CPU 4.2The CLK board 4.3The CCB board 4.4The HK board Detailed description of the DP unit and components connected to the CPU, along with the interfaces between blocks. Functional modes are sketched as well. 5.Software description 5.1Single block description 5.2Readout Unit Interface (RUI) 5.3Data Unit Interface (DUI) Detailed description of the software overall project along with the one for the single functional block or interface. 6.Software functional requirements The list of the software functional requirements. It could be subdivided into chapter for each component. 7.Software specifications The list of the software specifications. It could be subdivided into chapter for each component. 8.User’s scenarios A list of user’s scenarios. 30

Software Status & dev. plan  After the test of the interfaces and a better definition of the CCB working modes, a review of the general architecture will be done, to accommodate the result of the tests done in Tubingen and Naples. The will reflect also the data and command formats.  The low level protocols has been fixed and we can work on the higher level processes.  The definition of the full command and configuration parameter lists needed by HK, CCB, PDM and ASICS, is in progress. 12/10/20128th Progress Meeting, Oct. 2012, Paris 31

32

DP integration plane 33  The first step of the integration will regard the LVPS modules, the HK and the CPU. During this phase, after the verification of all the mechanical and electrical compatibilities, the communication between CPU and HK system on the RS422 port will be faced and tuned. (HK configuration, switch-on/off sequence etc etc)  The second step will be the introduction in the system of the CLK board and GPS board in order to test the relative LVPS and to verify the SPI interfaces HK-CLKb and HK-GPSb. The interface CLKb- GPSb with the two boards powered by the LVPS will be tested too.  The third step will be the introduction in the system of the CCB. Also in this case we have to test mechanical and electrical compatibilities, the interface with CLKb in order to provide a clock to the board and all the ancillary functionality.  The fourth step will be the test of the the SpaceWire interface and the full simulation of the different operational mode of the system.

Data Processor: Frame-type plug-in units 3D model –CLKb- 34 CLK board metal plates

Data Processor: DP box 3D model – Rear view 35 Cooling plate

Data Processor: DP box 3D model – CLK board and CPU 36 Cooling plate CPU

Data Processor: Budgets Mass (kg)SizePower budget (W) Sub_systemMeasuredEstimated Measured (mm) Estimated (mm) # SLOTS (HP) Measured Measured Peak Estimated CCB 0,3 + 0,3?160x100x CLKboard 0,3 + 0,3 160x100x GPS 0,3+ 0,3 160x100x25100,20,31 HK 0,3+ 0,3??28 6 PDM_LVPS 0,3+ 0, DP_LVPS1 0,3+ 0,3 ? DP_LVPS2 0,3+ 0,3 ? 10 3 DP_LVPS3 0,3+ 0,3 ? 10 4 CPU 1 170x170x2521 (6U) DST 0, SUBRACK (19" 6U) x430x235 (21 6U) (126 3U) 000 Total 15,8 21 6U 102 3U

CCB DP planning for Telescope Array HK CPU DP mechanics DP cables CCB LVPS CLKB GPSR Week numb. 38