CDR by yaofenjin

VIEWS: 18 PAGES: 26

									                        Enjoy The Wait
                                    CDR Presentation
                                       Robert Basile
                                      Rowan Oberski
                                     Qiaowen Zheng
                                        Danxiang Li

                             Faculty Advisor: Russell Tessier




ECE415 Senior Design Project Fall 2008
 Problem

   Waiting in a restaurant is not enjoyable:
       • Boring

       • Inefficient
           • Wait for table then wait for food

       • Limited Interaction
           • Too many people around to talk private

       • Reason to leave




ECE415 Senior Design Project Fall 2008                2
 Solution

   Create a system which allows
       • The customer to:
          • Stay entertained
          • Interact in a new fun way with all other patrons
          • Obtain updated wait information w/o getting up

       • The business to:
          • Encourage customers to return
          • Have an edge over competitors
          • Improve overall restaurant efficiency




ECE415 Senior Design Project Fall 2008                         3
 Solution
   A Two Piece System:
       • A client side handheld unit consisting
         of:
          • 4.3" LCD
          • Touch Screen Display
          • Wireless capabilities
          • A user friendly software interface
       • A server side software client:
          • PC based
          • Fulfill client handheld requests
          • Interact with local restaurant
             network
          • Manage multiple users
             simultaneously



ECE415 Senior Design Project Fall 2008            4
 Software/Use Features

   Customer:
       • At   initial screen the user is presented different options:
          •    View menu
          •    Pre-order their meal
          •    View updated wait time
          •    Turn on gaming mode
                 • Tic Tac Toe, Holdem Poker, etc…


   Restaurant:
       • Server client’s features:
          • Notify table status
          • Update wait times
          • Process Orders

ECE415 Senior Design Project Fall 2008                                  5
 Block Diagram




ECE415 Senior Design Project Fall 2008   6
 Platforms
  Client:
      • C#
      • .NET Compact Framework
        Version 2.0


  Server:
      • Java




  Networking:
      • IEEE 802.11b



ECE415 Senior Design Project Fall 2008   7
 Work Breakdown

   Server:
       • Back: Robert Basile
       • GUI: Robert Basile
   Client:
       • Back: Rowan Oberski
       • GUI: Dan Li
   Windows CE
       • Platform Builder: Dan Li & Robert
         Basile
   Hardware:
       • PCB: Q Zheng
       • Component Selection


ECE415 Senior Design Project Fall 2008       8
 Proposed CDR Deliverables

   Handheld Unit:
       •   Working user interface with GUI
       •   Receive “table-ready” notification
       •   Check remaining wait time
       •   Download Menu
       •   Place pre-orders
       •   Enter game mode


   Server:
       •   Accept incoming user communication
       •   Handle user requests
       •   Store Orders
       •   Notify user table is ready


ECE415 Senior Design Project Fall 2008          9
 Actual CDR Deliverables

   Server Back
       • 80% complete
       • Tic-Tac-Toe implemented


   Server Gui
       • 70% complete


   Client
       • 75% complete
       • Wireless Networking
       • Our own board design


ECE415 Senior Design Project Fall 2008   10
 Server Screenshot




ECE415 Senior Design Project Fall 2008   11
 Queuing Theory

   Three most important characteristics of a
    queuing system
         Arrival Process
         Service Process
         Number of Servers


   ETW Addresses the Service Process

   Little’s Theorem: N = λT




ECE415 Senior Design Project Fall 2008          12
 OPCode Commands

     HELLO
     MENU
     ORDER
     GAME
     HAND
     TIME
     BYE
     ETC…




ECE415 Senior Design Project Fall 2008   13
 Sample Command

   String to be sent between Server/Client
   “Enter Game Mode” sample command:
       • TICTAC+(Gamechoice)+(Pub/Priv)+(X)+(Y)+/r


   “Menu Pre-Order” sample command:
       • MENU+ORDER+(Item#)+(Quantity)+/r




ECE415 Senior Design Project Fall 2008               14
 Hand Held Class Diagram




ECE415 Senior Design Project Fall 2008   15
 Client Screenshot




ECE415 Senior Design Project Fall 2008   16
 Chip Specs

   Samsung S3C2440A
       • ARM920T Core

       • Up to 400MHz

       • On-chip clock generator

       • LCD Controller

       • Interrupt Controller
          • Variable Power Mode


ECE415 Senior Design Project Fall 2008   17
 CPU Block diagram




ECE415 Senior Design Project Fall 2008   18
 UTU2440-S Development Kit




ECE415 Senior Design Project Fall 2008   19
 Dev Board
     SDRAM                              Interface and Resource
      - 64M SDRAM                        - 1 10M Ethernet RJ-45(CS8900)
      - 32bit DataBus
      - SDRAM Clock 100MHz               - 3 Serial Port
     Flash                              - 1 USB Host
      - 64M Nand Flash,                  - 1 USB Slave Type B
      - 2M Nor Flash,BIOS installed      - 1 SD Card Interface
     System Clock                       - 1 Steoro Audio out?1 Micro In?
      - 12MHz                            - 1 20 pinJTAG
     RTC                                - 4 USER LEDs
      - Internal
     Expand Interface                   - 4 USER buttons
      - 1 34 pin 2.0mm GPIO              - 1 PWM Beeper
      - 1 44 pin 2.0mm System Bus        - 1 POT used for A/D converter adjust
     Dimension                          - 1 AT24C08 forI2C test
      - 120 x 100(mm)                    - 1 20pin Camera Interface
     OS Support                         - 1 Battery for RTC
      - Linux 2.6.13                     - Power In(12V), with switch and lamp
      - Windows CE.Net 4.2/5.0




ECE415 Senior Design Project Fall 2008                                           20
 PCB Motivation




ECE415 Senior Design Project Fall 2008   21
 Our PCB Features




ECE415 Senior Design Project Fall 2008   22
 PCB Design




ECE415 Senior Design Project Fall 2008   23
 Power

  Quantity            Component            Component Number   Supply Voltage (V)   Max Current (mA)        Max Power (mW)

         1   TFT LCD Module                LTE430WQ-F0C                      3.3                   25                 82.5

         2   LCD connector                 DF9-41S-1V                        3.3                   50                 700

         1   Microcontroller               S3C2440AL-40                      3.3                  200                 600

         2   64MB (16Mx16)SDRAM            HY57V561620FTP-H                  3.3                  300                1000

         1   EEPROMs for smart card        24C02                             3.3                       5              16.5

         2   3 chan UART (need DB9 conn)   MAX3232EEAE                       3.3                   60                 396

         2   USB 802.11                    VT6656                            3.3   Transmit: < 350mA.                1155

                                                                                   Receive: < 270mA.                  891

                                                                                   TOTAL POWER:                      4841

                                                                                                                  ~(4.9W)



ECE415 Senior Design Project Fall 2008                                                                                  24
 Proposed FPR Deliverables

   Completion of Server & Hand Held Software

   Design documentation and specifications

   Proper use instructions

   PCB Design and Test Board




ECE415 Senior Design Project Fall 2008          25
 Wrap Up

       • All accomplishable goals met
       • Difficulties with product ordering
       • Overambitious Board Design




ECE415 Senior Design Project Fall 2008        26

								
To top