- 1、本文档共188页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.1 时序电路基础 如今在FPGA上实现大规模的逻辑电路工作频率越来越高。为了保证设计的稳定可靠性,必须要理解影响数字电路运行频率以及可靠性的因素。只有理解了这些因素的存在原因,才有办法提高代码设计的质量,以达到提高逻辑电路运行频率的目的。下面通过简单的数字电路时序模型来分析影响数字电路的基本参数。 首先对于纯组合逻辑电路来说,其逻辑功能块的输出仅仅与当前的输入值有关系。其电路延时分析也非常简单,只考虑输入到输出的信号延时Tdelay。但是影响Tdelay时间的因素比较多,比如,不同的器件输入到输出的延时时间不同,不同的工艺条件以及在不同的环境下,Tdelay的时间也不同。所以组合逻辑电路的延时参数是不固定的,研究组合逻辑电路的延时没有实际意义。 对于绝大部分的电路来说,输出不仅取决于当前的输入值,也取决于原先的输入值。也就是说,电路具有记忆功能。这属于同步时序电路,其基本时序模型如图7-1所示。tCLK是时钟的最小周期,tCQ是寄存器固有的时钟输出延时,tLOGIC是同步元件之间的组合逻辑延迟,tNET是网线的延迟,tSU是寄存器固有的时钟建立时间,tCLK_SKEW是两个DFF之间的时钟扭曲,同步时序电路由寄存器和组合逻辑组成,系统中所有的寄存器均在一个全局时钟的控制下工作。以下三个重要的时序参数与寄存器有关。 图7-1 基本同步时序电路模型 1.建立时间tSU 建立时间tSU是在时钟翻转(对于正沿触发寄存器为0→1的翻转)之前数据输入(D)必须有效的时间。 2. 保持时间tHOLD 保持时间tHOLD是在时钟边沿之后数据输入必须仍然有效的时间。 假设建立和保持时间都满足,那么输入端D处的数据则在最坏情况下的传播延时(tNET)之后被赋值到了输出端q,如图7-2所示。 图7-2 同步寄存器的建立时间、保持时间以及传播延迟的定义 3.最高时钟频率fMAX 在熟悉了建立时间、保持时间以及传播延迟的基本概念之后,下面通过这三个基本参数来推导时钟的最高频率fMAX。对于同步时序逻辑电路,对时钟激励做出响应的开关事件是同时发生的,但是运行结果必须等到下一个时钟翻转时才能进入到下一级。也就是说,只有在当前所有的计算都已经完成并且系统开始闲置时下一轮的操作才能开始,因此,为了保证时序电路数据采集和处理的正确性,时钟周期tCLK必须能容纳电路中任何一级的最长延时。 假设该组合逻辑的最长延时等于tLOGIC,那么时序电路正确工作要求的最小时钟为 7.1.1 同步电路的时序分析 1.时钟扭曲(Clock Skew) 时钟扭曲指同源时钟到达两个不同寄存器时钟端的时间差别。时钟扭曲主要是由时钟路径的静态不匹配以及时钟在负载上的差异造成的。时钟扭曲造成的是时钟相位的偏移,并不会造成时钟周期的变化。时钟扭曲包括正扭曲和负扭曲,如图7-3所示为时钟的正扭曲。 图7-3 时钟正扭曲 下面依然以图7-1所示的时序模型来分析。假如考虑两个时钟之间的扭曲(Skew),那么电路的时钟周期的公式就变成了下式: 条件1:如果 ,则 。这说明信号相对时钟有效沿到达触发器的D端的时间超过了tSU,满足建立时间要求;反之,则不满足。 条件2:如果 ,则 。这说明在时钟有效沿到达之后,信号能维持足够长的时间,满足保持时间要求;反之,则不满足。 由条件1和条件2得出,当 时,tHOLD受影响;当时,tSU受影响;最好的办法就是让 几乎为0。所以在FPGA中设计同步电路,必须要保证时钟的扭曲非常小,所有的时钟都要来自全局时钟驱动。因为全局时钟信号在FPGA内部作有特殊处理,能够保证时钟信号的良好特性。 图7-4 异步电路时序模型 2.时钟抖动(Clock Jitter) 时钟抖动是指在芯片的某一个给定点上时钟周期发生暂时的变化。即时钟周期在每个不同的周期上可以缩短或者加长。最常用的抖动参数称为周期抖动和周期间抖动。周期抖动一般比较大,也比较确定,常由于第三方原因造成,如干扰、电源、噪声等;周期间抖动由环境因素造成,满足高斯分布,一般难以跟踪。 常用避免时钟抖动的方法有: (1) 采用全局时钟资源,增强时钟的抗干扰能力,从而改善时钟抖动; (2) 在FPGA系统硬件设计时考虑时钟的抗干扰布局布线。 7.1.2 异步电路和同步电路的区别
您可能关注的文档
- Windows应用程序设计案例教程 湖南省教育科学“十一五”规划重点资助课题研究成果教材 教学课件 陈承欢 第9章 图书管理应用程序设计.ppt
- Windows应用程序设计案例教程 湖南省教育科学“十一五”规划重点资助课题研究成果教材 教学课件 陈承欢 第10章 Windows应用程序设计综合实训.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目八 使用Word制作数学试卷.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目二 使用Word制作杂志页.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目九 使用Word制作小报.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目六 使用Word制作成绩通知单.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目三 使用Word制作履历表.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目十 使用Excel制作校历.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目十二 使用Excel制作奖金发放表.ppt
- Word 2000、Excel 2000实用教程 第二版 教学课件 作者 高长铎 胡维青 项目十六 使用Excel查询销售表.ppt
最近下载
- T∕CACM 1137-2018 中医神志病临床诊疗指南 躯体形式障碍.pdf
- 2025人教版八年级上册英语 Unit 5 What a Delicious Meal! 第1课时 教案(表格式) .docx VIP
- 与采购人配合沟通方案.docx VIP
- 晋剧《明公断》剧本.doc VIP
- 血液透析并发症脑出血ppt.pptx
- 航空与航天摄影技术课件.pptx
- 2024-2025学年深圳市人大附中新高一入学分班考试数学模拟试卷附答案解析.docx VIP
- 西部黄金伊犁有限责任公司金锌精矿综合回收及氰化渣无害化治理项目环境影响报告书.pdf VIP
- 不锈钢管安装施工方案.doc VIP
- 含碘对比剂静脉外渗护理管理实践指南解读.pptx VIP
文档评论(0)