kts c5-pld
TRANSCRIPT
![Page 1: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/1.jpg)
PLDTHIẾT BỊ LOGIC LẬP TRÌNH ĐƯỢC
(Programmable Logic Device)
NguyenTrongLuat 1
![Page 2: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/2.jpg)
BOÄ NHÔÙ BAÙN DAÃN
Boä nhôù baùn daãn
Boä nhôù baûng Boä nhôù haøm
RAM ROM
tónh ñoäng MROMPROMEPROMEEPRO
M
PLD
PLA PALLCAPPALEPLPALEEPPAL
EPLD
PEELGAL
NguyenTrongLuat 2
![Page 3: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/3.jpg)
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
A1
An-1
D0
D1
Dm-1
INPUT(n ñöôøng)
OUTPUT(m ñöôøng)
Kích thöôùc ROM: 2n x m (bit)
NguyenTrongLuat 3
![Page 4: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/4.jpg)
word line
bit line
101
1
0
0
11111
1
1
1
0
1
0
0
Baûng naïp ROM
A2 A1 A0
D3 D2 D1 D00 0
00 0 10 1 00 1 11 0 01 0 11 1 01 1 1
1 1 1 01 1 0 11 0 1 10 1 1 10 0 0 10 0 1 00 1 0 01 0 0 0
Caáu truùc noäi ROM 8 x 4 (bit)
1
NguyenTrongLuat 4
![Page 5: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/5.jpg)
ROM 128 x 1 (bit) giaûi maõ 2 chieàu
NguyenTrongLuat 5
![Page 6: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/6.jpg)
ROM 32K x 8 (bit) = 32KB
NguyenTrongLuat 6
![Page 7: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/7.jpg)
Caáu truùc ROM coù ngoõ vaøo ñieàu khieån
NguyenTrongLuat 7
![Page 8: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/8.jpg)
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 8
![Page 9: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/9.jpg)
Caùc EPROM thoâng duïng
NguyenTrongLuat 9
![Page 10: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/10.jpg)
PLA (PROGRAMMABLE LOGIC
ARRAY)
INPUT(n bit)
OUTPUT(m bit)
k product term (soá haïng tích)
Daõy AND
Daõy OR
NguyenTrongLuat 10
![Page 11: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/11.jpg)
Daõy AND coù theå laäp trình
Daõy OR coù theå laäp trình
NguyenTrongLuat 11
![Page 12: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/12.jpg)
01
A Caáu truùc PLA 3 x 2, 4 soá haïng tích
B
C
C AB ABC
A B
A C
B C
A B C
F1
F1 = A B + A C + A B CF2 = A C + B C
F2
Baûng naïp PLA A B C F2 (C) F1
(T)1 0 -
A BA C 1 -
1 B C - 1 1 A B
C0 1 0
0 1 1 1 1 0 0 1 NguyenTrongLuat
12
![Page 13: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/13.jpg)
PAL (PROGRAMMABLE ARRAY
LOGIC )
- Daõy AND laäp trình, daõy OR coá ñònh
- Caáu truùc PLA: soá ngoõ vaøo, soá ngoõ ra vaø soá coång AND treân 1 coång OR
- 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
NguyenTrongLuat 13
![Page 14: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/14.jpg)
Caáu truùc PAL 3 ngoõ vaøo, 3 ngoõ ra, 3 coång AND / OR
1
2
3
4
5
6
7
8
9
I1
I2
I3
F1
F2
F3
NguyenTrongLuat 14
![Page 15: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/15.jpg)
A
1
2
3
4
5
6
7
8
9
B
C
X
Y
Z
A A B B C C X X
X = A B + B C
Z = A B + B C + B C + A C
Y = A + B C= X + B C + A C
NguyenTrongLuat 15
![Page 16: Kts c5-pld](https://reader033.vdocuments.net/reader033/viewer/2022052218/55a109b81a28ab866a8b4775/html5/thumbnails/16.jpg)
X = A B + B C
Z = A B + B C + B C + A C
Y = A + B C
= X + B C + A C
Baûng naïp PAL
A B C X
OUTPUT
X = A B + B C
1 1 1 1
0 Y = A 0 0
+ B C
Z = X 1 0 0
+ B C 0 1
+ A C
123
456
789
NguyenTrongLuat 16