Risk Risk Title Severity (1-10) Probability (0-100%) I FPGA Area II Timing III Input Distortion IV Synchronization 9 60

Similar documents
AbhijeetKhandale. H R Bhagyalakshmi

Traffic Light Controller

Laboratory Exercise 7

This project will work with two different areas in digital signal processing: Image Processing Sound Processing

IJMIE Volume 2, Issue 3 ISSN:

Laboratory Exercise 7

Klystron Lifetime Management System

Pinewood Derby Finish Line Detection System

DEDICATED TO EMBEDDED SOLUTIONS

Product Update. JTAG Issues and the Use of RT54SX Devices

Trigger Cost & Schedule

Faculty of Electrical & Electronics Engineering BEE3233 Electronics System Design. Laboratory 3: Finite State Machine (FSM)

SignalTap Plus System Analyzer

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

You will be first asked to demonstrate regular operation with default values. You will be asked to reprogram your time values and continue operation

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

Programmable Logic Design I

Chapter 5 Flip-Flops and Related Devices

Design of VGA Controller using VHDL for LCD Display using FPGA

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

Using the XSV Board Xchecker Interface

FPGA Design. Part I - Hardware Components. Thomas Lenzi

Design and implementation (in VHDL) of a VGA Display and Light Sensor to run on the Nexys4DDR board Report and Signoff due Week 6 (October 4)

VID_OVERLAY. Digital Video Overlay Module Rev Key Design Features. Block Diagram. Applications. Pin-out Description

Logic Analyzer Triggering Techniques to Capture Elusive Problems

Mosaic 1.1 Progress Report April, 2010

Logic Design. Flip Flops, Registers and Counters

ASTRIX ASIC Microelectronics Presentation Days

Why FPGAs? FPGA Overview. Why FPGAs?

California State University, Bakersfield Computer & Electrical Engineering & Computer Science ECE 3220: Digital Design with VHDL Laboratory 7

Digilent Nexys-3 Cellular RAM Controller Reference Design Overview

Trigger Report. Wesley H. Smith CMS Trigger Project Manager Report to Steering Committee February 23, 2004

Digital Blocks Semiconductor IP

Lab Assignment 5 I. THE 4-BIT CPU AND CONTROL

Progress Report for the BikeSmart System

L14: Final Project Kickoff. L14: Spring 2006 Introductory Digital Systems Laboratory

Vtronix Incorporated. Simon Fraser University Burnaby, BC V5A 1S6 April 19, 1999

HDL & High Level Synthesize (EEET 2035) Laboratory II Sequential Circuits with VHDL: DFF, Counter, TFF and Timer

Experiment # 12. Traffic Light Controller

Using the XC9500/XL/XV JTAG Boundary Scan Interface

COE328 Course Outline. Fall 2007

Interfacing the TLC5510 Analog-to-Digital Converter to the

ECAL LED system update. A. Celentano

DE2-115/FGPA README. 1. Running the DE2-115 for basic operation. 2. The code/project files. Project Files

CHAPTER 3 EXPERIMENTAL SETUP

PROCESSOR BASED TIMING SIGNAL GENERATOR FOR RADAR AND SENSOR APPLICATIONS

Design and Implementation of an AHB VGA Peripheral

Professor Henry Selvaraj, PhD. November 30, CPE 302 Digital System Design. Super Project

Master Clock Controller. User Guide. pyramidtimesystems.com

Explorer Edition FUZZY LOGIC DEVELOPMENT TOOL FOR ST6

Achieving Timing Closure in ALTERA FPGAs

Master Clock Controller. User Guide. pyramidtimesystems.com

ECE 480. Pre-Proposal 1/27/2014 Ballistic Chronograph

DT9834 Series High-Performance Multifunction USB Data Acquisition Modules

LAX_x Logic Analyzer

CPE 329: Programmable Logic and Microprocessor-Based System Design

Vending Machine. Keywords FSM, Vending Machine, FPGA, VHDL

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)

TV Synchronism Generation with PIC Microcontroller

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual

TransitHound Cellphone Detector User Manual Version 1.3

Master Clock Controller. User Guide. pyramidtimesystems.com

Workshop 4 (A): Telemetry and Data Acquisition

Experiment: FPGA Design with Verilog (Part 4)

What's the SPO technology?

1. EXPERT MEETING EXPERT MEETING EXPERT MEETING Feedback from the meeting attendees...

Smart Night Light. Figure 1: The state diagram for the FSM of the ALS.

More on Flip-Flops Digital Design and Computer Architecture: ARM Edition 2015 Chapter 3 <98> 98

Static Timing Analysis for Nanometer Designs

THE DESIGN OF CSNS INSTRUMENT CONTROL

Cable Headend Virtualization Test Application

VLSI Chip Design Project TSEK06

ADF-2 Production Readiness Review

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Microprocessor Design

TSIU03, SYSTEM DESIGN. How to Describe a HW Circuit

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Laboratory 4. Figure 1: Serdes Transceiver

Lab #10 Hexadecimal-to-Seven-Segment Decoder, 4-bit Adder-Subtractor and Shift Register. Fall 2017

L13: Final Project Kickoff. L13: Spring 2005 Introductory Digital Systems Laboratory

SQTR-2M ADS-B Squitter Generator

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Advanced Training Course on FPGA Design and VHDL for Hardware Simulation and Synthesis. 26 October - 20 November, 2009

Task 4_B. Decoder for DCF-77 Radio Clock Receiver

Oscilloscopes, logic analyzers ScopeLogicDAQ

M i N T the refreshing technologies

WBS Trigger. Wesley Smith, U. Wisconsin CMS Trigger Project Manager. DOE/NSF Review April 11, 2000

Side Street. Traffic Sensor. Main Street. Walk Button. Traffic Lights

18 Nov 2015 Testing and Programming PCBA s. 1 JTAG Technologies

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

Modeling Latches and Flip-flops

Application Note PG001: Using 36-Channel Logic Analyzer and 36-Channel Digital Pattern Generator for testing a 32-Bit ALU

In-process inspection: Inspector technology and concept

itop (barrel PID) and endcap KLM G. Varner Jan-2011 Trigger/DAQ in Beijing

Using SignalTap II in the Quartus II Software

User Manual for ICP DAS WISE Monitoring IoT Kit -Microsoft Azure IoT Starter Kit-

ATOMMS Software Review October 25, History of crio hardware choice and initial software development

APPLICATION NOTE 4312 Getting Started with DeepCover Secure Microcontroller (MAXQ1850) EV KIT and the CrossWorks Compiler for the MAXQ30

LogiCORE IP Video Timing Controller v3.0

SVT DAQ. Per Hansson Adrian HPS Collaboration Meeting 10/27/2015

Transcription:

Project Planning Introduction In this section, the plans required for completing the project from start to finish are described. The risk analysis section of this project plan will describe the potential items of risk for the intended design. The rated severity and probability of each risk will allow a comparison to be made amongst the risks. In particular, a threshold line on the plot of severity versus probability will permit a critique to be performed upon the risks. In the mitigation strategy, plans are described for addressing each of the risks which lie above the threshold line. The work breakdown structure offers an overview of the main areas of work in the project, largely the high level tasks. The responsibility matrix describes the higher level tasks of the project, and also lists who has responsibility for each task. The final part of the project plan is the project schedule which consists of a Gantt chart that lists the detailed tasks of the project as well as who has responsibility for them. A tracking Gantt chart is also shown which lists the completed tasks and the tasks which are in progress. Risk Analysis Risk Risk Title Severity (1-10) Probability (0-100%) I FPGA Area 7 10 II Timing 8 40 III Input Distortion 6 30 IV Synchronization 9 60

V Work Force 4 5 FPGA Area: Since the intended design is to be implemented directly onto the FPGA, the area the design takes up is crucial. It should be able to operate without conflicting with the existing technology on the board. Timing: A key risk to this design is that each of the components of the design operate at different frequencies. The pulses that will be detected are too fast to be recognized by the FPGA. The design must be able to account for and handle all the different frequencies it is presented with. Input Distortion: As a matter of testing the device, a signal generator will be used. The risk here is ensure the integrity of the input signal as it s passed to our design. Therefore, if the signal is distorted on our way to the device, it will be useless in testing the functionality of the detector. Time Synchronization: Related to the timing. The computer running the GUI will be running on an entirely different clock, and therefore synchronizing the signals will be a risk. The GUI must be able to properly display the collected signals without dropping information due to the asynchronous clocks. Work Force: Information must be learned and incorporated to build the detector. A large risk is that the material needed to be understood to build this design might not be able to be learned, or learned well enough in the time frame.

Mitigation Strategy Too large: The design takes up too much room on the FPGA. If this occurs the design will need to be reworked to remove unnecessary logic or in the worst case scenario the design can change to a sticky bit configuration. The sticky bit has a number of drawbacks over the logic analyzer approach but it would take up less area. Unable to meet timing: If the finished design turns out to be too slow and is unable to meet timing requirements the only feasible solution is to switch to the sticky bit configuration. The sticky bit would certainly be able to capture the 5ns pulse but it would be at the expensive of being able to measure a quick succession of pulses. Distortion of input: If the standard ribbon cables cause too much distortion on the input then the simulated sensor signal will have to use a more complex and expensive wire to carry

the signal from the signal generator to the FPGA header pins. Time Synchronization: There is the potential for problems to exist when translating the measured event pulses to the GUI. This could be mitigated by using a counter to produce a time code that is stored with the pulses. This time code could then be passed to the GUI ensuring that the pulses are displayed accurately. Learning New Material: There is a risk that learning all of the material that is associated with the project could prove to be difficult. If problems occur the mitigation is to seek expert advice from professors that would be knowledgeable about the specific problem or from students that have performed research in the area. Work Breakdown Structure Event detector design and simulation. This encompasses the development of the VHDL code needed to describe the event detector on the FPGA as well as the simulation work that is needed to verify that the event detector is functioning normally. Com port design. The data from the FPGA is stored in a RAM and is then transferred to the computer using an RS- 232 cable. The speed that the FPGA and the computer are running at are different therefore a VHDL code is going to be produced to synchronize those two pieces of hardware together. GUI design. A graphical user interface will be designed to read the data collected by the design. It will read the data via the RS-232 cable and displayed. All 32-channels of the device will be displayed to show the location of a strike. Responsibility Matrix

Trevor Hendricks: simulation Midhat Feidi: Andrew Szatkowski: Event detector vhdl design and Com port VHDL design GUI Project Schedule see attached Gantt chart.

ID Task Name Duration Start Finish 1 Concept Development 7 days Wed 9/29/10 Thu 10/7/10 2 System Architecture 10 days? Fri 10/8/10 Thu 10/21/10 3 Detailed Design 5 days? Fri 10/22/10 Thu 10/28/10 4 Analysis and test 15 days? Fri 10/29/10 Thu 11/18/10 5 Assemble Report 13 days? Fri 11/19/10 Tue 12/7/10 6 COM system VHDL 22 days? Wed 9/29/10 Thu 10/28/10 7 Event Detector VHDL and Simulations 22 days? Wed 9/29/10 Thu 10/28/10 8 GUI design 22 days? Wed 9/29/10 Thu 10/28/10 9 System Integration 28 days Fri 10/29/10 Tue 12/7/10 10 Design Poster Creation 14 days Fri 11/19/10 Wed 12/8/10 11 Design Fair and Project Demo 1 day Thu 12/9/10 Thu 12/9/10 12 Draft of web page 7 days? Wed 9/29/10 Thu 10/7/10 13 Finished Webpage 25 days Fri 10/8/10 Thu 11/11/10 '10 Oct 3, '10 Oct 10, '10 Oct 17, '10 T W T F S S M T W T F S S M T W T F S S M T W T F Project: gantt_chart Date: Wed 9/29/10 Task Split Progress Milestone Summary Project Summary External Tasks External Milestone Deadline Page 1

Oct 24, '10 Oct 31, '10 Nov 7, '10 Nov 14, '10 Nov 21, '10 Nov 28, '10 Dec 5, '10 S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S S M T W T F S 9 Project: gantt_chart Date: Wed 9/29/10 Task Split Progress Milestone Summary Project Summary External Tasks External Milestone Deadline Page 2