Microprocessor-Based System. What is it? How simple can a microprocessor-based system actually be? – It must obviously contain a microprocessor otherwise.

Slides:



Advertisements
Similar presentations
Microprocessors A Beginning.
Advertisements

Parul Polytechnic Institute
SYSTEM CLOCK Clock (CLK) : input signal which synchronize the internal and external operations of the microprocessor.
The 8085 Microprocessor Architecture
1 Microprocessor History. 2 The date is the year that the processor was first introduced. Many processors are re- introduced at higher clock speeds for.
Microprocessor and Microcontroller
The 8085 Microprocessor Architecture. Contents The 8085 and its Buses. The address and data bus ALU Flag Register Machine cycle Memory Interfacing The.
 2002 Prentice Hall Hardware Basics: Inside The Box Chapter 2.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
11/29/2004EE 42 fall 2004 lecture 371 Lecture #37: Memory Last lecture: –Transmission line equations –Reflections and termination –High frequency measurements.
Registers  Flip-flops are available in a variety of configurations. A simple one with two independent D flip-flops with clear and preset signals is illustrated.
Logic Device and Memory. Tri-state Devices Tri-state logic devices have three states: logic 1, logic 0, and high impedance. A tri-state device has three.
What’s on the Motherboard? The two main parts of the CPU are the control unit and the arithmetic logic unit. The control unit retrieves instructions from.
Parts of a Computer Vocabulary
The Microcomputer System In this presentation you will: Investigate the microprocessor Title Page.
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
Processing Devices.
Memory interface Memory is a device to store data
Computer Basics An overview of computer hardware ICT Tools: Computer Basics.
Lesson 3 — How a Computer Processes Data
Chapter 3 Computer Hard ware
Control pins and Writing Microcode. Simple architecture Recall our architecture from the previous week It was a simple bus architecture “Control” was.
Higher Computing Computer Systems S. McCrossan 1 Higher Grade Computing Studies 2. Computer Structure Computer Structure The traditional diagram of a computer...
Introduction to Computing: Lecture 4
3 1 3 C H A P T E R Hardware: Input, Processing, and Output Devices.
Computer architecture Microprocessor based computers.
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
MICROPROCESSOR INPUT/OUTPUT
EKT 221 : Digital 2 Memory Basics
The Computer Systems. Computer System CPU Is the brain of the PC. All program instructions are run through the CPU Control Unit This decodes and executes.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Microprocessor Dr. Rabie A. Ramadan Al-Azhar University Lecture 2.
Memory Devices May be classified as: Connections: ROM; Flash; SRAM;
Lesson 3 — How a Computer Processes Data Unit 1 — Computer Basics.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
CHAPTER 4 The Central Processing Unit. Chapter Overview Microprocessors Replacing and Upgrading a CPU.
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
PHY 201 (Blum)1 Microcode Source: Digital Computer Electronics (Malvino and Brown)
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Computer Structure & Architecture 7b - CPU & Buses.
8254 Timer.
Computer Architecture Lecture 6 by Engineer A. Lecturer Aymen Hasan AlAwady 1/12/2013 University of Kufa - Informatics Center for Research and Rehabilitation.
Programmable Logic Controllers LO1: Understand the design and operational characteristics of a PLC system.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Concepts of Engineering and Technology Copyright © Texas Education Agency, All rights reserved.
THE MICROPROCESSOR A microprocessor is a single chip of silicon that performs all of the essential functions of a computer central processor unit (CPU)
The Computer System.
Basic LED Interface.
Computer operation is of how the different parts of a computer system work together to perform a task.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 22 Memory Definitions Memory ─ A collection of storage cells together with the necessary.
Chapter Microcontroller
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Overview of microcomputer structure and operation
CS 1410 Intro to Computer Tecnology Computer Hardware1.
3/19/  Differentiate the class of memory  List the type of main memory  Explain memory architecture and operation  Draw memory map  Design.
Von Neumann Machines. 3 The Von Neumann Architecture Model for designing and building computers, based on the following three characteristics: 1)The.
“With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
IC 3 BASICS, Internet and Computing Core Certification Computing Fundamentals Lesson 2 How Does a Computer Process Data?
Lifting the Lid: How Computers Work. CPU  The Central Processing Unit  Sometimes called the microprocessor  Carries millions of electrical signals.
발표자 : 이재신 발표 일시 : Chapter 2 Hardware Fundamentals for the Software Engineer The embedded-systems software engineer must often understand.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
The 8085 Microprocessor Architecture
UNIT – Microcontroller.
The 8085 Microprocessor Architecture
THE CPU i Bytes 1.1.
General Architecture of Digital Computer
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Interfacing Memory Interfacing.
The 8085 Microprocessor Architecture
Presentation transcript:

Microprocessor-Based System

What is it? How simple can a microprocessor-based system actually be? – It must obviously contain a microprocessor otherwise it is simply another electronic circuit. – A microprocessor must be programmed. This means that it must be provided with a series of instructions to be followed. However we program the microprocessor, the result is a series of binary numbers that represent the simple step by step instructions to be followed. – These instructions must be stored in some memory. – But do the instructions have to be stored in RAM or ROM? It must be in ROM. – Remember that RAM will hold random data when first switched on and if our microprocessor was controlling the operation of a dynamite factory, the last thing that we would want is for it to start following random instructions at the rate of a million a second! What determines how fast the microprocessor carries out the instructions? – For the moment we will say that regular pulses of voltage applied to the microprocessor determine its speed. – This voltage pulse is called a clock pulse.

Clock The clock circuit can be mostly internal to the microprocessor or it can be entirely external. It may be running at a nominal rate of 200 MHz but if it actually ran at 199 MHz or 201 MHz there would be no great panic.

The shape of the clock pulse is stipulated in detail in the microprocessor specification. – If it does not stay within the limits stated, serious problems can occur. Let’s assume that two circuits have to switch at the same time but they operate at slightly different voltages. In Figure 7.2 the two operating voltages occur at virtually the same moment due to the very fast rise time. In Figure 7.3 the clock pulse has a very slow rise and fall time and Circuit 1 will switch before Circuit 2. In this example, the difference is about 2 ns. Whether or not a 2 ns difference is significant will depend on the circuit being considered.

All microprocessor technical data will stipulate the maximum rise time and fall time and between which voltages it is being measured. For example, the Intel has a supply voltage of 0– 5 V and must have a rise time (and fall time) of less than 2 ns when measured between 0.8 V and 4.2V. If the rise time (written as t r or t rise ) is not shown, it is normally measured between 10 and 90% values of the supply voltage. Each microprocessor has a maximum frequency for the clock pulses and a minimum value.

Buses A bus is a collection of conductors providing a similar function. – For example, an 8-bit microprocessor normally uses 8 connectors to carry the data between the microprocessor and the memory. In a microprocessor-based system we have three main buses: – the data bus, the address bus and a control bus. – The data bus is a two-way bus carrying data around the system. – The address bus carries addresses and is a one-way bus from the microprocessor to the memory or other devices. – The control bus is just an association of all the other necessary connections such as those to the chip select and read/write pins.

Input/output circuits The signal on the data bus has only a very low power level and to be of use it must be amplified. If we wanted to send a signal to a printer at 1 ms intervals: – It would be much better to tell the output chip to do its own timing and thus release the microprocessor for more important jobs.

Instruction: Send the number 25H which is in the ROM and store it in the RAM at address 2500H.

The microprocessor has to collect the instruction from an address in ROM. It does this by putting the address onto the address bus. When the logic gates within the address decoder responds to the input from the address bus the result will be that the ROM is switched on and the other two are kept off. Switching on the ROM will mean that it takes in the address from the address bus. As soon as the information is read, the chip select will switch the ROM chip off. Instruction: Send the number 25H which is in the ROM and store it in the RAM at address 2500H.

The information which is now on the data bus is read by the microprocessor. It is an instruction which can be interpreted as ‘go to address F600H and read the number that is stored in that address’. In response to this instruction, the microprocessor puts the address F600H onto the address bus. The address decoder applies this number to its logic gates and this results in the chip select of the ROM chip being switched on again. The ROM chip accepts the address F600H into its row and column decoders and then puts the number 25H onto the data bus. Instruction: Send the number 25H which is in the ROM and store it in the RAM at address 2500H.

This number is stored temporarily in the microprocessor. The microprocessor then puts the number 2500H onto the address bus and the address decoder puts a signal on the chip select of the RAM chip to switch it on. It then sends a logic 1 on the read/write line. The RAM is switched on and it is told to read the data on the data bus. Instruction: Send the number 25H which is in the ROM and store it in the RAM at address 2500H.