You are on page 1of 16

PLD

THIẾT BỊ LOGIC LẬP TRÌNH ĐƯỢC


(Programmable Logic Device)

NguyenTrongLuat
BOÄ NHÔÙ BAÙN DAÃN

Boä nhôù baùn daãn

Boä nhôù baûng Boä nhôù haøm

RAM ROM PLD

tónh ñoäng MROM PLA PAL LCA EPLD PEEL GAL


PROM PPAL
EPROM EPLPAL
EEPROM EEPPAL

NguyenTrongLuat
BOÄ NHÔÙ ROM

Input: caùc tín hieäu ñòa chæ (Address)


Output: caùc tín hieäu döõ lieäu (Data)

A0 D0
INPUT A1 D1 OUTPUT
(n ñöôøng) (m ñöôøng)

An-1 Dm-1

Kích thöôùc ROM: 2n x m (bit)

NguyenTrongLuat
Caáu truùc noäi ROM 8 x 4 Baûng naïp ROM
(bit) A2 A1 A0 D3 D2 D1 D0
0 0 0 1 1 1 0
0 0 1 1 1 0 1
0 1 0 1 0 1 1
1
0 1 1 0 1 1 1
1
1 0 0 0 0 0 1
1 1 0 1 0 0 1 0
1 1 1 1 0 0 1 0 0
0 1 1 1 1 1 0 0 0
1
0
1
1
1 0
0
word line 1
1 0
bit line 1 0
NguyenTrongLuat
ROM 128 x 1 (bit) giaûi maõ 2
chieàu

NguyenTrongLuat
ROM 32K x 8 (bit) = 32KB

NguyenTrongLuat
Caáu truùc ROM coù ngoõ vaøo ñieàu
khieån

NguyenTrongLuat
Coång ñeäm ba traïng thaùi (Tristate Output Buffer):
- 3 traïng thaùi (tristate): LOW / HIGH / HIGH impedance
- Traïng thaùi toång trôû cao (HIGH impedance): ngoõ ra hôû maïch
- Ngoõ ñieàu khieån 3 traïng thaùi:
* HIGH: The buffer is Active
* LOW: HIGH impedance

NguyenTrongLuat
Caùc EPROM thoâng duïng

NguyenTrongLuat
PLA
(PROGRAMMABLE LOGIC ARRAY)

INPUT Daõy Daõy OUTPUT


(n bit) AND OR (m bit)

k product term (soá haïng tích)

NguyenTrongLuat
Daõy AND coù theå laäp trình

NguyenTrongLuat
Daõy OR coù theå laäp trình
A Caáu truùc PLA 3 x 2, 4 soá haïng
tích
B F1 = A B + A C + A B C
F2 = A C + B C
C
AB

AC

BC

ABC
0
C CB B A A
Baûng naïp 1
PLA A B C F2 (C) F1 (T) F1
AB 1 0 - 0 1
AC 1 - 1 1 1 F2
BC - 1 1 1 0
ABC 0 1 0 0 1
NguyenTrongLuat
PAL
(PROGRAMMABLE ARRAY LOGIC )

- Daõy AND laäp trình, daõy OR coá ñònh

- Moãi ngoõ ra laø coång OR coù soá ngoõ vaøo coá ñònh

- Soá haïng tích khoâng söû duïng chung cho caùc ngoõ ra

- Caáu truùc PLA: soá ngoõ vaøo, soá ngoõ ra vaø soá
coång AND treân 1 coång OR

NguyenTrongLuat
Caáu truùc PAL 3 ngoõ vaøo, 3 ngoõ ra, 3 coång AND /
OR
1
2 F1
3
I1
4
5 F2
6
I2
7
8 F3
9
I3
NguyenTrongLuat
X=AB+BC Y=A+BC Z=AB+BC+BC+AC
=X+BC+AC
A A B B C C X X
1
2 X
3
A
4
5 Y
6
B
7
8 Z
9
C
NguyenTrongLuat
X=AB+BC Y=A+BC Z=AB+BC+BC+AC
=X+BC+AC

Baûng naïp
PAL
A B C X OUTPUT
1 1 1 X = AB
2 1 1 + BC
3
4 0 Y = A
5 0 0 + BC
6
7 1 Z = X
8 0 0 + BC
9 0 1 + AC

NguyenTrongLuat

You might also like