1 / 16

Sieg Defense Platform

Sieg Defense Platform. Michael Dougherty, Gary Look, Gene Ma. Overview. Project motivation System overview Design specifics Commentary and retrospective. Project Motivation. Design and implement an embedded system that would allow a user to easily target things

ardithj
Télécharger la présentation

Sieg Defense Platform

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. Sieg Defense Platform Michael Dougherty, Gary Look, Gene Ma

  2. Overview • Project motivation • System overview • Design specifics • Commentary and retrospective

  3. Project Motivation • Design and implement an embedded system that would allow a user to easily target things • Lots of applications (i.e. military purposes, batting practice)

  4. System Overview

  5. Touch Screen-mController Talk • Touch screen sends a header byte followed by x and y coordinates • The x- and y-coordinates require a total of two to four bytes • Our mController code is based on our serial lab (Lab 4) • Low order byte must be shifted left one bit!

  6. Vgacam

  7. Vgacam modifications • Bus interface to retrieve motor and touch coordinates from FPGA 1. • Draws crosshairs at motor and touch screen coordinates. • Increases image from 256x256 pixels to 512x480 pixels. • Modifications to decrease memory use and to fit the project into the FPGA.

  8. Overall Design

  9. Simple Bus Interface • Receives two bits of data and a strobe signal. • Shifts the data in and stores the touch screen and motor coordinates into registers.

  10. CrossHairs • Logic Compares Hcnt and Vcnt with Motor and Touch Screen Coordinates to determine where to draw the crosshairs.

  11. Pixel in Memory Buffered Pixel Horizontal Rows Vertical Columns Pixel Displayed 2x on monitor 2x Image Size • Buffer every other pixel read from memory. • Use high order bits of Hcnt and Vcnt for memory address.

  12. Need more space! • After the above modifications, the project would not fit into the FPGA • Since we only access memory every other cycle instead of the original 256-cycle bursts, we can decrease the camera data FIFO.

  13. Final Project Status IT WORKS!!

  14. Commentary and Retrospective • A bad thing: Do not reinvent the wheel. • A good thing: Plan for the unexpected.

  15. Congratulations to all Class of 2000 Graduates

More Related