Mike Loptien Kirk Spowart Mike Gauthiere Chris Reid Vincent Wu.

Slides:



Advertisements
Similar presentations
INPUT-OUTPUT ORGANIZATION
Advertisements

The AwesomO mp3 “The Swiss Army Knife of mp3 Players”
Trackmate Nathan Beste, Justin Flair, Arzhang Badiozamani, Evan Graves ECE 189 A/B Spring 2013.
MM Player Supervised by: Dr. Luai Malhis. Prepared by: Mustafa Assaf & Mahmoud Musa.
3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
LCD products Basics Greg guan AMP Display. HOW to make it work? SUPPOSE: CUSTOMER HAS MOTHER BOARD DETERMINE WHAT INTERFACES ARE AVAILABLE TO USE WITH.
DATA COLLECTION USING ZIGBEE NETWORK Timothy Melton Moscow, ID.
LOGSYS Development Environment of Embedded Systems Tamás Raikovich Béla Fehér Péter Laczkó Budapest University of Technology and Economics Department of.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
Musically Stimulated Environment UCSB ECE 189 A/B Senior Capstone 2013 Group Members: Tim Chin, Omar Gonzalez, Ward Huang.
“THE LOCATOR” R. F. LOCATION SYSTEM MIKE GOULD KARA MCMILLIN MARCUS PEARLMAN CHRIS SINKEY JACOB WILTGEN TEAM ZISSOU presents….
March 1, Mobile Fidelity Souhaibe Barkat Tenzin Dhongyal Michael Duckwitz Matthew Syme Patrick Wagner Critical Design Review Spring 2007.
Astronomical Array Control & Acquisition System at NAOC Zhaowang Zhao Binxun Ye Research Labs for Astronomy National Astronomical Observatories, Chinese.
Ahmed Abdel-Fattah Jerry Chang (a.k.a. Fred) Derrick Culver Matt Zenthoefer.
EE Capstone Spring 2008 Team RFID Mike Gauthiere Mike Loptien Chris Reid Kirk Spowart Vincent Wu.
1 Color Discriminating Tracking System Lloyd Rochester Sam Duncan Ben Schulz Fernando Valentiner.
The AwesomO mp3 “The Swiss Army Knife of mp3 Players” Preliminary Design Review Kevin Landin Greg Russo John Sample Mike Sells The AwesomO Corporation:
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Input/Output and Communication
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
INPUT-OUTPUT ORGANIZATION
1 Wireless LED Display ECE4007-L03 Mekre Mesganaw Mark Reed Paul Simmons Chris White April 16, 2009.
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Spring semester (4/2009) High Speed Signal Processing Board Design By: Nir Malka, Lior Rom Instructor: Mike Sumszyk הטכניון - מכון טכנולוגי לישראל הפקולטה.
COMPONENTS OF THE SYSTEM UNIT
SmartCart The Interactive Shopping Cart Display UCSB ECE 189A/B, Fall 2012 – Spring 2013 Pallavi Jain Deniz Kaplan Peter Nguyen Vivian Vasquez.
 Purpose of our project  Get real world experience in ASIC digital design  Use same tools as industry engineers  Get practical experience in microprocessor.
Critical Design Review 27 February 2007 Black Box Car System (BBCS) ctrl + z: Benjamin Baker, Lisa Furnish, Chris Klepac, Benjamin Mauser, Zachary Miers.
USB host for web camera connection
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
USB host for web camera connection
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
4.0 rtos implementation part II
Tom Allen Computer Science Department Trinity University.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Jeffrey Hepworth Erik Mauer Brendan Murphy David Rodriguez VEND Team VEND‘etta’
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Microcontroller based system design Asst. Prof. Dr. Alper ŞİŞMAN.
IntelliCart TM Automated Shopping and Checkout System IntelliCart TM Automated Shopping and Checkout System Peter Dao, Joseph Esler, Brett Halper, Jason.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Module 8 Review Questions 1.VGA stands for A. Video Graphic Association B. Video Gradient Array C. Video Graphic Array D. Video Graphic Arrangement.
Group 5 – Universal Exports Mike Klockow Dan Sparks Jon Hopp Ed Sheriff.
Brett Dunscomb David Howden Kevin Bedrossian Chris Clary.
COMPUTER ARCHITECTURE. Recommended Text 1Computer Organization and Architecture by William Stallings 2Structured Computer Organisation Andrew S. Tanenbaum.
 “Zigbee is a suite of high level communication protocols using small, low power digital radios based on an IEEE 802 standard.”  Basically- short-range.
 The TenCup Entertainment Table is an interactive table that enhances the game-play experience of Beirut for both the player and the spectator.
Senior Design Project “ MP3 Player ” Brian P. Allen Zeeshan A. Khan Jerry T. Koshy.
1 Presented By: Eyal Enav and Tal Rath Eyal Enav and Tal Rath Supervisor: Mike Sumszyk Mike Sumszyk.
Components of a Computer System
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Μ [sic] design constraints wesley :: chris :: dave :: josh.
The World Leader in High Performance Signal Processing Solutions SD/SDIO Introduction Cliff Cai.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
SMART CART Group 20 Ciju Francis, Tom Rosengrant.
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Input/Output and Communication
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Introduction to Microprocessors and Microcontrollers
USB-Microcontroller C540U Family
Presentation transcript:

Mike Loptien Kirk Spowart Mike Gauthiere Chris Reid Vincent Wu

 Read an RFID tag from 10 feet  Implement WIFI capabilities  GPS integration  Use microcontroller

 Current technology cannot read a passive tag from more than 5 inches  Active tags are generally encrypted and very hard to use  Active tags would require construction of our own antenna and reader hardware  Wifi too difficult for this semester alone  GPS too costly and not necessary for our project

 Read a passive tag from 3-4 inches  Implement a touch screen and high-resolution display  Store data on an SD card  Audio output  NIOS II on Cyclone II FPGA

 Grocery store: embed a passive tag in the price tags of items and store data about that item in the reader  Retail stores: similar idea  Museum: scan a tag near an exhibit to get info about it  Basically a good way to tie information to a physical object

 ID-12  Passive tag reader  Max read range: 4”  Simple Circuit and data reading

 Collision detection is handled by the ID-12  It only outputs data when it correctly reads and decodes a tag

 Output on D1, pin 8  LED Control on LED, pin 10  Format Select on +/-, pin 7  176 bits of output

 Output is inverted  176 bits at 9600 baud  16 serial packets, 1 start bit, 8 data bit, 2 stop bits and 0 parity bits  Least significant bit first  Transmits ASCII characters

 Checksum  XOR of all output packets

The Cyclone II

 Up to 50MHz  Will contain the NIOS II, SPI bus, Graphics controller, and RFID translation logic  Cyclone II has good documentation, good supporting software, good expandability

 Implemented on the Cyclone II FPGA  Fully customizable processor  Customizable onboard RAM  C compatible through the Altera IDE

 Used to control data input and output  Video controller  RFID input analyzer  SD interface  Programmed through USB blaster  SPI bus, UARTs, Ram, Interrupt Priority, Custom Pin selection

 COM : Common - Connects to the housing  WP : Write Protect Detect Switch  CD : Card Detect Switch  P9 : Not used in SPI mode (Pin 9 on SD Card)  IRQ : Not used in SPI mode (Pin 8 on SD Card)  DO : Serial Data Out  GND : Ground - Connect this to COM to ground the housing  CLK : Serial Clock  VCC : 3.3V Power  DI : Serial Data In  CS : Chip Select

 Standard Capacity SD Memory Card: Up to and including 2 GB  High Voltage SD Memory Card – Operating voltage range: V  Default mode: Variable clock rate MHz, up to 12.5 MB/sec interface speed (using 4 parallel data lines)  Card removal during read operation will never harm the content  Built-in write protection features (permanent and temporary)  Card Detection (Insertion/Removal)

 Learn to communicate with SD/MMC on Altera Board  Connect our own SD/MMC breakout board and communicate

 Six-wire communication channel (clock, command, 4 data lines)  Error-protected data transfer  Single or Multiple block oriented data transfer

 When reading and writing to the SD card, the key problem is timing. The program must adhere to strict read/write timing to read and write data to/from the SD card. Read Timing Write Timing CodeDescription S Start bit (= 0) T Transmitter bit (Host = 1; Card = 0) P One-cycle pull-up (= 1) E End bit (= 1) Z High impedance state (-> = 1) CodeDescription D Data bits X Don’t care data bits (from SD card) * Repetition CRC Cyclic redundancy code bits (7 bits) Gray / WhiteCard Active / Host Active

 Command from host to card is fixed 6 bytes packet  NCR-Command Time Response 0-8 bytes for SD  DI signal must be kept high during read transfer  When a command frame is transmitted to the card, a response to the command will be sent back to the host

 One or more data blocks will be sent/received after command response  Data block is transferred as a data packet that consist of Token, Data Block and CRC  Stop Tran token means the end of multiple block write, it is used in single byte without data block and CRC

Single Block Read Multiple Block Read

Single Block Write Multiple Block Write

 Sharp PSP Screen:  480x272 Resolution  24 bit color (8 for each R, G, B)  CLK, Hsync, Vsync, DISP Control pins  CLK = 9MHz  Vsync = 17.1 KHz  Hsync = 60 Hz  Hantouch Touch Panel  4 wire analog resistive  Requires A to D converter to determine location of touch

 Goal: Accept commands from NIOS processor to create image and control output to the LCD screen  Solution: Create a “Soft Graphics Controller” on the Cyclone II FPGA  Command set  Write text  Write vector shapes  Write bitmaps  Manage image ‘layers’

 Rasterizer  Convert characters into bitmaps & write to layer  Convert vector shapes into bitmaps & write to layer  Write bitmaps to layer  Layer Parser  Determine layer order, size & position  Write parsed layers to frame buffer  Screen Control Logic  Manage LCD control pins  Clock dividers, etc. Layer Example

 Texas Instruments TSC2102 PDA Controller Chip  Configuration & communication via SPI  A to D converter for touch panel  A to D converter for battery voltage level measurement  Stereo audio DAC & headphone amp  Multiple audio codecs

 Two ways to design battery power system for RFID reader  Main option is to use a flyback regulator and transformer with three secondary windings  Alternate option is to use three linear voltage regulators

 Pros:  May use less power, parts may be less expensive, we would gain practical knowledge and experience  Cons:  More time would be required, voltage regulators still needed so flyback regulator and transformer may be superfluous, not a very big part of project so may not be worth several weeks of effort that can be spent on other parts of the project

 Pros:  Much simpler to implement battery system, can handle the amount of juice we’ll need to power devices  Cons:  May consume more power

Example of Planned Battery Pack

 6 V, 1400 mAH nickel metal hydride battery pack  Two ways to build our battery pack  Solder end to end  Connect with the battery bars

CDR: Order components, PCB design, board & processor familiarization, begin hardware modules Milestone 1: Finish RFID transceiver, memory, tag ID database Milestone 2: Finish touch screen interface, finish graphics controller, finalize control software Expo: Finish and test the final software, audio output, construct casing

Embedded systems & microprocessors: Mike L Mike G Power & batteries: Vince / Chris SD Card: Kirk Circuit construction: Chris / Vince Low level software: Kirk / Mike L High level software: Vince / Mike G / Chris