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

高端大气上档次的网站模板网站服务器设置

高端大气上档次的网站模板,网站服务器设置,网站建设人员培训,昆明网站开发培训机构来源#xff1a;http://www.eetop.cn/blog/html/11/317611-13412.html 数字电路中,时钟是整个电路最重要、最特殊的信号。 第一, 系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错. 第二, 时钟信号通常是系统…来源http://www.eetop.cn/blog/html/11/317611-13412.html 数字电路中,时钟是整个电路最重要、最特殊的信号。 第一, 系统内大部分器件的动作都是在时钟的跳变沿上进行, 这就要求时钟信号时延差要非常小, 否则就可能造成时序逻辑状态出错. 第二, 时钟信号通常是系统中频率最高的信号. 第三, 时钟信号通常是负载最重的信号, 所以要合理分配负载。出于这样的考虑在FPGA这类可编程器件内部一般都设有数量不等的专门用于系统时钟驱动的全局时钟网络。这类网络的特点是一、负载能力特别强, 任何一个全局时钟驱动线都可以驱动芯片内部的触发器; 二是时延差特别小; 三是时钟信号波形畸变小, 工作可靠性好。 因此, 在FPGA设计中最好的时钟方案是: 由专用的全局时钟输入引脚驱动单个主时钟去控制设计项目中的每一个触发器。同步设计时, 全局时钟输入一般都接在器件的时钟端, 否则会使其性能受到影响。 对于需要多时钟的时序电路, 最好选用一个频率是它们的时钟频率公倍数的高频主时钟。 各个功能模块要使用统一的复位电路。在使用带时钟的触发器、计数器等有复位端的库器件时, 一般应尽量使用有同步复位的器件。注意复位时保证各个器件都能复位, 以避免某些寄存器的初始状态不确定而引起系统工作不可靠。   若想掌握时钟设计方法首先需要了解建立时间和保持时间的概念。 建立时间setup time是指在触发器的时钟信号上升沿到来以前数据稳定不变的时间如果建立时间不够数据将不能在这个时钟上升沿被打入触发器保持时间hold time是指在触发器的时钟信号上升沿到来以后数据稳定不变的时间如果保持时间不够数据同样不能被打入触发器。   对于一个设计项目来说全局时钟(或同步时钟)是最简单和最可预测的时钟。在CPLD/FPGA设计中最好的时钟方案是由专用的全局时钟输入引脚驱动的单个主时钟去钟控设计项目中的每一个触发器。只要可能就应尽量在设计项目中采用全局时钟。CPLD/FPGA都具有专门的全局时钟引脚它直接连到器件中的每一个寄存器。这种全局时钟提供器件中最短的时钟到输出的延时。   在许多应用中只将异步信号同步化还是不够的当系统中有两个或两个以上非同源时钟的时候数据的建立和保持时间很难得到保证我们将面临复杂的时间问题那么这个时候怎么办呢 最好的方法是将所有非同源时钟同步化那么又怎么样将非同源时钟同步化呢 我们可以使用带使能端的D触发器并引入一个高频时钟频率高于系统中的所有源时钟便可以达到使系统中所有源时钟同步的效果。 系统时钟设计 系统有两个不同源时钟一个为3MHz一个为5MHz不同的触发器使用不同的时钟。为了系统稳定假设我们引入一个20MHz时钟那么这个20MHz的时钟怎么才能将3M和5M时钟同步化呢 20M的高频时钟将作为系统时钟输入到所有触发器的的时钟端。3M_EN 0和5M_EN将控制所有触发器的使能端。即原来接3M时钟的触发器接20M时钟同时3M_EN 将控制该触发器使能原接5M时钟的触发器也接20M时钟同时5M_EN 将控制该触发器使能。这样我们就可以将任何非同源时钟同步化。 异步信号输入总是无法满足数据的建立保持时间所以建议大家把所有异步输入都先经过双触发器进行同步化。实际是在20M时钟下对3M和5M进行上升沿检测以实现同步 ---GOOD!具体实现代码请参考博客http://www.cnblogs.com/oomusou/archive/2008/07/06/verilog_edge_detection_circuit.html  module posedge_detection (   input  clk,   input  rst_n,   input  i_data_in,   output o_rising_edge );  reg r_data_in0; reg r_data_in1;  assign o_rising_edge ~r_data_in0 r_data_in1;  always(posedge clk, negedge rst_n) begin   if (!rst_n) begin     r_data_in0 0;     r_data_in1 0;   end   else begin     r_data_in0 r_data_in1;     r_data_in1 i_data_in;   end end  endmodule 在通常的FPGA设计中对时钟偏差的控制主要有以下几种方法 1、控制时钟信号尽量走可编程器件的的全局时钟网络。在可编程器件中一般都有专门的时钟驱动器及全局时钟网络不同种类、型号的可编程器件它们中的全局时钟网络数量不同因此要根据不同的设计需要选择含有合适数量全局时钟网络的可编程器件。一般来说走全局时钟网络的时钟信号到各使能端的延时小时钟偏差很小基本可以忽略不计。 2、若设计中时钟信号数量很多无法让所有的信号都走全局时钟网络那么可以通过在设计中加约束的方法控制不能走全局时钟网络的时钟信号的时钟偏差。 3、异步接口时序裕度要足够大局部同步电路之间接口都可以看成是异步接口比较典型的是设计中的高低频电路接口、I/O接口那么接口电路中后一级触发器的建立-保持时间要满足要求时序裕度要足够大。 4、在系统时钟大于30MHz时设计难度有所加大建议采用流水线等设计方法。 5、要保证电路设计的理论最高工作频率大于电路的实际工作频率。   复位和置位信号处理 在设计时应尽量保证有一全局复位信号或保证触发器、计数器在使用前已经正确清零状态。在设计寄存器的清除和置位信号时应尽量直接从器件的专用引脚驱动。另外要考虑到有些器件上电时触发器处于一种不确定的状态系统设计时应加入全局复位/Reset。 这样主复位引脚就可以给设计中的每一个触发器馈送清除或置位信号保证系统处于一个确定的初始状态。需要注意的一点是不要对寄存器的置位和清除端同时施加不同信号产生的控制因为如果出现两个信号同时有效的意外情况会使寄存器进入不定状态。转载于:https://www.cnblogs.com/zlh840/archive/2012/11/28/2792114.html
http://www.sadfv.cn/news/369055/

相关文章:

  • 做教育集团的网站建设php做网站需要什么
  • 淘宝网站c 设计怎么做的微信怎样创建公众号
  • 桐城网站设计wordpress新建页面是空白的
  • 建设平台型网站多少钱公司网站建设济宁
  • 我想做网站 怎么做呢关于京东商城网站建设的实践报告
  • 大型购物网站滕州建网站
  • ip动态地址做网站做中英文游戏门户网站关键词怎么弄
  • 和男人人做的网站wordpress 网址 建站
  • 公司网站建设费会计处理html5做网站
  • 网站备案查询 怎么弄互联网人工智能
  • 网站建设亇金手指排名十四线上引流的八种推广方式
  • 北京 网站建设咨询顾问公司wordpress跳转后端IP
  • 如何找百度做网站自己有网站做app吗
  • 目前做公司网站有没有用课程建设类教学成果奖网站
  • 网络推广 公司 200个网站南京建网科技有限公司
  • 做那个的网站品牌网鞋有哪些牌子
  • 有网址如何做网站赚钱丹阳网站推广
  • 内蒙古微网站建设网站短信验证怎么做
  • 陕西企业营销型网站安装好的 wordpress
  • 科讯cms 网站地图阿里云网站商城建设
  • 莆田专业网站建设公司黄岛网站建设设计公司
  • 专注徐州网站建设岳阳汨罗网站建设
  • 上海建站提供商wordpress 农场主题
  • 厦门网站推广优化哪家好泉州做网站工作室
  • 淘宝购物网站的建设中标公示查询网站
  • 天猫入驻网站建设wordpress 点不到子菜单
  • 用html做网站代码怎么建设个人博客网站
  • 网站自主建站wordpress增加主题配置
  • 网站建设语言学什么网站建设页面生成
  • 个性化网站建设定制单位做网站费用怎么记账