1 / 34

Data processor Status

Data processor Status. Giuseppe Osteria INFN Napoli. Giuseppe Osteria INFN Sezione di Napoli. Paris, March 2, 2012. Euso Balloon 4th progress meeting. Data processor: Subassembly items.

soren
Download Presentation

Data processor Status

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. Data processor Status Giuseppe Osteria INFN Napoli Giuseppe Osteria INFN Sezione di Napoli Paris, March 2, 2012 Euso Balloon 4th progress meeting

  2. 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 Supply (DP-LVPS)

  3. Data Processor: Block diagram DP LVPS 28V V, A Monitor v 12V 28V HK system SIREN system HL-CMD CPU RS422 v V, T monitor RS232 5V 5V CCB v SpaceWire to PCI SpaceWire 12V, 5V, 3.3V v Analog (V, T) Data Storage v SATA CLKs,Sync, Trig Gbit-Ether. or PCI 5V CLK board v v SpaceWire SPI Fast parallel link v RS232 12V GPS Visible cam (adv. opt.) PDM box IR Camera (adv. opt.) PWP

  4. Data Processor: External interfaces • DP-Siren • CPU-Nosyca data telemetry interface • RS232?, RS422,? Ethernet? (undefined) • HK-Nosyca command interface • Telecommand, HL-CMD (undefined) • DP-TLS • HK-lenses/structure • Temperature sensors, heaters?, other? (undefined) A proposal for thermal sensors: 1-wire temperature sensors (Maxim DS18S20) Digital thermometer Oper. Temp. (°C) -55 to +125 Accuracy (± °C) 0.5

  5. Data Processor: External interfaces • DP- PDM • CCB-PDM-board data/command interface • Fast parallel link (40 MHz, 8 bit) for data PDMCCB • SPI (2 MHz) for commands CCBPDM • Clock/Control signals • New broadcast signal proposed • HK-PDM-board • Analog lines (Volt.,Temp.), switch on/off (undefined) • HK-HV system • Analog, switch on/off, other? • DP- PWP • LVPS-PWP Meeting in Tuebingen on18 Feb. Details in Andrea’s talk

  6. Data Processor: Internal interfaces • CPU- CCB • SpaceWire data/command interface • protocol level not yet defined • CLKboard-CCB • Clocks, trigger and broadcast signals (OK) • CPU-HK • RS422 data/command interface (TBC) • Temp. sensors (TBD) • HK- CLKboard, CCB, GPS Meeting in Tuebingen on20 Feb. Meeting in Tuebingen on20 Feb. Skype meeting on24 Feb. Details in Gustavo’s talk

  7. Data processor subassembly – CPU -status: The CPU will be Commercially available Off-The-Shelf (COTS) component Two candidates have been selected: • Arbor ITX-i2705 board based on Intel Atom Processor N270 (1.60 GHz) 2 SATA ports, RAID 0, 1 supported • Power consumption 12 W • Operating temperature -20° C to +70° C • EurotechAntares Core i7 EBX board. 5.25” Single board Computer based on Intel Core i7 620UE 1.06GHz processor • 4 SATA ports, RAID 0, 1, 5 supported • Power consumption 18-25 W • Operating temperature -20° C to +60° C • The two boards (already ordered) will be tested and their performance will be compared. After the comparison one system will be selected and will be considered the proto model of the EUSO-Balloon CPU. (end of May 2012) • If the proto model of the EUSO-Balloon CPU would fulfill all the requirements then it will be considered the PFM of the CPU. The Arbor board The Antares board

  8. Data processor subassembly – CPU -Arbor iTX-i2705 in ourlab. • AtomN270 (1.6 GHz, hypertrheadingenabled) • Intel 945Gse and ICH7M • 1 GB ram (DDR2 533 MHz) • SATA 1.5 controller with 2 ports • NO fan (big heatsink) • Mini-itxformfactor

  9. Data processor subassembly – CPU -EurotechAntares in ourlab. • Core i7 u620 (1.06 GHz, dualcore, hypertrheadingenabled) • Intel QM57M chipset • 2 GB ram (DDR3 800 MHz) • SATA 2 controller with 4 ports • Onelittle fan cpu (and twosmallheatsinks) • 5.25 formfactor

  10. Data processor subassembly - DST-Description: (device ordered) 2 x 960 GB OCZ Colossus Plus SSD • 960GB Max Performance • Read: Up to 245 MB/s • Write: Up to 250 MB/s • Max 4k Write IOPS: 12,300

  11. Data processor subassembly - DST-Description: (device delivered ) • Interface: SATA 6Gbps / BackwardsCompatible 3Gbps • 512MB Onboard Cache • IndilinxInfused™ • TRIM Support • BootTimeReductionOptimization • AES and AutomaticEncryption • SMART Support • ProprietaryIndilinxNdurance™Technology • Low-LatencySeekTime: 0.06ms Read; 0.09ms Write • Slim 2.5" Design • 99.8 (L) x 69.63 (W) x 9.3 mm (H) • Lightweight: 83g • OperatingTemp: 0°C ~ 70°C • AmbientTemp: 0°C ~ 55°C • StorageTemp: -45°C ~ +85°C • Low PowerConsumption: 1.98W active,1.15W standby • Shock Resistant up to 1500G • RAID Support • MTBF: 1,250,000 hours Only 512 GB but: Less power required Less weight and volume (2,5 “) Faster The 1TB model will be available soon

  12. Data processor subassembly – CPU -SSD in ourlab. • OCZ Octane512 GB (MLC enterprisegrade) • Firmware E0688584 • SATA 3 interface (compatiblewith 1.5 and 2) • 400 MB/s seq. read – 250 MB/s seq. Write • TRIM support • 2 or 3 ssd in stand alone, raid1 or raid5 configuration

  13. Data processor subassembly – CPU -Performance test: setup - Arbor • Arborboardequippedwith 2 SSD • OS Scientific Linux 6.2 i386 • Kernel 2.6.32-220 and ext4 filesystem • Twowaystoobtain data redundancy • LVM mirror • “stable” from RHEL 6.1 onwards • Passtrough TRIM support • MD device • STABLE software raid on linux • Doesnotsupport TRIM KERNEL PANICUNDER LOAD! MD USED FOR RAID 1 and 5...

  14. Data processor subassembly – CPU -SSD speed test – Arbor • Single disk • hdparm: 108 MB/s • dd: 119 MB/s • Raid1 device • hdparm: 101 MB/s • dd: 103 MB/s Sequentialread (drop_cache on fs) • Ext4 on single disk • dd114 MB/s • Ext4 on raid1 device • dd 110 MB/s

  15. Data processor subassembly – CPU -SSD speed test – Arbor • Ext4 on single disk • 81 MB/s • Low cpu load • Ext4 on raid1 device • 44 MB/s • Cpu load 2 (!!!) Sequentialwrite (dd bs=1M)

  16. Data processor subassembly – CPU -SSD speed test – Arbor • Iperfwith a big server on the sameswitch • 735 Mb/s as server, 600 Mb/s as client • NFS 4 write on ext4 • single disk 40 MB/s • Raid1 device 28 MB/s (and very high cpu load) Filesystem via nfs

  17. Data processor subassembly – CPU -SSD speed test – Eurotech • Single disk • hdparm 185 MB/s • dd 199 MB/s • Raid1 device • hdparm 360 MB/s • dd404 MB/s • Raid5 device(3 ssd) • hdparm 400 MB/s • dd422 MB/s Sequentialread (drop_cache on fs) • Ext4 on single disk • dd 220 MB/s • Ext4 on raid1 device • dd 420 MB/s • Ext4 on raid5 device • dd 496 MB/s

  18. Sequentialwrite (dd bs=1M) Data processor subassembly – CPU -SSD speed test – Eurotech • Ext4 on single disk • 205 MB/s • Ext4 on raid1 device • 201 MB/s • Cpu load 0.4 • Ext4 on raid5 device • 203 MB/s • Cpu load 0.65

  19. Data processor subassembly – CPU -SSD speed test – Eurotech • Iperfwith a big server on the sameswitch • 900 Mb/s as server, 900 Mb/s as client • NFS 4 write on ext4 • single disk 106 MB/s • Raid5 device 106 MB/s (and very low cpu load) • Gigabit portis the bottleneck in this test Filesystem via nfs

  20. Data processor subassembly – CPU -Performance test summary • Write performance in RAID mode • Access via NFS simulates a process similar to the interface with SpaceWire (to be verified soon) 330 kB written in 12 ms at 28 MB/s 3 ms at 106 MB/s 8 ms at 40 MB/s

  21. Data processor subassembly – CPU -Powermeasurement - Arbor Three voltages 12 V for CPU and SATA disks 5V and 3.3V for SATA No current absorbed by SSD on the 3.3 V Infrared picture of Arbor board

  22. Data processor subassembly – CPU -Powermeasurement - Eurotech Three voltages 12 V for CPU and SATA disks 5V and 3.3V for SATA Only 1 of the two CPU cores powered

  23. Data processor subassembly – CPU -Test in vacuumchamber- Arbor Arbor board equipped with 2 SSD disks Power supply currents monitored Ethernet connection (remote control) Mother board sensors monitored 2 external thermal sensors

  24. Data processor subassembly – CPU -Test in vacuumchamber- Arbor • 1st test • From 1020 mbar to 3 mbar in about 2.5 hours with CPU and disks just powered and monitored. • Power supply currents stable • Temperature max reached 56 °C • Stress test on CPU started at 3 mbar and at 0,1 mbar. • Temperature increase from 56 to 58 °C. • CPU worked without problem • 2nd test • Long run (18 hours) at 3 mbar • stress test on CPU and disks running all time long • Increasing of the temperature from 58 °C to 61 °C without any degradation of the performance Arbor CPU vacuum qualified

  25. Data processor subassembly – CPU -Test in vacuumchamber- Eurotech Eurotech board equipped with 2 SSD disks Power supply currents monitored Ethernet connection (remote control) Mother board sensors monitored 2 external thermal sensors Impossible to work in vacuum heatsink not adequate for fanless operation. (80 °C at 1020 mbar without fan) Contact in progress with Eurotech To obtain a fanless version

  26. Data processor subassembly – CPU -SpaceWireto PCI interface • SpaceWire PCI Mk2 manufacturedby Star Dundee • TechnicalSpecification:  • Size Standard PCI board, 165 mm long (approx., excludingfrontpanel) • Power +3.3V DC, supplied via PCI connectorSpaceWirePortsComplianttoSpaceWire Standard (ECSS-E50-12A) and support RMAP (ECSS-E-ST-50-12C) • NumberofSpaceWirePorts: 3 • MaximumSpeed: 200 Mbits/s • Data-Strobeskewtolerance: tested on allunitsto ±2 ns at data rate of 200 Mbits/s • Connectors: 9-pin micro-miniatureD-type • LVDS signalling: UsingXilinx LVDS • PCI Interface 32-bit, 33 MHz EMC Now in our lab. (delivered yesterday) Test with Arbor CPU Will start next week

  27. Data processor subassembly – CLKB -Description: • 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. • 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: analog or via I2C or SPI serial protocol TBD) • Form factor: 3U Euro card (160 mm x100 mm x 25 mm )

  28. Data processor subassembly – CLKB - Design of the CLKB almost completed at INFN of Naples (review of mechanics and electrical interfaces still in progress)

  29. Data processor subassembly – CLKB -Development plane • Design of the CLKB almost completed at INFN of Naples (review of mechanics and electrical interfaces still in progress) • PCB design will be completed by the end of March 2012 • CLKB Proto Flight Model will be ready to be tested by the middle of October 2012 • Development of the VHDL code will be done in parallel to the production (first validation of the code on the ml 505 evaluation board) • Integration and test of the interfaces with GPS system once it will be available) • Validation of the Space Wire interface with GRESB SpaceWire/Ethernet Bridge manufactured by AeroflexGaissler. • Testing shall be completed, under planned circumstances, by the end of December 2012.

  30. Data processor subassembly – GPSR –Description: • A possible 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

  31. Data processor subassembly – GPSR –status: The ISM300F2-C5-V0004 module, programmed with HIGH ALTITUDE BUILD, delivered by Inventek. Some modification needed in order to properly interface it to CLKB. A list of possible alternative models was discussed with Jean Evrard.

  32. Data processor subassembly – GPSR –Developmentplane: • The GPS receiver will be ordered at mid of July • It will be delivered in one month to INFN-Na. • The interface between GPS receiver and CLK board will be tested as soon as the receiver will be delivered. The test will be performed by using the Virtex5 evaluation board ml505 and, once it will be available, the flight model of the CLK board. • Testing shall be completed by the end October 2012

  33. Data Processor:Mechanics Metallic guides and heat-spreader planes To be studied Sub assemblies hosted in Frame-type plug-in units 6U Subrack with 3U Dividers. Micro D connectors (ITT or Glenair) 6U and 3U Frame-type plug-in units

  34. Data Processor:Mechanics Thermal dissipation: for COTS components heat dissipation can be improved by using thermal GAP Pad between a PCB or substrate and a chassis, frame, or other heat spreader TYPICAL PROPERTIES OF GAP PAD 1500 PROPERTY IMPERIAL VALUE METRIC VALUE Density (g/cc) 2.1 2.1 Heat Capacity (J/g-K) 1.0 1.0 Continuous Use Temp (°F)/(°C) -76 to 392 -60 to 200 ELECTRICAL Dielectric Breakdown V (Vac) >6000 >6000 Dielectric Constant (1000 Hz) 5.5 5.5 Volume Resistivity (Ohm-meter) 1011 1011 THERMAL Thermal Conductivity (W/m-K) 1.5 1.5

More Related