【问题标题】:How does retiming work in systolic arrays?重定时如何在脉动阵列中工作?
【发布时间】:2009-05-01 16:27:52
【问题描述】:

重定时如何在脉动阵列(用于信号处理器)中工作?我读到有一些使用负延迟的概念,但是延迟怎么可能是负的,如果这只是一个抽象,那么它有什么帮助呢?

【问题讨论】:

    标签: signal-processing


    【解决方案1】:

    重定时的基本模型是,寄存器的波阵面通过一堆组合逻辑相互连接,并且通过将寄存器重新定位在电路中的不同点来改善电路的时序或面积,这样每条路径都可以通过逻辑仍然通过相同数量的寄存器。举个简单的例子,假设你有一个与门馈送寄存器,到寄存器输入的最长路径是 12ns,从寄存器输出的最长路径是 6ns,与门的延迟是 3ns,并且您需要将时钟周期时间降低到 10ns。您可以通过删除寄存器并用两个寄存器替换它来实现这一点,一个在与门的每个输入端,由与原始寄存器相同的时钟计时。现在,您已将最长输入路径减少到 9ns,将输出路径扩展到 9ns,并满足您的时钟周期目标。实际上,您已将 -3ns 添加到寄存器的有效到达时间(并将 +3ns 添加到有效输出时间)。

    Leiserson 和 Saxe 关于重定时的原始论文的修改版本可在here 获得。 Wikipedia 有一篇关于该主题的不错但简短的文章,带有一些链接。如果您可以访问 IEEE Xplore 或 ACM 数字图书馆,搜索设计自动化会议或计算机辅助设计国际会议的论文集以寻找重定时应该会产生大量文章 - 这多年来一直是一个活跃的研究领域.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2011-11-05
      相关资源
      最近更新 更多