Anda di halaman 1dari 35

I/O

01/23/15

I/o
I/o

01/23/15

3.1 I/o
I/o I/o
1 I/o
port) cpu
Cpu

a.
b. c.

01/23/15

3 of 35

3.1 I/o
2 I/o
I/o I/o , I/o
cpu I/o
I/O

01/23/15

4 of 35

3.1 I/o

I/O

01/23/15

5 of 35

3.1 I/o

01/23/15

6 of 35

3.1 I/o
1.
I/O I/o
I/O
Motorola Apple

(1) I/o (2)

1 I/o
2

01/23/15

7 of 35

3.1 I/o
2.

IBM-PC Z-80

1 I/O
2 I/O I/O
3 I/o

I/O I/O

01/23/15

8 of 35

3.1 I/o

I/O
1. IN

2. OUT
IN
IN AL,PORT
IN AX,PORT
(AL)<(PORT)
(AX)<(PORT+1 PORT)
00H~0FFH

01/23/15

9 of 35

3.1 I/o
IN AL,DX
IN AX,DX
(AL)<( DX )
(AX)<( DX )
0000H~0FFFFH
OUT
OUT PORT AL
OUT PORT AX
(PORT) <(AL)
(PORT+1 PORT) <(AX)
00H~0FFH

01/23/15

10 of 35

3.1 I/o
OUT DX AL
OUT DX AX
( DX ) <(AL)
( DX +1 DX ) <(AX)

0000H~0FFFFH

01/23/15

11 of 35

3.1 I/o
1 IN AL 60H 60H
AL
2 MOV DX 60H
IN AL DX 60H
AL
3 OUT 61H AL AL
61H
4 MOV DX 61H
OUT 61H AL AL
61H

01/23/15

12 of 35

3.2 I/o
I/O
IBM-PC I/O
I/O
I/O I/O
1. I/O

/ DMA

2.I/O

01/23/15

13 of 35

3.2 I/o
I/O
I/O PC
I/O I/O
PC 16 64K
10 A0~A9
6 A10~A15 I/O
0000H~03FFH 1024 512
000H~1FFH 512
200H~3FFH PC/AT
256 000H~0FFH
I/O 3.1
768 100H~3FFH I/O
3.2

01/23/15

14 of 35

3.2 I/o
3.1

I/O

DMA 1

000~01FH

DMA 2

0C0~0DFH

DMA

080~09FH

020~03FH

0A0~0BFH

040~05FH

060~06FH

RT/CMOS RAM

070~07FH

0F0~0FFH

01/23/15

15 of 35

3.2 I/o
3.2

I/O

200~20FH

370~37FH

270~27FH

3F8~3FFH

2F0~2FFH

300~31FH

3A0~3AFH

380~38FH

MDA

3B0~3BFFH

CGA

3D0~3DFH

EGA/VGA

3C0~3CFH

1F0~1FFH

3F0~23F7H

PC

360~36FH

01/23/15

16 of 35

3.3 I/o

CPU

I/O

I/O

1.
AEN DMA
IOR IOW /
2.
1

01/23/15

17 of 35

3.3 I/o
I/O
I/O

CPU I/O
CS
I/O I/O

I/O

1.

01/23/15

18 of 35

3.3 I/o
1 74ls20/30/32 74ls04 I/O
2F8H
2F8H
3.2
: 3.3 ,
.

01/23/15

19 of 35

3.3 I/o
3.3

00A9A8

A7A6A5A4

A3A2A1A0

0010

1111

1000

01/23/15

20 of 35

A9
A8
74LS30
A3
A2
A1

74LS32
Y

74LS04

A0
74LS20

AEN
IOR

2-1

01/23/15

21 of 35

3.3 I/o
2 74ls138
I/O ,
32
I/O
000H~0FFH , 8 ,
A9 A8 00,
32 , 5

: 2.3 ,
.

01/23/15

22 of 35

A
Y0
2 B74LS138
Y1
3C
Y2
U54 Y3
5
Y4
G2B
4
Y5
G2A

A5
A6
A7
A8
A9

AEN 6 G1

Y6
Y7

IOW

15
14

(8237)
DMACS
INTRCS(8259)
T/C CS(8253)
PPICS(8255)

13
12
11
10
9
7

WRTDMAPG
DMA
10
74LS32
13
11 WRTNMIREG
NMI
12

2-2

01/23/15

23 of 35

3.3 I/o
2
,
,
I/O
,

3 I/O
4
300H~31FH

01/23/15

24 of 35

74LS85
A6
A7
A8
DIP A9

A0
A1
A2
A3

B0
B1
B2
B3

S0
S1
S2
S3
Vcc

A=B

A2
A3
A4

74LS138
A
Y0
B
Y1
C

A5

G2A

AEN

G2B
Y7

A=B
A<B
A>B

G1

2-3
01/23/15

25 of 35

3.4 GAL I/O


GAL
1
2

3
4
GAL
1
EXPRO-4 ALL-03 ALL07
CUPL ABEL FM
2
1 EDIT
GAL
GAL 26 of 35
01/23/15

GAL16V8

-1BASIC GATES

-2JIN YONG XIAN

-3BGATES

-4C D F G M N P Q I GND

-IJ K L R O H E B A VCC
B=/A
INVERTER -JE=C*D
AND GATE
H=F+G
OR GATE
L=/I+/J+/K
NAND GATE
O=/M*/N
NOR GATE
R=P*/Q+/P*Q
XOR GATE
DESCRIPTION
KEY WORD
01/23/15

27 of 35

THIS EXAMPLE ILLUSTRATES THE


USE
OF GAL DEVICE AND ITS DEVELOPMENT
TOOL
1

2
GAL
3

K
DESCRIPTION

01/23/15
28 of 35

2 FM.EXE GAL ,
.
LST -
PLT -
JED -

3) ALL-03 .JED
GAL
GAL I/O
1
GAL MFID
I/O 300H-3FFH,
16 4 4
2
01/23/15

29 of 35

1
A9=A8=1 16
A7A6A5A4
4 A3A2 4
A1A0
2) IOW IOR AEN
3 GAL
A1A0 A7-A4 DIP
A=B
GAL A9 A8 A-B A3 A2
8 GAL
Y0 Y1 Y2 Y3 LS245 DS
DIR GAL16V8
4 GAL16V8
01/23/15

30 of 35

8 2-9 8 12-19
1 11 12-19
16
3
1
DS 245 E DIR 245
Y0-Y3
4
2-11
2
.JED GAL

01/23/15

31 of 35

A4
A5
A6
A7
DIP
S0

A0
A1 74LS85
A2
A3
B0
B1

S1
S2
S3

B2
B3
Vcc

2-11

A=B
A>B
A<B

A=B

GAL16V8

CLK
A9
A8
A3
A2
IOR
IOW
AEN
AB

1
2
I1
3 I2
4
5
6
7
8

9 I8
10 GND

20

F7 19
18
17
16

Vcc
Y3
Y2
Y1
Y0

15
14
13 DIR
74LS245(DIR
12 DS
F0
74LS245(E)
11 OE

MFIDI/O

01/23/15

32 of 35

4 GAL
1 GAL
GAL16V8
ADDRESS DECODER
XH 2/24/2001
DECODER
NC A9 A8 A3 A2 IOR IOW AEN AB GND
NC DS DIR NC NC Y0 Y1
Y2 Y3 VCC
/DS=A9*A8*/AEN*AB*/IOR+A9*A8*/AEN*AB*/IOW
DIR=IOR
/Y0=A9*A8*/AEN*AB*/A3*/A2*/IOR+A9*A8*/AEN*
AB*/A3*/A2*/IOW
/Y1= A9*A8*/AEN*AB*/A3*A2*/IOR+A9*A8*/AEN*
AB*/A3*A2*/IOW

01/23/15

33 of 35

/Y2= A9*A8*/AEN*AB*A3*/A2*/IOR+A9*A8*/AEN*
AB*A3*0A2*/IOW
/Y3= A9*A8*/AEN*AB*A3*A2*/IOR+A9*A8*/AEN*
AB*A3*A2*/IOW
DESCRIPTION

2 FM.EXE DECODER.PLD ,

1 DECODER.LST , 16V8

2 DECODER.PLT X
16V8 -
3 DECODER.JED

0 1

01/23/15
34 of
35
3 ALL03
DECODER.JED GAL16V8

x - --x - --x-- - x- - - -x-- - - -- -x-- x--01110111011101111011111110110111


x- -- x --- x- -- x --- - - ---x ---x -- x --01110111011101111111101110110111
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00000000000000000000000000000000
01/23/15

35 of 35

Anda mungkin juga menyukai