2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.

Slides:



Advertisements
Similar presentations
Provide data pathways that connect various system components.
Advertisements

HARDWARE Rashedul Hasan..
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Parts & Functions of a Computer. 2 Functions of a Computer.
Introduction to Information Technology: Your Digital World © 2013 The McGraw-Hill Companies, Inc. All rights reserved.Using Information Technology, 10e©
Muhammad Jahangir Ikram, March, Computer System Application: Design and Development Instructor: Muhammad Jahangir Ikram.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
Computer Hardware Processing and Internal Memory.
Read Chapter 3 (David E. Simon, An Embedded Software Primer)
Chapter 4 The Components of the System Unit
Chapter 3 Chapter 3: Server Hardware. Chapter 3 Learning Objectives n Describe the base system requirements for Windows NT 4.0 Server n Explain how to.
CSCE101 – Database Intro, CPU and Memory October 24, 2006.
Micro-controller or embedded controller
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 1 Introducing Hardware.
Software Development and Software Loading in Embedded Systems.
GUJARAT TECHNOLOGICAL UNIVERSITY COURSEWARE FOR EVEN TERM SEMESTER POWER ELECTRONICS DEPARTMENT(024) L.E.COLLEGE, MORBI (031) 1.
Microcontroller based system design
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Camera Interfacing using ARM7
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
COMP 1017: Digital Technologies Session 7: Motherboards.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
Embedded System Design
2006 Chapter-1 L2: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Introduction to Embedded Systems –
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Intro to CS Chapt 2 Data Manipualtion 1 Data Manipulation How is data manipulated inside a computer? –How is data input? –How is it stored? –How is it.
CHAPTER 5 I/O PRINCIPLE Understand the principles of System Bus
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Introduction to Computing: Lecture 4
Revised: Aug 1, ECE 263 Embedded System Design Lesson 1 68HC12 Overview.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
Understanding Computers, Ch.31 Chapter 3 The System Unit: Processing and Memory.
IS Fall 2009 Chapter 3 8/31/2009. LOOKING AT THE PARTS 8/17/2009IS 2101/01---Fall
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 1 Introducing Hardware.
Exercise 2 The Motherboard
EMBEDDED SYSTEM BASICS AND APPLICATION
1 CS503: Operating Systems Spring 2014 Dongyan Xu Department of Computer Science Purdue University.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
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.
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
I T Essentials I Chapter 1 JEOPARDY HardwareConnector/CablesMemoryAcronymsPotpourri
Computer Organization IT CPUMemoryInputDevices OutputDevices Input Devices: Keyboard, Mouse, Touchscreen Output Devices: Display, Printer, Flash.
MICROPROCESSOR AND MICRO CONTROLLER
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
2006 Chapter-1 L1: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Introduction to Embedded Systems.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER The System Unit computing ESSENTIALS    
Microcontroller System Design Introduction- 1  Seattle Pacific University Take a microprocessor/ microcontroller chip How to Succeed in Life – The micro.
Welcome to the world of ARM. COURSE CONTENT Module 1: Introduction  Introduction of ARM Processors  Evolution of ARM  32 - bit Programming Module 2:
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Chapter 2.
Aim: To present the concepts of basic structure of computers, arithmetic operations, processing unit, memory system and I/O organization. Objective: To.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
Components of a typical full-featured microcontroller.
Chapter 3. Advanced Hardware Fundamentals The various parts you will commonly find in an embedded-system circuit 발표일시 : 발표자 : 채화영.
Product Overview 박 유 진박 유 진.  Nordic Semiconductor ASA(Norway 1983)  Ultra Low Power Wireless Communication System Solution  Short Range Radio Communication(20.
CEng3361/18 CENG 336 INT. TO EMBEDDED SYSTEMS DEVELOPMENT Spring 2007 Recitation 01.
Components of Computer
UNIT – Microcontroller.
Operating Systems (CS 340 D)
Chapter 7.2 Computer Architecture
Introduction to Microprocessors and Microcontrollers
Chapter 4 Introduction to Computer Organization
Presentation transcript:

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded Systems Introduction to Embedded Systems - Lesson 3: Hardware Elements in the Embedded Systems

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc Basic Circuit Elements at the System

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 3 Typical Embedded System Hardware elements

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 4 (i) Power Source 1.System own supply with separate supply- rails for the 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 3. Charge pump concept used in a system of little power needs, for examples, in the mouse or contact-less smart card.

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 5 Power Dissipation Management Element 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 the use of cache enable/disable

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 6 (ii) Clock Oscillator Circuit, Clocking Units 1.Appropriate clock oscillator circuit 2.Real Time Clock * ( System Clock) and Timers, which control the hardware and software * RTC

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 7 (iii) Reset Circuit 1.Power-up Reset 2.External and Internal Reset 3.Watchdog timer timeout reset (Ref: Section pp.19 for details)

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 8 (iv) Memory

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 9 ROM or EPROM a. Functions Assigned to the ROM or EPROM 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. Pointers (addresses) of various service routines.

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 10 RAM b. Functions Assigned to the Internal, External and Buffer RAM 1.Storing variables during program run, 2.Storing stacks, 3.Storing input or output buffers for example, for speech or image.

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 11 c. Functions Assigned to the EEPROM or Flash Storing non-volatile results of processing.

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 12 d. Functions Assigned to the Memory Sticks Storing non-volatile database or results of processing for example. songs, images, videos,..

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 13 e. Functions Assigned to the Caches 1.Storing copies of the instructions, data and branch-transfer instructions in advance from external memories during their processing and 2.Storing temporarily the results in write back caches during fast processing

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 14 (v) Interrupts Handler Interrupt Handling element for the external port interrupts, IO interrupts, timer and RTC interrupts, software interrupts and exceptions (Ref: Section pp.22 for details)

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 15 (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 pp.25 for details) ]

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc IO Communication Unit a. Communication Driver(s): Network Ethernet or serial driver to communicate with host embedded system Expansion Facility …

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 17 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), …

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 18 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)

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 19 Parallel Bus(es): PCI, PCI-X

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 20 b. Media IO Control Element

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 21 c. Keypad or Keyboard IO Interface d. LCD Display System Interface e. ADC – Single or Multi channel f. DAC g. Wireless LAB h. Pulse Dialing Element i. Modem j. Bluetooth k. Zigbee

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 22 Required Hardware Elements in a System Refer Section and Table 1.5 for examples of required elements in exemplary systems

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 23Summary We learnt that the hardware elements after the processor(s) are: Basic circuit elements: power source, clock, reset, timers, interrupt- handler, memories, glue circuit for the elements linking and interfacings, …

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 24  IO communication elements: buses (serial and parallel), interfaces for the keypad, LCD display matrix, network interface, ADC, DAC, pulse dialer, modem … as per the application

2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 25 End of the Lesson - 3