0

我设计了 16 个不同的 16 位矢量信号,这些信号显示在 LCD 上。一个信号可能看起来像“FFFF”,其中 4 位代表一个十六进制字符。我通过串行接口向 LCD 发送数据。现在的问题是,这 16 个信号中的每一个都可能同时发生变化,我该如何在我的设计中考虑这一点。

4

1 回答 1

0

你需要分解问题。

首先处理捕获 16 x 16 = 256 位。如果这些与某个公共时钟同步,那么你就可以了,否则你需要在每个信号上使用一个反亚稳态锁存器,每个信号至少有两个锁存器。(512 个闩锁)。

现在您的所有信号都锁定在同一个时钟上,因此创建一个移位寄存器以移出任何特定模式的位很简单。

您需要确保被移位的数据永远不会与第一个时钟同时发生变化,要么对数据进行双重缓冲,要么使用更快的时钟。

于 2012-11-16T15:06:02.257 回答