Top Banner
WEL COME TO THE WORLD OF PROCESSOR
61
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 8085 ppt

WEL COME TO

THE WORLD OF

PROCESSOR

Page 2: 8085 ppt

Components THE COMPUTER.

INPUT CPU OUTPUT

MEMORY

Page 3: 8085 ppt

FOR EXAMPLE

KEY BOARD CPU LCD

MEMORY

2 ADD PROGRAM 5

2

+

,+

3

,3 ,5

Page 4: 8085 ppt

COMMUNICATION PROCESS

C

O

N

T

R

O

LI/O

DEVICES

ADDRESS BUSMEMORY

DATA BUS

ADD./DATA

Page 5: 8085 ppt

BASIC COMPUTER SYSTEM

INPUT DEVICE

OUTPUT DEVICE

I/O PORTS CPU MEMORY

DATA BUS

CONTROLBUS

ADDRESS BUS

Page 6: 8085 ppt

INSIDE THE CPU

Page 7: 8085 ppt

Microprocessor is aMULTIPURPOSEPROGRAMMABLE CLOCK DRIVEN.REGISTER BASED SEMICONDUCTOR DEVICE OF LOGIC CIRCUITS. MANUFACTURED USING VLSI.

Page 8: 8085 ppt

MICROPROCESSOR CAN DO READS BINARY INSTRUCTIONS FROM MEMORY.ACCEPTS DATA AS INPUT.PROCESSES DATA ACCORDING TO THOSE

INSTRUCTIONS.PROVIDES RESULTS AS OUTPUT.

Page 10: 8085 ppt

GENERATION - 4004 Introduced in 1970

First microprocessor 4 bit architecture !

2,250 transistors 12 mm2

Clock: 108 kHz

Page 11: 8085 ppt

GENERATION - 8085

Introduced in 1974

8-bit architecture Still used in some

microcontroller applications !

Page 12: 8085 ppt

GENERATION - 8086

Introduced in 1979 29,000 transistors 33 mm2

Clock: 5 MHz 16 bit architecture

Page 13: 8085 ppt

GENERATION - 80386

Introduced in 1985 275,000 transistors 43 mm2

Clock: 16 MHz 32 bit architecture

Page 14: 8085 ppt

GENERATION - 80486 Introduced in 1989 1,200,000

transistors 81 mm2

Clock: 25 MHz 32 bit architecture

1st pipelined implementation of IA32

Page 15: 8085 ppt

GENERATION – INTEL PANTIUM

• Introduced in 1993• 3,100,000 transistors• 296 mm2

• Clock: 60 MHz• 32 bit architecture

– 1st superscalar implementation of IA32

Page 16: 8085 ppt

INTEL PANTIUM 3

Introduced in 1999 9,500,000 transistors 125 mm2

Clock: 450 MHz 32 bit architecture

Page 17: 8085 ppt

BASIC STRUCTURE OF µp

REGISTERSDATA BUSADDRESS BUS

ALU

CONTROL &

TIMING

Page 18: 8085 ppt

Basic terminologyClock frequency.Bus.Width of data bus.Width of address bus.i/o addressing capability.Instructions.

Page 19: 8085 ppt

BUS ORGANIZATION

Page 20: 8085 ppt

WHAT IS MEMORY?

1000H 1001H 1002H 1003H 1004H 1005H 1006H 1007H

2000H 2001H 2002H 2003H 2004H 2005H 2006H 2007H

3000H 3001H 3002H 3003H 3004H 3005H 3006H 3007H

Page 21: 8085 ppt

MEMORY READLIFT

3007H

TOM CRUISE

Page 22: 8085 ppt

MEMORY READ OPERATION

µp ADD. MARµp READ SIGNALREAD MAR & PUT DATA

ON MBRµp READS MBR BY DATA

BUS RAM

MAR

MBR

µP

A

D

Page 23: 8085 ppt

MEMORY WRITE OPERATION

µp ADD. MAR. µp WRITE SIGNAL.µp DATA MBR.MEMORY STORES THE DATA STORED INTO MBR INTO THE LOCATION WHOSE ADDRESS IS IN MAR.

RAM

MAR

MBR

µP

A

D

Page 24: 8085 ppt

DATA FLOW

ACC FLIPFLOP

ALUINSTRUCTIO

NDECODER

B CED

H LSPPC

200120022003200420052006 . . . . . . . . . . .3005

1156A598FD19

CECONTROL

UNIT

INTERNAL DATA BUS

2011 8C

Page 25: 8085 ppt

RAM ROM

A0A1A2

AN-1

RAM R/W MEM

Page 26: 8085 ppt

MEMORY MAPPING

THE RANGE OF ADDRESS USED BY µp TO ACCESS TOTAL MEMORY.

Page 27: 8085 ppt

HOW TO FIND ADDRESS RANGE ?FIND WIDTH OF ADDRESS BUS. = 16 BITMEANS LENGTH OF BITS STARTING FROM 0 &

ENDING WITH 15. = 0 – 15WRITE 8-4-2-1 FORMAT AS BELOW & PUT 0 FOR

LOWER RANGE & 1 FOR UPPER.8 4 2 1 8 4 2 1 8 4 2 1 8 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 = 0000 H1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 = FFFF H

Page 28: 8085 ppt

INTERFACING OF MEMORY CHIPS

STEP – 1 : WHICH CHIP IS GIVEN ?

IF RAM IS GIVEN : RD & WR BOTH TERMINAL ARE PRESENT ON CHIP.

IF ROM IS GIVEN : ONLY RD TERMINAL IS PRESENT ON CHIP.

Page 29: 8085 ppt

INTERFACING OF MEMORY CHIPS

STEP – 2 : FINDING ADDRESS RANGE.

IT CAN BE DECIDED FROM MEMORY CAPACITY GIVEN.

CONVERT THE CAPACITY INTO POWER OF 2.

Page 30: 8085 ppt

INTERFACING OF MEMORY CHIPSEX.: 4K RAM = 4 X 1K = 22 X 210

= 22+10

= 212

= A0 TO A11 ADDRESS LINES ARE DIRECT CONNECTED.

REMAINING A12 TO A15 ARE USED FORCHIP SELECTION

Page 31: 8085 ppt

INTERFACING OF MEMORY CHIPS

4K 4 K

Page 32: 8085 ppt

CALCULATING ADDRESS RANGEA15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-

0000H0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1-

1FFFHCHIP DIRECT

SELECT. CONNECTED

Page 33: 8085 ppt

CHANGE IN ADDRESS RANGE WITH CHANGE IN HARDWARE

A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A00 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0-

6000H0 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1-7FFFH CHIP DIRECT SELECT.

CONNECTED

Page 34: 8085 ppt

BUS ORGANIZATION

Page 35: 8085 ppt

Vcc

GND

4039383736353433323130292827262524232221

1234567891011121314151617181920

X1X2

RESET OUT

RESET IN

AD0AD1AD2AD3AD4AD5AD6AD7

A15A14A13A12A11A10A9A8

SODSID

TRAPRST 7.5RST6.5RST5.5INTRINTA

HOLDHLDA

CLK OUT

READYIO/MS1RDWRALES0

Page 36: 8085 ppt
Page 37: 8085 ppt
Page 38: 8085 ppt

8085 MACHINE CYCLEIO/M S1 S0 OPERATION0 0 1 MEMORY WRITE0 1 0 MEMORY READ1 0 1 I/O WRITE1 1 0 I/O READ0 1 1 OPCODE FETCH1 1 1 INTERRUPT

ACKNOWLEDGE* 0 0 HALT* X X HOLD* X X RESET* = TRI STATE , X = UNSPECIFIDE

Page 39: 8085 ppt
Page 40: 8085 ppt
Page 41: 8085 ppt
Page 42: 8085 ppt
Page 43: 8085 ppt
Page 44: 8085 ppt
Page 45: 8085 ppt
Page 46: 8085 ppt
Page 47: 8085 ppt
Page 48: 8085 ppt
Page 49: 8085 ppt
Page 50: 8085 ppt
Page 51: 8085 ppt
Page 52: 8085 ppt
Page 53: 8085 ppt
Page 54: 8085 ppt
Page 55: 8085 ppt
Page 56: 8085 ppt
Page 57: 8085 ppt
Page 58: 8085 ppt
Page 59: 8085 ppt
Page 60: 8085 ppt
Page 61: 8085 ppt