Joint ICTP-IAEA School on Zynq-7000 SoC and its Applications for - - PowerPoint PPT Presentation

joint ictp iaea school on zynq 7000 soc and its
SMART_READER_LITE
LIVE PREVIEW

Joint ICTP-IAEA School on Zynq-7000 SoC and its Applications for - - PowerPoint PPT Presentation

Joint ICTP-IAEA School on Zynq-7000 SoC and its Applications for Nuclear and Related Instrumentation 21 Aug 2017 - 15 Sep 2017 ICTP School Director & Local Organizer: Dr. Maria Liz Crespo IAEA Staff and School Director: Dr Iain


slide-1
SLIDE 1

Joint ICTP-IAEA School on Zynq-7000 SoC and its Applications for Nuclear and Related Instrumentation

1 Maria Liz Crespo, ICTP MLab

Maria Liz Crespo ICTP Multidisciplinary Laboratory MLab mcrespo@ictp.it

21 Aug 2017 - 15 Sep 2017 ICTP

School Director & Local Organizer: Dr. Maria Liz Crespo IAEA Staff and School Director: Dr Iain Darby

slide-2
SLIDE 2

2 Maria Liz Crespo, ICTP MLab

Timetable 9:00 - 10:30 lecture 10:30 - 11:00 coffee-break 11:00 - 12:30 hands-on 12:30 - 14:00 lunch 14:00 - 15:30 lecture 15:30 - 16:00 coffee-break 16:00 - 18:00 hands-on Hands-on Scool: Typical Daily Program

slide-3
SLIDE 3

3 Maria Liz Crespo, ICTP MLab

First week: SoC Technology: Hardware and Software

System Architecture, Design Methodology, Embedded C, AXI Interface, Hw & Sw Interrupts, …

  • Vivado IDE 2016.4
  • Zynq-7 family SoC
  • Hardware: ZedBoad development kit
  • Temperature Sensors

Main Lecturer: Cristian Sisterna, Argentina Main Instructor: Kasun S. Mannatunga, Sri Lanka

slide-4
SLIDE 4

4 Maria Liz Crespo, ICTP MLab

Second week (first part): Embedded Linux High Level Synthesis with Vivado

  • Virtual Machine (VirtualBox)
  • Petalinux
  • Hardware: Image Sensors (ov7670 camera modules)

Main Lecturers:

  • Fernando Rincón Calle, Spain
  • Julio Dondo Gazzano, Spain
slide-5
SLIDE 5

5 Maria Liz Crespo, ICTP MLab

Second week (second part): Embedded Real Time Operating System Multitasking RTOS Ethernet Communication (lwIP)

  • FreeRTOS
  • LabVIEW
  • Hardware: PMOD AD1, Pulse Oximeter

Main Lecturer: Heinz Rongen, Germany

slide-6
SLIDE 6

6 Maria Liz Crespo, ICTP MLab

Third week: Nuclear Instrumentation and Nuclear Applications

High Speed Data Acquisition Nuclear Pulse Generator and Digital Pulse Processing (shaping) Multi-Channel Analyzer

  • MatLab & Simulink
  • Hardware: ADC and DAC boards
  • IAEA detector system

Main Lecturers:

  • Heinz Rongen, Germany
  • Mladen Bogobac, IAEA
slide-7
SLIDE 7

7 Maria Liz Crespo, ICTP MLab

Fourth week: Demo: PyQt for Graphical User Interface Development

Lecturer: José Antonio De La Torre, Spain

Parallel Sessions for Projects Development Project 1: Dynamic Partial Reconfiguration

Main Lecturer: Julio Dondo Gazzano, Spain

Project 2: Image Acquisition and Processing with HLS

Main Lecturer: Fernando Rincón Calle, Spain

slide-8
SLIDE 8

8 Maria Liz Crespo, ICTP MLab

Fourth week: Parallel Sessions for Projects Development Project 3: High Resolution X-ray Spectroscopy

Main Lecturer: Andres Cicuttin, ICTP

Project 4: Scientific HPC using FPGA

Main Lecturer: Jesús Barba Romero, Spain

slide-9
SLIDE 9

9 Maria Liz Crespo, ICTP MLab

Project: Dynamic Partial Reconfiguration

Through this project-driven seminaries students will be able to develop a fully working dynamically reconfigurable system using Vivado Design tools and dynDet (dynamic partial reconfiguration design tool) developed by ARCO research group, University of Castilla-La Mancha. The project will be divided into three main parts: a) Introduction to a dynamically reconfigurable systems: theory and practical considerations. b) Design of a simple example of partially reconfigurable system, with

  • ne reconfigurable area.

c) Design of a more complex example of a partial reconfigurable system with two reconfigurable areas and several reconfigurable modules.

slide-10
SLIDE 10

10 Maria Liz Crespo, ICTP MLab

Project: Scientific HPC using HLS

HPC is, in essence, the art of doing things not only fast but in parallel, so you can boost the throughput levels of your system. This project introduces general ideas behind and basic principles of HPC tailored for an FPGA-based computer. The focus will be put on the main techniques to parallelize algorithms and how the result can be mapped to a network of hardware concurrent tasks; ready to be deployed in a FPGA chip. Other high-throughput strategies such as stream processing architectures will be learnt. Xilinx’s FPGA floating point support will be also studied, so the student gets an accurate picture of the actual capabilities of the Zynq technology concerning this important pillar in scientific HPC. The use case selected for this project is the multiplication of two floating-point

  • matrixes. As simple as it might seem, the use of matrix multiplication is key in linear

algebra and plays an important role in quantum mechanics, and all throughout

  • physics. The simplicity of the algorithm allows the student to focus on the

techniques and procedures to be applied so as to evolve the baseline project into an embedded HPC implementation.

slide-11
SLIDE 11

11 Maria Liz Crespo, ICTP MLab

Project: High Resolution X-Ray Spectroscopy

Particle Detection Systems based on SoC for high performance data acquisition,

  • nline processing, and transmission
  • Silicon Drift Detector (SDD) based system for high-resolution spectroscopy of low-

energy X-ray photons

  • Digital Pulse Processing (DPP) for on-line single X-ray photon detection and energy

measurement at high flux rates

  • Digital filtering optimization
  • FMC ADC board (ADC 8-bits 500 MS/s) for
  • high speed data acquisition
  • high time resolution measurements
  • Characterization at different energies of a monolithic 8-channel SDD

system for fluorescence spectroscopy

slide-12
SLIDE 12

12 Maria Liz Crespo, ICTP MLab

Lab projects

Login: .\ictpadm Password: ****** Shared Folder ( at Public P: ) : smr3143