1 / 18

basic Real Time Arbitrary Generator with Dynamic Memory

basic Real Time Arbitrary Generator with Dynamic Memory. By: Jonathan Cohen Itamar Friedman Instructor: Michael Yampolsky At the High Speed Digital System Lab. Real-Time Arbitrary Generator. Real-Time Arbitrary Generator. basic Real Time Arbitrary Generator with Dynamic Memory.

hanne
Download Presentation

basic Real Time Arbitrary Generator with Dynamic Memory

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. basic Real Time Arbitrary Generator with Dynamic Memory • By: Jonathan Cohen • Itamar Friedman • Instructor: Michael Yampolsky • At the High Speed Digital System Lab Real-Time Arbitrary Generator

  2. Real-Time Arbitrary Generator basic Real Time Arbitrary Generator with Dynamic Memory • Presentation main topics: • The Idea • Requirements • Preliminary Functional Spec • Initial Design (very shortly) • Time Schedule

  3. Real-Time Arbitrary Generator The Idea: • The Motivation: • The bottleneck of Arbitrary generator manufacturers is the static memory component. • What makes it a bottleneck: • It’s Slow • It’s Expensive • It’s embedded into the board

  4. Real-Time Arbitrary Generator The Idea: • Our Solution: • Dynamic Memory • such as: DDR2 or DDR3 • fast • cheap • easy to replace

  5. Real-Time Arbitrary Generator The Idea: • Why did not the industry developed Arbitrary generator with dynamic memory until now: • Real-Time problems: • refreshing • memory control • Paradigm: • POC?

  6. Real-Time Arbitrary Generator Requirements: • Our main Goal: • POC – basic Arbitrary Generator based on Dynamic Memory RTAG

  7. Real-Time Arbitrary Generator Requirements: 1 2 DSP RTAG D/A • 1: The RTAG Gets the Data (waves samples) from the DSP • 2: The RTAG streams the Data forward, starting on trigger (cyclic)

  8. Real-Time Arbitrary Generator Requirements: • Read and Write, simultaneously • Sends Data synchronically • Streams the Data forwards: • Beside to a initial delay (one clock from trigger) , streams the Data continuously • Output signals frequency rates: • 10Hz-50 MHz • Input & Output width: 16 bit RTAG

  9. Real-Time Arbitrary Generator Preliminary Functional SPEC: • 1: • Gets sample wave • writes Commands: • Wave Number (identifier) • Number of points • Data (the wave) • Gets trigger commands: • which wave to stream on trigger • the trigger 1 2 RTAG

  10. Real-Time Arbitrary Generator Preliminary Functional SPEC: • 2: Sends Data (to DAC) : • synchronically • cyclic • output streaming frequency rate by request 1 2 RTAG

  11. Real-Time Arbitrary Generator Initial Design: FPGA Controller FIFO MC DDR • RTAG

  12. Real-Time Arbitrary Generator Time Schedule: 0weeks 14weeks • Tasks: • Acquaintance: • GiDEL Tools • Altera Tools • Synthesis Tools • Verilog • DDRs • …

  13. Real-Time Arbitrary Generator Time Schedule: 0weeks 14weeks • Tasks: • Understanding fully the project Requirements & functional Spec • Thinking about the Architecture • Planning detailed time schedule (more specific than it is today) • We are Here Today 

  14. Real-Time Arbitrary Generator Time Schedule: 0weeks 14weeks • Tasks: • Design: • FPGA: • controller, Data Path, … • Board: • connections • DAC • etc…

  15. Real-Time Arbitrary Generator Time Schedule: 0weeks 14weeks • Tasks: • Presentations: • Mid: • design • Final: • Thus Far - Final report • Tasks for Second semester

  16. Real-Time Arbitrary Generator Time Schedule: 0weeks 14weeks • Tasks: • Implementation: • RTAG infrastructure • A basic running system

  17. Real-Time Arbitrary Generator Time Schedule: 0weeks 14weeks • Next Semester: • Implementation • Verification, Testing, Reviewing • Final tuning • presentations & Final report

  18. Real-Time Arbitrary Generator See You Next Time: • Real Time Arbitrary Generator with dynamic memory • Jony & Ita • HS-DSL: Spring 2009

More Related