COMP1321 Digital Infrastructure Richard Henson November 2015.

Slides:



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

Trends in Memory Computing. Changes in memory technology Once upon a time, computers could not store very much data. The first electronic memory storage.
TO COMPUTERS WITH BASIC CONCEPTS Lecturer: Mohamed-Nur Hussein Abdullahi Hame WEEK 1 M. Sc in CSE (Daffodil International University)
In this presentation you will:
CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
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.
History of the Micro-Computer. Group Question Get into a pair of two. You have three minutes to come up with two answers and make an educated guess at.
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.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
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.
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
Microcontroller: Introduction
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
Information Technology Ms. Abeer Helwa. Computer Generations First Generation (Vacuum Tubes) -They relied on the machine language to perform operations.
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.
The Microcomputer System In this presentation you will: Investigate the microprocessor Title Page.
Department of Computer Engineering Computer Programming for International Engineers I NTERNATIONAL S CHOOL OF E NGINEERING C HULALONGKORN U NIVERSITY.
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.
COMP1321 Digital Infrastructure Richard Henson December 2013.
C.S. Choy95 COMPUTER ORGANIZATION Logic Design Skill to design digital components JAVA Language Skill to program a computer Computer Organization Skill.
Microcontrollers Microcontroller (MCU) – An integrated electronic computing device that includes three major components on a single chip Microprocessor.
Passage Three The Advancement of the Computer. Training target:  In this part , you should try your best to form good reading habits. In order to avoid.
Levels of Architecture & Language CHAPTER 1 © copyright Bobby Hoggard / material may not be redistributed without permission.
An Introduction to Computers August 12, 2008 Mrs. C. Furman.
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.
1/26/20151 ECE 5465 Advanced Microcomputers Acorn RISC History.
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
Chapter 1 Introduction.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
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.
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.
1 TOPIC 1 INTRODUCTION TO COMPUTER SCIENCE AND PROGRAMMING Topic 1 Introduction to Computer Science and Programming Notes adapted from Introduction to.
MICROOCESSORS AND MICROCONTROLLER:
Academic PowerPoint Computer System – Architecture.
This course is designed by Dr. Khaled A. Al-Utaibi.
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.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
COMP1321 Digital Infrastructure Richard Henson March 2016.
CHAPTER 1 COMPUTER SCIENCE II. HISTORY OF COMPUTERS (1.1) Eniac- one of the worlds first computers Used more electricity than an entire city block of.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
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 Computers
Introduction to Microcontrollers
 2001 Prentice Hall, Inc. All rights reserved.
Computer Science II Chapter 1.
Microprocessor and Microcontroller Fundamentals
Chapter 1: An Overview of Computers and Programming Languages
Connected Products and Microcontrollers
INTRODUCTION TO COMPUTERS
COMP1321 Digital Infrastructure
Why microcontrollers in embedded systems?
Chapter 1: The 8051 Microcontrollers
CHAPTER 1 THE 8051 MICROCONTROLLERS
Presentation transcript:

COMP1321 Digital Infrastructure Richard Henson November 2015

Week 7: 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)

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…

Embedded Digital Systems for control n To control movement in machines  parameters for feedback loops need to be controlled IN REAL TIME n Nothing new… been happening for centuries in analogue systems

Analogue Control… n The Steam Engine… control of Steam to move piston. Feedback loop?  Q Q Q   n The Petrol Engine… control of Spark for Igniting Petrol. Feedback loop? 

Digital Control… n The same effect can be created digitally using a transistor as electronic switch:  TYVhQ TYVhQ TYVhQ n What is the feedback loop in this digital system?

History of Embedded Digital Systems n Not possible before integrated circuits went into production (mid-1960s) 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

Early SciFi view of a “control” computer: HAL (1968) n One that controls a space ship, and gets “out of control…” =ARJ8cAGm6JE

And has to be turned off… n ?v=OuEN5TjYRCE ?v=OuEN5TjYRCE ?v=OuEN5TjYRCE

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

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

What happened to “Moon Lander”? 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 In virtual reality…  versions available to present day  great introduction to real-time control

Economics of Embedded Systems n Huge initial development cost!! 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”….

BBC, 1977 “The Chips are Down”… Silicon Valley, California ch?v=HW5Fvk8FNOQ

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 Mass produced in late 1980s  responsible for “computerisation” of electrical appliances  programs held on ROM n Further development of microprocessor & components… 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? n Reduced size/cost compared to designs that using separate microprocessor, memory, and input/output devices  became economical to digitally control ever more devices and processes »embedded systems networkable »even configurable via network… »“intelligent” products now leave the factory with an IP address…

The Internet of things n Networks often have embedded systems n Why not the Internet…?  logical extension of giving each digital device or system a MAC address »generate IP address from this!  is this wise with intelligent devices?  especially with 3D printers? 

Networking Embedded Devices n Two ways to network:  Peer-peer »Internet uses peer-peer  Client-server »better for centralised control… n How about IoT? »