1 بسم الله الرحمن الرحيم MEMORY AND I/O. Introduction to 8086 Microprocessor 8086 Pin Configuration Pin Configuration 8086 Architecture & Modes 2.

Slides:



Advertisements
Similar presentations
Components of a computer system
Advertisements

MEMORY popo.
I/O Unit.
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
Using Computers CS French Chapter 1.
Introduction to Systems Architecture Kieran Mathieson.
Data Storage Technology
Instructions Slides 3,4,5 are general questions that you should be able to answer. Use slides 6-27 to answer the questions. Write your answers in a separate.
INTRODUCTION TO MICROCONTROLLER. What is a Microcontroller A microcontroller is a complete microprocessor system, consisting of microprocessor, limited.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
The 4 functions of a computer are 1.Input 2.Output 3.Storage 4.Processing.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Secondary Storage GCSE Computing. Objectives… Understand the need for input and output devices. Describe suitable input devices for a wide range of computer.
Advanced Computer Architecture 0 Lecture # 1 Introduction by Husnain Sherazi.
TheTeacher Computing Data Storage Computing. TheTeacher Computing Primary Storage One of the fundamental properties of a computer is that it can store.
CIM101 : Introduction to computer Lecture 3 Memory.
Section one revision:1. Computer Systems To be able to Identify and describe computer systems To demonstrate an understanding of the Central Processing.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
SKILL AREA: 1.2 MAIN ELEMENTS OF A PERSONAL COMPUTER.
Input-Output Organization
Memory and Storage. Computer Memory Processor registers – Temporary storage locations within the CPU – Examples Instruction register – holds the instruction.
Computer Structure & Architecture 7b - CPU & Buses.
By : Reem Hasayen. A storage device is a hardware device capable of storing information. There are two types of storage devices used in computers 1. Primary.
Computer Based Systems Stage 2 Information Technology Studies Computer & Communication Systems.
I/O Interface. INTRO TO I/O INTERFACE I/O instructions (IN, INS, OUT, and OUTS) are explained. Also isolated (direct or I/O mapped I/O) and memory-mapped.
Memory and Storage Aldon Tom. What is Memory? Memory is a solid-state digital device that stores data values. Memory holds running programs and the data.
بسم الله الرحمن الرحيم MEMORY AND I/O.
8085 FAQ R.RAJKUMAR DEPT OF CSE SRM UNIVERSITY. FAQ What is a Microprocessor? - Microprocessor is a program-controlled device, which fetches the instructions.
Overview of microcomputer structure and operation
Introduction to Programming. Key terms  CPU  I/O Devices  Main memory  Secondary memory  Operating system  User interface  Application  GUI 
Index What is an Interface Pins of 8085 used in Interfacing Memory – Microprocessor Interface I/O – Microprocessor Interface Basic RAM Cells Stack Memory.
Basic Computer Fundamentals
Computer Systems Nat 4/5 Computing Science Computer Structure:
Computer Hardware What is a CPU.
Computing Science Computer Structure: Lesson 1: Processor Structure
Computer System Structures
Chapter 2: Computer-System Structures
Interfacing I/O Devices
What is a computer? Simply put, a computer is a sophisticated electronic calculating machine that: Accepts input information, Processes the information.
What is a computer? Simply put, a computer is a sophisticated electronic calculating machine that: Accepts input information, Processes the information.
UNIT – Microcontroller.
Chapter 7.2 Computer Architecture
Introduction to Computer Architecture
Introduction of microprocessor
Course Name: Computer Application Topic: Central Processing Unit (CPU)
CS703 - Advanced Operating Systems
Memory chips Memory chips have two main properties that determine their application, storage capacity (size) and access time(speed). A memory chip contains.
Microcomputer Architecture
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Introduction to Computers
Introduction to Microprocessors and Microcontrollers
Interfacing Memory Interfacing.
Microprocessor & Assembly Language
MICROPROCESSOR MEMORY ORGANIZATION
MICROPROCESSOR MEMORY ORGANIZATION
Operating Systems Chapter 5: Input/Output Management
Introduction to Computer Architecture
Introduction to Computers
GCSE OCR 3 Memory Computer Science J276 Unit 1
Five Key Computer Components
Standard Grade Revision
Overview of Computer Architecture and Organization
STORAGE – 3 TIERS Key Revision Points.
MICROPROCESSOR MEMORY ORGANIZATION
Introduction to Computer Architecture
UNIT-III Pin Diagram Of 8086
Chapter 5 Computer Organization
Objectives Describe the difference between RAM and ROM
Networks & I/O Devices.
Presentation transcript:

1 بسم الله الرحمن الرحيم MEMORY AND I/O

Introduction to 8086 Microprocessor 8086 Pin Configuration Pin Configuration 8086 Architecture & Modes 2

 Memory Organization  Memory Interface Techniques  Memory Array Design  Microprocessor Input/ Output  Memory array Design Examples 3

4  A memory unit is an integral part of any microcomputer system, and its primary purpose is to hold instructions and data  The major design goal of a memory unit is to allow it to operate at a speed close to that of the processor

5  In order to seek a trade-off between the cost and operating speed, a memory system is usually designed with different technologies such as solid state, magnetic, and optical  A microcomputer memory: Processor Memory - Primary [ Main ] Memory - Secondary Memory

6  Processor memory refers to a set of microprocessor registers  These registers are used to hold temporary results when a computation is in progress  The cost involved in this approach limits a microcomputer architect to include only a few registers in the microprocessor

7  Main memory is the storage area in which all programs are executed. The microprocessor can directly access only those items that are stored in main memory  All programs must be within the main memory prior to execution

8  The size of the main memory is usually much larger than processor memory and its operating speed is slower than the processor registers  Main memory normally includes ROMs and RAMs

9  Electromechanical memory devices such as disks are extensively used as microcomputer’s secondary memory and allow storage of large programs at a low cost  These secondary memory devices access stored data serially

10  They are significantly slower than the main memory. Popular secondary memories include hard disk and floppy disk systems  Programs are stored on the disks in files  Secondary memory stores programs in excess of the main memory

11  Secondary memory is also referred to as “auxiliary” or “virtual” memory  The microcomputer cannot directly execute programs stored in the secondary memory, so in order to execute these programs; the microcomputer must transfer them to its main memory by a program called the “operating system”

12  In a typical microcomputer application, a designer has to implement the required capacity by interconnecting several small memory chips  This concept is known as the “memory array design”

13.

14.

15.

16  To connect a microprocessor to ROM/RAM chips, three address-decoding techniques are usually used:  Linear decoding  Full decoding  Memory decoding using PLDs

17.

18.

19  This method is known as “linear select decoding”  Its primary advantage is that it does not require any decoding hardware  If two or or more lines of A10 through A13 are low at the same time, more than one RAM chip are selected, [a bus conflict]

20  Because of this potential problem, the software must be written in such a way that it never reads into or writes from any address in which more than one of the bits A13 through A10 are low  Another disadvantage of this method is that it wastes a large amount of address space

21  For example, whenever the address value is B800H or 3800H, the RAM chip I is selected  In other words, the address 3800H is the mirror reflection of the address B800H  This situation is also called “memory foldback”  This technique is limited to a small system

22.

23  This approach does not waste any address space. The address map is shown below: