Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Data Processor Status Hardware Giuseppe Osteria INFN Napoli Paris, October 12, 2012 Euso Balloon 8th progress meeting Giuseppe Osteria INFN Sezione di."— Presentation transcript:

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

2 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

3 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

4 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

5 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

6 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

7 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

8 Data processor subassembly – CPU - Description 8 Arbor iTX-i2705 2 x OCZ 512 GB SSD disk SpaceWire PCI Mk2 ++ + Riser card

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

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

11 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

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

13 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 42000 meters (137795 ft)  Avalaible interfaces:  SiRF Binary at 57600 baud on port A  NMEA at 4800 baud on port B  1 PPS output  ITAR-free component 13

14 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

15 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 November2012 15

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

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

18 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.

19 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

20 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)

21 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 19200 bauds

22 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

23 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 802.3 (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:  17.11 MB/s (real time)  21.36 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

24 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.

25 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 802.3 (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 :  46-48 data packets per second -  18 -19 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

26 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

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

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

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

30 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

31 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 32

33 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.

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

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

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

37 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?160x100x2510 6 CLKboard 0,3 + 0,3 160x100x2510 3 GPS 0,3+ 0,3 160x100x25100,20,31 HK 0,3+ 0,3??28 6 PDM_LVPS 0,3+ 0,3 10 4 DP_LVPS1 0,3+ 0,3 ?10 6.5 DP_LVPS2 0,3+ 0,3 ? 10 3 DP_LVPS3 0,3+ 0,3 ? 10 4 CPU 1 170x170x2521 (6U)111512 DST 0,3 0375 SUBRACK (19" 6U) 10 230x430x235 (21 6U) (126 3U) 000 Total 15,8 21 6U 102 3U 49.5 37

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


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

Similar presentations


Ads by Google