88
CHƯƠNG 4: GHP NI H THNG VI X L Phm Th Duy [email protected]

Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Embed Size (px)

Citation preview

Page 1: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

CHƯƠNG 4: GHEP NÔI HÊ THÔNG VI

XƯ LY

Pham Thê [email protected]

Page 2: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

GHEP NÔI HÊ THÔNG VI XƯ LY Giơi thiêu vê bô nhơ. Ghep nôi vi xư ly vơi bô nhơ

Page 3: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac thuât ngư vê bô nhơ

Dung lương Kbit, Mbit, Gbit

Tô chưc bô nhơ Cac đương đia chi - Address lines Cac đương dư liêu - Data lines

Tôc đô/ Đinh thơi: Speed / Timing Thơi gian truy câp - Access time

Kha năng ghi dư liêu - Write ability ROM RAM

Page 4: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac loai bô nhơ ROM

Mask Rom

PROM – OTP

EPROM – UV_EPROM

EEPROM

Flash memory

Page 5: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac loai bô nhơ RAM

SRAM

DRAM

NV-RAM

SRAM – CMOS

Internal lithium battery

Control circuitry to monitor Vcc

Page 6: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac vi mach nhơ - Memory Chip 8K SRAM to be specific:

8Kx8 bits SRAM

6264

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

CS2

I/O0

I/O 1

I/O 2

I/O 3

I/O 4

I/O 5

I/O 6

I/O 7

CS1

OE

WE

Page 7: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Sơ đô khôi 6264

Page 8: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Bang mô ta hoat đông cua 6264

Page 9: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Vi mach nhơ ROM 2764 8K EPROM Dung lương:

8Kx8 bits EPROM

2764

A0

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

VPP

Q0

Q1

Q2

Q3

Q4

Q5

Q6

Q7

C

G

P

Page 10: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Sơ đô khôi 2764

Chip enable

Output enable

Page 11: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chê đô hoat đông

Page 12: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Lâp trinh cho 2764 Sau khi xoa băng đen tia cưc tim UV-EPROM):

Tât ca cac bit trong M2764A co mưc 1. Chi co môt cach duy nhât biên bit 0 thanh 1 la băng

đen tia cưc tim (ultraviolet light erasure) Chê đô lâp trinh đươc chon khi:

VPP câp 12.5V E va P co mưc thâp TTL

Câp dư liêu tơi cac chân dư liêu, đia chi tơi cac chân đia chi va câp xung lâp trinh.

Page 13: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân tin hiêu cua 8088

8088

AD0

AD 1

AD 2

AD 3

AD 4

AD 5

AD 6

AD 7

A8

A9

A10

A11

A12

A13

A14

A15

A16 / S3

A17 / S4

A18 / S5

A19 / S6

SSO

DEN

DT / R

IO / M

RD

WR

ALE

INTA

MN / MX

READY

CLK

RESET

TEST

HLDA

HOLD

NMI

INTR

Page 14: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân nguôn va GND Vcc – chân 40 Gnd – chân 1 va 20

Page 15: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân đia chi - Address Pins AD0..AD7 A8..A15 A19/S6, A18/S5, A17/S4, A16/S3

Page 16: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân dư liêu - Data Pins AD0..AD7

Page 17: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân điêu khiên - Control Pins MN/MX’ (input)

Cho phep chon chê đ9o65 hoat đông cua CPU MIN mode: câu hinh tôi thiêu không co đông xư ly MAX mode – co đông xư ly toan hoc

READY (input) Khi tac đông mưc thâp CPU se chuyên qua trang thai chơ trong cac chu ky

truy câp BUS. CLK (input)

Cung câp xung đinh thơi cơ ban cho CPU RESET (input)

CPU kê thuc trang thai hoat đông hiên hanh Cân giư mưc cao trong it nhât 4 chu ky clock

Page 18: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân điêu khiên - Control Pins TEST’ (input)

Khi cung câp mưc cao CPU se ngưng hoat đông cho tơi khi hêt mưc cao.

HOLD (input) Ngo vao yêu câu DMA tư DAM controller

HLDA (output) Ngo ra châp nhân yêu câu DMA.

Page 19: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân điêu khiên ngăt - Control Pins INTR (input)

Ngo vao yêu câu ngăt - Interrupt request INTA’ (output)

Ngo vao châp nhân yêu câu ngăt - Interrupt Acknowledge

NMI (input) Ngo vao yêu câu ngăt không che đươc

Non-maskable interrupt

Page 20: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac chân điêu khiên bô nhơ va vao ra Memory/IO Control Pins

DEN’ (output) Data Enable – cho phep dư liêu Tac đông mưc thâp khi CPU truy câp dư liêu bên ngoai

DT/R’ (output) Data Transmit/Receive –Truyên nhân dư liêu Khi tac đông mưc cao, chiêu truyên dư liêu tư vi xư ly tơi

bô nhơ/vao ra. Khi tac đông mưc thâp, CPU đoc dư liêu tư bô nhơ hoăc

vao ra. IO/M’ (output)

Input Output/Memory Khi truy câp I/O CPU tac đông tin hiêu nay mưc cao Khi truy câp bô nhơ CPU tac đông tin hiêu nay mưc thâp

Page 21: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac tin hiêu điêu khiên bô nhơ va vao ra RD’ (output)

Khi đoc dư liêu tư ngoai vao CPU tac đông tin hiêu nay mưc thâp

WR (output) Khi ghi dư liêu ra ngoai CPU tac đông tin hiêu nay

mưc thâp ALE (output)

Address Latch Enable – cho phep cai đia chi CPU cung câp tin hiêu nay mưc cao đê cai cac dư

liêu qua cac bô cai. Khi ơ mưc cao cac đương AD0..AD7, A19/S6,

A18/S5, A17/S4, A16/S3 la cac tin hiêu đia chi.

Page 22: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Tin hiêu xung đông hô - Clock Signal Cung câp đê CPU đinh thơi cac hoat đông

va đông bô cac tin hiêu cua chung. Cân câp vao xung vuông co tân sô không

đôi va tôt nhât co 2/3 chu ky nhiêm vu.

Page 23: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

8086 Signals

Page 24: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

ASYNC

AEN2

RDY2

AEN1

RDY1

CSYNC

EF1

F/C

X2

X1

RES

READY

CLK

PCLK

OSC

RESET

8088

AD0

AD 1

AD 2

AD 3

AD 4

AD 5

AD 6

AD 7

A8

A9

A10

A11

A12

A13

A14

A15

A16 / S3

A17 / S4

A18 / S5

A19 / S6

SSO

DEN

DT / R

IO / M

RD

WR

ALE

INTA

MN / MX

READY

CLK

RESET

TEST

HLDA

HOLD

NMI

INTR

R

C

5V

Bô cung câp cac tin hiêu Clock, Reset va Ready

8284

Page 25: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

8088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

Page 26: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

8088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

Page 27: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

MEMORY

D7 - D0

A7 - A0A15 - A8

A19 - A16

RD

WR

8088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DENDT / R

IO / M

RD

WR

ALE

Page 28: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Đinh thơi đoc bô nhơ va vao ra cua CPU 8088Processor Timing Diagram of 8088 (Minimum Mode) for Memory or I/O Read

ALE

T1

CLOCK

T2 T3 T4

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DT/R __

IO/M __

____

RD

DEN______

A15 - A8

A7 - A0 D7 - D0 (from memory)

A19 - A16 S6 - S3

if I/O ACCESS this is HIGH, if MEMORY ACCESS this is LOW

Page 29: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Will the circuit be able to perform memory read?;assume that initially the values

;of the registers are:

;BX = 1234, DS = 9000

MOV AL, [BX]

Page 30: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Processor Timing Diagram of 8088 (Minimum Mode)for Memory or I/O Read

ALE

T1

CLOCK

T2 T3 T4

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DT/R __

IO/M __

____

RD

DEN______

A15 - A8

A7 - A0 D7 - D0 (from memory)

A19 - A16 S6 - S3

if I/O ACCESS this is HIGH, if MEMORY ACCESS this is LOW

Page 31: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

MEMORY

D7 - D0

A7 - A0

A15 - A8

A19 - A16

RD

WR

8088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

Page 32: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

MEMORY

D7 - D0 Q7 - Q0

OE

LE 74LS373

D7 - D0 Q7 - Q0

OE

LE 74LS373

D7 - D4 Q7 - Q4

OE

LE

D3 - D0 Q3 - Q0

74LS373GND

GND

GND

D7 - D0

A7 - A0

A15 - A8

A19 - A16

RD

WR

8088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

Page 33: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Octal Transparent Latch with 3-State Output

74LS373

Q0

Q1

Q2

Q3

Q4

Q5

Q6

Q7

D0

D1

D2

D3

D4

D5

D6

D7

OE

LE

Page 34: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Đinh thơi đoc bô nhơ va vao ra cua CPU 8088

Processor Timing Diagram of 8088 (Minimum Mode) for Memory or I/O Read

ALE

T1

CLOCK

T2 T3 T4

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DT/R __

IO/M __

____

RD

DEN______

A19 - A0from 74LS373 to memory

A7 - A0 D7 - D0 (from memory)

S6 - S3A19 - A16

A19 - A0 from 74LS373

if I/O ACCESS this is HIGH, if MEMORY ACCESS this is LOW

A15 - A8

Page 35: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Hê thông se hoat đông như tê nao khi đoc boô nhơ

Will the circuit be able to perform memory read?

;Gia sư cac gia tri cua cac thanh ghi la:

;BX = 1234, DS = 9000

MOV AL, [BX]

Page 36: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Đinh thơi đoc bô nhơ vơi cac bô cai 74373

Processor Timing Diagram of 8088 (Minimum Mode) for Memory or I/O Read (with 74373)

ALE

T1

CLOCK

T2 T3 T4

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DT/R __

IO/M __

____

RD

DEN______

A19 - A0from 74LS373 to memory

A7 - A0 D7 - D0 (from memory)

S6 - S3A19 - A16

A19 - A0 from 74LS373

if I/O ACCESS this is HIGH, if MEMORY ACCESS this is LOW

A15 - A8

Page 37: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Chê đô MIN - Minimum Mode

D7 - D0 Q7 - Q0

OE

LE 74LS373

MEMORY

D7 - D0 Q7 - Q0

OE

LE 74LS373

D7 - D4 Q7 - Q4

OE

LE

D3 - D0 Q3 - Q0

74LS373GND

GND

GND

D7 - D0

A7 - A0

A15 - A8

A19 - A16

RD

WR

8088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

Dư liêu se đươc đoc ghi như thê nao?

Page 38: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Chê đô MIN - Minimum Mode

MEMORY

D7 - D0 Q7 - Q0

OE

LE 74LS373

D7 - D0 Q7 - Q0

OE

LE 74LS3738088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

D7 - D4 Q7 - Q4

OE

LE 74LS373

D3 - D0 Q3 - Q0

GND

GND

GND

D7 - D0A7 - A0 B7 - B0

E

DIR 74LS245

A7 - A0

A15 - A8

A19 - A16

RD

WR

Page 39: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Đinh thơi đoc bô nhơ cua 8088 trong chê đô MIN (co 74245) Processor Timing Diagram of 8088 (Minimum Mode)for Memory or I/O Read (with 74245)

ALE

T1

CLOCK

T2 T3 T4

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DT/R __

IO/M __

____

RD

DEN______

A19 - A0from 74LS373 to memory

S6 - S3A19 - A16

A19 - A0 from 74LS373

if I/O ACCESS this is HIGH, if MEMORY ACCESS this is LOW

D7 - D0from memory to 74LS245

D7 - D0 (from memory)

D7 - D0 from74LS245

garbageA7 - A0

A15 - A8

Page 40: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

MEMORY

D7 - D0 Q7 - Q0

OE

LE 74LS373

D7 - D0 Q7 - Q0

OE

LE 74LS3738088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

D7 - D4 Q7 - Q4

OE

LE 74LS373

D3 - D0 Q3 - Q0

GND

GND

GND

D7 - D0A7 - A0 B7 - B0

E

DIR 74LS245

A7 - A0

A15 - A8

A19 - A16

RD

WR

Page 41: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

MEMORY

D7 - D0 Q7 - Q0

OE

LE 74LS373

D7 - D0 Q7 - Q0

OE

LE 74LS3738088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

D7 - D4 Q7 - Q4

OE

LE 74LS373

D3 - D0 Q3 - Q0

GND

GND

GND

D7 - D0A7 - A0 B7 - B0

E

DIR 74LS245

A7 - A0

A15 - A8

A19 - A16

RD

WR

Page 42: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

B nhMEMORY

D7 - D0 Q7 - Q0

OE

LE 74LS373

D7 - D0 Q7 - Q0

OE

LE 74LS3738088

AD7 - AD0

A15 - A8

A19/S6 - A16/S3

DEN

DT / R

IO / M

RD

WR

ALE

D7 - D4 Q7 - Q4

OE

LE 74LS373

D3 - D0 Q3 - Q0

GND

GND

GND

D7 - D0A7 - A0 B7 - B0

E

DIR 74LS245

A7 - A0

A15 - A8

A19 - A16

RD

WR

ch 8088 m i c BUS đ a dli u trong ch đ MIN -Simplified Drawing of

8088 Minimum Mode

D7 - D0

A7 - A0

A15 - A8

A19 - A16

MEMR

MEMW

Page 43: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

B nhMEMORY

D7 - D0

A19 - A0

RD

WR

ch 8088 m i c BUS đ a

d li u trong ch đ MIN

Simplified Drawing of

8088 Minimum Mode

D7 - D0

A19 - A0

MEMR

MEMW

When Memory is selected?

Page 44: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Minimum Mode

MEMORY

D7 - D0

A19 - A0

RD

WR

SimplifiedDrawing of

8088 MinimumMode

D7 - D0

A19 - A0

MEMR

MEMWCS

220 bytes or 1MB

Page 45: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Đinh vi bô nhơ trong không gian đia chi 1MB What are the memory locations of a 1MB (220

bytes) Memory?

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000 0000 0000 0000 0000 0000

FFFFF 1111 1111 1111 1111 1111

Vi du: 34FD0 0011 0100 1111 1101 0000

Page 46: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp bô nhơ 1MB vơi vi xư ly 8088Interfacing a 1MB Memory to the 8088 Microprocessor

2300000

00001

10000

10001

10002

10003

10004

10005

10006

10007

10008

95

::

45

98

27

39

42

88

07

F4

8A

::

20020

20021

20022

20023

FFFFD

FFFFE

FFFFF

29

12

7D

13

19

25

36

::

::

::

::

A19

A0

:

D7

D0

:

RD

WR

A19

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

CS

Page 47: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Thay vi giao tiêp vơi bô nhơ 1MB, điêu gi se xay ra nêu sư dung bô nhơ

512KBInstead of Interfacing 1MB, what will

happen if you interface a 512KB Memory?

A18

A0

:

D7

D0

:

MEMR

MEMWXXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

2300000

00001 95

::

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

::

::

::

A18

A0

:

D7

D0

:

RD

WR

CS

A19

Page 48: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Bô nhơ 512KB se đươc đinh vi như thê nao?What are the memory locations of a 512KB (219 bytes) Memory?

A18 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000 0000 0000 0000 0000 0000

7FFFF 0111 1111 1111 1111 1111

Page 49: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp môt bô nhơ 512KB vơi vi xư ly 8088

A18

A0

:

D7

D0

:

MEMR

MEMWXXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

2300000

00001 95

::

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

::

::

::

A18

A0

:

D7

D0

:

RD

WR

CS

A19Chung ta lam gi vơi A19?

Page 50: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Điêu gi xay ra khi đoc đia chi vât ly A0023?

A18

A0

:

D7

D0

:

MEMR

MEMWXXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

A000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

2300000

00001 95

::

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

::

::

::

A18

A0

:

D7

D0

:

RD

WR

CS

A19

Page 51: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Điêu gi xay ra khi đoc đia chi vât ly A0023?

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

A0023 1010 0000 0000 0010 0011

A19 không đươc nôi tơi bô nhơ vi vây nêu 8088 đưa ra logic 1 hay không bô nhơ đêu không nhân đươc

Page 52: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Điêu gi xay ra khi đoc đia chi vât ly 20023?

A18 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

20023 0010 0000 0000 0010 0011

Vơi bô nhơ đia chi 20023H cung không khac gi đia chi A0023H

Page 53: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp hai bô nhơ 512KB vơi vi xư ly 8088

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

9700000

00001 D4

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

A3

92

45

33

2C

98

12

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

Page 54: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp hai bô nhơ 512KB vơi vi xư ly 8088

Xay ra: Tranh châp BUS. Hai bô nhơ se cung cung câp dư liêu ra D7-D0 tai cung môt thơi điêm khi vi xư ly thưc hiên chu ky đoc bô nhơ. Nêu hai dư liêu nay khac mưc logic se gây hư hong BUS.

Giai phap: Sư dung A19 lam “bô chon”. Nêu A19=1 bô nhơ phia trên se đươc chon va ngươc lai.

Page 55: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp hai bô nhơ 512KB vơi vi xư ly 8088

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

9700000

00001 D4

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

A3

92

45

33

2C

98

12

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

Page 56: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Vi tri cua hai bô nhơ trong vung đia chi 1MB

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000 0000 0000 0000 0000 0000

7FFFF 0111 1111 1111 1111 1111

80000 1000 0000 0000 0000 0000

FFFFF 1111 1111 1111 1111 1111

Page 57: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

9700000

00001 D4

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

A3

92

45

33

2C

98

12

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

Giao tiêp hai bô nhơ 512KB vơi vi xư ly 8088

Khi P câp môt đia chi năm giưa khoang 0000 tơi 7FFFF, bô nhơ nay se đươc chon.

Khi P câp môt đia chi năm giưa khoang 80000 tơi FFFFF, bô nhơ nay se đươc chon.

Page 58: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp hai bô nhơ 512KB vơi vi xư ly 8088

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

9700000

00001 D4

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

A3

92

45

33

2C

98

12

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

Page 59: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp hai bô nhơ 512KB vơi vi xư ly 8088

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

9700000

00001 D4

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

A3

92

45

33

2C

98

12

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

A18

A0

:

D7

D0

:

RD

WR

A19

Page 60: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

9700000

00001 D4

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

A3

92

45

33

2C

98

12

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

Điêu gi se xay ra khi bo bô nhơ phia dươi?

Page 61: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Điêu gi se xay ra khi bo bô nhơ phia dươi?

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CSWhen the P outputs an address between 80000 to FFFFF, this memory is selected

Khi P câp đia chi trong khoang tư 00000 tơi 7FFFF, không co bô nhơ nao đươc chon. !

Page 62: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma đu va giai ma thiêu Giai ma đu

Khi sư dung tât ca cac đương đia chi cua CPU kêt nôi đê chon bô nhơ va vao ra

Giai ma thiêu. Khi môt hoăc nhiêu đương đia chi cua CPU

không đươc sư dung. Khi giai ma thiêu môt ô nhơ co thê co nhiêu

đia chi.

Page 63: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma đu

A18

A0

:

D7

D0

:

MEMR

MEMW

XXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

A19

2300000

00001 95

:

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

:

:

:

A18

A0

:

D7

D0

:

RD

WR

CS

Page 64: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma đu

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

80000 1000 0000 0000 0000 0000

FFFFF 1111 1111 1111 1111 1111

A19 cân phai băng 1 đê bô nhơ đươc chon

Page 65: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma đu

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000 0000 0000 0000 0000 0000

7FFFF 0111 1111 1111 1111 1111

Do đo nêu VXL câp cac đia chi tư 00000 tơi 7FFFF, thi A19 co logic “0”, bô nhơ se không đươc chon.

Page 66: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma thiêu

A18

A0

:

D7

D0

:

MEMR

MEMWXXXX

BP

ES

DS

SS

CX

BX

AX

XXXX

XXXX

XXXX

2000

0000

0023

3F1C

FCA1

SP

DX

XXXX

CS

SI

XXXX

XXXXIP

XXXXDI

2300000

00001 95

::

20020

20021

20022

20023

7FFFD

7FFFE

7FFFF

29

12

7D

13

19

25

36

::

::

::

A18

A0

:

D7

D0

:

RD

WR

CS

A19

Page 67: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma thiêu

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000 0000 0000 0000 0000 0000

7FFFF 0111 1111 1111 1111 1111

80000 1000 0000 0000 0000 0000

FFFFF 1111 1111 1111 1111 1111

Gia tri cua A19 không quan trong vơi bô nhơ, no không quyêt đinh bô nhơ co đươc chon hay không

Page 68: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma thiêu

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000 0000 0000 0000 0000 0000

7FFFF 0111 1111 1111 1111 1111

80000 1000 0000 0000 0000 0000

FFFFF 1111 1111 1111 1111 1111

Đia chi truy câp

Page 69: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giai ma thiêuA19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000 0000 0000 0000 0000 0000

7FFFF 0111 1111 1111 1111 1111

80000 1000 0000 0000 0000 0000

FFFFF 1111 1111 1111 1111 1111

Đia chi truy câp

Page 70: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi hai bô nhơ 512KB

8088Minimum

Mode

A18

A0

:

D7

D0

:

MEMR

MEMW

A19

512KB#2

A18

A0

:

D7

D0

:

RD

WR

CS

512KB#1

A18

A0

:

D7

D0

:

RD

WR

CS

Page 71: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 1 bô nhơ 512KB

8088Minimum

Mode

A18

A0

:

D7

D0

:

MEMR

MEMW

A19

512KB

A18

A0

:

D7

D0

:

RD

WR

CS

Page 72: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 1 bô nhơ 512KB (version 2)

8088Minimum

Mode

A18

A0

:

D7

D0

:

MEMR

MEMW

A19

512KB

A18

A0

:

D7

D0

:

RD

WR

CS

Page 73: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 1 bô nhơ 512KB (version 3)

8088Minimum

Mode

A18

A0

:

D7

D0

:

MEMR

MEMW

A19

512KB

A18

A0

:

D7

D0

:

RD

WR

CS

Page 74: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 04 bô nhơ 256 KB

8088Minimum

Mode

A17

A0:

D7

D0:

MEMRMEMW

A18

256KB#3

A17

A0:

D7

D0:

RDWR

CS

A19

256KB#2

A17

A0:

D7

D0:

RDWR

CS

256KB#1

A17

A0:

D7

D0:

RDWR

CS

256KB#4

A17

A0:

D7

D0:

RDWR

CS

Page 75: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 04 bô nhơ 256 KB

8088Minimum

Mode

A17

A0:

D7

D0:

MEMRMEMW

A18

256KB#3

A17

A0:

D7

D0:

RDWR

CS

A19

256KB#2

A17

A0:

D7

D0:

RDWR

CS

256KB#1

A17

A0:

D7

D0:

RDWR

CS

256KB#4

A17

A0:

D7

D0:

RDWR

CS

Page 76: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Ban đô đinh vi tri cho cac chip nhơ

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

00000H

3FFFFH

0000

0011

0000

1111

0000

1111

0000

1111

0000

1111

-----

0100

0111

0000

1111

0000

1111

0000

1111

0000

1111

Page 77: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 04 bô nhơ 256 KB

8088Minimum

Mode

A17

A0:

D7

D0:

MEMRMEMW

A18

256KB#3

A17

A0:

D7

D0:

RDWR

CS

A19

256KB#2

A17

A0:

D7

D0:

RDWR

CS

256KB#1

A17

A0:

D7

D0:

RDWR

CS

256KB#4

A17

A0:

D7

D0:

RDWR

CS

Page 78: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 04 bô nhơ 256 KB

8088Minimum

Mode

A17

A0:

D7

D0:

MEMRMEMW

A18

256KB#3

A17

A0:

D7

D0:

RDWR

CS

A19

256KB#2

A17

A0:

D7

D0:

RDWR

CS

256KB#1

A17

A0:

D7

D0:

RDWR

CS

256KB#4

A17

A0:

D7

D0:

RDWR

CS

Page 79: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi 04 bô nhơ 256 KB

8088Minimum

Mode

A17

A0:

D7

D0:

MEMRMEMW

A18

256KB#3

A17

A0:

D7

D0:

RDWR

CS

A19

256KB#2

A17

A0:

D7

D0:

RDWR

CS

256KB#1

A17

A0:

D7

D0:

RDWR

CS

256KB#4

A17

A0:

D7

D0:

RDWR

CSI1I0

O3

O2

O1

O0

Page 80: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Giao tiêp vơi cac bô nhơ 8KB

8088Minimum

Mode

A12

A0:

D7

D0:

MEMRMEMW

A13A14

8KB#2

A12

A0:

D7

D0:

RDWR

CS

8KB#1

A12

A0:

D7

D0:

RDWR

CS

8KB#?

A12

A0:

D7

D0:

RDWR

CS

A15A16A17A18A19

::

Page 81: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

8088Minimum

Mode

A12

A0:

D7

D0:

MEMRMEMW

A13A14

8KB#2

A12

A0:

D7

D0:

RDWR

CS

8KB#1

A12

A0:

D7

D0:

RDWR

CS

8KB#128

A12

A0:

D7

D0:

RDWR

CS

A15A16A17A18A19

::

Giao tiêp vơi 128 bô nhơ 8KB

Page 82: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

8088Minimum

Mode

A12

A0:

D7

D0:

MEMRMEMW

A13A14

8KB#2

A12

A0:

D7

D0:

RDWR

CS

8KB#1

A12

A0:

D7

D0:

RDWR

CS

8KB#128

A12

A0:

D7

D0:

RDWR

CS

A15A16A17A18A19

::

Giao tiêp vơi 128 bô nhơ 8KB

Page 83: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Ban đô bô nhơ

A19 to A0

(HEX)

AAAA

1111

9876

AAAA

1111

5432

AAAA

1198

1000

AAAA

7654

AAAA

3210

----- ---- ---- ---- ---- ----

----- ---- ---- ---- ---- ----

Page 84: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

74LS138: Bô giai ma 3- 8Sơ đô chân

Logic Diagram

ABC

E1E2E3

‘138

0

1

2

3

4

5

6

7

Outputs

Select

Inputs

Enable

Inputs

Page 85: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Bang hoat đông cua 74LS138

Page 86: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Xêp tâng cac 74LS138 đê tăng sô đương giai ma.

74138 tac đông môt ngo ra vơi môt trang thai nhi phân go vao.

Co thê xêp tâng cac 74138 đê tăng sô đương giai ma cho hê thông.

Chu y trên môi tân tin hiêu se co thơi gian trê lan truyên. Điêu nay co thê lam anh hương tơi đinh thơi hoat đông cua hê thông.

Page 87: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Xêp tâng cac 74138A

B

C

E1

E2

E3

‘138

0

1

2

3

4

5

6

7

A

B

C

E1

E2

E3

‘138

0

1

2

3

4

5

6

7

A

B

C

E1

E2

E3

‘138

0

1

2

3

4

5

6

7

OUT A000

OUT A001

OUT A002

OUT A003

OUT A004

OUT A006

OUT A007

OUT A005

IN A000

IN A001

IN A002

IN A003

IN A004

IN A006

IN A007

IN A005

Logic

High

Logic

High

A13

A14

A15

SEL0

SEL1

SEL5

SEL7

Logic

High

MEMR

MEMW

A0

A1

A2

A0

A1

A2

Page 88: Chuong 4- 1 Ghep Noi He Thong Vi Xu Ly 8086 Voi Bo Nho

Cac bô giai ma hiên đaiGiai ma trên cac mainboard may

tinh thương sư dung cac chip giai ma thông dung hoăc cac PLD.

Cac bô giai ma thông dung như 74138.