付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FPGA高速信号处理的片外静态时序分析之前做的一个超宽带非均匀采样系统中遇到的一些问题,虽然本文所述方法并未实际用到并解决遇到的问题,但也是给了很大的启发和参考,所以今天专门整理出来作为备忘。在高速信号处理时的时许约束不仅仅包括片内时序约束,要想实现高速信号的有效传输就必须进行片外静态时序分析。本文作为在高速信号处理时信号输入输出的理论参考,之所以说作为理论参考是因为由于高速信号处理,具体的一些参数无法实际计算出来,只能在理论参考的方向进行不断尝试。对于建立时间和保持时间本文就不再过多叙述,可参考【FPGA】几种时序问题的常见解决方法-------3,可以说在数字高速信号处理中最基本的概念就是建立时间和保持时间,而我们要做的就是解决亚稳态问题和传输稳定问题。下面就IO口时序约束分析进行原理性的讨论,首先在分析时要考虑的时序范围是信号的两端(FPGA和另一端器件)、信号传输路径,三部分,这三部分中信号传输路径可以包括逻辑器件或者单纯外部信号线路。先将FPGA的建立时间和保持时间按照触发器的定义方式进行一下定义:如上图所示:(1)Tdin为从FPGA的IO口到FPGA内部寄存器输入端的延时;(2)Tclk为从FPGA的IO口到FPGA内部寄存器时钟端的延时;(3)Tus/Th为FPGA内部寄存器的建立时间和保持时间;(4)Tco为FPGA内部寄存器传输时间;(5)Tout为从FPGA寄存器输出到IO口输出的延时;FPGA的建立时间和保持时间可定义为:(1)FPGA建立时间:FTsu=Tdin+Tsu–Tclk;(2)FPGA保持时间:FTh=Th+Tclk-Tdin;(3)FPGA数据传输时间:FTco=Tclk+Tco+Tout;-----------------------------------------------进行输入的最大延迟和最小延迟-----------------------------------------------有了上述的重新定义的参数,就可以将FPGA和器件之间的时序分析按照内部分析的模式来进行分析了,对FPGA的IO口进行输入最大最小延时约束是为了让FPGA设计工具能够尽可能的优化从输入端口到第一级寄存器之间的路径延迟,使其能够保证系统时钟可靠的采到从外部芯片到FPGA的信号。输入延时即为从外部器件发出数据到FPGA输入端口的延时时间。其中包括时钟源到FPGA延时和到外部器件延时之差、经过外部器件的数据发送Tco,再加上PCB板上的走线延时。如图1.4所示,为外部器件和FPGA接口时序。1,最大输入延时最大输入延时(inputdelaymax)为当从数据发送时钟沿(lanuchedge)经过最大外部器件时钟偏斜(Tclk1),最大的器件数据输出延时(Tco),再加上最大的PCB走线延时(Tpcb),减去最小的FPGA时钟偏移(FTsu)的情况下还能保证时序满足的延时。这样才能保证FPGA的建立时间,准确采集到本次数据值,即为setupslack必须为正,计算公式如下式所示:Setupslack=(Tclk+Tclk2(min))–(Tclk1(max)+Tco(max)+Tpcb(max)+FTsu)≥0推出如下公式:Tclk1(max)+Tco(max)+Tpcb(max)–Tclk2(min)≤Tclk-FTsuPS:上式中max和min是为了保证传输质量所必需的条件,如果不加max和min就会有可能导致系统有些情况不满足上式,从而导致信号传输产生错误。Tclk为同步时钟的周期。可以得出最大输入时延表达式为上述不等式的左半部分而其最大值为上述不等式的右半部份,即:最大输入延时(inputdelaymax)=Tclk-FTsu归根结底就是输入信号的各部分时延必须满足Tclk1(max)+Tco(max)+Tpcb(max)–Tclk2(min)≤Tclk-FTsu这个公式。但是式中Tco(max)可以通过对片外器件延时实现手动调节,Tclk2(min)也可以通过时许约束(offset)或者FPGA内部DCM实现相移等操作。最大最小输入延时指的是数据的最大输入延时,可通过始终约束其最大输入延时来保证时序正确。2,最小输入延时最小输入延时(inputdelaymin)为当从数据发送时钟沿(lanuchedge)经过最小外部器件时钟偏斜(Tclk1),最小器件数据输出延时(Tco),再加上最小PCB走线延时(Tpcb),此时的时间总延时值一定要大于FPGA的最大时钟延时和建立时间之和,这样才能不破坏FPGA上一次数据的保持时间,即为holdslack必须为正,计算公式如下式所示:Holdslack=(Tclk1(min)+Tco(min)+Tpcb(min))–(FTh+Tclk2(max))≥0
推出如下公式:Tclk1(min)+Tco(min)+Tpcb(min)–Tclk2(max)≥FTh
可以得出最大输入时延表达式为上述不等式的左半部分而其最大值为上述不等式的右半部份,即:最小输入延时(inputdelaymin)=FTh归根结底就是输入信号的各部分时延必须满足Tclk1(min)+Tco(min)+Tpcb(min)–Tclk2(max)≥FTh这个公式。但是式中Tco(max)可以通过对片外器件延时实现手动调节,Tclk2(min)也可以通过时许约束(offset)或者FPGA内部DCM实现相移等操作。外部器件输出数据通过PCB板到达FPGA端口的最大值和最小值Tpcb,PCB延
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙江省龙泉市高三历史上册期末考试测试卷附答案【模拟题】
- 分数的简单计算(第2课时)(教学设计)-2025-2026学年三年级上册数学人教版
- 2026奥美历年面试题及答案
- 6-1.项目六 人工智能综合应用项目:智慧校园安防系统-任务一 系统设计与环境搭建
- 炭素成型工变更管理测试考核试卷含答案
- 客车给水员安全管理强化考核试卷含答案
- 石英玻璃热加工工安全宣传水平考核试卷含答案
- 记号笔制造工安全宣贯强化考核试卷含答案
- 2026安全生产主任竞聘面试题及答案
- 配料熔制工岗前记录考核试卷含答案
- 2026年北京市石景山区初三二模语文试卷(含答案)
- 2026年二级建造师《建筑工程实务》考试真题及答案
- 2025中国文联网络文艺传播中心、中国艺术报社选聘2人笔试考试参考
- 2026山东威海热电集团有限公司招聘44人笔试备考题库及答案解析
- 2020-2026年山东高考物理分析及备考策略课件
- (正式版)SHT 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范
- GB/T 15622-2023液压缸试验方法
- 无机及分析化学考试题三(含答案)
- 管道支吊架设计计算-V1.0
- 不合格品管理培训
- 【超星尔雅学习通】《资治通鉴》导读(复旦大学)章节答案
评论
0/150
提交评论