Coincidence Detector on SOPC Coincidence Detector on SOPC Spring Semester 2006 Midterm Presentation Presenting: Roee Bar & Gabi Klein Instructor:Ina Rivkin.

Slides:



Advertisements
Similar presentations
Registers and Counters
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Digital Logic Chapter 5 Presented by Prof Tim Johnson
Lecture 9: D/A and A/D Converters
1 Asynchronous Bit-stream Compression (ABC) IEEE 2006 ABC Asynchronous Bit-stream Compression Arkadiy Morgenshtein, Avinoam Kolodny, Ran Ginosar Technion.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Performed by: Lin Ilia Khinich Fanny Instructor: Fiksman Eugene המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי.
1 Matrix Multiplication on SOPC Project instructor: Ina Rivkin Students: Shai Amara Shuki Gulzari Project duration: one semester.
Performed by: Volokitin Vladimir Tsesis Felix Instructor: Mony Orbah המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
© 2004 Xilinx, Inc. All Rights Reserved Implemented by : Alon Ben Shalom Yoni Landau Project supervised by: Mony Orbach High speed digital systems laboratory.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Yoni Tzur Roni Ruach.
1 Students: Lin Ilia Khinich Fanny Instructor: Fiksman Evgeny המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון - מכון טכנולוגי.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
Simulation Interface Final Presentation Guy Zur Eithan Nadir Instructor : Igal Kogan.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Performed by : Rivka Cohen and Sharon Solomon Instructor : Walter Isaschar המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
1 Cross ID Tag identification emulator Part A final presentation Performed by: Raanan Steinberg Yido Shalev Project instructor: Yossi Hipsh Technion –
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of.
Performed by: Oron Port Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
Data Acquisition for Biofeedback System Using LabVIEW Midterm Presentation Performed by Rapoport Alexandra Supervised by Eugene Rivkin Technion Department.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
Coincidence Detector Coincidence Detector Spring Semester 2006 Characterization Presentation Presenting: Roee Bar & Gabi Klein Instructor:Ina Rivkin Technion.
Performed by: Oron Port Instructor: Mony Orbach המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה.
1 Fast Communication for Multi – Core SOPC Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab.
SNIFFER CARD for PCI-express channel SNIFFER CARD for PCI-express channel Mid Semester Presentation Presenting: Roy Messinger Presenting: Roy Messinger.
1 Mid Presentation Optical Simulation System for Brain Waves Detection & Measurements המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
SNIFFER Board for PCI-Express channel SNIFFER Board for PCI-Express channel Final Presentation Presenting: Roy Messinger Presenting: Roy Messinger.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
Technion Digital Lab Project Performance evaluation of Virtex-II-Pro embedded solution of Xilinx Students: Tsimerman Igor Firdman Leonid Firdman.
1 Final Presentation Optical Simulation System for Brain Waves Detection & Measurements המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Spring 2009.
Technion – Israel Institute of Technology Department of Electrical Engineering Winter 2009 Instructor Amit Berman Students Evgeny Hahamovich Yaakov Aharon.
Student : Andrey Kuyel Supervised by Mony Orbach Spring 2011 Final Presentation High speed digital systems laboratory High-Throughput FFT Technion - Israel.
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
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.
© 2004 Xilinx, Inc. All Rights Reserved Implemented by : Alon Ben Shalom Yoni Landau Project supervised by: Mony Orbach High speed digital systems laboratory.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 17 Dr. Shi Dept. of Electrical and Computer Engineering.
This material exempt per Department of Commerce license exception TSU Multi-rate Systems.
Part A Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
CHAPTER 8 - COUNTER -.
Developing fast clock source with deterministic jitter Midterm review Yulia Okunev Supervisor -Yossi Hipsh HS-DSL Laboratory, Dept. of Electrical Engineering.
Coincidence Detector on SOPC Coincidence Detector on SOPC Final Presentation Presenting: Roee Bar & Gabi Klein Instructor:Ina Rivkin Technion – Israel.
CascadedBCDCntr&Display Aim : Capture, simulate and implement a 2-digit, loadable BCD up/down counter, with chip enable I/P (CE) and chip enable O/P (CEO).
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
Final Presentation DigiSat Reliable Computer – Multiprocessor Control System, Part B. Niv Best, Shai Israeli Instructor: Oren Kerem, (Isaschar Walter)
FPL Sept. 2, 2003 Software Decelerators Eric Keller, Gordon Brebner and Phil James-Roxby Xilinx Research Labs.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
CSE 171 Lab 11 Digital Voltmeter.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Lab Environment and Miniproject Assignment Spring 2009 ECE554 Digital Engineering Laboratory.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
RT 2009, 15 th May 2009 Pulse Pile-up Recovery Using Model-Based Signal Processing. Paul. A.B. Scoullar, Southern Innovation, Australia. Prof. Rob J. Evans.
Handy Mouse Handy Mouse Spring Semester 2008 Characterization Presentation Presenting: Gabi Klein & Keren Green Instructor:Ina Rivkin Technion – Israel.
Xilinx V4 Single Event Effects (SEE) High-Speed Testing Melanie D. Berg/MEI – Principal Investigator Hak Kim, Mark Friendlich/MEI.
ASP-H Clocks John DeHart Applied Research Laboratory Computer Science and Engineering Department
Course Agenda DSP Design Flow.
CSE 171 Lab 11 Digital Voltmeter.
Phase-Locked Loop Design
Presentation transcript:

Coincidence Detector on SOPC Coincidence Detector on SOPC Spring Semester 2006 Midterm Presentation Presenting: Roee Bar & Gabi Klein Instructor:Ina Rivkin Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab

Sunday, June 18, 2006 Midterm Presentation Agenda Project Goals Project Goals Implementation Implementation Algorithm Algorithm Technical Details Technical Details Implementation Limitations Implementation Limitations Additional Technical Issues Additional Technical Issues Achieved So Far Achieved So Far Schedule Schedule

Sunday, June 18, 2006 Midterm Presentation Reminder In reality, the probability of the two events occurring exactly at the same time is practically zero. Therefore, we have to define a timeframe T. In reality, the probability of the two events occurring exactly at the same time is practically zero. Therefore, we have to define a timeframe T. Two events occurring in this timeframe, are called coincident events. Two events occurring in this timeframe, are called coincident events. T

Sunday, June 18, 2006 Midterm Presentation Goals Additional Goals: Create an event generator, which will be used to test the detector. Create an event generator, which will be used to test the detector. Thoroughly understand and document the features and capabilities of the Digital Clock Manager (DCM) on the Virtex II Pro. Thoroughly understand and document the features and capabilities of the Digital Clock Manager (DCM) on the Virtex II Pro. Main Goal: Detect two simultaneous events

Sunday, June 18, 2006 Midterm Presentation Implementation The detector and the generator will be implemented as a core on the Virtex II Pro platform, using the Xilinx XUPV2P Development Board. The detector and the generator will be implemented as a core on the Virtex II Pro platform, using the Xilinx XUPV2P Development Board. The core will detect coincidences of two events in a given timeframe and count them. The core will detect coincidences of two events in a given timeframe and count them.

Sunday, June 18, 2006 Midterm Presentation Algorithm Let’s examine a coincidence between two signals: Let’s examine a coincidence between two signals: A B A XOR B W Declare coincidence if T 1 <W<T 2. Declare coincidence if T 1 <W<T 2. Target: Find out if T 1 <W<T 2. Target: Find out if T 1 <W<T 2.

Sunday, June 18, 2006 Midterm Presentation Algorithm Let’s say W>T/2, where T is the clock cycle time. Let’s say W>T/2, where T is the clock cycle time. 1: 0<W<T 0: W T Under the premise that W>T/2, this circuit detects if W T/2, this circuit detects if W<T. SRFF A XOR B CLOCK’ CLOCK S Clk Q S Q SRFF * Synchronous SRFF F

Sunday, June 18, 2006 Midterm Presentation Algorithm We can improve resolution and detect T/N<W<2T/N. We can improve resolution and detect T/N<W<2T/N. Let’s take N phase shifted clocks where the k-th clock is shifted by kT/N Let’s take N phase shifted clocks where the k-th clock is shifted by kT/N Then, we’ll connect all the SRFF outputs to a counter. Then, we’ll connect all the SRFF outputs to a counter.

Sunday, June 18, 2006 Midterm Presentation Algorithm S Clk1 Q A XOR B S Clk2 Q S Clk3 Q S In1 In2 In3 InN Counts the Number of ‘1’ inputs S=1 S=2 S=3. S=k S=N =>. => 0<W<2T/N T/N<W<3T/N T/(2N)<W<4T/N. T/(K-1)<W<(K+1)T/N W>T With the result of S, we can determine the signal pulse width range. S ClkN Q

Sunday, June 18, 2006 Midterm Presentation Technical Details DCM maximum frequency – 450MHz, (Period: 2.3nSec) DCM maximum frequency – 450MHz, (Period: 2.3nSec) DCMs available for implementation – 4 DCMs available for implementation – 4 Each DCM has an output, and a 180° shifted output, which gives us total of 8 clocks. Each DCM has an output, and a 180° shifted output, which gives us total of 8 clocks. Minimal coincidence that can be detected: 0.56nSec (with slower clock frequency, 0.46nSec is also possible) Minimal coincidence that can be detected: 0.56nSec (with slower clock frequency, 0.46nSec is also possible)

Sunday, June 18, 2006 Midterm Presentation Implementation Limitations Forbidden: Signal A has a pulse, while Signal B is constant (or vice versa). Forbidden: Signal A has a pulse, while Signal B is constant (or vice versa). After each detection, there will be 3 clock cycles (~6.7nSec), in which, the detector will be unable to detect any coincidences (implementation restriction). After each detection, there will be 3 clock cycles (~6.7nSec), in which, the detector will be unable to detect any coincidences (implementation restriction).

Sunday, June 18, 2006 Midterm Presentation More Technical Issues How can we resolve metastability in the SRFF, due to the input signal? We can add another DFF before the SRFF, which will be used as a synchronizer to prevent metastability state. How can we resolve metastability in the SRFF, due to the input signal? We can add another DFF before the SRFF, which will be used as a synchronizer to prevent metastability state.

Sunday, June 18, 2006 Midterm Presentation Achieved so far Studied EDK & HDL Designer. Studied EDK & HDL Designer. DCM configuration and usage. DCM configuration and usage. Running sample applications on the Virtex2Pro processor. Running sample applications on the Virtex2Pro processor. Implemented Event Generator. Implemented Event Generator.

Sunday, June 18, 2006 Midterm Presentation Updated Schedule June-July – Detector implementation June-July – Detector implementation August – Converting project implementation to User IPs, and attaching to PLB. August – Converting project implementation to User IPs, and attaching to PLB. Till mid-September - Project verification and finalizing documentation. Till mid-September - Project verification and finalizing documentation.