Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Midway Design.

Slides:



Advertisements
Similar presentations
MUHAMMAD AHMED HUSSAIN
Advertisements

3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
WHAT IS AN OPERATING SYSTEM? An interface between users and hardware - an environment "architecture ” Allows convenient usage; hides the tedious stuff.
© Paradigm Publishing, Inc. 2-1 Chapter 2 Input and Processing Chapter 2 Input and Processing.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
1 Department of Electrical and Computer Engineering Advisor: Professor Zink Team Acoustic Beamformer Midway Design Review 11/25/2013.
The physical parts of Computer
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
Parts & Functions of a Computer. 2 Functions of a Computer.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Final Project.
Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Comprehensive.
Electrical and Computer Engineering SMART GOGGLES To Chong Ryan Offir Matt Ferrante James Kestyn Advisor: Dr. Tilman Wolf Preliminary Design Review.
1 Electrical and Computer Engineering Cameron Proctor Ramsey Khudairi Thomas Gilbert Chad Young MDR Presentation TekBand.
Department of Electrical & Computer Engineering Advisor: Michael Zink.
A Project Team Members: Shamlan AlbaharRifaah Alkhamis Doug BloomquistChris Deboer.
1: Operating Systems Overview
Bluetooth Auto-Silencer Final Presentation Senior Design II.
Flatiron Mobile Device Security Monitor Thomas Horacek Lucas Greve.
Electrical and Computer Engineering Minimal Movement Interactive Entertainment Unit Ryan Kelly Michael Lorenzo Ernie Wilson Chase Francis Professor Neal.
Department of Electrical & Computer Engineering Preliminary Design Review Team: Lucas Root Telin Kim Brandon Thorpe Michael Shusta Advisor: Professor Tessier.
Department of Electrical & Computer Engineering Team Hollot By: Cory Brett Jonathan Katon Thomas Pavlu Haiyan Xu NavFocus Midway Design Review.
Bluetooth Auto-Silencer Final Presentation Senior Design I.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Oral Presentation S13-44-GLCK 4/18/2013. Team Members Baker Alotaibi Mechanical Engineer Fahad Alotaibi Electrical Engineer Devin Scarborough Mechanical.
บทนำสู่คอมพิวเตอร์. Outline Computer Concepts Computer Components Software OS How to write a program? Program development.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware.
How Computers Work. A computer is a machine f or the storage and processing of information. Computers consist of hardware (what you can touch) and software.
 Chasis / System cabinet  A plastic enclosure that contains most of the components of a computer (usually excluding the display, keyboard and mouse)
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Advisor: Prof. Gong Department of Electrical and Computer Engineering Team 8 Alternative Choices November 26 th, 2012 Mid-course Design Review.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Software; Nature, Capabilities and Limitations: describe the need for interfacing with peripherals storage devices, input and output devices and display.
LOGO OPERATING SYSTEM Dalia AL-Dabbagh
Operating System Review September 10, 2012Introduction to Computer Security ©2004 Matt Bishop Slide #1-1.
Unit - 1 Basic Computer Architecture P. Sugin Benzigar.
MICRO CONTROLLER MODULE 1. Learning Objectives Name some gadgets that use microcontrollers. Define a microcontroller. Differentiate between a computer.
Department of Electrical and Computer Engineering Team BeepachU November 26, 2013 Midway Design Review.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
Enter Dept name in Title Master Wait Watcher Midway Design Review Alexander Gutowski Mat Barros Steve Mitchell Advisor: Professor Gong.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Lecture 1: Performance EEN 312: Processors: Hardware, Software, and Interfacing Department of Electrical and Computer Engineering Spring 2013, Dr. Rozier.
MODULE 1 Computing Essentials © Paradigm Publishing, Inc.1.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Spring 2007.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
Project: PDA Smart Car Integration via Bluetooth Team: Team Blue Members: Sharad Desai, Mahmoud Toure, Lochan KC.
Parts of a Computer - Introduction
Chapter 1 Computer Abstractions and Technology. Chapter 1 — Computer Abstractions and Technology — 2 The Computer Revolution Progress in computer technology.
By: Kathrine Rethorn and Mitchell Klunk.  The system Unit  The motherboard  Processor  The control Unit  The Arithmetic Logic Unit  Register  The.
1: Operating Systems Overview 1 Jerry Breecher Fall, 2004 CLARK UNIVERSITY CS215 OPERATING SYSTEMS OVERVIEW.
Voice-Activated Television Remote Control (VAR) Senior Design I Mid-Semester Presentation [1]
Android Multi-Meter (AMM)
Hybrid Power Controller (HPC) Final Presentation Senior Design II.
Daredevil Robot Direction Module (DRDM) Senior Design II Midterm Presentation.
Department of Electrical and Computer Engineering Team BeepachU March 3, 2014 Comprehensive Design Review.
BASIC STRUCTURE OF PLC.
1 Department of Electrical and Computer Engineering Advisor: Professor Hollot Team RCA December 5, 2012 Midway Design Review.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
Basics of Computer A Computer is Electronic device that can
Smart Hydroponic Greenhouse December 8, 2016
Mapping Robot Department of Electrical & Computer Engineering
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Computer Basics.
Final Product Review Justin Thibodeau CSE Jack Curci EE
Computing Essentials Module 1.
Computing Essentials Module 1.
Presentation transcript:

Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Midway Design Review

Department of Electrical & Computer Engineering 2 Outline Design overview and modifications MDR goal reminder Progress of each component Demo Division of labor Prototype Cost CDR goals

Department of Electrical & Computer Engineering 3 Website Account Database Bluetooth Module Processor (AIRCable SMD) (Intel Atom) Old Design Security Device

Department of Electrical & Computer Engineering 4 Problems with Old Design Reliant on Internet/3G connection Problems with AIRCable SMD Bluetooth module Intel Atom Processor very complex to work with

Department of Electrical & Computer Engineering 5 Bluetooth Module Microcontroller (Roving Network (GHI EMX) RN-41) New Design Security Device

Department of Electrical & Computer Engineering 6 Solution No need for a database/website to get encryption key Roving Network RN-41 Bluetooth module is easy to use and has a high success rate GHI EMX development system simple to interface with

Department of Electrical & Computer Engineering 7 MDR Goals Working encryption algorithm Hardware and software algorithms evaluated Basic Bluetooth communication RN-41 Module communication Basic phone application Basic communication with RN-41

Department of Electrical & Computer Engineering 8 Current Project Status

Department of Electrical & Computer Engineering 9 C AES Performance * Speed (Gb/s) = (128*Number of Runs)/(Runtime*10 9 ) **Tests performed on a 2.66GHz machine ***Speeds calculated based on code execution time. On a multitasking system, this includes both idle time and processor time.

Department of Electrical & Computer Engineering 10 Verilog AES Performance Decryption: 13 clock cycles per 128-bit decrypt (red) + one-time 13 cycle key expansion each time encryption key is changed (blue) Encryption: 13 clock cycles per 128-bit encryption (red) [key expansion can be done in parallel here]

11 Comparison of Performance Encryption: C: 0.025Gb/s at 2.66GHz Number of clock cycles per encryption run = (128/Speed(Gb/s))*CPU Clock Speed With a 2.66Ghz at 0.025Gb/s -> 13,620 clocks cycles per encryption run Assuming 1% of runtime spent on processor -> 136 CPU cycles per run Verilog: 13clock cycles Verilog performs (136/13) ≈ 10x faster Decryption C: 0.005Gb/s at 2.66GHz Number of clock cycles per decryption run = (128/Speed(Gb/s))*CPU Clock Speed With a 2.66Ghz at 0.025Gb/s -> 68,096 clocks cycles per encryption run Assuming 1% of runtime spent on processor -> 681 CPU cycles per run Verilog: 13clock cycles Verilog performs (681/13) ≈ 52x faster The assumption that 1% of C code runtime is spent on the processor is used to offset the fact that on a multitasking system, the total runtime includes both processor and idle cycles. Department of Electrical & Computer Engineering

12 Power Control Power Supply Voltage Regulator (5v to 3.3V) RN-41 Bluetooth 5V Switch 5V Switch Power Control (PIO 7 and 8) 3.1V – 800mA 3.3V Input 5V 12V 5V – 3A 12V – 3A (peak current) 12V Switch (30W max) 12V Switch (30W max) 3.1v Switch Gnd 500nF Cap 100k R

Department of Electrical & Computer Engineering 13 Bluetooth Voltage (DC) Min 3.0 Typ 3.3 Max 3.6 Average Power Consumption when Connected (normal mode) 30mW Output logic level HIGH VDD-0.2V The RN41 delivers up to 3 Mbps data rate for distances to 100M.

Department of Electrical & Computer Engineering 14 Android Application Development and testing environment Android SDK plug-in for Eclipse IDE on Win 7 Testing on Motorola Droid and HTC EVO handsets Application built off of open source BlueTerm Fundamentals for programming/communicating with RN-41 via Bluetooth Additional functionality will be easy to integrate

Department of Electrical & Computer Engineering 15 Demo 1.Open Application 2.Bring up Options Menu 3.Select “Connect device” 4.Scan for HDDlock if not shown in device list 5.Select HDDlock from device list 6.Enter pairing code ‘1234’ if not already paired 7.Send commands to RN-41 to enter command mode, set pin as output, and set pin high 8.Disconnect

Department of Electrical & Computer Engineering 16

Department of Electrical & Computer Engineering 17 Roles and Management Brigit (CSE): Set up Android development/testing environment and worked on the Android Application Administrative: Webmaster Fadi (EE): Worked on enabling/configuring Bluetooth module Administrative: Scheduling Tony (CSE): Worked on encryption algorithms in C and Verilog Administrative: Documentation Renzo (EE): Designed power management between RN-41 and hard drive, and worked on the Android Application Administrative: Purchase Orders

Department of Electrical & Computer Engineering 18 Current and Projected Costs Prototype Cost: $ GB Hard Drive: $35.99 Cables: $17.92 High power MOSFETs: $2.98 RN-41: $59.95 GHI EMX Development System: $125 PCB Fabrication: $50

Department of Electrical & Computer Engineering 19 CDR Goals Android Application: User login/authentication Send encryption key to security device Security Device: Communication between development board and Bluetooth module Encryption algorithm working on development board Research OS libraries for read/write from hard drive

Department of Electrical & Computer Engineering 20 Questions?