Virtual Wallet Gates Winkler Yin Shen Jordan Fei Project Manager: Prajna Shetty 18-525 12/02/2009 A handheld device that saves time and money through smart.

Slides:



Advertisements
Similar presentations
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Advertisements

Confidential & Copyright - Megasoft Ltd. All rights reserved.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Presentation #M2 EZ Parking Wontaek Shin (M2-1) Shanshan Ma (M2-2) Nan Li (M2-3) Stage 1: 1/24/2006 Design Proposal Overall Project Objective: Design a.
M3: ProDiver 525 Kavita Arora (M3-1) *Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 4 Feb 04 Size Estimates/ Floor Plan Overall.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
PHY 201 (Blum) 1 Adders, Digital to Analog Conversion Ch. 8 in Digital Principles (Tokheim)
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Nov. 05 Overall Project Objective : Dynamic Control.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Nov. 19 Overall Project Objective : Dynamic Control.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
WaitLess: Changing Restaurants Today for a Better Tomorrow Team Members: Jared Dubin, Terry Garove, Alex Runas Design Manager: Panchalam Ramanujan Where's.
E-Voting Machine - Design Presentation Group M1 Bohyun Jessica Kim Jonathan Chiang Chi Ho Yoon Donald Cober Mon. Oct 13th Beginning Gate Level Layout Secure.
1 Foundations of Software Design Lecture 3: How Computers Work Marti Hearst Fall 2002.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Virtual Wallet Gates Winkler Yin Shen Jordan Samuel Fei /23/2009 A handheld device that saves time and money through smart budget management and.
Noise Canceling in 1-D Data: Presentation #13 Seri Rahayu Abd Rauf Fatima Boujarwah Juan Chen Liyana Mohd Sharipp Arti Thumar M2 April 20 th, 2005 Short.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 22 Overall Project Objective : Dynamic Control.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 3: Feb. 4 th Size Estimates/Floorplan Overall Project Objective: Design an.
Viterbi Decoder: Presentation #11 M1 Overall Project Objective: Design a high speed Viterbi Decoder Stage 11: 12 th April 2004 Short Final Presentation.
Huffman Encoder Project. Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee Huffman Encoder Project Final Presentation.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 11: April 12th Short Final Presentation Overall Project Objective: Design.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 27 Overall Project Objective : Dynamic Control.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
M3: ProDiver 525 *Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 2 Feb 04 Size Estimates/ Floor Plan Overall.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
E-Voting Machine - Design Presentation Group M1 Bohyun Jessica Kim Jonathan Chiang Chi Ho Yoon Donald Cober Mon Oct 6 th Floorplan again Structural Verilog.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
M3: ProDiver 525 *Kavita Arora (M3-1) Lisa Gentry (M3-2) Steven Wasik (M3-3) Karolina Werner (M3-4) Stage : 9 Mar 29 Chip Level Simulation Overall Project.
High Dynamic Range Emeka Ezekwe M11 Christopher Thayer M12 Shabnam Aggarwal M13 Charles Fan M14 Manager: Matthew Russo 6/26/
E-Voting Machine - Design Presentation Group M1 Bohyun Jessica Kim Jonathan Chiang Chi Ho Yoon Donald Cober Mon, Nov 10 Functional Layout Blocks Floor.
Virtual Wallet Design of BCD Binary Converters To create a handheld device which will save money and time through budget assistance and improve the shopping.
E-Voting Machine - Design Presentation Group M1 Bohyun Jessica Kim Jonathan Chiang Chi Ho Yoon Donald Cober Mon, Nov 10 Analog Simulation for ExtractedRC.
Team W3: Anthony Marchetta Derek Ritchea David Roderick Adam Stoler Milestone 5: Feb. 18 th Component Layout Overall Project Objective: Design an Air-Fuel.
Virtual Wallet Structural Design To create a handheld device which will save money and time through budget assistance and improve the shopping experience.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Oct. 20 Overall Project Objective : Dynamic Control.
Parking Pal Presentation #6 Team M1: Anna Kochalko Chris Moody Hong Tuck Liew John Wu Project Manager: Kartik Murthy October 10, 2007 Schematic Review!
Team W1 Design Manager: Rebecca Miller 1. Bobby Colyer (W11) 2. Jeffrey Kuo (W12) 3. Myron Kwai (W13) 4. Shirlene Lim (W14) Stage II: 26 th January 2004.
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
Camera Auto Focus Group W1 Tom Goff Dave Hwang Kate Killfoile Greg Look Design Manager: Bowei Gai Final Presentation, April 30 th, 2007 Project Objective:
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
WaitLess: Changing Restaurants Today for a Better Tomorrow Probably put a picture here of like a restaurant or something also maybe a better subtitle?
Idongesit Ebong (1-1) Jenna Fu (1-2) Bowei Gai (1-3) Syed Hussain (1-4) Jonathan Lee (1-5) Design Manager: Myron Kwai Overall Project Objective: Design.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 24 Overall Project Objective : Dynamic Control.
RF Triangulator: Indoor/Outdoor Location Finding Architecture Proposal Giovanni Fonseca David Fu Amir Ghiti Stephen Roos Design Manager: Myron Kwai.
E-Voting Machine - Design Presentation Group M1 Jessica Kim Chi Ho Yoon Jonathan Chiang Donald Cober Mon. Sept 8 Initial Design Secure Electronic Voting.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
Group M1 Insik Yoon Mehul Jain Umang Shah SritejaTangeda Team Manager Prajna Shetty Secure unique Smart Card Reader Wednesday 2 nd December, 2009.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
An-Najah National University Faculty of Engineering Computer Engineering Department بسم  الله  الرحمن  الرحيم.
9-9 6 th grade math Computing Discounts. Objective To find discount and sale price Why? To know how much you should pay for something that is on sale.
Sprinkler Buddy Presentation #3: “System Level View and Floor Plan / Sizing” 2/07/2007 Team M3 Kartik Murthy Kalyan Kommineni Panchalam Ramanujan Sasidhar.
1 Combinational Logic Design Digital Computer Logic Kashif Bashir
High Speed Digital Systems Lab. Agenda  High Level Architecture.  Part A.  DSP Overview. Matrix Inverse. SCD  Verification Methods. Verification Methods.
Describe direct data entry and associated devices, e. g
How Your Customers Will Pay Online & by Phone
Teaching Digital Logic courses with Altera Technology
Checking & Savings Accounts Economics What is a Checking Account?  Common financial service used by many consumers (a place to keep money)  Funds.
Gates Winkler Jordan Samuel Fei Yin Shen 9 September 2009 Virtual Wallet Design Proposal To create a handheld device which will save money and time through.
Gates Winkler Jordan Samuel Fei Yin Shen September 21, 2009 Virtual Wallet Proposed chip architecture To create a handheld device which will save money.
By Liang-Kai Wang and Michael J. Schulte Joseph Schneider March 12, 2010.
ASIC Design Methodology
Alpha Blending and Smoothing
Reference: Moris Mano 4th Edition Chapter 4
Arithmetic Circuits.
Presentation transcript:

Virtual Wallet Gates Winkler Yin Shen Jordan Fei Project Manager: Prajna Shetty /02/2009 A handheld device that saves time and money through smart budget management and simplifies shopping experience

Outline Product Proposal Market Appeal System Description Schematics Simulation Results Layout Evolution Retrospection Slide 2 Virtual WalletDecember 2, 2009

Handheld system that customers pick up upon entering store. Virtual Wallet retrieves information stored on customer’s SecurOne card. Allows user to set a budget and monitor his/her shopping Notifies user if they go over budget. Accesses database and applies existing membership discounts Allows online bill payment and self-checkout Virtual Wallet has functionality to remove items and increase budget if user goes over. Product Description Slide 3 Virtual Wallet Item 1 Item 2 checkout December 2, 2009

Design Objectives Minimize cost by optimizing area. Utilize extremely regular layout Robust verification at all design levels Behavioral Verilog Structural Verilog Schematics Slide 4 Virtual WalletDecember 2, 2009

Connection to SecurOne SecurOne system is an identification card and reader system. Card contains access to user’s personal information, such as bank accounts. Other group designed secure reader system. Reader will be a component of the Virtual Wallet so that the device can get personal information of the user for checkout. Slide 5 Virtual WalletDecember 2, 2009

The SecurOne card will be used in every shopping center. This device can be implemented in any store, as it connects to a store’s unique database. Saves shopping time and eliminates checkout lines. Market Appeal Slide 6 Virtual WalletDecember 2, 2009

System Description Slide 7 Virtual WalletDecember 2, 2009

System Specification Slide 8 Virtual Wallet 30-bit Integer arithmetic units cumulatively calculates amount spent Budget and price calculations are done in cents, with the display placing an appropriate decimal. The RFID obtained by Virtual Wallet is fed to the online database to obtain information about a product and its price December 2, 2009

Flow Diagram Scan card and confirm identity Select bank account and input budget Begin shopping Price of items bought is added to total If total goes over budget Remove items to go back under budget Increase budget if possible Slide 9 Virtual Wallet Apply coupons if possible December 2, 2009

Functional Design SRAM: Memory to store 32 8-bit item RFID tag. Other information looked up from Online store database. Second SRAM stores budget. Adder: Adding block. 30-bit addition Subtractor: Subtracting block. Will handle discounts and item removals. As items are removed the SRAM remembers the items removed so they will not be added into total costs Registers: Budget and Total registers store values Comparator: Takes in the budget entered by the user and total after each item is scanned checks to see if one is over the budget Touchscreen: User Input (not implemented) Display: (not implemented) Interface to Online Database: Data lines Slide 10 Virtual WalletDecember 2, 2009

Functional Design Item SRAM AdderSubtractorComparator Budget FSM USER ID Discount FSM RFID keypad SecurOne card Display SecurOne Database SecureOne Store Database Budget register Input FSM Checks RFID tag against store database to get price etc. Make notes in subtractor Interfacing logic for Database and Display Battery FSM battery total register Slide 11 Virtual WalletDecember 2, 2009

Input FSM Initial Connect to SecureOne Select Account Start Shopping Don’t input budget Set budget to max in account Check account Input Budget Not enough in account Display error Enough in account Budget stored in memory Slide 12 Virtual WalletDecember 2, 2009

Budget FSM Initial Over Remove item Go over Remove item Check SRAM Make note in subtractor Total not over budget Don’t go over Added another item Make note in subtractor Total still over budget Checkout Check SecureOne Database. Pay Slide 13 Virtual Wallet December 2, 2009

Discount FSM Initial Check Database Check SRAM Get nothing Scanned item discount Make note in subtractor No discount Slide 14 Virtual WalletDecember 2, 2009

Battery FSM Good Battery Low Battery Battery Good Battery Low Battery Charging When Plugged in Battery Starts Charging and returns to the correct State when unplugged Slide 15 Virtual WalletDecember 2, 2009

Virtual Wallet Top Module Slide 16 Virtual Wallet SRAM Control logic FSMs Arithmetic and control logic Binary to BCD converter and controlling logic BCD to Binary converter and controlling logic December 2, 2009

Verification Slide 17 Virtual WalletDecember 2, 2009

Verification Process Designed blocks in Behavioral Verilog to test design. After individual blocks simulated, top level control logic made to test all pieces together. From Verilog design, built schematics for individual blocks. Tested individual blocks to determine functionality. After each block was confirmed worked, top level schematic tied pieces together with control logic. Tested with multiple vectors to determine functionality. 1 ns clock Tested different functions, such as input budget, remove item, writing to SRAM, etc. Slide 18 Virtual WalletDecember 2, 2009

Budget Slide 19 Virtual Wallet Budget of $50 is input, converted to binary (110010), and stored in budget register shifted ten bits higher December 2, 2009

SRAM Slide 20 Virtual Wallet Wrote 5 values into SRAM Values of bit and bit_bar are shown here as data is written. December 2, 2009

SRAM Slide 21 Virtual WalletDecember 2, 2009

SRAM Slide 22 Virtual WalletDecember 2, 2009

Arithmetic Slide 23 Virtual Wallet Total goes over budget, over signal goes high Remove item to send total back under budget Addition: price of new items added to total December 2, 2009

Layout Evolution Slide 24 Virtual WalletDecember 2, 2009

Initial Floorplan Slide 25 Virtual WalletDecember 2, 2009

Improved Floorplan Slide 26 Virtual WalletDecember 2, 2009

Final Layout SRAM Arithmetic: adder subtractor total register Comparator FSMs control logic Binary/BCD converters Slide 27 Virtual WalletDecember 2, 2009

Final Layout Top Half Slide 28 Virtual WalletDecember 2, 2009

Final Layout Bottom Half Slide 29 Virtual WalletDecember 2, 2009

Design Specifications Area ~ 56980μm 2 370μm X 154μm Aspect Ratio: 1:2.4 Transistor count: Density: transistors/ μm 2 Slide 30 Virtual WalletDecember 2, 2009

Retrospection Overall the project was completed without too much difficulty or variance from the original plan. The floorplan design changed significantly from the original version to the final layout. Had to account for 30-bit routing Some parts were deemed unnecessary Issues with modelSIM made caused full structural verilog tests impossible Logic which looped onto itself had to be replaced with behavioral verilog. Some library naming issues came up due to having to share pieces between the three of us. Slide 31 Virtual WalletDecember 2, 2009

In Conclusion Virtual Wallet provides a safe and secure way to increase shopping efficiency. User is able to check out with Virtual Wallet when done shopping Can be implemented in any store from large chains to mom and pop businesses. Slide 32 Virtual WalletDecember 2, 2009

Thank you Questions/Comments? Slide 33 Virtual WalletDecember 2, 2009