A WRM-based Application

Slides:



Advertisements
Similar presentations
LoopBuster Hardware Loop Detection in Fast Mesh Ethernet Networks Uriel Peled and Tal Kol Guided by Boaz Mizrahi Advised by Gideon Kaempfer Digital Systems.
Advertisements

Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Moving NN Triggers to Level-1 at LHC Rates Triggering Problem in HEP Adopted neural solutions Specifications for Level 1 Triggering Hardware Implementation.
Spike Sorting Algorithm implemented on FPGA Elad Ilan Asaf Gal Sup: Alex Z.
Presenting: Itai Avron Supervisor: Chen Koren Final Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
David Bailey Manchester. Summary of Current Activities UK Involvement DAQ for SiW ECAL (and beyond) “Generic” solution using fast serial links STFC (CALICE-UK)
Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor:
Presenting: Itai Avron Supervisor: Chen Koren Characterization Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Presenting: Itai Avron Supervisor: Chen Koren Mid Semester Presentation Spring 2005 Implementation of Artificial Intelligence System on FPGA.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
Field Programmable Gate Array (FPGA) Layout An FPGA consists of a large array of Configurable Logic Blocks (CLBs) - typically 1,000 to 8,000 CLBs per chip.
CSIRO. Paul Roberts Digital Receivers SKANZ 2012 Digital Receivers for Radio Astronomy Paul Roberts CSIRO Astronomy and Space Science Engineering Development.
Review of the test results and plan for the final testing campaign Panagiotis Mousouliotis EDUSAFE ESR3 PhD Candidate, Aristotle University of Thessaloniki.
General FPGA Architecture Field Programmable Gate Array.
CALICE – 12/07/07 – Rémi CORNAT (LPC) 1 ASU and standalone test setup for ECAL MAIA BEE project Overview DAQ dedicated Sensor test In situ debug and maintenance.
AIDA annual meeting,Vienna, 26th March 2014Václav Vrba, Institute of Physics, Prague 1  design of sensors for production submission  design of the readout.
A flexible FGPA based Data Acquisition Module for a High Resolution PET Camera Abdelkader Bousselham, Attila Hidvégi, Clyde Robson, Peter Ojala and Christian.
Rapid prototyping platforms. Giving you the freedom to design solutions Providing Adopting Technology Adopting Technology to Process the Future.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
HW/SW PARTITIONING OF FLOATING POINT SOFTWARE APPLICATIONS TO FIXED - POINTED COPROCESSOR CIRCUITS - Nalini Kumar Gaurav Chitroda Komal Kasat.
1 Extending Atmel FPGA Flow Nikos Andrikos TEC-EDM, ESTEC, ESA, Netherlands DAUIN, Politecnico di Torino, Italy NPI Final Presentation 25 January 2013.
J. Christiansen, CERN - EP/MIC
Reminder Lab 0 Xilinx ISE tutorial Research Send me an if interested Looking for those interested in RC with skills in compilers/languages/synthesis,
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
1 Abstract & Main Goal המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory The focus of this project was the creation of an analyzing device.
WRM FUTURE DEVELOPMENT DANIELE FELICI (ER1), ALI ABDALLAH (ESR1) WP2 EDUSAFE MEETING CERN, JUNE 2015.
ESR 2 / ER 2 Testing Campaign Review A. CrivellaroY. Verdie.
“Politehnica” University of Timisoara Course No. 2: Static and Dynamic Configurable Systems (paper by Sanchez, Sipper, Haenni, Beuchat, Stauffer, Uribe)
EDUSAFE IDEASQUARE O. Beltramello – In this context, we are performing the Marie Curie Initial Training Network Program EDUSAFE ME.
Sub-Nyquist Sampling Algorithm Implementation on Flex Rio
Fast feedback, studies and possible collaborations Alessandro Drago INFN-LNF ILCDR07 Damping Rings R&D Meeting 5-7 March 2007.
February Testing Campaign Summary. Disclaimer This presentation is based on the reports of the testing campaign and focuses on the problems arisen during.
Project Administration Hanna Poikela 22 June 2015 Summer School Edusafe Summer School 22 – 26 June 2015.
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS 3 rd Project Review October 2015 WP6 – Space Demonstrator.
Fail-Safe Module for Unmanned Autonomous Vehicle
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
Paris RTC Workshop INSTITUTO DE ASTROFÍSICA DE CANARIAS Luis Fernando Rodríguez Ramos Instituto de Astrofísica de Canarias Real-time control with FPGA,
Calliope-Louisa Sotiropoulou C OGNITIVE I MAGING U SING FTK H ARDWARE M EETING ON M EDICAL I MAGING.
Back-end Electronics Upgrade TileCal Meeting 23/10/2009.
29/05/09A. Salamon – TDAQ WG - CERN1 LKr calorimeter L0 trigger V. Bonaiuto, L. Cesaroni, A. Fucci, A. Salamon, G. Salina, F. Sargeni.
1 Programming of FPGA in LiCAS ADC for Continuous Data Readout Week 4 Report Tuesday 22 nd July 2008 Jack Hickish.
Summary of IAPP scientific activities into 4 years P. Giannetti INFN of Pisa.
MADEIRA Valencia report V. Stankova, C. Lacasta, V. Linhart Ljubljana meeting February 2009.
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
Sridhar Rajagopal Bryan A. Jones and Joseph R. Cavallaro
Programmable Logic Devices
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
The Jülich Digital Readout System for PANDA Developments
Presenter: Darshika G. Perera Assistant Professor
Programmable Hardware: Hardware or Software?
Backprojection Project Update January 2002
Digital Receivers for Radio Astronomy
Hiba Tariq School of Engineering
WP2 – Testing campaign and beyond
Dynamo: A Runtime Codesign Environment
Electronics, Trigger and DAQ for SuperB
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Fault-Tolerant NoC-based Manycore system: Reconfiguration & Scheduling
Instructor: Dr. Phillip Jones
Chapter 1: Introduction
Introduction to Reconfigurable Computing
Figure 1 PC Emulation System Display Memory [Embedded SOC Software]
FPGA-based Time to Digital Converter and Data Acquisition system for High Energy Tagger of KLOE-2 experiment L. Iafolla1,4, A. Balla1, M. Beretta1, P.
Sridhar Rajagopal and Joseph R. Cavallaro Rice University
Sridhar Rajagopal and Joseph R. Cavallaro Rice University
Lehman 2000 Project Timeline
Department of Electrical Engineering Joint work with Jiong Luo
ADAS RADAR CO-PROCESSOR
Digital Designs – What does it take
Presentation transcript:

A WRM-based Application Daniele Felici – Università degli Studi di Roma “Tor Vergata” ER1 EDUSAFE Final Review CERN 20/06/2016 1

Summary Introduction Proposed solution Testing Campaign 2016 Hardware Measurements After the Testing Campaign What is in the future, me and the WRM

Introduction Roma 2 group proposed to study and use the previously presented Weighting Resistive Matrix (WRM) for new Augmented Reality (AR) applications

Introduction In the months before my enrolment: (Not yet at the time) Dr. Ali Abdallah studied and modelized the Matrix (see Ali presentation) An algorithm to recognize arbitrary-long segments was developed A full-software simulation was implemented and used in the EDUSAFE system, the segment recognition was good but the time performances were poor (~150 ms, Testing Campaign 2015) WRM Line Segments Reconstruction

Hardware development – Feasibility study WRM Line Segments Reconstruction ASIC (already developed in the past) To be developed and characterized To be developed and characterized For maximum performances a dedicated chip (ASIC) was the best solution The time was extremely short (less than 2 years to design, implementation, chip manufacturing, pcb design and tests) and the design was insidious => Go for a chip (ASIC) was risky and there were not controllable time delays (Chip manufacturing, PCB manufacturing)

Proposed Solution Before the 2016 Testing Campaign WRM Line Segments Reconstruction FPGA ASIC (already developed in the past) Software (Ali’s code) Use an FPGA (Xilinx Virtex-7): Pros: Low cost, flexibility, availability, fast development, fast debug, many possible interfaces, fast enough to process at least 30 FPS Cons: more power, lower performances (both negligible for a first prototype)

Proposed solution before the 2016 Testing Campaign Not ready before the testing campaign In the server: Long segment reconstruction and EPFL code interface Edges In the FPGA: Edge detection and Pcie interface Level-Adaptor Images WRM ADC 8-pixel segments 8-pixel segments PCIe

Testing Campaign Data Flow WRM FPGA FPGA Implementation in digital of the WRM equivalent algorithm Software

Testing Campaign 2016 Architecture In the server: Long segment reconstruction and EPFL code interface In the FPGA: Edge detection, WRM algorithm implementation and Pcie interface. The performances for EDUSAFE are ok. Most of the efforts are fundamental to integrate the real chip. Images 8-pixel segments PCIe

Timing test Pcie transmission time: ~7 ms Pcie transmission time: ~3.7 ms WRM FPGA FPGA implementation ~164 µs to have first pixel out of the FPGA-WRM and start the transmission ~3.9 ms to have the entire 640x480 image processed by the matrix Software ~5ms Logic working @ 80 MHz Pixels elaborated serially ~ 3.8 ms to have first pixel out of the edge detector and start the WRM operations Total execution time in the FPGA (edge detector + WRM) ~7.7 ms. Total execution time: ≤20ms Target ≤33,3 ms (30 FPS)

Performances (TC 2016) The difference is caused by a slightly difference in the Edge Detector implementation. However satisfying performance for EDUSAFE system   Lowest score Highest score Average LSD+Canny 14.5% 68.8% 44.25% LSD 10.6% 68.3% 39.4% Hough 1.3% 54.7% 25.3% WRM SW 16.4% 75.8% 46.7% WRM FPGA 9.2% 64% 40.0% TC-2015 FPGA TC-2016 SW

After the testing campaign Canny data processing precision improved from 8 to 32 bit. This brings the performances of the HW closer to the SW with unchanged execution time Implemented a frame sharpness scoring system in the FPGA. This helps the EPFL algorithm to choose the best frames to process increasing the general pose calculation performances Real WRM integration started

What’s next - Me I received and accepted a very good job offer from a Swiss Company as R&D engineer – FPGA designer I started from May 2nd, 2016 Unfortunately, this short advice stopped me in developing WRM and prevent me to stay with you in person All the expertise (hard and soft skills) developed during EDUSAFE has been fundamental to get the new job

What’s next - WRM Few ideas: Real WRM integration (It was ongoing) FPGA<->PC transmission optimization Develop a new generation of WRM The FPGA implementation can be used to test new ideas or new (or really old) applications

for all.