Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera



Similar documents
Computer and Set of Robots

Lesson-3 CASE STUDY OF AN EMBEDDED SYSTEM FOR SMART CARD

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems Chapter-1L03: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

Mobile Operating Systems Lesson 05 Windows CE Part 1

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

How To Use The Dc350 Document Camera

Access Control Using Smartcard And Passcode

Networking Remote-Controlled Moving Image Monitoring System

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

ontroller LSI with Built-in High- Performance Graphic Functions for Automotive Applications

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

7a. System-on-chip design and prototyping platforms

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Embedded Display Module EDM6070

Specification and Design of a Video Phone System

System Design Issues in Embedded Processing

Embedded Software development Process and Tools: Lesson-4 Linking and Locating Software

ACR880 GPRS Portable Smart Card Terminal

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

300K Pixels Digital Camera

SNC-VL10P Video Network Camera

ALL-AIO-2321P ZERO CLIENT

En Wireless Mobile Utility (Android) User s Manual. D610, D600, D7100, D5300, D5200, D3300, Df

Final Design Report 19 April Project Name: utouch

CGI-based applications for distributed embedded systems for monitoring temperature and humidity

9.7" Microscope Tablet Camera (REALPAD 5.5) Introduction. Feature

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

SBC8600B Single Board Computer

Product Information S N O. Portable VIP protection CCTV & Alarm System 2

IRT84. Irt84. Datasheet. EMV L1 compliant terminal with ISO14443A/B. 1

Keywords ATM Terminal, Finger Print Recognition, Biometric Verification, PIN

Discovering Computers Living in a Digital World

Video Conferencing Unit. by Murat Tasan

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

Action Camcorder Rollei Youngstar USER MANUAL

Architectures and Platforms

Solomon Systech Image Processor for Car Entertainment Application

Chapter 02: Computer Organization. Lesson 04: Functional units and components in a computer organization Part 3 Bus Structures

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Operator Touch Panel PC OTP/57V esom2586 / x86

ZigBee Technology Overview

Lesson 6: 6 EXAMPLES OF EMBEDDED SYSTEMS. Chapter-1L06: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

How To Use A Number Videophone

Parts of a Computer. Preparation. Objectives. Standards. Materials Micron Technology Foundation, Inc. All Rights Reserved

1.3 CW x720 Pixels. 640x480 Pixels. 720P Wireless 150Mbps IPCAM. High Quality 720P MegaPixel Image

CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging

Mobile Operating Systems Lesson 03 PalmOS Part 1

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Tutorial for MPLAB Starter Kit for PIC18F

Quectel Wireless Solutions Wireless Module Expert U10 UMTS Module Presentation

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

Desktop Publishing 5N0785 Learning Outcome 2 Monaghan Institute Level 5 Module

Serial port interface for microcontroller embedded into integrated power meter

SBC8100 Single Board Computer

802.3af. Build-in Speaker. PoE

Von der Hardware zur Software in FPGAs mit Embedded Prozessoren. Alexander Hahn Senior Field Application Engineer Lattice Semiconductor

POCKET SCOPE 2. The idea 2. Design criteria 3

CONDENSED POWER COMPARISON SHEET

Your Phone This section introduces you to the hardware of the device.

Lab Experiment 1: The LPC 2148 Education Board

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Microtronics technologies Mobile:

620HD DVR. User Manual

Java Embedded Applications

Specifications. Product Description 18.5" Fanless, Intel ATOM D GHz Processor, Multi Function Panel PC

Video-Conferencing System

Computer Components Study Guide. The Case or System Box

2-Megapixel Sony Progressive CMOS Sensor with Super Wide Dynamic Range and High Frame Rate

Camera Sensor Driver Development And Integration

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Digital Video Camera User Manual

Intra-oral Camera User s Manual

Elettronica dei Sistemi Digitali Costantino Giaconia SERIAL I/O COMMON PROTOCOLS

Host Connectivity Kit PVCAM for PI Cameras Installation

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Features Rich Expansion. Specifications Dimensions Optional Kit. Packing List Ordering Information Optional Modules

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

ViviCam F127 Digital Camera

Vivitek proud to introduce. May 11, 2011 Holger Graeff General Manager EMEA

Ways to Use USB in Embedded Systems

Image-Processing System LSI for

Parallel Port Interfacing with Switches, Keypad and Rotatory encoder

Introduction to Computers, Anatomy of Computers, Input and Output Devices

802.3af. Build-in Speaker. PoE

Display Message on Notice Board using GSM

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

Computer Hardware HARDWARE. Computer Hardware. Mainboard (Motherboard) Instructor Özgür ZEYDAN

Megapixel PoE Day / Night Internet Camera TV-IP572PI (v1.0r)

Qsys and IP Core Integration

Automated Profile Vehicle Using GSM Modem, GPS and Media Processor DM642

Specifications for the Gateway M1300 Tablet PC

Magic Wand Portable Scanner

WinCon Programmable Automation. Controller

Field Service Application

ETONG ELECTRONICS CO.,LIMITED.

DATA/SPEC SHEET VIRTUAL MATRIX DISPLAY CONTROLLER VERSION 8

Transcription:

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera 1

Automatic Chocolate Vending Machine (ACVM) 2

Diagrammatic representation of ACVM Keypad for user Interface LCD Display or Touch Screen for user Mechanical Coin Sorter Microcontroller based hardware RTOS Software USB_Wireless _Modem Chocolate and refunded coins collector 3

ACVM Coin insertion slot Keypad on the top of the machine. LCD display unit on the top of the machine. It displays menus, text entered into the ACVM and pictograms, welcome, thank and other messages. Graphic interactions with the machine. Displays time and date. 4

ACVM Delivery slot so that child can collect the chocolate and coins, if refunded. Internet connection port so that owner can know status of the ACVM sales from remote. 5

ACVM Hardware units Microcontroller or ASIP (Application Specific Instruction Set Processor) RAM for storing temporary variables and stack ROM for application codes and RTOS codes for scheduling the tasks Flash memory for storing user preferences, contact data, user address, user date of birth, user identification code, answers of FAQs 6

ACVM Hardware units (contd.) Timer and Interrupt controller A TCP/IP port (Internet broadband connection) to the ACVM for remote control and for getting ACVM status reports by owner. ACVM specific hardware Power supply. 7

ACVM Software components Keypad input read Display Read coins Deliver chocolate TCP/IP stack processing TCP/IP stack communication 8

Smart Card 9

Smart Card Smart card a plastic card in ISO standard dimensions, 85.60 mm x 53.98 x 0.80 mm. Embedded system on a card. SoC (System-On-Chip). ISO recommended standards are ISO7816 (1 to 4) for host-machine contact based cards and ISO14443 (Part A or B) for the contact-less cards. Silicon chip is just a few mm in size and is concealed in-between the layers. Its very small size protects the card from bending 10

Embedded hardware components in a contact less smart card 11

Embedded hardware components Microcontroller or ASIP (Application Specific Instruction Set Processor) RAM for temporary variables and stack ROM for application codes and RTOS codes for scheduling the tasks EEPROM for storing user data, user address, user identification codes, card number and expiry date Timer and Interrupt controller A carrier frequency ~16 MHz generating circuit and Amplitude Shifted Key (ASK) Interfacing circuit for the I/Os Charge pump 12

ROM Fabrication key, Personalization key An utilisation lock RTOS and application using only the logical addresses. 13

Embedded Software Boot-up, Initialisation and OS programs Smart card secure file system Connection establishment and termination Communication with host Cryptography Host authentication Card authentication Addition parameters or recent new data sent by the host (for example, present balance left) 14

Smart Card OS Special features Protected environment. Every method, class and run time library should be scalable. Code-size generated be optimum. Memory should not exceed 64 kb memory. Limiting uses of specific data types; multidimensional arrays, long 64-bit integer and floating points 15

Smart Card OS Limiting features Limiting uses of the error handlers, exceptions, signals, serialization, debugging and profiling. [Serialization means process of converting an object is converted into a data stream for transferring it to network or from one process to another. At receiver end there is de-serialization.] 16

Smart Card OS File System and Classes Three-layered file system for the data. Master file to store all file headers. Dedicated file to hold a file grouping and headers of the immediate successor elementary files of the group. Elementary file to hold the file header and its file data. Fixed-length or variable-file length management Classes for the network, sockets, connections, data grams, character-input output and streams, security management, digital-certification, symmetric and asymmetric keys-based cryptography and digital signatures. 17

Digital Camera 18

Digital camera hardware components LCD or Touch screen the frame view Keys ADC CCD DAC Pixel processor Microcontroller Microcontroller, Timer, DMAC CCD coprocessor and ASIP (DSP) CODEC Embedded Software in Memory USB Port Bluetooth Serial COM Flash Memory Computer Printer 19

A typical Camera 4 M pixel/6 M pixel still images, clear visual display (ClearVid) CMOS sensor, 7 cm wide LCD photo display screen, enhanced imaging processor, double anti blur solution and high-speed processing engine, 10X optical and 20X digital zooms Record high definition video-clips. It therefore has speaker microphone(s) for high quality recorded sound. Audio/video Out Port for connecting to a TV/DVD player. 20

Arrangements Keys on the camera. Shutter, lens and charge coupled device (CCD) array sensors Good resolution photo quality LCD display unit Displays text such as image-title, shooting data and time and serial number. It displays messages. It displays the GUI menu when user interacts with the camera. Self-timer lamp for flash. 21

Internal units Internal memory flash to store OS and embedded software and limited number of image files Flash memory stick of 2 GB or more for large storage. Universal Serial Bus (USB), Bluetooth and serial COM port for connecting it to computer, mobile and printer. 22

Internal units LCD screen to display frame view. Saved images display using the navigation keys. Frame light falls on the CCD array, which through an ADC transmits the bits for each pixel in each row in the frame and for the dark area pixels in each row for offset correction in CCD signaled light intensities for each row. The CCD bits of each pixel in each row and column are offset corrected by CCD signal processor (CCDSP). 23

ASIP and Single purpose processors For Signals compression using a JPEG CODEC and saved in one jpg file for each frame. For DSP for compression using the discrete cosine transformations (DCTs) and decompression. For DCT Huffman coding for the JPEG compression. For decompression by inverse DCT before the DAC sends input for display unit through pixel processor. Pixel processor (for example, image contrast, brightness, rotation, translation, color adjustment) 24

Digital Camera Hardware units Microcontroller or ASIP (Application Specific Instruction Set Processor) Multiple processors (CCDSP, DSP, Pixel Processor and others) RAM for storing temporary variables and stack ROM for application codes and RTOS codes for scheduling the tasks 25

Digital Camera Hardware units Timer, Flash memory for storing user preferences, contact data, user address, user date of birth, user identification code, ADC, DAC and Interrupt controller The DAC gets the input from pixel processor, which gets the inputs from JPEG file for the saved images and also gets input directly from the CCDSP through pixel processor or the frame in present view USB controller Direct Memory Access controller LCD controller Battery and external charging circuit 26

Digital Camera Software components CCD signal processing for off-set correction JPEG coding JPEG decoding Pixel processing before display Memory and file systems Light, flash and display device drivers LCD, USB and Bluetooth Port device- drivers for port operations for display, printer and computer communication control 27

Digital camera software components Light, flash and display device drivers CCD signal processing JPEG coding JPEG decoding Pixel co-processing LCD and USB Port device drivers LCD, Bluetooth COM and USB Port device drivers 28

We learnt functions, hardware and software components for Automatic Chocolate vending machine, smart card and digital camera Summary 29

End of Lesson 10 30