跳转至

Digital Hardware Implementation

约 529 个字 预计阅读时间 2 分钟

Programmable Implementation Technologies

Programmable Configurations

  • 只读存储器(Read Only Memory ROM): 由一个固定的与阵列和一个可编程的或阵列构成。
  • Programmable Array Logic(PAL): 可编程与阵列和固定的或阵列。
  • Programmable Logic Array(PLA): 与阵列和或阵列都可以编程。

Read Only Memory

ROM包含\(n\)位数据输入,\(m\)位数据输出。我们将\(n\)位数据输入到译码器上,得到\(2^n\)个最小项。通过\(m\)个或门的编程选择其与最小项的连接关系。

要注意或门的画法,每个或门只有一根线,但是这根线与译码器输出的最小项都可以进行连接,与谁连接通过编程实现,在图上,选择连接的用叉表示。

由第三章的知识可知,ROM可以实现任何一个逻辑函数。

PAL

缺点: 由于或门有限,不能保证像ROM一样实现任何一个逻辑函数。

优点

  • 在相同的芯片面积下,PAL可以拥有更多的输入输出引脚数量,即提高芯片利用率。
  • 可以实现多级电路优化。

在PAL中,每个或门的输入引脚是固定的,每个引脚连接一个多输入的与门(可编程)。

可以注意到上图的电路中,我们把\(F_1\)输出的原变量和反变量又送回到与阵列中,通过\(F_2,F_3,F_4\)输出,从而实现了多级优化。

PLA

优点:实现成本更低。

缺点:不能实现任何一个逻辑函数。无法实现多级优化。

观察上述电路,与阵列和或阵列的实现方式与ROM,PAL中相同。

值得注意的是,在输出端有两个异或门,每个门的引脚之一与一个0-1矩阵相连。该异或门实现了可控求反的功能。

PLA中最稀缺的是与门的个数,所以我们在设计的时候要考虑与门的重用,可以在卡诺图化简的时候考虑逻辑函数与逻辑函数的反函数。


最后更新: 2024年2月6日 11:05:19
创建日期: 2023年12月13日 18:49:31