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



Similar documents
Computer and Set of Robots

Chapter 13. PIC Family Microcontroller

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

EMBEDDED SYSTEM BASICS AND APPLICATION

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

Lesson-16: Real time clock DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK

Software engineering for real-time systems

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

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

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

STM32 F-2 series High-performance Cortex-M3 MCUs

Discovering Computers Living in a Digital World

Chapter 5 Cubix XP4 Blade Server

EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview

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

Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ

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

Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems

Display Message on Notice Board using GSM

SBC8600B Single Board Computer

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

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010

UMBC. ISA is the oldest of all these and today s computers still have a ISA bus interface. in form of an ISA slot (connection) on the main board.

Lecture 2: Computer Hardware and Ports.

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

Design of a High Speed Communications Link Using Field Programmable Gate Arrays

SNMP-1000 Intelligent SNMP/HTTP System Manager Features Introduction Web-enabled, No Driver Needed Powerful yet Easy to Use

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

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

DEVICE DRIVERS AND TERRUPTS SERVICE MECHANISM Lesson-14: Device types, Physical and Virtual device functions

8051 MICROCONTROLLER COURSE

Andreas Läng. Hilscher Gesellschaft für Systemautomation mbh Intelligent solutions for industrial communication.

Chapter 5 Busses, Ports and Connecting Peripherals

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

2.0 Command and Data Handling Subsystem

Microtronics technologies Mobile:

USB OTG and Embedded Host Microchip Technology Incorporated. All Rights Reserved. Slide 1

SABRE Lite Development Kit

UNIVERSITY OF CALIFORNIA. Los Angeles. Software for A Fault Tolerant. Microcontroller Network. A thesis submitted in partial satisfaction

85MIV2 / 85MIV2-L -- Components Locations

SPI I2C LIN Ethernet. u Today: Wired embedded networks. u Next lecture: CAN bus u Then: wireless embedded network

Remote Access. Table Of Contents. Rev: 3.30, 8/03

MSITel provides real time telemetry up to 4.8 kbps (2xIridium modem) for balloons/experiments

Comparing RTOS to Infinite Loop Designs

A Design of Video Acquisition and Transmission Based on ARM. Ziqiang Hao a, Hongzuo Li b

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

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

Tutorial for MPLAB Starter Kit for PIC18F

Data Transfer between Two USB Flash SCSI Disks using a Touch Screen

EUCIP IT Administrator - Module 1 PC Hardware Syllabus Version 3.0

Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...

Operator Touch Panel PC OTP/57V esom2586 / x86

COMPUTER HARDWARE. Input- Output and Communication Memory Systems

Lab Experiment 1: The LPC 2148 Education Board

The modular concept of the MPA-3 system is designed to enable easy accommodation to a huge variety of experimental requirements.

SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

WinCon Programmable Automation. Controller

Embedded Display Module EDM6070

ES_LPC4357/53/37/33. Errata sheet LPC4357/53/37/33. Document information

Chapter 2 Features of Embedded System

COMPUTER HARDWARE & SERVICING QUESTION BANK

MPX28. o UART, SD-CARD, I2C, PWM, Serial Audio, SPI Power management optimized for long battery life 3.3V I/O

Ways to Use USB in Embedded Systems

SBC8100 Single Board Computer

Java Embedded Applications

TECHNOLOGY BRIEF. Compaq RAID on a Chip Technology EXECUTIVE SUMMARY CONTENTS

Embedded Software development Process and Tools: Lesson-3 Host and Target Machines

nanoetxexpress Specification Revision 1.0 Figure 1 nanoetxexpress board nanoetxexpress Specification Rev 1.

Atmel Norway XMEGA Introduction

I/O. Input/Output. Types of devices. Interface. Computer hardware

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

Advanced Microcontrollers Grzegorz Budzyń Lecture. 3: Electrical parameters of microcontrollers 8051 family

Operating Systems 4 th Class

The Motherboard Chapter #5

SmartFusion csoc: Basic Bootloader and Field Upgrade envm Through IAP Interface

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

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

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

STM32L. Ultra-low-power Cortex -M3 devices

System Considerations

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

Data Cables. Schmitt TTL LABORATORY ELECTRONICS II

Operating System Overview. Otto J. Anshus

Designed for the needs of automation, telecommunications, remote supervision, and monitoring

Spacecraft Computer Systems. Colonel John E. Keesee

System Design Issues in Embedded Processing

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

Computer Systems Structure Input/Output

MVME162P2. VME Embedded Controller with Two IP Slots

How To Use Nuc123 (Nuc123) For A Week

Am186ER/Am188ER AMD Continues 16-bit Innovation

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

EUCIP - IT Administrator. Module 1 - PC Hardware. Version 2.0

Concept Engineering Adds JavaScript-based Web Capabilities to Nlview at DAC 2016

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

POCKET SCOPE 2. The idea 2. Design criteria 3

Transcription:

Chapter 1 Lesson 3 Hardware Elements in the Embedded Systems 1

Typical Embedded System Hardware units 2

Basic Circuit Elements at the System 3

(i) Power Source 1. System own supply with separate supply rails for IOs, clock, basic processor and memory and analog units, or 2. Supply from a system to which the embedded system interfaces, for example in a network card, or 4

(i) Power Source (contd.) 3. Charge pump concept used in a system of little power needs, for examples, in the mouse or contact-less smart card. 5

Power Dissipation Management 1. Clever real-time programming by Wait and Stop instructions 2. Clever reduction of the clock rate during specific set of instructions 3. Optimizing the codes and 4. Clever enabling and disabling of use of caches or cache blocks 6

(ii) Clock Oscillator Circuit and Clocking Units 1. Appropriate clock oscillator circuit 2. Real Time Clock * ( System Clock) and Timers driving hardware and software * RTC 7

(iii) Reset Circuit 1. Reset on Power-up 2. External and Internal Reset circuit 3. Reset on Timeout of Watchdog timer (Ref: Section 1.3.4 for details) 8

(iv) Memory 9

a. Functions Assigned to the ROM or EPROM or Flash 1. Storing 'Application' program from where the processor fetches the instruction codes 2. Storing codes for system booting, initializing, Initial input data and Strings. 3. Storing Codes for RTOS. 4. Storing Pointers (addresses) of various service routines. 10

b. Functions Assigned to the Internal, External and Buffer RAM 1. Storing the variables during program run, 2. Storing the stacks, 3. Storing input or output buffers for example, for speech or image. 11

c. Functions Assigned to the EEPROM or Flash Storing non-volatile results of processing 12

d. Functions Assigned to the Caches 1. Storing copies of the instructions, data and branch-transfer instructions in advance from external memories and 2. Storing temporarily the results in write back caches during fast processing 13

(v) Interrupts Handler Interrupt Handling element for the external port interrupts, IO interrupts, timer and RTC interrupts, software interrupts and exceptions (Ref: Section 1.3.11 for details) 14

(vi) Linking Embedded System Hardware Linking and interfacing circuit * for the Buses by using the appropriate multiplexers, and decoders, demultiplexers Interface the various system units * (Also called glue circuit, Ref: Section 2.2 for ] details) 15

3. IO Communication Unit a. Communication Driver(s) *: Network Ethernet or serial driver to communicate with host embedded system Expansion Facility *(Ref: Sections 3.9 to 3.13 for details) 16

Serial Bus(es): For example, UART (512 kbaud/s), 1-wire CAN (33 kbps), Industrial I 2 C (100kbps), SM I 2 C Bus (100 kbps), SPI (100 kbps), Fault tolerant CAN (110 kbps), Serial Port (230 kbps), MicroWire (300 kbps), 17

SCSI parallel (40 Mbps), Fast SCSI (8M to 80 Mbps), Ultra SCSI-3 (8M to 160 Mbps), FireWire/IEEE 1394 (400 Mbps, 72 meter), High Speed USB 2.0 (480 Mbps, 25 meter) 18

Parallel Bus(es): PCI, PCI-X 19

b. Media IO Control Element 20

c. Keypad or Keyboard IO Interface d. LCD Display System Interface e. ADC Single or Multi channel f. DAC g. GPIB Interface Element h. Pulse Dialing Element i. Modem j. Bluetooth, 802.11, IrDA,.. 21

Summary We learnt that the hardware elements : (i) processor(s) and (ii) basic circuit elements: power source, clock, reset, timers, memory, glue circuit for the elements linking and interfaces 22

(iii) keypad, LCD display matrix or touch screen (iv) IO communication elements: buses (serial and parallel), interfaces for network interface, ADC, DAC, pulse dialer, modem, Bluetooth, 802.11, as per the application (v) interrupt handler 23

End of the Lesson - 3 24