The Local Christopher Perez Justin Pun Jonathan Varsanik.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

INPUT-OUTPUT ORGANIZATION
,< 資 管 Lee 附錄 A0 IGMP vs Multicast Listener Discovery.
Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Local Trigger Control Unit prototype
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Fiber Channel Video Controller uArchitecture Review Tsachy Kapchitz & Michael Grinkrug Super.: Alex Gurevich Technion Digital Lab, Elbit Systems.
Other I/O LCD display Flash ROM Keyboard (PS/2) UART connectors.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
CS150 Project Checkpoint 2 CheckPt2 is easy!!! BUT………………. This lab can be very tricky. BUT……………… Mark is here to help! You get to listen to cool.
Team Monte Cristo Joseph Carrafa Sharon Clark Scott Hassett Alex Mason The Deep Fried Game Station.
HIPS - UCD : Localization and Orientation Capabilities of GPS HIPS Project Meeting IRST, Trento, Italy April 1998 G.M.P O’Hare, R. O’Rafferty,
User-friendly stylus and video surface CAD system Jeremy Schwartz Paul Peeling Faraz Ahmad.
OUTLINE WHAT ? HOW ? WHY ? BLUEPOST Poster and Message Content Specified by the User Displaying the Poster Content on a Monitor Sending Messages to.
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.
COMP541 Input Devices: Keyboards, Mice and Joysticks
Interface circuits I/O interface consists of the circuitry required to connect an I/O device to a computer bus. Side of the interface which connects to.
FPGA-Based Arcade Emulation Danny Funk, Cory Mohling, Tony Milosch, David Gartner, John Alexander Advisor: Philip Jones Client: Joseph Zambreno.
INPUT-OUTPUT ORGANIZATION
TextWand Programmable LED Display Carlos Vila-Virella and Andy Campanella.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
NTSC to VGA Converter Marco Moreno Adrian De La Rosa
Lecture 111 Lecture 11: Lab 3 Overview, the ADV7183B Video Decoder and the I 2 C Bus ECE 412: Microcomputer Laboratory.
Digilent System Board Capabilities Serial Port (RS-232) Parallel Port 1 Pushbutton Hint: Good for a reset button Connected to a clock input. See Digilent.
Author Wayne M. Koski EVLA Monitor & Control Software PDR May 14 & 15, EVLA Monitor and Control Module Interface Board (MIB) Design.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
EDA385 Project Presentation The Sound Disguiser. Overview Sample input audio Read input from the rotary encoder Process the audio due to choosen mode.
Universal Asynchronous Receiver/Transmitter (UART)
Presented by : Olga Liberman & Yoav Shvartz Supervisor : Moshe Porian
Vintage Computer Hardware 101 Featuring the MITS Altair 680b Bill Degnan.
ECE 477 Design Review Team 2  Fall Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
Serial Link Game Team 1 Levi Balling, Robert Christensen, James Lewis 9 RS232 Team 1CS 3710.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
Author Wayne M. Koski EVLA Monitor & Control Hardware PDR March 13, EVLA Monitor and Control Module Interface Board (MIB) Design.
Team 5 – Silver Snakes Technical Evaluation Content Communication Speaker System February 15, 2012.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
TRIO-CINEMA 1 UCB, 2/08/2010 Cinema Stein Interface FPGA (CSI) [Part II] Karthik Lakshmanan CINEMA - EE Team Space Sciences Laboratory University of California,
Laser Pointer Mouse Xinpeng Huang and Billy Putnam.
1 COMP541 Input Devices: Keyboards, Mice and Joysticks Montek Singh Apr 6, 2015.
Nevis FVTX Update Dave Winter FVTX Silicon Meeting 13 July 2006.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
A 3-D Rendering System Final Project Ben Hebert & Mayur Desai Spring 2005.
Digital AM Receiver System Hassen Abdu, Ebad Ahmed, Wajahat Khan April 21, Introductory Digital Systems Laboratory.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
10/15: Lecture Topics Input/Output –Types of I/O Devices –How devices communicate with the rest of the system communicating with the processor communicating.
Serial Communication RS-232. In order to make two devices communicate, whether they are desktop computers, microcontrollers, or any other form of integrated.
8251 USART.
Parallel compressing system for satellite on programmable chip Yifat Manzor Yifat Manzor & Reshef Dahan Supervisor: Eran Segev Part A.
UART Jin-Fu Li. 2 EE613 VLSI DesignNational Central University Introduction UART (modem)  Universal asynchronous receiver and transmitter Data format.
Types of format of data transfer
Class Exercise 1B.
Chapter 6 Input/Output Organization
Serial mode of data transfer
COMP541 Input Devices: Keyboards, Mice and Joysticks
Voice Manipulator Department of Electrical & Computer Engineering
COMP541 Input Devices: Keyboards, Mice and Joysticks
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Sega Dreamcast Visual Memory Unit FPGA Implementation
DMA CONTROLLER 8257 Features: It is a 4-channel DMA.
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Computer Architecture
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
Serial Communication Interface: Using 8251
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
April 3 Fun with MUXes Implementing arbitrary logical functions
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
Presentation transcript:

The Local Christopher Perez Justin Pun Jonathan Varsanik

System Structure GPS Compass Position/Orientation Decoder Identifier UI/Video Module Video Monitor

Device Functions Locator Locator Indicates current position on a local map.Indicates current position on a local map. Identifier Identifier Provides information about desired building.Provides information about desired building. Tour guide Tour guide Takes users on a “tour” by providing information about surroundings.Takes users on a “tour” by providing information about surroundings.

Locator Portion

GPS and Compass Synchronizer GPS Compass RS232 Decoder Message Decoder Coordinate Transform

RS232 Interface Single ended serial communication standard Single ended serial communication standard 10 Bits 10 Bits Start bitStart bit 8 data bits8 data bits Stop bitStop bit Asynchronous Asynchronous To Decode To Decode Listen for start bitListen for start bit Time form local clockTime form local clock Store data bit at data rateStore data bit at data rate Idle Data Start Bit Count = 0 Sampling If clock & odd, store Count <= count + 1 Done * Count < 7 Count = 7 Data ready = 1 *

Message Decoder GPS uses NMEA Protocol GPS uses NMEA Protocol Identifying headerIdentifying header Comma separated fieldsComma separated fields To Decode To Decode Listen for $GPGGA headerListen for $GPGGA header Parse messageParse message Store CoordinatesStore Coordinates

Coordinate Transformer Our map is flat, but the world is not. Our map is flat, but the world is not. The globe isn’t a sphere, eitherThe globe isn’t a sphere, either WGS Protocol WGS Protocol Accurate way to convert Latitude/Longitude to flat local spaceAccurate way to convert Latitude/Longitude to flat local space Output position in locally flat space Output position in locally flat space

Identifier Portion

Functional Block Diagram For Identifier Synchronizer Identifier ROM t_mode info reset clock ROM.... (x,y,θ) (x 0,y 0,b_num)

Functionality of Identifier Controls the query of points (reading from object memory for each object) Controls the query of points (reading from object memory for each object) Determines line of sight coordinates Determines line of sight coordinates Passes building number of interest (if in tour mode or if info button pressed) as well as device position to video module Passes building number of interest (if in tour mode or if info button pressed) as well as device position to video module

Control FSM (Info Mode) Initialize Sample Check Mode/Info reset bad response !sample Get point Wait for response busy sample info Format Output good response

Control FSM (Tour/Map Mode) InitializeSample !sample Get point Wait for response busy sample Format Output Check Mode/Info t_mode reset !t_mode

Reading ROMs Initialize reset !start Wait Load Address Read Contents/ Check Point Send Response !point point start

Video Portion

Block Diagram Inputs: Inputs: x-coordinate y-coordinate FPGA building # or null(0) 3 6 6

Block Diagram Inside the FPGA: Inside the FPGA: Pixel Clock FSM Position Reg Building Reg x-coordinate y-coordinate building # MHz (800x600, 60Hz) ROM building info map info FPGA

Block Diagram Output: Output: ADV7125 Video DAC Pixel Clock FSM Position Reg Building Reg x-coordinate y-coordinate building # MHz (800x600, 60Hz) ROM building info map info FPGA

Scalability Scrolling Maps Rotating Maps Zooming Giving of Directions Audio Playback of Building Information More Interactive User Interface Live Updating Many more….

Timeline Interface with GPS, completion of FSM coding, load map onto ROM – April 29 th Interface with GPS, completion of FSM coding, load map onto ROM – April 29 th GPS/Identifier modules combined, memory initialization complete, map drawing – May 4 th GPS/Identifier modules combined, memory initialization complete, map drawing – May 4 th Work in map mode – May 6 th Work in map mode – May 6 th Work with info button press, “tour guide” mode – May 8 th Work with info button press, “tour guide” mode – May 8 th Additional features – May 8 th thru May 10 th Additional features – May 8 th thru May 10 th