Introduction. Chapter 1

Similar documents
Computer Organization & Assembly Language Programming. CSE 2312 Lecture 2 Introduction to Computers

Introduction. Computer System Organization. Languages, Levels, Virtual Machines. A multilevel machine. Sarjana Magister Program

CS Computer Architecture

Figure 1-1. A multilevel machine.

1DT157 Digitalteknik och datorarkitekt. Digital technology and computer architecture, 5p

Computer Architecture I (1DT016) Cary Laxer, Ph.D. Visiting Lecturer

Computer Systems Architecture

Computer Evolution. Budditha Hettige. Department of Computer Science

Computers: Inside and Out

Chapter 1 Introduction. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan

Computer System architectures

Computer Organization & Assembly Language Programming (CSE 2312)

Chapter 2 Logic Gates and Introduction to Computer Architecture

CHAPTER 1 Introduction

AVR Microcontrollers Architecture

Computer Evolution. Computer Generation. The Zero Generation (3) Charles Babbage. First Generation- Time Line

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

CHAPTER 1 Introduction

Evolution of the Computer

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Lecture 1 Introduction to Microprocessors

Basic Components of Digital Computer

Alternate definition: Instruction Set Architecture (ISA) What is Computer Architecture? Computer Organization. Computer structure: Von Neumann model

Computer & Microprocessor Architecture HCA103

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

Processors. Nils Jansen and Kasper Brink. (based on slides from Jeroen Keiren, Marc Seutter and David N. Jansen)

Computer Organization CS 206T

ATmega128. Introduction

Lecture 1. Course Overview and The 8051 Architecture

ENIAC - background. ENIAC - details. Structure of von Nuemann machine. von Neumann/Turing Computer Architecture

Babbage Analytical Machine

7/28/ Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc Prentice-Hall, Inc.

Evolution of Computers & Microprocessors. Dr. Cahit Karakuş

ENE 334 Microprocessors

Microelectronics. Moore s Law. Initially, only a few gates or memory cells could be reliably manufactured and packaged together.

Computer Systems. Computer Systems. Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University

CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors

Trends in Computer System Capabilities

Fig 1. Block diagram of a microcomputer

Computer Architecture

Chapter 1 Basic Computer Organization

Advanced Parallel Architecture Lesson 3. Annalisa Massini /2015

Computer Organization. 8 th Edition. Chapter 2 p Computer Evolution and Performance

William Stallings Computer Organization and Architecture 8 th Edition. Chapter 2 Computer Evolution and Performance

Computer Organization & Assembly Language Programming (CSE 2312)

Chapter 2. Perkembangan Komputer

SYSTEM BUS AND MOCROPROCESSORS HISTORY

Processor: Faster and Faster

ECE 471 Embedded Systems Lecture 2

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Computer Organization & Assembly Language Programming (CSE 2312)

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

Approximately half the power consumption of earlier Renesas Technology products and multiple functions in a 14-pin package

Microprocessors I MICROCOMPUTERS AND MICROPROCESSORS

Moore s Law. Computer architect goal Software developer assumption

Computer Architecture Ι Fall 2003 Lec.03-1

Processing Unit CS206T

Outline Marquette University

MICROPROCESSOR BASED SYSTEM DESIGN

CHAPTER 4 MARIE: An Introduction to a Simple Computer

Microcontroller basics

Lecture 1: Introduction to Microprocessors

Technology in Action

Calendar Description

Description of the Simulator

Microcontrollers and Applications. Revised Edition

MECE336 Microprocessors I

Introduction to ASIC Design

INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing

Computer Hardware Requirements for ERTSs: Microprocessors & Microcontrollers

MICROCONTROLLERS 8051

3.1 Description of Microprocessor. 3.2 History of Microprocessor

Introduction to ARM LPC2148 Microcontroller

Introduction to L.A.P. 1

MicroProcessor. MicroProcessor. MicroProcessor. MicroProcessor

Course overview Computer system structure and operation

Introduction to 8051 microcontrollers

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

CHAPTER 1 MICROCOMPUTER SYSTEMS. 1.1 Introduction. 1.2 Microcontroller Evolution

Homeschool Enrichment. The System Unit: Processing & Memory

ELC4438: Embedded System Design Embedded Processor

Freescale s Next Generation 8-bit LCD Solutions

Segment 1A. Introduction to Microcomputer and Microprocessor

Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee

A computer family typically has a very similar architecture but changes the organization to offer different levels of performance.

CMPE 310: Systems Design and Programming

EE 4980 Modern Electronic Systems. Processor Advanced

Computer Architecture Review. ICS332 - Spring 2016 Operating Systems

VIII. DSP Processors. Digital Signal Processing 8 December 24, 2009

Fundamental concepts of Information Technology

Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background Operation to Enable Low-cost Innovative Designs

Computer Memory Basic Concepts. Lecture for CPSC 5155 Edward Bosworth, Ph.D. Computer Science Department Columbus State University

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

The Central Processing Unit

1.3 Data processing; data storage; data movement; and control.

Systems Architecture

HW Trends and Architectures

Question Bank Microprocessor and Microcontroller

High-Performance 32-bit

Transcription:

Introduction Chapter 1

The Digital Computer Machine to carry out instructions A program Instructions are simple Add numbers Check if a number is zero Copy data between memory locations Primitive instructions in machine language

... Languages, Levels, and Virtual Machines (1) Figure 1-1. A multilevel machine.

... Languages, Levels, and Virtual Machines (2) Figure 1-1. A multilevel machine.

... Contemporary Multilevel Machines (1) Figure 1-2. A six-level computer. The support method for each level is indicated below it (along with the name of the supporting program).

... Contemporary Multilevel Machines (2) Figure 1-2. A six-level computer. The support method for each level is indicated below it (along with the name of the supporting program).

Evolution of Multilevel Machines Invention of microprogramming Invention of operating system Migration of functionality to microcode Elimination of microprogramming

Operating System Tasks Figure 1-3. A sample job for the FMS operating system.

Increased Functionality in Microcode (1) Instructions for integer multiplication and division Floating-point arithmetic instructions Instructions for calling and returning from procedures Instructions for speeding up looping Instructions for handling character strings Indexing and indirect addressing Relocation facilities Interrupt systems Process switching Processing audio, image, multimedia files

... Milestones (1) Figure 1-4. Some milestones in the development of the modern digital computer.

... Milestones (2) Figure 1-4. Some milestones in the development of the modern digital computer.

Milestones (3) Figure 1-4. Some milestones in the development of the modern digital computer.

Computer Generations Zeroth Generation Mechanical Computers (1642 1945) First Generation Vacuum Tubes (1945 1955) Second Generation Transistors (1955 1965) Third Generation Integrated Circuits (1965 1980) Fourth Generation Very Large Scale Integration (1980?) Fifth Generation Low-Power and Invisible Computers

von Neumann Machine Figure 1-5. The original von Neumann machine.

PDP-8 Innovation Single Bus Figure 1-6. The PDP-8 omnibus.

IBM 360 Figure 1-7. The initial offering of the IBM 360 product line.

Technological and Economic Forces Figure 1-8. Moore s law predicts a 60 percent annual increase in the number of transistors that can be put on a chip. The data points given above and below the line are memory sizes, in bits.

The Computer Spectrum (1) Figure 1-9. The current spectrum of computers available. The prices should be taken with a grain (or better yet, a metric ton) of salt.

The Computer Spectrum (2) Figure 1-10. A printed circuit board is at the heart of every personal computer. This one is the Intel DQ67SW board. 2011 Intel Corporation. Used by permission.

Microcontrollers Appliances Communications gear Computer peripherals Entertainment devices Imaging devices Medical devices Military weapon systems Shopping devices Toys

... Introduction to the x86 Architecture (1) Figure 1-11. Key members of the Intel CPU family. Clock speeds are measured in MHz (megahertz), where 1 MHz is 1 million cycles/sec.

Introduction to the x86 Architecture (2) Figure 1-11. Key members of the Intel CPU family. Clock speeds are measured in MHz (megahertz), where 1 MHz is 1 million cycles/sec.

Introduction to the x86 Architecture (3) Figure 1-12. The Intel Core i7-3960x die. The die is 21 by 21 mm and has 2.27 billion transistors. 2011 Intel Corporation. Used by permission.

Introduction to the x86 Architecture (4) Figure 1-13. Moore s law for (Intel) CPU chips.

Introduction to the ARM Architecture Figure 1-14. The Nvidia Tegra 2 system on a chip. 2011 Nvidia Corporation. Used by permission.

Introduction to the AVR Architecture Figure 1-15. Microcontroller classes in the AVR family.

Peripherals in the Atmel megaavr-168 Three timers Real-time clock with oscillator Six pulse-width modulation channels Eight analog-to-digital conversion channels Universal serial receiver/transmitter I2C serial interface Programmable watchdog timer On-chip analog comparator Power brown-out detector Internal programmable clock oscillator

Metric Units Figure 1-16. The principal metric prefixes.

End Chapter 1