Handheld User Interface Unit for Saliva Analysis Device

Slides:



Advertisements
Similar presentations
Pocket PC – DSP Integrated System Gliwice February 13 th, 2009.
Advertisements

Nios Multi Processor Ethernet Embedded Platform Final Presentation
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
PWM ON SAMSUNG's S3C2410X. Building Embedded LINUX SYSTEM Outline SAMSUNG's S3C2410X components CLOCK & POWER MANAGEMENT PWM TIMER I/O PORTS Finally Project.
Travis Reed Todd Hummel Kwan-Truc. Concept USB 1.1 SPI b.
Chapter 13 Embedded Systems
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
OS Implementation On SOPC Final Presentation
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
Camera Interfacing using ARM7
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.
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
Typical Microcontroller Purposes
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Proposal for an Open Source Flash Failure Analysis Platform (FLAP) By Michael Tomer, Cory Shirts, SzeHsiang Harper, Jake Johns
ChibiOS/RT Demo A free embedded RTOS
Networked Embedded Systems Pengyu Zhang EE107 Spring 2016 Lecture 8 Serial Buses.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
2D-Graphic Accelerator
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Voice Controlled Robot by Cell Phone with Android App
Computer Information Systems
Popular Microcontrollers and their Selection by Lachit Dutta
Chapter 6 Input/Output Organization
Outline Analog to digital conversion (ADC) of NuMaker TRIO
Chapter 13: I/O Systems Modified by Dr. Neerja Mhaskar for CS 3SH3.
Lab 1: Using NIOS II processor for code execution on FPGA
Microcontrollers, Basics Fundamentals of Designing with Microcontrollers 16 January 2012 Jonathan A. Titus.
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
USB The topics covered, in order, are USB background
Microcontrollers & GPIO
Multi-Media Room Bridge Adapter Design
HyperTransport™ Technology I/O Link
EE 107 Fall 2017 Lecture 5 Serial Buses – UART & SPI
Difference Between SOC (System on Chip) and Single Board Computer
Chapter 11: Inter-Integrated Circuit (I2C) Interface
UNIT – Microcontroller.
CP220x The Industry’s Smallest Ethernet Controller
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Group Manager – PXI™/VXI Software
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
MOBILE DEVICE OPERATING SYSTEM
EE 107 Fall 2017 Lecture 7 Serial Buses – I2C Direct Memory Access
INTRODUCTION TO MICROPROCESSORS
IRQ, DMA and I/O Ports - Introduction -
I2C PROTOCOL SPECIFICATION
ECE 3551 Microcomputer Systems 1
Introduction to Microprocessors and Microcontrollers
Multicultural Social Community Development Institute ( MSCDI)
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
FPro Bus Protocol and MMIO Slot Specification
I/O BUSES.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Wireless Embedded Systems
Computing Essentials Module 1.
Chapter 13: I/O Systems I/O Hardware Application I/O Interface
Computing Essentials Module 1.
Chapter 13: I/O Systems.
Course Code 114 Introduction to Computer Science
Introducing MagicInfo 6
Presentation transcript:

Handheld User Interface Unit for Saliva Analysis Device University of Washington EE400/590 Brigette Huang

Agenda Function Specifications User Interface logic flow diagram Hardware Specifications Software Development Environment I2C bus To be determined… To do list EE590 - Winter 2004

What does UI stand in the project? EE590 - Winter 2004

Function Specifications The UI unit is intended to accept any necessary information and command to operate the saliva sample analysis. To complete the whole system, the UI unit is required to have 4 essential elements: An application to interact with users. A communication protocol established to transmit control signal and data between the UI unit and the analysis module. A LCD display panel with touch pad capability that meets the hardware requirement to output results and allow user to select commands. Data storage to store the analysis results and image data. The system will designed so as not to preclude the incorporation of an option of direct data synchronization with main server in future. EE590 - Winter 2004

User Interface diagram

SMDK Development Board EE590 - Winter 2004

Microporcessor Overview S3C2410X01 microprocessor Designed for handheld and general applications Cost-effective (mass production) Low power (power mode) Relative high performance (max 200Mhz) Easy to adapt (shorten time to market) Complete set of common system peripherals (SOC) External memory controller LCD controller, Touch screen interface DMAs, UARTs, SPIs, USBs, I2C, I2S controller PWM timers, Watch dog timers, on chip clock generator with PLL, RTC with calendar function ADC, 117b I/O pins 1.8v internal, 3.3V external I/O SD/MMC interface 1.8V internal, 1.8V/2.5V/3.3V memory, 3.3V external I/O microprocessor with 16KB I-Cache, 16KB D-Cache, and MMU. External memory controller. (SDRAM Control, Chip Select logic) LCD controller (up to 4K color STN and 64K color TFT) with 1-ch LCD-dedicated DMA. 4-ch DMAs with external request pins 3-ch UART with handshake(IrDA1.0, 16-byte FIFO) / 1-ch SPI 1-ch multi-master IIC-BUS/1-ch IIS-BUS controller SD Host interface version 1.0 & Multi-Media Card Protocol version 2.11 compatible 2-port USB Host /1- port USB Device(ver 1.1) 4-ch PWM timers & 1-ch internal timer Watch Dog Timer 117-bit general purpose I/O ports / 24-ch external interrupt source Power control: Normal, Slow, Idle, Stop and Power-off mode 8-ch 10-bit ADC and Touch screen interface. RTC with calendar function. On-chip clock generator with PLL EE590 - Winter 2004

LCD display overview Mode Transflective Application PDA, Game Number of Pixels 240 x 320 Active Area(mm) 53.64 x 71.52 Pixel Pitch(mm) 0.2235 x 0.2235 Number of Colors 262K Contrast Ratio (typ.) 8 (BL off), 60 (BL on) Brightness(cd/m2) 50 Response Time (ms at 25°C) 40 Interface 6 bit RGB Supply Voltage(V) 3.3 Outline Dimension 63.3 x 85.6 x 4.8 TSP included Reflectance(%) 8 Power(mW) Panel 30 / BL 300 Light Source LED BACK LIGHT Weight(g) 52 Production Mass Production 262K because 6bit RGB EE590 - Winter 2004

Software WindowsCE.net 4.2 32-bit, real-time multitasking OS Highly componentized Scalable Wide variety of CPU support X86, ARM, MIPS, SHX Real time – Hard real time kernel With 256 priority levels and nested interrupt support, Windows CE .NET 4.2 meets demanding, deterministic performance requirements for a variety of device types and uses hard real-time response requirements as well as ultra-low bounded Interrupt Service Routine (ISR) and Interrupt Service Thread (IST) latency (average ISR latency of 2.8 microseconds and average IST latency of 17.9 microseconds on a Pentium 166 MHz processor). Componentized - Continuing the effort to minimize the operating system footprint for embedded devices, Windows CE .NET provides granular kernel componentization. Windows CE .NET supports a minimum configuration platform that is as small as 200 kilobytes (KB) with minimum kernel functions only. Scalable - Windows CE .NET allows developers the freedom to connect smart devices flexibly and more securely by choosing from a broad range of advanced technologies that offer richly differentiated experiences. Scalable wireless technologies Rich multimedia Rich multimedia Latest Web-browsing technologies Extensive multi-language support Applications and services EE590 - Winter 2004

Why people choose WinCE Productivity Great development tools: Platform Builder Faster design start with pre-configured device designs Shorter build-debug-deploy cycle with Common IDE – PB is based on Visual Studio 6.0 Dedugging tools – emulator, kernel tracker, kernel profiler… Rich documentation and well established support channels. Quality & Value Testing Suite and Logo Test – quality assurance 3 dollars per run-time license on certain volume. Pre-configured device design - digital media receiver, enterprise terminal, web pad, gatway, industrial controller, internet appliance, IP phone, mobile handheld, mobile phone, set-top box, tiny kernel, thin client. Common IDE – Platform builder IDE is based on Visual Studio 6.0 you will find the most smooth transition experience. EE590 - Winter 2004

Why Windows CE.NET? A proven, robust, and extensible operating system that can be utilized across multiple projects and device versions. Powerful development tools and integrated, fully tested technology, which enable the OEM to capitalize on existing expertise and focus on product differentiation and adding value to its design. A fast and predictable time to market. Consistency, availability, and supportability of the embedded operating system over the device life cycle. At the end of the day – oem wants an operating system that delivers a great solution and value at a fair price from a reputable vendor who will be there to support them throughout the device life cycle. (print the page out on why windows CE.NET) EE590 - Winter 2004

I2C bus Philips developed a simple bi-directional 2-wire, serial data (SDA) and serial clock (SCL) bus for inter-IC control Each device is recognized by a unique address and can operate as either a receiver-only device (e.g. an LCD driver) or to both receive and send information (such as memory). Transmitters and/or receivers can operate in either master or slave mode, depending on whether the chip has to initiate a data transfer or is only addressed. I²C is a multi-master bus, i.e. it can be controlled by more than one IC connected to it. EE590 - Winter 2004

I2C Bus EE590 - Winter 2004

To be determined How many modules UI will be talking with?? Is the module UI send command to start the test the same module that will later transmit the data back Protocols for communications between UI and the units mention above. EE590 - Winter 2004

To Do List Clarify the items in to-be determined list. Modeling the UI application using Esterel. Build a platform for the development board. Driver planning and implementation – LCD, SD, I2C, Touch pad. User Interface application planning and implementation. EE590 - Winter 2004