Title: (CPLD)
1?8? ?????????????
8.2 ???????(PLD)??
8.2.1 ??
8.2.2 ?????????
8.2.3 ??????????
(CPLD)
8.2.4 ????????(FPGA)
?? ??
??
2??
??????????????
38.2.1 ??
8.2 ???????(PLD)??
??
1. PLD???????????
?? SSI? MSI ?? LSI?VLSI ?? ASIC
???ASIC ??? ???ASIC ????
PLD
4(1)???????????????????
? ???SSI?MSI???? ? LSI?VLSI????,??????????
? ??????ASIC(LSI?VLSI)?
5 (2)ASIC??
???ASIC?????????,????????????????????
???ASIC????????????????,???????????????,????
??????????????(PLD)???
62. ???????(PLD)
(1)??PLD????????????????????,??????????????
??????????,????????????? (2)PLD???????
???????????????????????,???????????
7 (3)?????? ? ???PLD(LDPLD)????,??
??????????,??????(?????????),??????????
???????LDPLD
8 ? ???PLD(HDPLD)
(4)PLD????? ??????,??????
????????? ??????????
9 (5)????????(????)???
? ?????????????? ?
???????????EPROM(UVEPROM)????,?UVCMOS????
? ????????????,???E2PROM?E2CMOS????,??????(Flash
)???? ? ???????(SRAM)??????
??,?????????????
10 (6)?????????????
?8-15 ???????????? (a)?????(b) ?? (c) ??(d) ????
118.2.2 ?????????
??
1.???????(PAL)
(1)PAL??? ?????? ?????
??????
?8-16 PAL???
12 (2)PAL????? ? ????????????????,????
??????????????????????PAL10H8?PAL10L8??
13 ? ???I/O??????????????,?????????????
??????,????????,I/O??????
????????,I/O???????
14 ? ??????????????D???,????????,????????????
?????????????,???????????
15 ? ??????????? ?????????,?????????
???D???????????,????????????????????,?????????????
????,????????????(A?0A,A?1A )
16 (3)PAL??? PAL??21?,????????????
?8-17 PAL???
17 (4)PAL??? ? ???????,??????????PAL????412
?SSI?24?MSI???,??PAL??20????,?????90?????,??????
???,????????????
? ?????????,???????????? ?
????????????,?????????
182.?????????(GAL)
20??80???,??Lattice????????
GAL????????????????????????OLMC,???????GAL???????
??????,?????????GAL????PAL?????????????,??????????
????? GAL?PAL??? ?
PAL?PROM????,???????,?GAL?E2 PROM??,?????
? PAL???????,?GAL??????????????(OLMC)???????GAL?P
AL???,????,?????,????????PAL???
19 GAL????? ??????,????????PAL??,?GA
L16V8,GAL20V8?? ??????,??????????,?PLA??,?
??GAL39V8?
????GAL16V8?????? (1)GAL??????
? 8???????8?????/?????? ?
8????????OLMC?8??????,??OLMC????I/O???
20GAL16V8????
21 ? ?88?????????,???64????,?????32????,?8??
?????????(16)?8?????????????(16)??,?????????3288
2048???????
? ????CK ?????????OE???????
GAL????????????,????????????????(OLMC)??
22 (2)???????(OLMC)???
OLMC????
23 ???8????,???????8????(PT)????
??????????????? D????GAL??????????
4?????(MUX)???????????????????????
24 (3)GAL??????
?8-18 GAL??????
? XOR(n)??????????8?,????8?OLMC?????????
???D???????B?XOR(n)??????
D B?XOR ?XOR0?,?D B
?XOR1?,?D B
25 ? SYN(n)??????/??????????
?SYN0?,D?????????,OLMC????????
?SYN1?,D??????????,OLMC??????????
???SYN0?,?????????,?D???????,???????????????????
?OLMC???????????,????SYN0?
? AC0? AC1(n)? SYN???,?????????????????
26 (4)GAL?5?????
????????????,?????????????????
278.2.3 ??????????(CPLD)
??
CPLD?????????????,????????PAL?GAL??,????????????
????????????,???????PAL?GAL????
????????
?????(LAB) ???I/O?? ???????(PIA)?
28?8-19 CPLD????
29 ? ?????(LAB)
??LAB?????????????
????????????? ???? ???????
??????
?????????????????????????
????????????????,?????????????????????
30 ? ???I/O?? I/O????????????????I/O??
??,???????????????????????????????????????
? ??????? ??LAB?????LAB?I/O?????????
???????????????,???????????????????????
318.2.4 ????????(FPGA)
??
?20??80??????????PLD?
?????????????????,??????????????????,?????????????
???????????????????????????????????????,??FPGA?198
5??Xilinx???????,???????,????????
FPGA???????????????????,????????????SRAM????????SR
AM?FPGA??,??????????????????????????????EPROM?E2PR
OM????????????????????,????????????,????????
32?8-20 FPGA?????
33 FPGA????? ???????CLB ??/????IOB
????IR
? ???????CLB ???? ? ????? ?
?????? ? ????????
???? ??????? ??? ????? ????
34 ? ?????/????(IOB) IOB????????????????
???,??????????????????????????????????IOB??????(?
?????????),??????????????????????
35 ? ???????(IR) ??????????????????????
???????????????????,??????,???????
?????????????????????
36??
???
8-3