COMP1321 Digital Infrastructure Richard Henson December 2013.

Slides:



Advertisements
Similar presentations
Applications of PICs Advantages/disadvantages Digital and analogue control Loops, sub-routines, scanning, counting and feedback Interrupts Problems with.
Advertisements

In this presentation you will:
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 1.
Chapter 1 The 8051 Microcontroller
COMP6005 An Introduction to Computing Session Two: Computer Hardware.
CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
© 2010 Kettering University, All rights reserved..
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
1.21 Introduction to microprocessors KUEU 2135 / KBEB 2193 Mikropemproses dan Sistemnya.
 CPU: Central Processing Unit  I/O: Input /Output  Bus: Address bus & Data bus  Memory: RAM & ROM  Timer  Interrupt  Serial Port  Parallel Port.
Introduction to Microprocessors Number Systems and Conversions No /6/00 Chapter 1: Introduction to 68HC11 The 68HC11 Microcontroller.
System Unit By Sam Gibbs. System Unit The main part of a personal computer Includes a chassis, microprocessor, main memory, bus, and ports Does not include.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ input/output and clock inputs Sequence of control signal combinations.
Chapter 1 An Overview of Personal Computers
By Andrew Gliga Cs 147. What are Embedded Systems? Similar to real computers  They have CPU, memory, I/O Though they have limited tasks  Can only do.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Microcontroller based system design
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
B.RAMAMURTHY UNIVERSITY AT BUFFALO Introduction to Hardware (& Software) 5/30/2013 Amrita-UB-MSES-CSE
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
INTRODUCTION TO MICROCONTROLLER. What is a Microcontroller A microcontroller is a complete microprocessor system, consisting of microprocessor, limited.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
ECE 447: Lecture 1 Microcontroller Concepts. ECE 447: Basic Computer System CPU Memory Program + Data I/O Interface Parallel I/O Device Serial I/O Device.
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
Computing Hardware Starter.
Input/OUTPUT [I/O Module structure].
Computer system overview1 The Effects of Computers Pervasive in all professions How have computers affected my life? How have computers affected my life?
November SSI Small Scale Integration Up to 12 equivalent gate circuits on a single chip Includes basic gates and flip-flops.
Micro processor and Micro Controllers
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
ELECTRICAL ENGINEERING: PRINCIPLES AND APPLICATIONS, Third Edition, by Allan R. Hambley, ©2005 Pearson Education, Inc. Chapter 8 Microcomputers.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
6/4/ Key components of the computer Classification of computers based on Purposes Classification of computers based on Signals Classification of.
Microprocessors For a microprocessor to give a working microcomputer system, which can be used for control tasks, additional chips are necessary, e.g.
Computer Organization & Assembly Language © by DR. M. Amer.
Development of Computers. Hardware 1. Original concept: Charles Babbage 1840’s 2. 4 basic components of a computer system: input store mill output (Now:
COMP 1321 Digital Infrastructure
 Historical view:  1940’s-Vacuum tubes  1947-Transistors invented by willliam shockely & team  1959-Integrated chips invented by Texas Instrument.
EE 1001 Digital Topics Introduction to Electrical Engineering Dr. Chris Carroll MWAH ccarroll.
MICROOCESSORS AND MICROCONTROLLER:
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
Academic PowerPoint Computer System – Architecture.
COMP1321 Digital Infrastructure Richard Henson November 2015.
This course is designed by Dr. Khaled A. Al-Utaibi.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
Embedded Computers Thaer Al-Kilani Mohammed Al- Fawaier Qayss Al-Sayyad.
COMP1321 Digital Infrastructure Richard Henson March 2016.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ read/write and clock inputs Sequence of control signal combinations.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
A microelectronic computer circuit incorporated into a chip or semiconductor In electronics, an as IC is a miniaturized electronic circuit. An electronic.
EMBEDDED SYSTEM An embedded system is a special-purpose computer system and a combination of software and hardware designed to perform specific task. It.
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
Introduction to Microcontrollers
 2001 Prentice Hall, Inc. All rights reserved.
Microprocessor and Microcontroller Fundamentals
Connected Products and Microcontrollers
Past, Present and Future
COMP 1321 Digital Infrastructure
What happens inside a CPU?
COMP1321 Digital Infrastructure
Why microcontrollers in embedded systems?
Chapter 1: The 8051 Microcontrollers
Tiny Computers, Hidden Control
Lecture 3 - Instruction Set - Al
EMBEDDED SYSTEMS.
CHAPTER 1 THE 8051 MICROCONTROLLERS
Presentation transcript:

COMP1321 Digital Infrastructure Richard Henson December 2013

Week 9: Devices and Embedded Systems n Objectives:  Explain what an embedded system is and what it consists of  Explain the diversity of use of embedded systems in modern day life, and how this has transformed our society

What is an “Embedded System? n “A computer on a chip” n Could be an i/o control device n Needs programming to control a peripheral n Requirements:  CPU and RAM  ROM to store control program(s)

Embedded Digital Systems for control n No longer a simulation of reality…  parameters need to be controlled IN REAL TIME n Been happening for centuries in analogue systems such as steam engine, petrol engine, etc.  saQwUo saQwUo saQwUo

Feedback Loops n Biggest challenge in a control system is to get data transferred quickly enough to change parameters in sufficient time n Obviously not possible to control a rocket remotely if out in space…  embedded systems the only way…

Early SciFi view of a “control” computer: HAL OuEN5TjYRCE

History of Embedded Digital Systems n n Not possible before integrated circuits went into production (mid-1960s) n n Started with Apollo Project:   President Kennedy’s plan to land a man on the moon by end of 1969…   first commercial production for US defence (1966)… » »“Minuteman” intercontinental ballistic missile

Programming of Apollo guidance system n n Written in Fortran language   Formula Translation   most popular engineering/technology language before “C” n n Later showed to have an almost fatal flaw   Apollo 13 near catastrophe…

“Moon Lander” Program n n Retro rockets of falling LEM vehicle n n Balanced against moon gravity n n Limited amount of fuel… n n Version written for BASIC n n Most popular early microcomputer game

What happened to “Moon Lander”? n n In reality…   start of the embedded system revolution   “A small step for man… a giant step for mankind” can be interpreted more broadly n n In virtual reality…   versions available to present day   great introduction to real-time control

Economics of Embedded Systems n n Huge initial development cost!! n n Once “chips” go into production, cost falls dramatically…   e.g. First Apollo guidance program cost $1000 per chip to implement   as soon as mass production started, unit cost was $3   economic driving force behind “Silicon Valley”….

Early Microprocessors n n Two main rival companies:   Intel (world’s first, 4004)   Motorola (pushed efficiency, through larger bus size…) n n CPU not much of a system on its own…   still needed lots of “external” support

Microcontrollers n n Mass produced in late 1980s   responsible for “computerisation” of electrical appliances   programs held on ROM n n Further development of microprocessor & components… n n Whole system on a chip…   truly an embedded system

Programming a Microcontroller n Assembly language cumbersome n Fortran shown to be deficient  Apollo 13 failure caused by variable not being reinitialised to zero – other languages enable this by default n “C” seen as the way forward:  perfected by 1978

Components of a Microcontroller n e.g. Intel 8048 (1977):  CPU  RAM  Timer chip  ROM of some kind  i/o capability

Uses of Microcontrollers n Automatically controlled products and devices:  car engine control systems  implantable medical devices  remote controls  office machines  Appliances  power tools, toys, etc.

Why are embedded systems so popular now?   Reduced the size and cost compared to designs that uses a separate microprocessor, memory, and input/output devices   Therefore economical to digitally control ever more devices and processes » »if have a comms module, embedded systems configurable via network…   “Intelligent” products now leave the factory with an IP address…

The Internet of things   A logical extension of giving digital devices IP addresses » »is this wise with intelligent devices? » »especially with 3D printers   Is this wise… (lol) » ec echttp:// ec

Linking of Devices n Two fundamentally different arrangements:  Peer-peer  Client-server n The latter is better for centralised control… n The Internet uses peer-peer