Basic Microprocessor Timing

Slides:



Advertisements
Similar presentations
IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
Advertisements

8085 Microprocessor Architecture – Demultiplexing the AD7-AD0
Gursharan Singh Tatla PIN DIAGRAM OF 8086 Gursharan Singh Tatla Gursharan Singh Tatla
8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
11-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL I/O System Design.
The Intel 8255 Programmable Peripheral Interface chip is used to give the microprocessor (8088) access to programmable input/ output devices. It has three.
Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
ECE 2211 Microprocessor and Interfacing Chapter 8 The 8088/8086 Microprocessors and their memory and I/O interfaces Br. Athaur Rahman Bin Najeeb Room.
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
Memory & IO Interfacing to CPU
Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
Contents Even and odd memory banks of 8086 Minimum mode operation
Dr A Sahu Dept of Computer Science & Engineering IIT Guwahati.
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
SYSTEM CLOCK Clock (CLK) : input signal which synchronize the internal and external operations of the microprocessor.
The 8085 Microprocessor Architecture
Department of Computer Engineering
The 8085 Microprocessor Architecture. Contents The 8085 and its Buses. The address and data bus ALU Flag Register Machine cycle Memory Interfacing The.
RLH - Spring 1998ECE 611 Hardware - 1 Basic Microprocessor Hardware ECE 611 Microprocessor Systems Dr. Roger L. Haggard, Associate Professor Department.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
MEMORY ORGANIZATION Memory Hierarchy Main Memory Auxiliary Memory
ENGIN112 L30: Random Access Memory November 14, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 30 Random Access Memory (RAM)
Designing the 8086/8088 Microcomputer System
4-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL Hardware Detail of Intel.
1 TK2633TK Microprocessor Architecture DR MASRI AYOB.
CS 151 Digital Systems Design Lecture 30 Random Access Memory (RAM)
68000 Interface Timing Diagrams Outline –68000 Read Cycle –68000 Write Cycle Goal –Understand bus cycles –Learn how to attach memory, peripherals.
9/20/6Lecture 3 - Instruction Set - Al Hardware interface (part 2)
Microcomputer & Interfacing Lecture 2
Khaled A. Al-Utaibi  8086 Pinout & Pin Functions  Minimum & Maximum Mode Operations  Microcomputer System Design  Minimum Mode.
Memory Technology “Non-so-random” Access Technology:
University of Tehran 1 Microprocessor System Design Omid Fatemi Memory Interfacing
MODES OF Details of Pins Pin 1 –Connected Ground Pins 2-16 –acts as both input/output. Outputs address at the first part of the cycle and outputs.
1 LHO 12 Interfacing. 2 A simple bus bus structure ProcessorMemory rd'/wr enable addr[0-11] data[0-7] bus Wires: –Uni-directional or bi-directional –One.
Memory interface Memory is a device to store data
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
ECE 371 Microprocessor Interfacing Unit 4 - Introduction to Memory Interfacing.
Address Decoding Memory/IO.
MCS-51 Hardware Interfacing
ECE 353 Introduction to Microprocessor Systems Discussion 8.
8086/8088 Hardware Specifications A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
Basic I/O Interface A Course in Microprocessor
Memory interface Memory is a device to store data
Computer Architecture Lecture 9 by Engineer A. Lecturer Aymen Hasan AlAwady 10/2/2014 University of Kufa - Information Technology Research and Development.
Minimum System Requirements Clock Generator Memory Interfacing.
Memory Interface A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
MODES OF Details of Pins Pin 1GND –Connected Ground Pins 2-16 AD14-AD0–acts as both input/output. Outputs address at the first part of the cycle.
CHAPTER HARDWARE CONNECTION. Pin Description 8051 family members ◦ e.g., 8751, 89C51, 89C52, DS89C4x0) ◦ Have 40 pins dedicated for various functions.
Chapter 11Chapter 12 Memory system designI/O system design Objectives: The importance of bus buffering How the 8088 addresses (accesses) memory - I/O ports.
Unit-III Pipelined Architecture. Basic instruction cycle 6/4/2016MDS_SCOE_UNIT32.
8086/8088 Hardware System. Typical Microprocessor Memory System CPU Memory Control Address Data.
Programmable Peripheral Interface Parallel port Interface 8255
MICROPROCESSORS AND APPLICATIONS
CIT 673 Created by Suriyong1 Micro controller hardware architechture.
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
ECE 371 Microprocessor Interfacing
The System Bus. Conceptual CPU Block Diagram Datapath Regs Buses ALU Control Unit Bus Interface IR etc. PC etc. Control Signals Status Signals PSR System.
Multiplex of Data and Address Lines in 8088 Address lines A0-A7 and Data lines D0-D7 are multiplexed in These lines are labelled as AD0-AD7. –By.
5-1 ECE 424 Design of Microprocessor-Based Systems Haibo Wang ECE Department Southern Illinois University Carbondale, IL
Objectives : At the end of this lesson, students should be able to : i.Identify the types of memory chip and their functions. ii.Define the difference.
Microprocessors 3 Buses, Addresses and Machine Cycles 1 Modified April 2011 ©Paul R. Godin prgodin gmail.com.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
8255 Programmable Peripheral Interface
EEE /INSTR/CS F241 ES C263 Microprocessor Programming and Interfacing
Introduction to the processor and its pin configuration
EE3541 Introduction to Microprocessors
8086/8088 Hardware Specifications
פרק 2: חיווט, זיכרונות בנקים זוגיים ואי-זוגיים
Parallel communication interface 8255
Flags Carry flag Overflow Parity flag Direction Interrupt enable
Presentation transcript:

Basic Microprocessor Timing ECE 611 Microprocessor Systems Dr. Roger L. Haggard, Associate Professor Department of Electrical and Computer Engineering Tennessee Technological University Spring 1998 RLH - Spring 1998

68000 Bus Timing - Read States Mem/IO Read (Slow) Mem/IO Read Bus Cycle Bus Cycle S0 S1 S2 S3 S4 S5 S6 S7 S0 S1 S2 S3 S4 W W W W S5 S6 S7 CLK Valid A(23 -1) Data In Data In D(15 - 0) Addr Valid AS* Enable Data In LDS* UDS* Read R/W Ready W DTACK* (Must Rise) RLH - Fall 1997RLH - Spring 1998

68000 Bus Timing - Write Mem/IO Write (Slow) Mem/IO Write Bus Cycle CLK Valid A(23 -1) Data Out D(15 - 0) Addr Valid AS* Latch Data LDS* UDS* Write Enable R/W Ready W DTACK* RLH - Fall 1997RLH - Spring 1998

8086 Bus Timing - Read Two Wait States States Mem Read I/O Input Bus Cycle Bus Cycle T1 T2 T3 T4 T1 T2 T3 Tw Tw T4 CLK Status A,BHE A(19-16) BHE A Data In AD(15-0) Latch Address ALE Mem I/O M / IO Read RD Receive DT/R Disable Enable DEN Ready Wait READY Valid AB(19-0) Data In DB(15-0) RLH - Fall 1997RLH - Spring 1998 (WR is kept high)

8086 Bus Timing - Write One Wait State Mem Write I/O Output Bus Cycle Tw T4 CLK Status A,BHE A(19-16) BHE AD(15-0) Data Out A Latch Address ALE Mem I/O M / IO Write WR Latch Data Transmit DT/R Disable Enable DEN Ready Wait READY Valid AB(19-0) Data Out DB(15-0) RLH - Fall 1997RLH - Spring 1998 (RD is kept high)

8051 Timing - Program Memory Read Machine Cycle XTAL2 S1 S2 S3 S4 S5 S6 ALE PSEN Enable In A[7-0] out Port 0 / AD[7-0] D[7-0] in A[15-8] Byte1 Port 2 / Byte2 (if needed) RLH - Fall 1997RLH - Spring 1998

8051 Timing - Data Memory Read P1 P2 Machine Cycle 1 XTAL2 S1 S2 S3 S4 S5 S6 Machine Cycle 2 ALE PSEN Read Inst RD Read Data (data) (inst) A[7-0] out Port 0 / AD[7-0] D[7-0] in A[15-8] Port 2 / (data) (inst) RLH - Fall 1997RLH - Spring 1998

8051 Timing - Data Memory Write P1 P2 Machine Cycle 1 XTAL2 S1 S2 S3 S4 S5 S6 Machine Cycle 2 ALE PSEN Read Inst WR Write Data A[7-0] out Port 0 / AD[7-0] D[7-0] in (data) (inst) A[15-8] Port 2 / (data) (inst) RLH - Fall 1997RLH - Spring 1998

Memory Interfacing and Timing RLH - Spring 1998

Interface 68000 to 6116 static RAM (1) 6116 (2K x8) 16 A(10-0) Address bus Data bus D00- D07 D(7-0) Lower byte A01-A11 RAM1 68000 CPU A(10-0) D08- D15 D(7-0) Upper byte D00- D15 RAM2 RLH - Fall 1997RLH - Spring 1998

Interface 68000 to 6116 static RAM (2) AS* R/W Low in a write cycle when AS* also low OE* R/W RAMCS* low when RAM1 or RAM2 addressed CS2* LDS* UDS* A12- A23 Address decoder CS1* Low during access to RAM2 when UDS* low Low during access to RAM1 when LDS* low 6116 (2K x8) CS* RAM1 68000 CPU R/W OE* CS* RAM2 DTACK* DTACK Gen Low when either RAM1 or RAM2 selected delays DTACK* to introduce wait states RLH - Fall 1997RLH - Spring 1998

Interface 8086 to 6116 static RAM 20 Latch Addr Decoder A(11-1) 21 A0, BHE* A(19-12) 8086 6116 (2K x8) A(10-0) A ____ BHE D(7-0) D(7-0) D(15-8) 16 __ R/W low byte (even) ALE OE* D CS* A0 RAMCS* MEM* BHE* A(10-0) __ M/IO D(7-0) __ R/W hi byte (odd) ___ WR ___ RD OE* CS* Wait State Gen READY RLH - Fall 1997RLH - Spring 1998