Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vhdl 我应该如何发送并发数据?_Vhdl - Fatal编程技术网

Vhdl 我应该如何发送并发数据?

Vhdl 我应该如何发送并发数据?,vhdl,Vhdl,我有一个16位向量的16个不同信号的设计,这些显示在LCD上。一个信号可能看起来像“FFFF”,其中4位代表一个十六进制字符。我通过串行接口向LCD发送数据。现在的问题是,这16个信号中的每一个都可能同时改变,我如何在我的设计中解释这一点 你需要把这个问题分解一下 首先处理捕获16 x 16=256位。如果这些是与某个公共时钟同步的,那么您就可以了,否则您需要在每个信号上使用一个反亚稳态锁存器,每个信号至少两个锁存器。(512个闩锁) 现在,所有信号都锁存在同一个时钟上,因此创建移位寄存器以移出

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

你需要把这个问题分解一下

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

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


您需要确保被移位的数据不会与第一个时钟同时发生变化,或者双倍缓冲数据,或者使用更快的时钟。

需要更多关于您试图实现的目标的详细信息。LCD上是否同时显示所有16个信号,或者LCD一次仅显示其中一个信号?