资料
  • 资料
  • 专题
大型设计中 FPGA 的多时钟设计策略
推荐星级:
类别: 制造与封装
时间:2020-01-04
大小:210.83KB
阅读数:252
上传用户:微风DS
查看他发布的资源
下载次数
0
所需E币
3
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
大型设计中 FPGA 的多时钟设计策略 大型设计中 FPGA 的多时钟设计策略       Tim Behne 软件与信号处理部经理   Microwave Networks 公司              Email: timothyb@microwavenetworks.com 利用 FPGA 实现大型设计时,可能需要 FPGA 具有以多个时钟运行的多重数据通路,这种 多时钟 FPGA 设计必须特别小心,需要注意最大时钟速率、抖动、最大时钟数、异步时钟 设计和时钟/数据关系。设计过程中最重要的一步是确定要用多少个不同的时钟,以及如何 进行布线,本文将对这些设计策略深入阐述。 FPGA 设计的第一步是决定需要什么样的时钟速率,设计中最快的时钟将确定 FPGA 必须 能处理的时钟速率。最快时钟速率由设计中两个触发器之间一个信号的传输时间 P 来决定, 如果 P 大于时钟周期 T ,则当信号在一个触发器上改变后,在下一个逻辑级上将不会改变, 直到两个时钟周期以后才改变,如图 1 所示。 传输时间为信号在第一个触发器输出处所需的保持时间加上两级之间的任何组合逻辑的延 迟,再加两级之间的布线延迟以及信号进入第二级触发器的设置时间。无论时钟速率为多少, 每一个 FPGA 设计所用的时钟必须具有低抖动特性。抖动 S 是触发器的一个时钟输入到另 一个触发器的时钟输入之间的最大延迟。为使电路正常工作,抖动必须小于两个触发器之间 的传输时间。 图 2 显示了如果抖动大于传输时间(S>P) 将出现的情况,该电路用时钟的两个上升沿来延 迟信号 1。然而,信号 1 上的一个改变会在相同的时钟周期上传输到的信号 3 上,从而引起 信号 2 的改变。因为 S>P,电路将不能不正常。  ……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书