By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin.

Slides:



Advertisements
Similar presentations
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Advertisements

Internal Logic Analyzer Final presentation-part B
Internal Logic Analyzer Final presentation-part A
Local Trigger Control Unit prototype
1 Matrix Multiplication on SOPC Project instructor: Ina Rivkin Students: Shai Amara Shuki Gulzari Project duration: one semester.
Checkpoint 3 To Do Hints General Debugging. To Do: Before Lab Plan layout of chips Wire sync separator, A/D, op amp and RC network Enter and simulate.
© 2004 Xilinx, Inc. All Rights Reserved Implemented by : Alon Ben Shalom Yoni Landau Project supervised by: Mony Orbach High speed digital systems laboratory.
Fiber Channel Video Controller Mid-Project Review Tsachy Kapchitz & Michael Grinkrug Super.: Alex Gurovich Technion Digital Lab, Elbit Systems.
FIR Tap Filter Optimization CE222 Final Project Spring 2003 S oleste H ilberg N icole S tarr.
Sampling, Reconstruction, and Elementary Digital Filters R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Double buffer SDRAM Memory Controller Presented by: Yael Dresner Andre Steiner Instructed by: Michael Levilov Project Number: D0713.
VHDL Coding Exercise 4: FIR Filter. Where to start? AlgorithmArchitecture RTL- Block diagram VHDL-Code Designspace Exploration Feedback Optimization.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Characterization Presentation Neural Network Implementation On FPGA Supervisor: Chen Koren Maria Nemets Maxim Zavodchik
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
Spike Sorting Algorithm Implemented on FPGA Elad Ilan Asaf Gal Sup: Alex Zviaginstev.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל המעבדה למערכות ספרתיות מהירות High Speed Serial Link Traffic Generator & Analyzer Verification.
S UB -N YQUIST S AMPLING DSP & S UPPORT C HANGE D ETECTOR M IDTERM PRESENTATION S UB -N YQUIST S AMPLING DSP & S UPPORT C HANGE D ETECTOR M IDTERM PRESENTATION.
LAV firmware status Francesco Gonnella Mauro Raggi 23 rd May 2012 TDAQ Working Group Meeting.
Sub-Nyquist Sampling DSP & SCD Modules Presented by: Omer Kiselov, Daniel Primor Supervised by: Ina Rivkin, Moshe Mishali Winter 2010High Speed Digital.
An FPGA implementation of real-time QRS detection H.K.Chatterjee Dept. of ECE Camellia School of Engineering & Technology Kolkata India R.Gupta, J.N.Bera,
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
Sub-Nyquist Reconstruction Final Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute of Technology.
Digital Radio Receiver Amit Mane System Engineer.
Presented by : Maya Oren & Chen Feigin Supervisor : Moshe Porian Lab: High Speed Digital System One Semester project – Spring
Matrix Multiplication on FPGA Final presentation One semester – winter 2014/15 By : Dana Abergel and Alex Fonariov Supervisor : Mony Orbach High Speed.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Prototype Test of SPring-8 FADC Module Da-Shung Su Wen-Chen Chang 02/07/2002.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
Company LOGO Mid semester presentation Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
Performed by: Yaron Recher & Shai Maylat Supervisor: Mr. Rolf Hilgendorf המעבדה למערכות ספרתיות מהירות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל.
ECE 448: Lab 6 DSP and FPGA Embedded Resources (Digital Downconverter)
Design of a Novel Bridge to Interface High Speed Image Sensors In Embedded Systems Tareq Hasan Khan ID: ECE, U of S Term Project (EE 800)
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin 10/06/2010.
LZRW3 Decompressor dual semester project Part A Mid Presentation Students: Peleg Rosen Tal Czeizler Advisors: Moshe Porian Netanel Yamin
Hardware Image Signal Processing and Integration into Architectural Simulator for SoC Platform Hao Wang University of Wisconsin, Madison.
Features of the new Alibava firmware: 1. Universal for laboratory use (readout of stand-alone detector via USB interface) and for the telescope readout.
High Speed Digital Systems Lab. Agenda  High Level Architecture.  Part A.  DSP Overview. Matrix Inverse. SCD  Verification Methods. Verification Methods.
1 Implementation in Hardware of Video Processing Algorithm Performed by: Yony Dekell & Tsion Bublil Supervisor : Mike Sumszyk SPRING 2008 High Speed Digital.
Instructor: Evgeniy Kuksin Preformed by: Ziv Landesberg Duration: 1 semester.
Sub-Nyquist Sampling Algorithm Implementation on Flex Rio
Performed by Greenberg Oleg Kichin Dima Winter 2010 Supervised by Moshe Mishali Inna Rivkin.
Final Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
Company LOGO Final presentation Spring 2008/9 Performed by: Alexander PavlovDavid Domb Supervisor: Mony Orbach GPS/INS Computing System.
Project Final Semester A Presentation Implementing a compressor in software and decompression in hardware Presents by - Schreiber Beeri Yavich Alon Guided.
Sub-Nyquist Reconstruction Characterization Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute.
Presenters: Genady Paikin, Ariel Tsror. Supervisors : Inna Rivkin, Rolf Hilgendorf. High Speed Digital Systems Lab Yearly Project Part A.
1 EPO3-A3: Dora Dora Delta One Recreation Attempt Arjen KremersBart Hettema Danny ElderingHann Mai Truong Joris BelierPiet De Vaere Tim HosmanTimothy de.
By: Daniel Barsky, Natalie Pistunovich Supervisors: Rolf Hilgendorf, Ina Rivkin Characterization Sub Nyquist Implementation Optimization 11/04/2010.
Digital System Design using VHDL
Menu Navigation Presented by: Tzahi Ezra Advisors: Moshe Porian Netanel Yamin One semester project Project initiation: NOV 2014 PROJECT’S MID PRESENTATION.
Mid presentation Part A Project Netanel Yamin & by: Shahar Zuta Moshe porian Advisor: Dual semester project November 2012.
Neta Peled & Hillel Mendelson Supervisor: Mike Sumszyk Annual project אביב תשס " ט.
CDA 4253 FPGA System Design RTL Design Methodology 1 Hao Zheng Comp Sci & Eng USF.
Encryption / Decryption on FPGA Final Presentation Written by: Daniel Farcovich ID Saar Vigodskey ID Advisor: Mony Orbach Summer.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Rohini Ravichandran Kaushik Narayanan A MINI STEREO DIGITAL AUDIO PROCESSOR (BEHAVIORAL MODEL)
LAV firmware status Francesco Gonnella Mauro Raggi 28 th March 2012 TDAQ Working Group Meeting.
Mini scope one semester project Project final Presentation Svetlana Gnatyshchak Lior Haiby Advisor: Moshe Porian Febuary 2014.
VLSI Design of 2-D Discrete Wavelet Transform for Area-Efficient and High- Speed Image Computing - End Presentation Presentor: Eyal Vakrat Instructor:
1G eth UDP IP stack SIMPLIFIED IMPLEMENTATION FROM THE FIX.QRL STABLES (CONTRIBUTOR – PETER FALL) V2.0.
GPL Board Pattern Generator for the Level-0 Decision Unit Hervé Chanal, Rémi Cornat, Emmanuel Delage, Olivier Deschamps, Julien Laubser, Jacques Lecoq,
DspBlk Aim: Capture and simulate dspBlk element ISE Project : appliedVHDL.ise provides access to all constituent files This document contains: EE427 submission.
FPGA Implementation of Multicore AES 128/192/256
Phase-Locked Loop Design
ZigBee Data Depackager
RTL Design Methodology
RTL Design Methodology
Presentation transcript:

By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin

 Previous work  Test environment description  Test results  Conclusions  Future work

Memory Controller A†A† CTF Expander DSP Support Change Detector Q-Frame OMP FPGA 1FPGA 2FPGA 3 73% 98% 75%

Timeline New Incoming Sample Expander Delay Q-Frame Delay 3.5usec OMP Delay 11usec Pseudo-Inverse Delay 5usec Reconstruction Delay Sample ready For reconstruction  Reconstruction Delay:  Expander - ~15 cycles  CTF – ~1450 cycles MHz)  DSP - ~500 cycles MHz)

txt Filter Coefficients txt A Matrix txt Beta General Data txt Beta txt Filter Coefficients txt A Matrix

txt Input Data txt N N_frame txt Threshold txt Support txt Input Data txt N N_frame txt Threshold txt Support Dataset_1Dataset_2Dataset_3

VHDL Matlab_pack...\General Data …\Dataset_1 …\Dataset_2 …\Dataset_3 VHDL Matlab_pack

CTF Expander Supply Input Samples Input Samples N N_frame Threshold DSP SCD Samples FIFO Filter Coefficient FIFO Filter Coefficients Expanded Samples Recalculate Support Delayed Samples A Matrix β Record Reconstructed Data Simulation Controller

 Reads the filter coefficients from a file  Upon receiving a REQ, outputs a line of 7 coefficients and an ACK signal

CTF Expander Supply Input Samples Input Samples N N_frame Threshold DSP SCD Samples FIFO Filter Coefficient FIFO Filter Coefficients Expanded Samples Recalculate Support Delayed Samples A Matrix β Record Reconstructed Data Simulation Controller

 Reads from the files generated by Matlab:  The input samples  The N, N_frame, Threshold values  The correct support  Upon receiving a positive pulse on the OE signal, starts generating the input samples

FSM: Idle Opens the first Dataset files (input samples, N frame, threshold) and waits for an OE command Read next dataset Done OE Reads samples from the relevant dataset and feeds them to the expander Dataset i<3 done When the dataset samples are done, reads the samples and data for the next dataset Dataset 3 done When all samples are done, do nothing

CTF Expander Supply Input Samples Input Samples N N_frame Threshold DSP SCD Samples FIFO Filter Coefficient FIFO Filter Coefficients Expanded Samples Recalculate Support Delayed Samples A Matrix β Record Reconstructed Data Simulation Controller

 Read the appropriate data from A file  Upon receiving an address, output The appropriate data

CTF Expander Supply Input Samples Input Samples N N_frame Threshold DSP SCD Samples FIFO Filter Coefficient FIFO Filter Coefficients Expanded Samples Recalculate Support Delayed Samples A Matrix β Record Reconstructed Data Simulation Controller

 Upon receiving a WE, stores incoming samples from the expander  Upon receiving OE, outputs stored samples to the DSP for reconstruction  Maximum FIFO length – defined by a Generic  Actual FIFO length – 4294 samples

CTF Expander Supply Input Samples Input Samples N N_frame Threshold DSP SCD Samples FIFO Filter Coefficient FIFO Filter Coefficients Expanded Samples Recalculate Support Delayed Samples A Matrix β Record Reconstructed Data Simulation Controller

 The main part of the testbench  Receives all status signals from all blocks, and sends control signals to all blocks  Consists of 3 FSMs – Expander FSM, CTF FSM, DSP FSM

Expander FSM: Init Initializes the expander and starts the process of loading the filter coefficients Wait Ready Phase Delay Ready Input Samples Done Counter Samples Done Waits until all coefficients have been loaded and the Expander is ready Raises the “Data Valid” signal while supplying zero samples (to generate phase shift) Raises the “Data Valid” signal and inputs real samples to the Expander Once the samples are finished, pauses the Expander

CTF FSM: Init Initializes the CTF Wait Ready Idle Ready Wait DSP Calculate Support Valid DSP Support ACK Support Change Waits until the CTF is ready Initiates the CTF support calculation and waits for a “Support Valid” signal Waits until DSP acknowledges the new support Waits until the SCD indicates a change in the support, upon which time it will initiate a recalculation of the support

DSP FSM: Wait Support DSP is ready and waiting for the CTF to calculate a new support Pseudo Inverse Support Change Reconst- ruction DSP is calculating a new Pseudoinverse matrix Pseudoinverse calculation done, samples from the Samples FIFO are used for reconstruction Support Valid Pseudoinverse Done Support Unchanged

LEsBlock RAM bits DSP Half- Blocks Previous Analysis (DSP Halfblocks) Expander43,8565Mbit448 CTF31,0006Mbit604 DSP62,9131.2Mbit752 Avaliable on Stratix III ,52015Mbit768 (based on synthesis results of the different groups, including arcitecture blocks)

Expander CTF DSP 15 Cycles 1087 Cycles 29,823 Cycles Timeline New Incoming Sample Expander Delay CTF Delay 9.06usec DSP Delay 248.5usec Sample ready For reconstruction Timeline New Incoming Sample Expander Delay CTF Delay 14.5usec DSP Delay 5usec Sample ready For reconstruction Previous Evaluation:

 Support calculation is unstable, and extremely sensitive to input phase (relative to the NCO’s phase)  SCD is highly prone to misdetections & false positives!  The system seems to have more trouble with FM signals than with AM/sine

 Characterize the dependency of the support calculation on the input phase  Use fewer resources at a higher clock frequency at the reconstruction stage - in an attempt to squeeze it in with the Expander  Reimplement Pseudoinverse to share resources with the CTF, to fit them both in the same FPGA  Simulate & integrate implementation