kts c5-pld

16
PLD THIẾT BỊ LOGIC LẬP TRÌNH ĐƯỢC (Programmable Logic Device) NguyenTrongLuat 1

Upload: wang-ruan

Post on 11-Jul-2015

59 views

Category:

Technology


11 download

TRANSCRIPT

Page 1: Kts c5-pld

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

(Programmable Logic Device)

NguyenTrongLuat 1

Page 2: Kts c5-pld

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

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

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

ROM 128 x 1 (bit) giaûi maõ 2 chieàu

NguyenTrongLuat 5

Page 6: Kts c5-pld

ROM 32K x 8 (bit) = 32KB

NguyenTrongLuat 6

Page 7: Kts c5-pld

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

NguyenTrongLuat 7

Page 8: Kts c5-pld

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

Caùc EPROM thoâng duïng

NguyenTrongLuat 9

Page 10: Kts c5-pld

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

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

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

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

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

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

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