![Intel Quartus Prime数字系统设计权威指南:从数字逻辑、Verilog HDL 到复杂数字系统的实现](https://wfqqreader-1252317822.image.myqcloud.com/cover/376/32607376/b_32607376.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3 简单可编程逻辑器件的结构
本节将介绍简单可编程逻辑器件的结构,主要包括PROM、PAL和PLA的内部结构。
3.3.1 PROM的内部结构
PROM的内部结构,如图3.7所示。从图中可知,PROM的内部由固定的逻辑“与”阵列和可编程的逻辑“或”阵列构成。当使用PROM时,可以通过最小项求和的方式,实现布尔逻辑函数功能。从图中可知,在固定的逻辑“与”阵列中:
(1)第一行实现I3·I2·I1·I0的逻辑“与”关系;
(2)第二行实现的逻辑“与”关系;
(3)第三行实现的逻辑“与”关系;
……
(4)最后一行实现的逻辑“与”关系。
![img](https://epubservercos.yuewen.com/81DBB1/17579479606609006/epubprivate/OEBPS/Images/txt003_12.jpg?sign=1738990295-haYpZEKAGbf8f9rUKFYYL5TEdIyHbKU3-0-ab2b4521f4eb80ab48a0d3447c445264)
图3.7 PROM的内部结构
3.3.2 PAL的内部结构
PAL的内部结构,如图3.8所示。从图中可知,PAL的内部由固定的逻辑“或”阵列和可编程的逻辑“与”阵列构成。
用户可以对可编程的逻辑“与”阵列内的每一行编程,用于产生输入变量的一个乘积项。因此,当使用PAL时,可以通过SOP方式实现指定的布尔逻辑函数功能。
![img](https://epubservercos.yuewen.com/81DBB1/17579479606609006/epubprivate/OEBPS/Images/txt003_13.jpg?sign=1738990295-G3b3kdTas73kuuTB866Y9YGFoSoNedzv-0-5903ebcaa432eee752572b4f2081cf34)
图3.8 PAL的内部结构
3.3.3 PLA的内部结构
PLA的内部结构,如图3.9所示。从图中可知,PLA的内部由可编程的逻辑“或”阵列和可编程的逻辑“与”阵列构成。很明显,PLA要比PROM和PAL更加灵活。
![img](https://epubservercos.yuewen.com/81DBB1/17579479606609006/epubprivate/OEBPS/Images/txt003_14.jpg?sign=1738990295-dHTaSkxRiRA6hoKApgePk3mxJ88pdm1U-0-a5963785686b757a8f48de6ddf47e9f2)
图3.9 PLA的内部结构
思考与练习3-4:请使用PAL实现下面的逻辑表达式。
(1)W(A,B,C,D)=Σm(2,12,13)
(2)X(A,B,C,D)=Σm(7,8,9,10,11,12,13,14,15)
(3)Y(A,B,C,D)=Σm(0,2,3,4,5,6,7,8,10,11,15)
(4)Z(A,B,C,D)=Σm(1,2,8,12,13)