Microprocessor I 7/18/2019.

Slides:



Advertisements
Similar presentations
Chapter Three: Interconnection Structure
Advertisements

Processor System Architecture
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Microprocessor and Microcontroller Based Systems Instructor: Eng.Moayed N. EL Mobaied The Islamic University of Gaza Faculty of Engineering Electrical.
Computer Organization Computer Organization & Assembly Language: Module 2.
D75P 34R HNC Computer Architecture 1 Week 9 The Processor, Busses and Peripherals © C Nyssen/Aberdeen College 2003 All images © C Nyssen /Aberdeen College.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Architecture And Organization UNIT-II General System Architecture.
CSNB374: Microprocessor Systems Chapter 1: Introduction to Microprocessor.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
7. Peripherals 7.1 Introduction of peripheral devices Computer Studies (AL)
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
Concepts of Engineering and Technology Copyright © Texas Education Agency, All rights reserved.
IT3002 Computer Architecture
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
8085 INTERNAL ARCHITECTURE.  Upon completing this topic, you should be able to: State all the register available in the 8085 microprocessor and explain.
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Computer Architecture and Number Systems
Computer Systems Nat 4/5 Computing Science Computer Structure:
Computing Science Computer Structure: Lesson 1: Processor Structure
Computer Organization
Unit Microprocessor.
Basic Computer Organization and Design
COURSE OUTCOMES OF Microprocessor and programming
Everybody.
I/O SYSTEMS MANAGEMENT Krishna Kumar Ahirwar ( )
Computing Systems Organization
Chapter 4 Objectives Learn the components common to every modern computer system. Be able to explain how each component contributes to program execution.
COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE
UNIT – Microcontroller.
Chapter 7.2 Computer Architecture
Input/Output.
Memory Systems 7/21/2018.
CHAPTER 4 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
1 Input-Output Organization Computer Organization Computer Architectures Lab Peripheral Devices Input-Output Interface Asynchronous Data Transfer Modes.
Introduction of microprocessor
Introduction to Microprocessors
Components of Computer
Buses.
E3165 DIGITAL ELECTRONIC SYSTEM
Microcomputer Architecture
General Architecture of Digital Computer
Computer Architecture
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
Number Representations and Basic Processor Architecture
Chapter 4 Objectives Learn the components common to every modern computer system. Be able to explain how each component contributes to program execution.
Microprocessor & Assembly Language
Komponen Dasar Sistem Komputer
Parallel communication interface 8255
Morgan Kaufmann Publishers Computer Organization and Assembly Language
Chapter 1 Introduction.
Machine Architecture and Number Systems
Five Key Computer Components
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Chapter 4 Objectives Learn the components common to every modern computer system. Be able to explain how each component contributes to program execution.
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Machine Architecture and Number Systems
Chapter 5 Computer Organization
Information Representation: Machine Instructions
The Programmable Peripheral Interface (8255A)
Computer Operation 6/22/2019.
Machine Architecture and Number Systems
Microprocessor Lecture 7 (8086 Registers).
William Stallings Computer Organization and Architecture
Presentation transcript:

Microprocessor I 7/18/2019

Basic Architecture of a Digital Computer 7/18/2019

Microprocessor A microprocessor is a single, digital integrated circuit that performs the function of a central processing unit ( CPU ). A microprocessor is a collection of digital circuits that: process binary data provide control and timing references 7/18/2019

Memory System The memory system of a computer is used to : Store the programs the computer is required to execute Store the data that is to be processed by those programs Information is stored in memory in binary form. There are many memory locations in the memory system of a digital computer. Each memory location can store n binary digits (n-bits). N is usually an integer multiple of 8. Each memory location is given a unique identifier, called its address. 7/18/2019

Memory System The memory system of a digital computer can be considered to comprise three separate areas Program Area That section of memory used to store the program Data Area That section of memory used to store the data to be processed Stack Area That section of memory reserved for the stack (see later). 7/18/2019

Input / Output Devices Input / Output devices provide a communication interface between the digital computer and the outside world. Examples of input devices are : a keyboard a mouse Examples of output devices are: a printer a visual display unit 7/18/2019

Microprocessor Interface 7/18/2019

Busses Busses are used to interconnect the sub-systems of a computer. A bus is a multi-way set of electrical connections which share a common purpose. Each bus line can carry one binary digit (Bit) Thus to convey 8-bits of information from one sub-system of a computer to another, simultaneously, requires an 8-bit bus. 8-bits, collectively, is called a byte. Data busses of most computers are byte wide or an integer multiple of bytes wide. 7/18/2019

Unidirectional and Bi-directional Busses A unidirectional bus can carry binary information in one direction only - from transmitter to receiver. A bi-directional bus can carry binary information in either direction. However it can only carry information in one direction at any instant of time. Bi-directional busses are terminated in transceivers. A transceiver is a back-to-back pair of tri-state logic gates. 7/18/2019

The Tri-state (Hi-z) Concept A non-inverting tri-state buffer is a non-inverting gate with two inputs, an enable input and a data input. When the enable input is at logic ‘0’ both output transistors are open and the output of the device is open (Hi-z) When the enable input is at logic ‘1’ one output transistor is closed. The output is determined by the data input i.e. when D=1, S1 is closed and out=1 and when D=0, S2 is closed and out=0. 7/18/2019

The Tri-state (Hi-z) Concept The outputs of any number of tri-state gates may be connected without problem provided only one of the tri-state gates is enabled at any instant of time. The common line (bus line), which interconnects the outputs of the tri-state gates, will have a logic level determined by the tri-state gate that is enabled 7/18/2019

Bus Functions - Address Bus The address bus is used by the CPU to specify which memory location ( or input/output device ) it wishes to access. In simple systems the address bus is a unidirectional bus with the CPU as the transmitter and memory and I/O devices as receivers. An address bus x-bits wide enables a CPU to uniquely identify any one of locations. 7/18/2019

Address Bus - Example 7/18/2019

Address Bus Widths 7/18/2019

Data Bus The Data Bus is the bus over which the binary data, stored at an addressed location, is transferred to/from the CPU. The data bus is a bi-directional bus. Data can be transferred from the processor to an addressed location - a write operation. Data can be transferred to the processor from an addressed location - a read operation. Data bus widths correspond to the number of binary digits stored at a location - usually an integer multiple of 8. 7/18/2019

Data Bus - Example 7/18/2019

Data Bus Widths 7/18/2019

Control Bus The control bus is a unidirectional bus Some control signals are processor outputs, thus enabling the processor to instruct peripheral devices as to the particular type of operation it wishes to execute. Some control signals are processor inputs, thus enabling peripheral devices to provide control information to the processor. 7/18/2019

Some Typical Control Signals (Output) Tells peripheral devices that the processor wishes to read data from the addressed location (Output) Tells peripheral devices that the processor wishes to write data to the addressed location (Input) The peripheral device tells the processor it is ready to proceed with a data transfer (read or write as appropriate) 7/18/2019

8085A Microcomputer Bus Organization 7/18/2019