基于移位寄存器TDM的实现方式(含详细框图)
扫描二维码
随时随地手机看文章
今天,小编将在这篇文章中为大家带来基于移位寄存器TDM的实现方式的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。
一、基于移位寄存器TDM的实现方式
设计中两片FPGA分割边界的数据Sig1、Sig2、Sig3、Sig4……等一大波的信号被并行地加载到传输时钟的上升沿上的移位寄存器中,并用相同的时钟移出。在接收端的FPGA_B中,移位寄存器对传输时钟上的输入数据进行采样,并与设计并行地提供数据。第一个采样(在这种情况下为sig4)在移位寄存器输出端从采样时钟边缘可用,但是在该方案的一些版本中可能需要传输时钟的额外边缘,以便在数据被完全移位到目标寄存器之后锁存数据。再次,发送和接收移位器需要启动,然后保持同步。
这种类型的方案非常适合在FPGA间trace迹线上具有比平均传输时间更长的板,因为路径中没有额外的组合延迟,我们可以最大限度地利用传输时钟周期。特别是,如果先前的采样尚未被时钟记录到接收逻辑中,则不可将新数据采样到记录道上。在某些实验室情况下,我们可能会很幸运,但在其他情况下,传输线的轨迹特性或连接中的轻微不连续性可能会使传输不可靠。因此,我们有传输时钟速度的物理上限,如果我们达到了这个上限,那么进一步提高复用率的唯一方法就是降低整个系统的速度。这样做之后,即使使用10:1或更高的多路复用器比率,我们也只需要以更低的时钟速率原型。
二、移位寄存器原理
移位寄存器不仅能寄存数据,而且能在时钟信号的作用下使其中的数据依次左移或右移。
四位移位寄存器的原理图如下图所示。FF0、FF1、FF2、FF3是四个边沿触发的D触发器,每个触发器的输出端Q接到右边一个触发器的输入端D。因为从时钟信号CP的上升沿加到触发器上开始到输出端新状态稳定地建立起来有一段延迟时间,所以当时钟信号同时加到四个触发器上时,每个触发器接收的都是左边一个触发器中原来的数据(FF0接收的输入数据D1)。寄存器中的数据依次右移一位。
经由小编的介绍,不知道你对它是否充满了兴趣?如果你想对它有更多的了解,不妨尝试度娘更多信息或者在我们的网站里进行搜索哦。