i/o interfacing :: x86, isa bus

23
I/O Interfacing :: x86, ISA Bus

Upload: hogan

Post on 15-Jan-2016

73 views

Category:

Documents


7 download

DESCRIPTION

I/O Interfacing :: x86, ISA Bus. Topics. Basic Interfacing Diagram ISA Bus Timing Diagram. Basic Diagram. 8088 : Demultiplexed Bus Configuration. ลำดับขั้นตอนการออกแบบ. เขียน I/O Map ของ Microprocessor ว่า ณ.ปัจจุบันมี I/O อยู่ ตำแหน่งใดของระบบบ้าง - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: I/O Interfacing :: x86, ISA Bus

I/O Interfacing :: x86, ISA Bus

Page 2: I/O Interfacing :: x86, ISA Bus

Topics

• Basic Interfacing• Diagram• ISA Bus• Timing Diagram

Page 3: I/O Interfacing :: x86, ISA Bus

Basic Diagram

M icroprocessor

System data Bus

BasicInput

BasicO utput

System Address bus Decoder

W R, RD, IORQ

Page 4: I/O Interfacing :: x86, ISA Bus

8088 : Demultiplexed Bus Configuration

Page 5: I/O Interfacing :: x86, ISA Bus

ลำ��ดั�บขั้��นตอนก�รออกแบบ• เขี�ยน I/O Map ขีอง Microprocessor ว่า

ณ.ปั�จจ�บั�นมี� I/O อย� ตำ�าแหนงใดขีองระบับับั�าง• เขี�ยน Address ขีอง I/O ที่��เพิ่!�มีเขี�าไปัใหมี เพิ่#�อ

ที่�าการ Decode• หาคว่ามีสั�มีพิ่�นธ์(ระหว่างสั�ญญาณขีอง

Microprocessor ในการตำ!ดตำอก�บัอ�ปักรณ(น�*น ๆ

• เขี�ยนว่งจรที่�*งหมีด

Page 6: I/O Interfacing :: x86, ISA Bus

เลื#อก Address เขี�ยนเปั-น Logic expression

Address A7 A6 A5 A4 A3 A2 A1 A015H 0 0 0 1 0 1 0 128H 0 0 1 0 1 0 0 0F1H 1 1 1 1 0 0 0 1

0123456728 AAAAAAAAH

0123456715 AAAAAAAAH

012345671 AAAAAAAAHF

Page 7: I/O Interfacing :: x86, ISA Bus

A 7A 6

A 5A 4

A 3A 2

A 1A 0

A ddress 15H

0123456715 AAAAAAAAH

Page 8: I/O Interfacing :: x86, ISA Bus

74138

A 1

A 0

A 2

E 1

E 2

E 3

A 7

A 6

A 5

A 4

A 3

A 2

A 1

A 0

Q 7

0123456715 AAAAAAAAH

Page 9: I/O Interfacing :: x86, ISA Bus

สั�ญญาณ I/O Write แลืะ Read

A 7A 6

A 5A 4

A 3A 2

A 1A 0

A ddress 15H

IO R Q

W R

C E 74245

Page 10: I/O Interfacing :: x86, ISA Bus

Interfacing Example : Basic I/O

Page 11: I/O Interfacing :: x86, ISA Bus

Basic System Timing

Page 12: I/O Interfacing :: x86, ISA Bus

RAM : 6116

Page 13: I/O Interfacing :: x86, ISA Bus

TTLs 138, 139, 245, 374

Page 14: I/O Interfacing :: x86, ISA Bus

Interfacing Example : RAM

Page 15: I/O Interfacing :: x86, ISA Bus

ISA Bus (A-B)

Page 16: I/O Interfacing :: x86, ISA Bus

ISA Bus (C-D)

Page 17: I/O Interfacing :: x86, ISA Bus

ISA Bus

Page 18: I/O Interfacing :: x86, ISA Bus

PC Ports

Page 19: I/O Interfacing :: x86, ISA Bus

Memory Map I/O•ค#อการตำ!ดตำอก�บัอ�ปักรณ( I/O ตำามีปัรกตำ! โดยน�าเอา

ตำ�าแหนงขีองหนว่ยคว่ามีจ�า ตำ�าแหนงใดตำ�าแหนงหน/�ง มีาที่�าเปั-น I/O

•ขี�อมี�ลืจะตำ!ดตำอผ่านที่าง System Data Bus เหมี#อนเด!มี ตำ�าแหนงขีอง I/O ที่��ตำ�องการจะตำ!ดตำอ จะอ�างได� 16 bits

•สั�ญญาณที่��ใช้�ในการตำ!ดตำอ จะเหมี#อนก�บัการตำ!ดตำอก�บัหนว่ยคว่ามีจ�า ค#อ MREQ, WR, RD

Page 20: I/O Interfacing :: x86, ISA Bus

WireWrap

Page 21: I/O Interfacing :: x86, ISA Bus

WireWrap

Page 22: I/O Interfacing :: x86, ISA Bus

WireWrap : Wrapping

Page 23: I/O Interfacing :: x86, ISA Bus

WireWrap :