当前位置: 首页 > news >正文

网站设计咨询电话百度集团公司简介

网站设计咨询电话,百度集团公司简介,石家庄网站建设方案咨询,百度在哪些城市有分公司在复杂的FPGA设计中,设计时钟方案是一项具有挑战性的任务。设计者需要很好地掌握目标器件所能提供的时钟资源及它们的限制,需要了解不同设计技术之间的权衡,并且需要很好地掌握一系列设计实践知识。不正确的设计或次优的时钟方案可能会导致在…

在复杂的FPGA设计中,设计时钟方案是一项具有挑战性的任务。设计者需要很好地掌握目标器件所能提供的时钟资源及它们的限制,需要了解不同设计技术之间的权衡,并且需要很好地掌握一系列设计实践知识。不正确的设计或次优的时钟方案可能会导致在最好情况下较差的设计性能,或者在最坏情况下的随机和难以查找的错误。

FPGA时钟资源指目标FPGA中大量与时钟有关的不同资源,如时钟类型(局部的和全局的)、频率限制和不同时钟管理器的抖动特性,以及能用于单个时钟域的时钟最大数量。

本文介绍了时钟设计方案中的每个部分,并推荐了一些设计方法。

(1)使用专用的时钟资源

内部产生的时钟是组合逻辑或寄存器的输出,如图1所示。

图片

组合逻辑产生的时钟可能有毛刺,会被错误地当成有效时钟边沿,在设计中会导致功能错误。因此,不要使用组合逻辑的输出作为时钟。

内部产生的时钟使用通用布线资源。因此,与专用时钟布线相比延迟较长。其后果是时钟偏移增加,满足时序的过程更加困难。如果大量的逻辑使用了该内部时钟,这个问题尤为突出。

作为一般规则,尽量避免使用内部产生的时钟,尽可能使用专用时钟资源。

(2)使用时钟的单边沿

除了一些特殊电路[如双倍数据速率(DDR)的数据捕获]之外,寄存数据通常总是使用时钟的上升沿或下降沿。使用两个边沿带来的问题是由于时钟占空比可能并不总是50%,这会对电路的正常工作产生影响。

(3)使用差分时钟

建议在频率高的情况下使用差分时钟。通常认为频率高于100MHz以上属于高频。差分时钟相比单端时钟的主要优势是共模噪声抑制,因此抗噪声性能更好。具有PECL、LVPECL和LVDS信号电平的差分时钟是高速逻辑下时钟的首选。

Xilinx FPGA提供了一些用于差分时钟的专用原语:IBUFDS、IBUFGDS、IBUFGDS_DIFF、OBUFDS、0BUFTDS等(见图2)。

图片

(4)使用门控时钟

时钟门控是设计中通过使用控制信号,禁止或允许时钟输入到寄存器和其他同步元件上的一种方法。它能有效降低功耗,因此被广泛应用于ASIC设计中。然而,在FPGA设计中应尽量避免使用门控时钟。

(5)使用时钟信号作为控制、复位

module clock_schemes(input clk1,clk2,clk3,clk4,clk5,input data_in,output reg data_out1,data_out2,data_out3,data_out4,data_out5,data_out6);wire data_from_clock, reset_from_clock, control_from_clock;/ / 时钟被用做数据输入assign data_from_clock = clk1;always @(posedge clkl)   data out1 <= ~data out1;always @(posedge clk2)   data out2 <= ~data out2 & data_from_clock;/ / 时钟被用做复位输入assign reset_from_clock = clk3;always @(posedge clk3)   data out3 <= ~data out2;always @(posedge clk4, posedge reset_from_clock)   if (reset_from_clock)      data_out4 <= 0;   else      data out4 <= data in;/ / 时钟被用做控制assign control_from_clock = clk5;always @(posedge clk5)   data out5 <= ~data out5;always @(*)   data_out6 = control_from_clock ? data_in : data_out6;endmodule // clock schemes

(6)源同步时钟

许多与FPGA接口的外设都使用与数据一样的源同步时钟。如果接口在高速下工作,可能需要对时钟边沿进行校准,以便在数据窗口的中间捕获数据。为实现动态校准Xilinx MMCM原语提供了动态重新配置端口DRP),允许时钟的可编程相位偏移。图3说明了来自MMCM的时钟被移位后,使时钟的上升沿在窗口的中间位置采样数据。

图片

(7)时钟复用

当同一个逻辑有来自不同时钟源的时钟时,需要在设计中对这些时钟源进行时钟复用(见图4)。一个例子是使用2.5MHz、25MHz或125MHz时钟的以太网MAC,选取哪种时钟取决于10Mbps、100Mbps或1Gbps的协商速度(negotiated speed)。

另一个例子是电源内置自测(BIST)电路,在正常工作期间,使用了来自同一个时钟源的不同时钟信号。

建议使用专用的时钟资源实现时钟复用,确保输人和输出时钟使用专用时钟线,而不是通用逻辑。参与复用的时钟频率可能彼此并不相关。使用组合逻辑实现的多路复用器在切换时会在时钟线上产生毛刺,从而危害整个系统。这些毛刺会被一些寄存器当成有效时钟边沿,而被另一些寄存器忽略。

Xilinx提供了能在两个全局时钟源之间进行复用的BUFGMUX原语。它还确保了当输人时钟切换后不会产生毛刺。时钟复用需要对复用器中所有从输入到输出的时钟路径进行细致的时序约束

图片

(8)检测时钟缺失

检测时钟缺失 (absence)的一种方法,是使用其他更高速的时钟对其进行过采样,缺点是时钟可能没有可用的高速时钟。还有一种方法是使用 Xilinx MMCM 原语的 locked 输出,如图 5 所示。

图片

http://www.lbrq.cn/news/2450647.html

相关文章:

  • 网站接单平台广东百度推广的代理商
  • 没得公司可以做网站嘛北京网站优化哪家好
  • 做字网站东莞企业网站排名优化
  • 政府网站英文版建设seo是指什么岗位
  • 网站运营这么做做网站seo优化
  • 爱企查 免费如何优化企业网站
  • 网站建设学费网址大全浏览器app
  • 全世界做会展介绍的网站排名移投界seo
  • 做外链选择那些网站网络推广方案的内容
  • 做电商网站费用生成关键词的软件
  • ps做的网站怎样在dw里打开市场调研怎么写
  • dede网站本地访问速度慢计算机培训短期速成班
  • python做博客网站百度站长提交
  • 应该怎样做网站地图刷排名有百度手机刷排名
  • 江苏省住房和城乡建设委员会网站今日头条关键词工具
  • 企业网站优化服务主要围绕什么上海seo推广外包
  • 上海画册设计网站seo关键词排名
  • 苏州企业网站制作开发广告优化师
  • 常州软件开发公司汕头seo网站建设
  • 一款蛋糕食品类企业手机网站源码网络营销方案设计
  • 品牌画册设计佛山抖音seo
  • 局域网内的网站建设中国新冠疫苗接种率
  • 深圳建设工程协会网站常州网站建设书生商友
  • 北京市建设工程造价管理协会网站百度 营销怎么收费
  • 个人网页制作多少钱百合seo培训
  • 公司网站建设有什么好处公司推广
  • 虚拟主机哪里好seo页面如何优化
  • 网站后台的搭建成都网站推广
  • 网站开发规划书广州网络公司
  • 专门做优选的网站论坛推广的特点
  • C 语言 | 结构体详解:自定义数据类型的艺术
  • vmware分配了ubuntu空间但是ubuntu没有获取
  • MYSQL 笔记3
  • OpenLayers 快速入门(七)矢量数据
  • Deep learning--模型压缩的五种方法
  • 显微科研中的关键选择:不同显微镜相机技术特性与应用适配性全面解析