Embedded Systems. Computer Organization. Wednesday 25 November 15
|
|
- Theresa Harrison
- 6 years ago
- Views:
Transcription
1 Embedded Systems Computer Organization Wednesday 25 November 15
2 Summary Previous Class Analog-Digital Interface Today: Embedded Systems Characteristics Architectures Complete Systems Computer Organization 2
3 Embedded Systems What is an embedded system? Not always easy to define: Any sort of device which includes a programmable computer but itself is not intended to be a general-purpose computer An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system. A specialized computer system that is part of a larger system or machine An embedded system is a computer that has been built to solve only a few very specific problems and is not easily changed An embedded system is some combination of computer hardware and software, either fixed in capability or programmable An embedded system contains a computer as part of a larger system and does not exist primarily to provide standard computing services to a user Keywords: variety, combination, any sort, dedicated, Computer Organization 3
4 Growing Market Smart homes Internet of Things (IoT) Vehicle networks Wearables Healthcare Security Embedded Systems Main goals Reliable Energy efficient Low energy, or energy harvesting Cheap Customizable and adaptable adapt to the user s specific needs and evolve with the market Computer Organization 4
5 Application Examples Personal appliances Cellular phones Watches Smart watches Calculators Home appliances Alarms Thermostats Air conditioners Remote controllers Most domestic machines Computer components Mouse Keyboards Routers Battery charger 3D Printers Computer Organization 5
6 Application Examples Car industry On-board computer Controllers of traction, injection, transmission, break (ABS), etc Air bag Air conditioning Instrumentation Industrial applications Industrial robots (manipulators) Belt conveyor systems Lifts Automatic control Instrumentation Entertainment Video games Consoles Toys Computer Organization 6
7 Automotive Embedded Systems Today s high-end automobile have more than 100 microprocessors: 4-bit microcontroller checks seat belt microcontrollers run dashboard devices 16/32-bit microprocessor controls engine Customer s requirements Reduced cost Increased functionality Improved performance Increased overall dependability Computer Organization 7
8 An Engineering View Computer Organization 8
9 Real Time Systems Real time systems have to guarantee that they will respond to an external event within a specified amount of time. Do not have to be fast, but have to be reliably on time. System design: Interrupt handling has to be specially careful. Since task scheduling and interrupt handling is performed by the operating system, real time must be supported by the OS (RTOS). Soft real time is usually available (linux, windows), but not hard real time... Computer Organization 9
10 Real Time Systems Real time systems are classified as: soft real time provide a statistical time guarantee. Missing an event is not catastrophic. e.g. TV screen. If a glitch is visible it is not catastrophic. hard real time Time guarantee is absolute. Missing a timing deadline will lead to catastrophic results. e.g. Brake sytem of a car. If an event is delayed it may be catastrophic. Soft and hard real time? soft real time systems are optimized for the average case More relaxed designed, cheaper, and easier to design hard real time systems must guarantee worst case situations, always. Strict design, strict time Computer Organization 10
11 Power and Energy Power and Energy Energy provides the ability to work Power is the amount of energy over an amount of time Watts = Joules / second Battery provides finite amount of energy and power (i.e. depend on the maximum current that it can output) In mobile systems we mainly care about energy Budget energy to prolong battery life Computer Organization 11
12 Power and Energy Reduction Main power drain sources Computation Wireless transmission Sensors and actuators Memory How to reduce power consumption Circuit level Computational architecture, frequency and voltage reduction, turn off circuits, asynchronous circuits, different technologies, Usually out of our control System level Code, compiler, and OS energy awareness Scheduling, optimize memory access, reduce pipeline stalls, context switching, turning off when idle Computer Organization 12
13 Watchdog Timer Watchdog timer Hardware timing device that triggers interruption for system reset, alarm management, or similar operation after a predefined amount of time Can be a stand-alone hardware component or built into the processor itself. Allows for the systems to be put to sleep until next time event embedded system software are many times in the form of endless loops. for(;;) { } function(); sleep(); Computer Organization 13
14 Interface with the User Keyboard Embedded system composed by a built-in microcontroller to read the pressed keys; Communicates with the PC using USB. Mouse The whole keyboard is read by repetitively testing all lines, with a fast frequency (e.g.: 50Hz). The light emitted by a LED/laser is reflected on the table surface and acquired by a small camera The small (simple) camera acquires about 1500 images per second The controller circuit detects the pattern differences and determines the movement direction Computer Organization 14
15 Touch-Screen Displays Most common technologies: Resistive; Cheaper Very resistant and durable Very good resolution; Not affected by cloths, such as gloves Capacitive; Little visibility loss; Not affected by dirt, fat or humidity. Computer Organization 15
16 Microprocessor Varieties Processing unit particularly suited to the control of simple procedures or devices in embedded systems Processor families: General Purpose Processors (GPP) transfer and data manipulation operations (MOVs); conditional execution operations (IF... ELSE...) Digital Signal Processors (DSP) microprocessor optimized for digital signal processing Mathematical computation (mainly, multiplications) Microcontrollers includes on-board memory and I/O devices (peripherals) to interface with the outside world Common applications: control, actuators, instrumentation, etc Computer Organization 16
17 GPPs versus Microcontrollers General Purpose Processors (GPPs) CPU, Memory and IO integrated on a set of chips, on a board or several boards Microcontrollers CPU, Memory, IO and peripherals integrated in a single chip Computer Organization 17
18 GPPs versus Microcontrollers General Purpose Processors (GPPs): High performance CPU, in an independent chip Absence of any RAM, ROM and IO modules in the CPU chip The used memory space should be defined and adjusted according to each particular application Peripherals (timer, serial port, etc.) are external to the CPU chip Expansible, versatile and general purpose Computer Organization 18
19 GPPs versus Microcontrollers Microcontrollers: CPU with few resources (e.g.: 8-bits) RAM, ROM and IO integrated within the CPU chip The available memory space is fixed Peripherals integrated within the CPU chip. Suitable for low-cost and constrained (power, HW, etc.) applications Computer Organization 19
20 Microcontroller s CPU and Peripherals Simple CPU, implemented with: Single-cycle state machine Control unit with a state machine Micro-programmed control unit Very simple pipeline On-chip peripherals: I/O ports RAM and ROM memories Timer Interrupt controller USART Parallel port; etc. Computer Organization 20
21 Microcontrollers Families Most manufacturers offer a wide set of devices, with different performance levels Processing power: 4-bits, 8-bits, 16-bits, 32-bits 8-bits microcontrollers are the most widely adopted and used by the majority of the applications 32-bits and 64-bits are only requested by very specialized and reduced markets, with very specific requisites: Communications Signal processing Video processing etc. Computer Organization 21
22 Microcontrollers Families Atmel AVR ARM Intel 8-bit 8XC42 MCS48 MCS51 8xC bit MCS96 MXS296 Microchip 12-bit instruction PIC PIC12F bit instruction PIC PIC16F84 16-bit instruction PIC National Semiconductor COP8 NEC Motorola 8-bit 68HC05 68HC08 68HC11 16-bit 68HC12 68HC16 32-bit 683xx SGS/Thomson ST62 Texas Instruments TMS370 MSP430 Zilog Z8 Z86E02 Computer Organization 22
23 Market: Microcontrollers Market 8 and 16-bit microcontrollers satisfy more than 75% of the market needs! Dominant microcontrollers: Microchip 16Fxx Intel 8051 and derivatives Motorola MC68HC05 Computer Organization 23
24 Microcontroller Packaging and Appearance From left to right: PIC 12F508, PIC 16F84A, PIC 16C72, Motorola 68HC05B16, PIC 16F877, Motorola Computer Organization 24
25 Example: Microchip Microcontrollers PIC Family Large microcontrollers (PIC) family Advanced communication peripherals and protocols Wide processing capacity offer 8, 16 or 32 bits Several (memory) addressing spaces available: RAM ROM EEPROM Flash Computer Organization 25
26 Example: Microchip Microcontrollers PIC Family Vast set of peripherals and protocols: Communication peripherals and protocols: RS232/RS485 SPI I2C CAN USB TCP/IP Ethernet Control and timer peripherals: Acquisition and comparison Pulse Width Modulation (PWM) Counters and timers Watchdogs Visual peripherals: LED drivers LCD drivers Analog peripherals: A/D converters up to 12- bits D/A converters Comparators and signal amplifiers Voltage detectors Temperature sensors Oscillators Voltage references Voltage regulators Computer Organization 26
27 Example: Microchip Microcontrollers PIC Family Computer Organization 27
28 Single Board Computers F77B MINI ' 150 (2015) ARM9 400 MHz Samsung S3C2440A ARM920T RAM 64 MB sdram 32 bits Bus Flash 64 MB - 1 GB I/O: Ethernet 7 touch screen SD-Card slot 3,5 mm Stereo Jack USB OS support Windows CE 5 e 6 Linux 2,6 Android Many others: raspberry pi, Intel NUC, Computer Organization 28
29 Smart-Cards Appeared in the beginning of the 1970 s, but... Only by the beginning of the 1980 s were the supporting technologies developed Two types of cards: Memory card (without CPU) Card with microprocessor Chip Plastic card Computer Organization 29
30 Smart-Cards Applications Information technology Secure access and user authentication Storage of digital certificates and passwords Encryption of critical data Cellular phones (GSM) Subscriber authentication Data storage e-commerce e-banking and e-payments Identification and access control (tickets) Parking Phone credit (decrement of a credit counter) Computer Organization 30
31 Smart-Cards Smart-Cards with microprocessor Processor Usually, 5-16 MHz Cryptographic co-processors Memory ROM (16 kbytes kbytes) for the operating system EEPROM (4 kbytes - 64 kbytes) for persistent data RAM (256 Bytes 4k Bytes) for data ROM size 4 EEPROM size 16 RAM size File system supported on the installed memory Small silicon area (5mm 2 ), due to space and energy restrictions Computer Organization 31
32 Smart-Cards Communication Contact-based Contact-less (transmission with an antenna) Serial protocol, 9600 bps Power-supply With battery Without battery the CPU is powered with an inductive circuit Computer Organization 32
33 Smart-Cards: Infineon SLE66 Computer Organization 33
34 Conclusion Microprocessors come in many varieties GPP DSP Microcontrollers Smartcards A significant share of the market is targeted to embedded systems: I/O Small Cheap Application oriented Energy restricted Computer Organization 34
35 Next Class Multiprocessors Programming overheads Shared-Memory Multiprocessor UMA vs NUMA Memory coherence Computer Organization 35
36 Embedded Systems Computer Organization Wednesday 25 November 15
37 Interface with the user LCD Display Touch-Screen Displays Computer Organization 37
38 GPPs versus Microcontrollers Adopted architectures: Von Neumann architecture: Single memory shared by program and data The processor is interconnected by a data and an address bus Harvard architecture: Separated memories for program and data Independent data and address buses for each memory device Computer Organization 38
39 Smart-Cards: Dallas ibutton Applications: Access control; Each unit has an unique address; Interface: Only two wires: Power + Data Ground Serial communication: 16kbps to 142kbps Available models: Address-only (ID only); Memory-only; Real-time clock; Authentication/encryption key; Sensor (thermometer, hydrometer); Data-logger. Computer Organization 39
40 Computer Organization 40
41 Example: Intel MCS-51 Microcontrollers Family 8-bits microcontroller Introduced in the market by Intel (8051) by the end of the 1970 s One of the most popular microcontrollers (about 40% of the market) Today, it is produced by several manufacturers in different formats: Intel 8751 microcontroller UV-EPROM Philips 8051 AD, DA, extended I/O, and flash Atmel AT89C51, Flash (erase before write) Dallas Semiconductor DS5000 NV-RAM, RTC Computer Organization 41
42 Example: Intel MCS-51 Microcontrollers Family Intel MCS-51 Family: CPU, RAM, ROM, I/O, interrupt logic, timer, etc. in a single chip 8-bits data bus 16-bits address bus can access 2 16 = 64 kb memory positions (RAM and ROM) On-chip RAM: 128 bytes ( Data Memory ) On-chip ROM: 4 kb ( Program Memory ) 4-bytes bi-directional IO port UART (serial port) 2 16-bit counters/timers Interrupt controller (2 priority levels) Low-power mode Computer Organization 42
43 Example: Intel MCS-51 Microcontrollers Family Architecture: Computer Organization 43
44 Example: Intel MCS-51 Microcontrollers Family Internal peripherals: Parallel IO ports Clock generator Serial port Timers Interrupt controller Computer Organization 44
45 Example: Intel MCS-51 Microcontrollers Family Parallel IO ports: Each port can be configured either for input or output The direction is defined by special registers Serial port: Data is sent/received serially The transmission rate (BAUD rate) and the transmission mode are configured with specific registers (SFR) Computer Organization 45
46 Example: Intel MCS-51 Microcontrollers Family 2 internal timer: Each timer increments the counter at each clock cycle The count limit is configured using specific timer registers (TH0, TL0, TH1, TL1) The current count value can be read in registers TH0, TL0, TH1, TL1 At the end of the count: An interruption is generated Dedicated bits at SFR register are activated Computer Organization 46
47 Example: Intel MCS-51 Microcontrollers Family Interrupt controller 5 types of interruption: Timer 1 Overflow Timer 2 Overflow External interruption 1 External interruption 2 Serial port event (buffer full, buffer empty, etc.) Interruptions are activated/inhibited using the SFR register. Computer Organization 47
48 Example: Microchip Microcontrollers PIC Family PIC Family Stack Size Instruction Word Size No of Instructions Interrupt Vectors 12CX/12FX or 14-bit 33 None 16C5X/16F5X 2 12-bit 33 None 16CX/16FX 8 14-bit CX bit CX/18FX bit 75 2 Computer Organization 48
49 Example: TMS32010 Computer Organization 49
50 Example: Philips TriMedia-Processor Computer Organization 50
51 Example: SH-MobileG1 chip System on a Chip (SoC) Computer Organization 51
52 Smart-Cards Dedicated commands to support secure / cryptography protocols Access control Examples: check key(), change key() Authentication Examples: authenticate() Encryption Examples: start encryption(), stop encryption() Atomic operations Examples: exchange(), increment(), decrement() Computer Organization 52
INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Departamento de Engenharia Informática Architectures for Embedded Computing MEIC-A, MEIC-T, MERC Lecture Slides Version 3.0 - English Lecture 21
More informationBasic Components of Digital Computer
Digital Integrated Circuits & Microcontrollers Sl. Mihnea UDREA, mihnea@comm.pub.ro Conf. Mihai i STANCIU, ms@elcom.pub.ro 1 Basic Components of Digital Computer CPU (Central Processing Unit) Control and
More informationMicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor
1 2 A microprocessor is a single, very-large-scale-integration (VLSI) chip that contains many digital circuits that perform arithmetic, logic, communication, and control functions. When a microprocessor
More information8051 MICROCONTROLLERS
8051 MICRO The 8051 and Embedded Systems: Using Assembly and C Mazidi, Mazidi and McKinlay Chung-Ping Young 楊中平 Home Automation, Networking, and Entertainment Lab Dept. of Computer Science and Information
More informationLecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee
Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee ١ Agenda What is microprocessor system? What is Microcontroller/embedded system? Definition of Embedded Systems
More informationComputer Hardware Requirements for Real-Time Applications
Lecture (4) Computer Hardware Requirements for Real-Time Applications Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems, Prof. Kasim Al-Aubidy 1 Lecture
More informationPIC Microcontroller and
PIC Microcontroller and Embedded d Systems Muhammad Ali Mazidi, Rolin McKinlay and Danny Causey Eng. Husam Alzaq The Islamic Uni. Of Gaza The PIC ucs 1-1 Chapter 1: The PIC Microcontrollers: History and
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More information8051 Microcontroller
8051 Microcontroller The 8051, Motorola and PIC families are the 3 leading sellers in the microcontroller market. The 8051 microcontroller was originally developed by Intel in the late 1970 s. Today many
More informationECE 471 Embedded Systems Lecture 2
ECE 471 Embedded Systems Lecture 2 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 7 September 2018 Announcements Reminder: The class notes are posted to the website. HW#1 will
More informationEMBEDDED SYSTEM BASICS AND APPLICATION
EMBEDDED SYSTEM BASICS AND APPLICATION Dr.Syed Ajmal IIT- Robotics TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION
More informationEmbedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept.
Embedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Definition of an E.S. It is a system whose principal function is not computational,
More informationIntroducing Microcontrollers System Design
Introducing Microcontrollers System Design Eng. Ahmed S. Afifi 1 What is a Microcontroller? Mini-Computer CPU (Brain) 1. Arithmetic Logic Unit (ALU) 2. Control Unit 3. Register Program/ Data Memory Peripherals
More informationAli Karimpour Associate Professor Ferdowsi University of Mashhad
AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar
More informationComputer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers
Lecture (4) Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers Prof. Kasim M. Al-Aubidy Philadelphia University-Jordan DERTS-MSc, 2015 Prof. Kasim Al-Aubidy 1 Lecture Outline:
More informationAVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.
AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful
More informationMT2 Introduction Embedded Systems. MT2.1 Mechatronic systems
MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing
More informationNetwork Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,
Network Embedded Systems Sensor Networks Fall 2013 Hardware Marcus Chang, mchang@cs.jhu.edu 1 Embedded Systems Designed to do one or a few dedicated and/or specific functions Embedded as part of a complete
More informationArchitecture of Computers and Parallel Systems Part 6: Microcomputers
Architecture of Computers and Parallel Systems Part 6: Microcomputers Ing. Petr Olivka petr.olivka@vsb.cz Department of Computer Science FEI VSB-TUO Architecture of Computers and Parallel Systems Part
More informationLecture 1. Course Overview and The 8051 Architecture
Lecture 1 Course Overview and The 8051 Architecture MCUniversity Program Lectures 8051 architecture t System overview of C8051F020 8051 instruction set System clock, crossbar and GPIO Assembler directives
More informationEmbedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad
Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Objectives To be familiar with microcontrollers, PIC18F4550 microcontroller. Tools PIC18F4550 Microcontroller, MPLAB software,
More informationSomes French translations :
1 RB - EPFL/IC/LAP - A2012 Embedded systems Somes French translations : Systèmes embarqués Systèmes enrobés Systèmes enfouis Embedded systems, definition There is no formal definition of an embedded system,
More informationELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham
ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers What is common between these systems? What is common between these systems? Each consists of an internal smart computer
More information8051 Microcontroller memory Organization and its Applications
8051 Microcontroller memory Organization and its Applications Memory mapping in 8051 ROM memory map in 8051 family 0000H 4k 0000H 8k 0000H 32k 0FFFH DS5000-32 8051 1FFFH 8752 7FFFH from Atmel Corporation
More informationELEG3923 Microprocessor Ch.0 & Ch.1 Introduction to Microcontroller
Department of Electrical Engineering University of Arkansas ELEG3923 Microprocessor Ch. & Ch. Introduction to Microcontroller Dr. Jingxian Wu wuj@uark.edu OUTLINE 2 What is microcontroller? (Ch..) 85 Microcontroller
More informationRaspberry Pi - I/O Interfaces
ECE 1160/2160 Embedded Systems Design Raspberry Pi - I/O Interfaces Wei Gao ECE 1160/2160 Embedded Systems Design 1 I/O Interfaces Parallel I/O and Serial I/O Parallel I/O: multiple input/output simultaneously
More informationVLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab
AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor
More informationLecture (02) PIC16F84 (I)
Lecture (02) PIC16F84 (I) By: Dr. Ahmed ElShafee ١ Review of Memory Technologies The PIC 16 Series PIC 16F84A The PIC 16F84A Memory The Oscillator Instruction Cycle Power up and Reset Parallel ports Technical
More informationInfineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an
Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)
More informationAVR Microcontrollers Architecture
ก ก There are two fundamental architectures to access memory 1. Von Neumann Architecture 2. Harvard Architecture 2 1 Harvard Architecture The term originated from the Harvard Mark 1 relay-based computer,
More informationELCT 912: Advanced Embedded Systems
ELCT 912: Advanced Embedded Systems Lecture 2-3: Embedded System Hardware Dr. Mohamed Abd El Ghany, Department of Electronics and Electrical Engineering Embedded System Hardware Used for processing of
More informationEMBEDDED HARDWARE. Core Board. ARM7 Development board. ARM7 Evaluation Board. Page 1 of 5
Core Board * Size: 71.2mm *50.8mm * Industrial grade 32-bit RISC micro-controller * Mass storage device support * Industrial grade 16C550 Serial Interface * 10/100M Industrial Ethernet interface * USB
More informationLesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 6 Intel Galileo and Edison Prototype Development Platforms 1 Intel Galileo Gen 2 Boards Based on the Intel Pentium architecture Includes features of single threaded, single core and 400 MHz constant
More informationChapter 1. Microcontroller Overview
Chapter 1 Microcontroller Overview Lesson 2 Microcontrollers- Types and Examples Outline Microcontroller Types Examples- 8051 Series Family Members Examples- 68HC11/12 Series Family Members CPU Microcomputer
More informationMicrocontrollers. Microcontroller
Microcontrollers Microcontroller A microprocessor on a single integrated circuit intended to operate as an embedded system. As well as a CPU, a microcontroller typically includes small amounts of RAM and
More informationIntroduction to ARM LPC2148 Microcontroller
Introduction to ARM LPC2148 Microcontroller Dr.R.Sundaramurthy Department of EIE Pondicherry Engineering College Features of LPC2148 in a Nut Shell CPU = ARM 7 Core Word Length = 32 Bit ROM = 512 KB RAM
More informationFIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100)
(Revision-10) FIFTH SEMESTER DIPLOMA EXAMINATION IN ENGINEERING/ TECHNOLOGY-MARCH 2014 EMBEDDED SYSTEMS (Common for CT,CM) [Time: 3 hours] (Maximum marks : 100) PART-A (Maximum marks : 10) I. Answer all
More informationEngr. A. N. Aniedu Electronic and Computer Engineering Nnamdi Azikiwe University, Awka
Engr. A. N. Aniedu Electronic and Computer Engineering Nnamdi Azikiwe University, Awka INTRODUCTION Microcontroller vs General Purpose Microprocessor General-purpose microprocessors contains No RAM No
More informationELC4438: Embedded System Design Embedded Processor
ELC4438: Embedded System Design Embedded Processor Liang Dong Electrical and Computer Engineering Baylor University 1. Processor Architecture General PC Von Neumann Architecture a.k.a. Princeton Architecture
More informationPIC Microcontroller Introduction
PIC Microcontroller Introduction The real name of this microcontroller is PICmicro (Peripheral Interface Controller), but it is better known as PIC. Its first ancestor was designed in 1975 by General Instruments.
More informationARDUINO MEGA INTRODUCTION
ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for
More informationEmbedded Systems. Software Development & Education Center. (Design & Development with Various µc)
Software Development & Education Center Embedded Systems (Design & Development with Various µc) Module 1: Embedded C Programming INTRODUCTION TO EMBEDDED SYSTEM History & need of Embedded System Basic
More informationThe Microcontroller. Lecture Set 3. Major Microcontroller Families. Example Microcontroller Families Cont. Example Microcontroller Families
The Microcontroller Lecture Set 3 Architecture of the 8051 Microcontroller Microcontrollers can be considered as self-contained systems with a processor, memory and I/O ports. In most cases, all that is
More informationMicrocontroller: CPU and Memory
Microcontroller: CPU and Memory Amarjeet Singh January 15, 2013 Partly adopted from EE202A, UCLA Slides by Mani Srivastava Logistics Programming EVK1100 Guidelines for programming using AVR32 Studio on
More informationAVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab
AVR Training Board-I V., Konkuk Univ. Tae Pyeong Kim What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor (CPU). A small
More informationIntroduction to Microcontrollers
Introduction to Microcontrollers Embedded Controller Simply an embedded controller is a controller that is embedded in a greater system. One can define an embedded controller as a controller (or computer)
More informationEmbedded System Current Trends
Embedded System Current Trends Definition Difficult to define in current scenario. These are the computing systems which are used in electronic devices for specific purpose. Any computing system other
More informationPIC32&Overview& E155&
PIC32&Overview& E155& Outline PIC 32 Architecture MIPS M4K Core PIC 32 Peripherals PIC 32 Basic Operations Clock 2 Microcontroller Approximately $16B of microcontrollers were sold in 2011, and the market
More informationIntroduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.
Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project
More informationME 515 Mechatronics. A microprocessor
ME 515 Mechatronics Microcontroller Based Control of Mechanical Systems Asanga Ratnaweera Department of Faculty of Engineering University of Peradeniya Tel: 081239 (3627) Email: asangar@pdn.ac.lk A microprocessor
More informationMicroprocessors And Microcontroller
Microprocessors And Microcontroller Semester : 4 th, 5 th (TL, ES) Course Code : ES256, ES313 By: Dr. Attiya Baqai Assistant Professor, Department of Electronics, MUET. Internal block diagram of CPU Internal
More informationProduct Technical Brief S3C2440X Series Rev 2.0, Oct. 2003
Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement
More informatione-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Microcontrollers and Embedded Processors Module No: CS/ES/2 Quadrant 1 e-text
e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: Microcontrollers and Embedded Processors Module No: CS/ES/2 Quadrant 1 e-text In this module, microcontrollers and embedded processors
More informationHigh-Performance 32-bit
High-Performance 32-bit Microcontroller with Built-in 11-Channel Serial Interface and Two High-Speed A/D Converter Units A 32-bit microcontroller optimal for digital home appliances that integrates various
More informationINDUSTRIAL TRAINING:6 MONTHS PROGRAM TEVATRON TECHNOLOGIES PVT LTD
MODULE-1 C Programming Language Introduction to C Objectives of C Applications of C Relational and logical operators Bit wise operators The assignment statement Intermixing of data types type conversion
More informationAT-501 Cortex-A5 System On Module Product Brief
AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More informationMicroprocessors/Microcontrollers
Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing
More informationDistributed Real-Time Control Systems. Module 3 Hardware for Real Time Distributed Control Systems
Distributed Real-Time Control Systems Module 3 Hardware for Real Time Distributed Control Systems 1 General Topology of Real-Time Distributed Control Systems System Management Data Backup Intranet User
More informationModule Introduction. CONTENT: - 8 pages - 1 question. LEARNING TIME: - 15 minutes
Module Introduction PURPOSE: The intent of this module is to introduce a series of modules that explain important features of Motorola s i.mx applications processors. OBJECTIVES: - Explain the need for
More informationUNIT V MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS. 3.Give any two differences between microprocessor and micro controller.
UNIT V -8051 MICRO CONTROLLER PROGRAMMING & APPLICATIONS TWO MARKS 1. What is micro controller? Micro controller is a microprocessor with limited number of RAM, ROM, I/O ports and timer on a single chip
More informationComputer Organization and Microprocessors SYLLABUS CHAPTER - 1 : BASIC STRUCTURE OF COMPUTERS CHAPTER - 3 : THE MEMORY SYSTEM
i SYLLABUS UNIT - 1 CHAPTER - 1 : BASIC STRUCTURE OF COMPUTERS Computer Types, Functional Units, Basic Operational Concepts, Bus Structures, Software, Performance, Multiprocessors and Multicomputers, Historical
More informationEC EMBEDDED AND REAL TIME SYSTEMS
EC6703 - EMBEDDED AND REAL TIME SYSTEMS Unit I -I INTRODUCTION TO EMBEDDED COMPUTING Part-A (2 Marks) 1. What is an embedded system? An embedded system employs a combination of hardware & software (a computational
More informationATmega128. Introduction
ATmega128 Introduction AVR Microcontroller 8-bit microcontroller released in 1997 by Atmel which was founded in 1984. The AVR architecture was conceived by two students (Alf-Egil Bogen, Vergard-Wollen)
More informationLearning Module 9. Managing the Sensor: Embedded Computing. Paul Flikkema. Department of Electrical Engineering Northern Arizona University
Learning Module 9 Managing the Sensor: Embedded Computing Paul Flikkema Department of Electrical Engineering Northern Arizona University Outline Networked Embedded Systems Hardware Software Languages Operating
More informationMICROPROCESSOR BASED SYSTEM DESIGN
MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system
More information1 Introduction to Microcontrollers
1 Introduction to Microcontrollers EE445 - Microcontrollers and Embedded Systems Chapter 1: Introduction to Microcontro EE445 Microcontrollers and Emb and and Embedded Embedded Microcontrollers EE445 -
More informationFriendlyARM. Mini2440.
FriendlyARM Mini2440 www.friendlyarm.net 1 Introduction...3 1.1 Features...4 2 Hardware Resource...6 2.1 Jumpers and Interfaces...6 2.2 Memory Map...7 2.2.1 Memory Adress Allocation...7 2.3 Power Supply...8
More informationIntroducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets
Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets PIC MCU and dspic DSC Family Portfolio 2 New Low Cost, Low Pin-Count 8-, 16-, 32-bit Offerings 3 What Are
More informationUnderstanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,
Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and
More informationDS1103 PPC Controller Board
Single-Board Hardware DS1103 PPC Controller Board Powerful controller board for rapid control prototyping Key Features Single-board system with comprehensive I/O CAN interface and serial interfaces Interfaces
More informationCOMP2121: Microprocessors and Interfacing. Introduction to Microprocessors
COMP2121: Microprocessors and Interfacing Introduction to Microprocessors http://www.cse.unsw.edu.au/~cs2121 Lecturer: Hui Wu Session 2, 2017 1 1 Contents Processor architectures Bus Memory hierarchy 2
More informationThe industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.
EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION
More informationEE4380 Microprocessor Design Project
EE4380 Microprocessor Design Project Fall 2002 Class 1 Pari vallal Kannan Center for Integrated Circuits and Systems University of Texas at Dallas Introduction What is a Microcontroller? Microcontroller
More informationFigure 1.1: Some embedded device. In this course we shall learn microcontroller and FPGA based embedded system.
Course Code: EEE 4846 International Islamic University Chittagong (IIUC) Department of Electrical and Electronic Engineering (EEE) Course Title: Embedded System Sessional Exp. 1: Familiarization with necessary
More informationCOMPLEX EMBEDDED SYSTEMS
COMPLEX EMBEDDED SYSTEMS Embedded System Design and Architectures Summer Semester 2012 System and Software Engineering Prof. Dr.-Ing. Armin Zimmermann Contents System Design Phases Architecture of Embedded
More informationeh880 Secure Smart Card Terminal
eh880 Secure Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1. MCU Cards...
More informationEmbedded Systems. PIC16F84A Internal Architecture. Eng. Anis Nazer First Semester
Embedded Systems PIC16F84A Internal Architecture Eng. Anis Nazer First Semester 2017-2018 Review Computer system basic components? CPU? Memory? I/O? buses? Instruction? Program? Instruction set? CISC,
More informationCS-424/580A Microcontrollers and Robotics
CS-424/580A Microcontrollers and Robotics CS-424/580A Microcontrollers & Robotics Professor Richard R. Eckert EB-N6, 777-4365 Office hours: W 10-11:30 A.M., R 1-2:30 P.M. Email: reckert@binghamton.edu
More informationARDUINO BOARD LINE UP
Technical Specifications Pinout Diagrams Technical Comparison Board Name Processor Operating/Input Voltage CPU Speed Analog In/Out Digital IO/PWM USB UART 101 Intel Curie 3.3 V/ 7-12V 32MHz 6/0 14/4 Regular
More informationACR880 GPRS Portable Smart Card Terminal
ACR880 GPRS Portable Smart Card Terminal Technical Specifications Subject to change without prior notice Table of Contents 1.0. Introduction... 3 2.0. Features... 4 3.0. Supported Card Types... 5 3.1.
More informationTEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!
Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Minsoo Ryu Hanyang University Outline 1. Definition of embedded systems 2. History and applications 3. Characteristics of embedded systems Purposes and constraints User
More informationEE 308: Microcontrollers
EE 308: Microcontrollers AVR Architecture Aly El-Osery Electrical Engineering Department New Mexico Institute of Mining and Technology Socorro, New Mexico, USA January 23, 2018 Aly El-Osery (NMT) EE 308:
More informationHZX N03 Bluetooth 4.0 Low Energy Module Datasheet
HZX-51822-16N03 Bluetooth 4.0 Low Energy Module Datasheet SHEN ZHEN HUAZHIXIN TECHNOLOGY LTD 2017.7 NAME : Bluetooth 4.0 Low Energy Module MODEL NO. : HZX-51822-16N03 VERSION : V1.0 1.Revision History
More informationAVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director
AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash
More informationECE 471 Embedded Systems Lecture 2
ECE 471 Embedded Systems Lecture 2 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 3 September 2015 Announcements HW#1 will be posted today, due next Thursday. I will send out
More informationBLE MODULE SPECIFICATIONS
WIRELESS-TAG BLE MODULE SPECIFICATIONS nrf51-01/02/dk Bluetooth Low Energy (BLE) module of nrf51-01/02 is the next generation BLE module released by SEMITRION electronics. The modules use nrf51822 from
More informationModule I. Microcontroller can be classified on the basis of their bits processed like 8bit MC, 16bit MC.
MICROCONTROLLERS AND APPLICATIONS 1 Module 1 Module I Introduction to Microcontrollers: Comparison with Microprocessors Harvard and Von Neumann Architectures - 80C51 microcontroller features - internal
More informationProduct Technical Brief S3C2412 Rev 2.2, Apr. 2006
Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,
More informationWireless-Tag WT51822-S1
Wireless-Tag WT51822-S1 Bluetooth Low Energy 4.1 Module DATASHEET Description Bluetooth Low Energy (BLE) module of WT51822-S1 is the next generation BLE4.1(Compatible With BLE4.0) module released by Wireless-Tag
More informationDepartment of Electronics and Instrumentation Engineering Question Bank
www.examquestionpaper.in Department of Electronics and Instrumentation Engineering Question Bank SUBJECT CODE / NAME: ET7102 / MICROCONTROLLER BASED SYSTEM DESIGN BRANCH : M.E. (C&I) YEAR / SEM : I / I
More informationPBLN52832 DataSheet V Copyright c 2017 Prochild.
PBLN52832 DataSheet V1.2.3 Copyright c 2017 Prochild. No part of this publication and modification may be reproduced without the prior written permission of the author. Revision History No Version Date
More informationLecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017
Lecture Objectives Introduction to Computing Chapter The AVR microcontroller and embedded systems using assembly and c Students should be able to: Convert between base and. Explain the difference between
More informatione-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text
e-pg Pathshala Subject : Computer Science Paper: Embedded System Module: 8051 Architecture Module No: CS/ES/5 Quadrant 1 e-text In this lecture the detailed architecture of 8051 controller, register bank,
More informationw w w. b a s e t r a i n i n g i n s t i t u t e. c o
Disclaimer: Some of the images and most of the data in this presentation are collected from various sources in the internet. If you notice any copyright issues or mistakes, please let me know by mailing
More informationBLACK BOX FOR CAR ACCIDENT
BLACK BOX FOR CAR ACCIDENT Nishi Singh Parmar 1, Kajal Lohia 2, Kajal Kapoor 3 1,2,3 Dronacharya College of Engineering, Gurgaon, Haryana ABSTRACT The main purpose of the paper is to develop a prototype
More informationACR89 Handheld Smart Card Reader Technical Specifications. Datenblatt / Specifications
Datenblatt / Specifications ACR89 Handheld Smart Card Reader Technical Specifications idvation GmbH Otto-Hesse-Straße 19 / T5 Phone +49 6151 9926567 D-64293 Darmstadt Fax +49 6151 3689296 info@idvation.com
More informationOverview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos
RETIS Lab Real-Time Systems Laboratory FLEX Developement Environment Mauro Marinoni [nino@evidence.eu.com [ nino@evidence.eu.com] ] Overview The Microcontroller The Flex Board Expansion boards Multibus
More informationGetting to know the Arduino IDE
Getting to know the Arduino IDE I ve heard about Arduino, what the heck is it? Arduino is a development environment Combination of hardware and software Hardware based on Atmel AVR processors Software
More information