Sei sulla pagina 1di 53

CHNG 4: GHEP NI H

THNG VI X LY
Pham Th Duy
ptduy@yahoo.com

GHEP NI H THNG VI X LY
Gii thiu v b nh.
Ghep ni vi x ly vi b nh

Cac thut ng v b nh
Dung lng
Kbit, Mbit, Gbit

T chc b nh
Cac ng ia chi - Address lines

Cac ng d liu - Data lines

Tc / inh thi: Speed / Timing


Thi gian truy cp - Access time

Kha nng ghi d liu - Write ability


ROM

RAM

Cac loai b nh ROM


Mask Rom
PROM OTP
EPROM UV_EPROM
EEPROM

Flash memory

Cac loai b nh RAM


SRAM
DRAM
NV-RAM
SRAM CMOS
Internal lithium battery
Control circuitry to monitor Vcc

Memory Chip
8K SRAM
to be specific:
8Kx8 bits SRAM

A0

I/O0

A1

I/O1

A2
A3

I/O2
I/O3

A4
A5
A6

I/O4
I/O5
I/O6

A7
A8
A9
A10
A11
A12

I/O7

OE
WE
CS1
CS2

6264

S khi 6264

Bang m ta hoat ng cua 6264

Memory Chip
8K EPROM
to be specific:
8Kx8 bits EPROM

A0

Q0

A1

Q1

A2
A3

Q2
Q3

A4
A5
A6

Q4
Q5
Q6

A7
A8
A9
A10
A11
A12

Q7

G
P
C
VPP

2764

S khi 2764

Chip enable
Output enable

Cac ch hoat ng

Lp trinh cho 2764


Sau khi xoa bng en tia cc tim UV-EPROM):
Tt ca cac bit trong M2764A co mc 1.
Chi co mt cach duy nht bin bit 0 thanh 1 la
bng en tia cc tim (ultraviolet light erasure)
Ch lp trinh c chon khi:
VPP cp 12.5V
E va P co mc thp TTL
Cp d liu ti cac chn d liu, ia chi ti cac
chn ia chi va cp xung lp trinh.

Kt ni 80286 vi b nh
D15 - D0

D15 - D0

A23 - A0

A23 - A0

80286 system
BUS

MEMORY

MRDC

RD

MWTC

WR

224 word or 16M


D15 - D0

D15 - D0

A23 - A0

A23 - A0

80286 system
BUS

MEMORY

MRDC

RD

MWTC

WR

CS

inh vi mt nh trong 16M b


nh (224 word)
A23 to
A0
(HEX)

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

000000

AAAA
2222
3210
0000

0000

0000

FFFFFF

1111

1111

1111

1111

1111

1111

Example: 734FD0
0111 0011 0100 1111 1101 0000

Giao tip mt b nh 16M vi 80286


AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

FFFFFF
FFFFFE
FFFFFD
A23
:
A0

A23
:
A0

D15
:
D0

D15
:
D0

MRDC

RD

MWTC

WR

CS

:
:
020023
020022
020021
020020
:
:
010008
010007
010006
010005
010004
010003
010002
010001
010000
:
:
000001
000000

7236
1625
5319
:
:
7713
227D
4712
7229
:
:
158A
89F4
7607
4488
1242
2439
5527
0498
1245
:
:
0095
0023

Giao tip vi b nh 8M vi 80286


AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

Chung ta lam gi vi A23?


A23
A22
:
A0
D15
:
D0

A22
:
A0
D15
:
D0

MERC

RD

MEWC

WR

CS

7FFFFF
7FFFFE
:
:
020023
020022
020021
020020
:
:
000001
000000

36
25
19
:
:
13
7D
12
29
:
:
95
23

AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0
D15
:
D0

A23
:
A0
D15
:
D0

MERC

RD

MEWC

WR

CS

7FFFFF
7FFFFE
:
:
020023
020022
020021
020020
:
:
000001
000000

36
25
19
:
:
13
7D
12
29
:
:
95
23

iu gi xay ra khi chung ta oc


ia chi vt ly A00023?
A23
to A0
(HEX)

AAAA
2222
3210
200023 0010

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0010

0011

A00023

0000

0000

0000

0010

0011

1010

A23 khng c ni ti b nh vi th nu
80286 cung cp logic 1, b nh se khng
bit trang thai cua tin hiu nay.

Con khi oc ia chi vt ly


A00023?
A23
to A0
(HEX)

AAAA
2222
3210
000000 0000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

200023

0000

0000

0000

0010

0011

0010

i vi b nh gia tri ia chi nay cung


ging nh ia chi trc A00023H

Giao tip vi hai b nh 8M


AX
BX
CX
DX
CS
SS
DS
ES

3F1C
0023
0000
FCA1
XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A22
:
A0

D15
:
D0

D15
:
D0

MERC
MEWC

RD
WR
CS

A22
:
A0
D15
:
D0
RD
WR
CS

7FFFFF
7FFFFE
:
200023
200022
200021
200020
:
000001
000000

7FFFFF
7FFFFE
:
200023
200022
200021
200020
:
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

12
98
2C
:
33
45
92
A3
:
D4
97

Giao tip vi hai b nh 8M


Xay ra: Xung t Bus. Hai vi mach
nh se cung cp d liu tai cung
mt thi im khi CPU oc mt ia
chi.
Giai phap giai quyt: S dung
ng ia chi A23 chon 1 trong
hai b nh arbiter. Nu A23 co
logic 1 b nh trn c cho phep,
va ngc lai.

Giao tip vi hai b nh 8M


AX
BX
CX
DX
CS
SS
DS
ES

3F1C
0023
0000
FCA1
XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A22
:
A0

D15
:
D0

D15
:
D0

MERC
MEWC

RD
WR
CS

A22
:
A0
D15
:
D0
RD
WR
CS

7FFFFF
7FFFFE
:
200023
200022
200021
200020
:
000001
000000

7FFFFF
7FFFFE
:
200023
200022
200021
200020
:
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

12
98
2C
:
33
45
92
A3
:
D4
97

inh vi ia chi cho hai b nh 8M trong


khng gian nh 16M cua 80286.
A23
to A0
(HEX)

AAAA
2222
3210
000000 0000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

7FFFFF

0111

1111

1111

1111

1111

1111

800000

1000

0000

0000

0000

0000

0000

FFFFFF

1111

1111

1111

1111

1111

1111

Giao tip vi hai b nh 8M


AX
BX
CX
DX
CS
SS
DS
ES

3F1C
0023
0000
FCA1
XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A22
:
A0

D15
:
D0

D15
:
D0

MRDC
MWTC

RD
WR
CS

Khi CPU cung cp ia


Khi
CPUtrong
cungkhoang
cp cac
chi nm
ia
chi t
tib
800000
to000000
FFFFFF,
7FFFFF,
bc
nh nay
nh nay se
chon
c chon.

A22
:
A0
D15
:
D0
RD
WR
CS

7FFFFF
7FFFFE
:
200023
200022
200021
200020
:
000001
000000

7FFFFF
7FFFFE
:
200023
200022
200021
200020
:
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

12
98
2C
:
33
45
92
A3
:
D4
97

Giao tip hai b nh 8M vi vi x ly 80286


AX
BX
CX
DX
CS
SS
DS
ES

3F1C
0023
0000
FCA1
XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0
D15
:
D0
MRDC
MWTC

A22
:
A0
D15
:
D0
RD
WR
CS

A22
:
A0
D15
:
D0
RD
WR
CS

7FFFFF
7FFFFE

200023
200022
200021
200020
000001
000000

7FFFFF
7FFFFE

200023
200022
200021
200020
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

12
98
2C
:
33
45
92
A3
:
D4
97

AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A23
A22
:
A0

A18
:
A0

D15
:
D0

D15
:
D0

D7
:
D0

RD
WR

RD
WR
CS

MRDC
MWTC

A18
:
A0
D7
:
D0
RD
WR
CS

7FFFF
7FFFE
7FFFD
:
20023
20022
20021
20020
:
00001
00000

36
25
19
:
13
7D
12
29
:
95
23

7FFFF
7FFFE
7FFFD
:
20023
20022
20021
20020
:
00001
00000

12
98
2C
:
33
45
92
A3
:
D4
97

iu gi xay ra nu khng s dung b nh phia di


AX
BX
CX
DX
CS
SS
DS
ES

3F1C
0023
0000
FCA1
XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A22
:
A0

D15
:
D0

D15
:
D0

MRDC
MWTC

RD
WR
CS

A22
:
A0
D15
:
D0
RD
WR
CS

000001
000000

36
25
19
:
13
7D
12
29
:
95
23

7FFFFF
7FFFFE
7FFFFD
:
200023
200022

12
98
2C
:
33
45

200021
200020
:
000001
000000

92
A3
:
D4
97

7FFFFF
7FFFFE
7FFFFD
:
200023
200022
200021
200020
:

What if we remove the lower memory?


AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A18
A22
:
A0

D7
:
D0

D7
D15
:
D0

MRDC
MWTC

RD
WR
CS

When the P outputs


an address between
80000 to 7FFFF,
00000
FFFFF, no
this memory
memory
chipisis
selected

7FFFFF
7FFFFE
7FFFFD
200023
200022
200021
200020
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

Giai ma u va giai ma thiu


Giai ma u
Khi s dung tt ca cac ng ia chi cua
CPU kt ni chon b nh va vao ra

Giai ma thiu.
Khi mt hoc nhiu ng ia chi cua CPU
khng c s dung.
Khi giai ma thiu mt nh co th co nhiu
ia chi.

Giai ma u
AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A19
A18
:
A0

A18
A22
:
A0

D7
:
D0

D7
D15
:
D0

MRDC
MWTC

RD
WR
CS

7FFFFF
7FFFFE
7FFFFD
200023
200022
200021
200020
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

Giai ma u
A23
to A0
(HEX)

AAAA
2222
3210
800000 1000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

FFFFFF

1111

1111

1111

1111

1111

1111

A23 phai lun bng 1 b nh c


chon.

Giai ma u
A23
to A0
(HEX)

AAAA
2222
3210
000000 0000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

7FFFFF

1111

1111

1111

1111

1111

0111

Khi CPU cung cp ia chi t 000000


ti 7FFFFFH co A23 = 0 se khng co
b nh nao c chon.

Giai ma thiu
AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A18
A22
:
A0

D15
:
D0

D7
D15
:
D0

MRDC
MWTC

RD
WR
CS

7FFFFF
7FFFFE
7FFFFD
200023
200022
200021
200020
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

inh vi ia chi cho hai b nh 8M


trong khng gian nh 16M cua 80286.
A23
to A0
(HEX)

AAAA
2222
3210
000000 0000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

7FFFFF

0111

1111

1111

1111

1111

1111

800000

1000

0000

0000

0000

0000

0000

FFFFFF

1111

1111

1111

1111

1111

1111

Gia tri cua A23 khng quan trong i vi b nh,


A23 khng xac inh b nh nao c chon hay
khng.

Giai ma thiu
A23
to A0
(HEX)

AAAA
2222
3210
000000 0000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

7FFFFF

0111

1111

1111

1111

1111

1111

800000

1000

0000

0000

0000

0000

0000

FFFFFF

1111

1111

1111

1111

1111

1111

ia chi truy cp

Giai ma thiu
A23
to A0
(HEX)

AAAA
2222
3210
000000 0000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

7FFFFF

0111

1111

1111

1111

1111

1111

800000

1000

0000

0000

0000

0000

0000

FFFFFF

1111

1111

1111

1111

1111

1111

ia chi truy cp

Giao tip 2 b nh 8M
AX
BX
CX
DX
CS
SS
DS
ES

3F1C
0023
0000
FCA1
XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A22
:
A0

D15
:
D0

D15
:
D0

MRDC
MWTC

RD
WR
CS

A22
:
A0
D15
:
D0
RD
WR
CS

000001
000000

36
25
19
:
13
7D
12
29
:
95
23

7FFFFF
7FFFFE
7FFFFD
:
200023
200022

12
98
2C
:
33
45

200021
200020
:
000001
000000

92
A3
:
D4
97

7FFFFF
7FFFFE
7FFFFD
:
200023
200022
200021
200020
:

Giao tip vi 1 b nh 8M (1)


AX
BX
CX
DX

3 F1 C
0023
0000
FCA 1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0
D 15
:
D0
MRDC
MWTC

18
A22
:
A0
7
DD15
:
D0
RD
WR
CS

7FFFFF
7FFFFE
7FFFFD
200023
200022
200021
200020

000001
000000

36
25
19
:
13
7D
12
29
:
95
23

Giao tip vi 1 b nh 8M (2)


AX

3 F1 C

A23

BX

0023

A22

CX
DX

0000
FCA 1

:
A0

CS

XXXX

SS

XXXX

D7
:

7
DD15
:

DS
ES

2000
XXXX

D0

D0

MRDC

RD

MWTC

WR
CS

BP

XXXX

SP

XXXX

SI

XXXX

DI

XXXX

IP

XXXX

A22
18
:
A0

7FFFFF

36

7FFFFE

25

7FFFFD

19
:

200023
200022

13
7D

200021

12

200020

29
:

000001
000000

95
23

Giao tip vi 1 b nh 8M (3)


AX
BX
CX
DX

3F1C
0023
0000
FCA1

CS
SS
DS
ES

XXXX
XXXX
2000
XXXX

BP
SP

XXXX
XXXX

SI
DI

XXXX
XXXX

IP

XXXX

A23
A22
:
A0

A18
A22
:
A0

D15
:
D0

D7
D15
:
D0

MRDC
MWTC

RD
WR
CS

7FFFFF
7FFFFE
7FFFFD
200023
200022
200021
200020
000001
000000

36
25
19
:
13
7D
12
29
:
95
23

Giao tip vi 4 b nh 4M
A21
:

A0
D15
:

D0
RD
WR
A23
A22

CS

A21

A21

A0
D15
:

D0
MEMR
MEMW

8088
Minimum
Mode

4M
#4

A0
D15
:

D0
RD
WR

4M
#3

CS
A21
:

A0
D15
:

D0
RD
WR

4M
#2

CS
A21
:

A0
D15
:

D0
RD
WR
CS

4M
#1

A21

Giao tip vi 4 chip nh 4M

A0
D7
:

D0
RD
WR
A23
A22
A21
:

A0
D15
:

D0
MRDC
MWTC

80286 system
BUS

256KB
4M
#4

CS
A21
:

A0
D7
:

D0
RD
WR

256KB
4M
#3

CS
A21
:

A0
D7
:

D0
RD
WR

256KB
4M
#2

CS
A21
:

A0
D7
:

D0
RD
WR
CS

256KB
4M
#1

Giao tip vi 4 chip nh


4M

A21
:

A0
D7
:

A23
A22

I1
I0

O3

A21

D0
RD
WR

256KB
4M
#4

CS
A21

A0
D15

A0
D7

D0
MRDC
MWTC

D0
RD
WR

O2

80286 system
BUS

256KB
4M
#3

CS
A21
:

A0
D7
:

D0
RD
WR

O1

256KB
4M
#2

CS
A21
:

A0
D7
:

D0
RD
WR

O0

CS

256KB
4M
#1

Giao tip cac b


nh 128K vi
CPU 80286

A16
:

A23
A22
A21
A20
A19
A18
A17

A0
D15
:

D0
RD
WR

128K
#?

CS

A16

:
:

A0
D15
:

D0
MRDC
MWTC

80286 system
BUS

A16
:

A0
D15
:

D0
RD
WR

128K
#2

CS
A16
:

A0
D15
:

D0
RD
WR
CS

128K
#1

Giao tip 128 b


nh 128K vi
CPU 80286

A16
:

A23
A22
A21
A20
A19
A18
A17

A0
D15
:

D0
RD
WR

128K
#128

CS

A16

:
:

A0
D15
:

D0
MRDC
MWTC

80286 system
BUS

A16
:

A0
D15
:

D0
RD
WR

128K
#2

CS
A16
:

A0
D15
:

D0
RD
WR
CS

128K
#1

Giao tip 128 b


nh 128K vi
CPU80286

A16
:

A23
A22
A21
A20
A19
A18
A17

A0
D15
:

D0
RD
WR

128K
#128

CS

A16

:
:

A0
D15
:

D0
MRDC
system
MWTC

80286
BUS

A16
:

A0
D15
:

D0
RD
WR

128K
#128

CS
A16
:

A0
D15
:

D0
RD
WR
CS

128K
#128

Tinh vung ia chi cho tng b nh


A23
to A0
(HEX)

AAAA
2222
3210
000000 0000

AAAA
1111
9876
0000

AAAA
1111
5432
0000

AAAA
1198
1000
0000

AAAA
7654

AAAA
3210

0000

0000

01ffff

0000

0001

1111

1111

1111

1111

------

----

----

----

----

----

----

------

----

----

----

----

----

----

74LS138: B giai ma 3- 8
Logic Diagram
Select
Inputs

A
B
C

138
Enable
Inputs

E1
E2
E3

0
1
2
3
4
5
6
7

Outputs

Bang hoat ng cua


74LS138

Xp tng cac 74LS138 tng


s ng giai ma.
74138 tac ng mt ngo ra vi mt
trang thai nhi phn go vao.
Co th xp tng cac 74138 tng
s ng giai ma cho h thng.
Chu y trn mi tn tin hiu se co thi
gian tr lan truyn. iu nay co th
lam anh hng ti inh thi hoat
ng cua h thng.

Xp tng cac 74138


SEL0
A13
A14
A15

A
B
C

138
E1

0
1
2
3
4
5
6
7

SEL1

SEL5

E2
E3
Logic
High

A0
A1
A2

SEL7

A
B

A
B

0
1
2
3
4
5
6
7

OUT A000
OUT A001

IN

A002

IN

A003

IN

A004

IN

A005

E2

IN

A006

E2

OUT A006

E3

IN

A007

E3

OUT A007

E1

IOWTC

A0
A1
A2

A000
A001

138

Logic
High

IN
IN

IORC

0
1
2
3
4
5
6
7

138
E1

Logic
High

OUT A002

OUT A003
OUT A004
OUT A005

Cac b giai ma hin ai


Giai ma trn cac mainboard may
tinh thng s dung cac chip giai
ma thng dung hoc cac PLD.
Cac b giai ma thng dung nh
74138.

Potrebbero piacerti anche