sram时序分析.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sram时序分析

SRAM 使用的是ISSI 的61LV5128,8 位宽,19 条地址线。FPGA 内部有一个地址 产生计数单元,因此数据读操作时输出管脚的时序起点就是这些地址产生单元。 因为希望快速读SRAM,所以状态机代码读SRAM 是第一个时钟周期送地址 (SRAM 的OE#信号始终接地),第二个时钟周期读数据。系统时钟使用的是 50MHz (20ns ),SRAM 的标称读写速度可以达到8ns 。感觉上20ns 操作一个8ns 的SRAM 似乎很可行。 上面SRAM 的读时序中,tRC=8ns ,也就是说地址稳定后最多等待8ns 数据总线 上的数据是有效的(上面的说明只是相对于SRAM 管脚而言,不考虑其它条件)。 那么在地址稳定后的0—8ns 之间的数据可能是有效的也可能是无效的我们无从 得知(也许不到8ns 数据就已经有效了,可以说8ns 是一个很保守的读取时间), 但是8ns 以后一直到数据地址发生变化的tOHA 时间内的数据一定是稳定的。 上面罗嗦了一大堆,下面步入正题。我们要计算FPGA 和SRAM 的数据总线 接口上的input delay 值,按照公式:Input max/min delay = 外部器件的max/min Tco + 数据的PCB 延时 – PCB 时钟偏斜。 我们先计算一下地址总线最终稳定在SRAM 输入管脚的时间,应该是FPGA 内部时钟的launch edge 开始到FPGA 输出管脚的延时加上地址总线在PCB 上从 FPGA 管脚到SRAM 管脚的延时。前者的值为5.546ns—9.315ns (由FPGA 时序分 析得到,不包括launch edge 的clock network delay ),后者的值为0.081ns— 0.270ns (由PCB 走线长度换算得到)。那么地址总线最终稳定在SRAM 输入管 脚的时间max=9.585ns,min=5.627ns。 其次,我们可以从SRAM 的datasheet 查到(也就是上面的时序图的tRC ) 地址稳定后Tco=8ns 数据稳定在SRAM 数据总线的输出管脚上。数据总线从SRAM 管脚到达FPGA 输入管脚的PCB 延时为0.085ns—0.220ns 。 从上面的一堆数据里,我们需要理出一条思路。首先需要对这个时序进行 建模,和FPGA 内部的寄存器到寄存器的路径和类似,这个时序模型也是从FPGA 内部寄存器(输出管脚)到FPGA 内部寄存器(输入管脚),不同的是这个寄存 器到寄存器间的路径不仅在FPGA 内部,而是先从寄存器的输出端到FPGA 的输 出管脚,再从PCB 走线到外部器件SRAM 的输入管脚,然后经过了SRAM 内部的 Tco 时间后,又从SRAM 的输出管脚经PCB 走线达到FPGA 的输入管脚,这个输 入管脚还需要有一些逻辑走线后才达到FPGA 内部寄存器的输入端。整个模型就 是这样,下面看这个输入管脚的Input delay 如何取值。大体的这个路径如下图, 也可以简单的把两个寄存器之间的路径理解为FPGA 内部的一个大的组合逻辑路 径。 根据Input delay 的定义,加上我们这个模型的特殊性,我个人认为input delay 的路径应该是从CLK 的launch edge 开始一直到FPGA 的DATA 总线的输入 端口。那么所有的路径延时值在前面都给出了。最后计算得到input max delay = 17.765,input min delay = 13.731。 无疑,上面得出的input delay 参数都有些偏高了(由于该工程使用器件为Altera MAX ii EPM570,内部资源有限速度也无法做得太高,加之工程的其它控制模块 也相对有些复杂,所以这对于该工程在20ns 内操作8ns 的SRAM 带来了一定的 挑战。),下面进行时序分析即建立时间和保持时间余量的计算。 建立时间: Data Arrival Time = Launch Edge + Clock Network Delay + Input Maximum Delay of Pin + Pin-to-Register Delay = 0+3.681ns+17.765ns+ Pin-to-Register Delay = 21.446ns + Pin-to-Register Delay Data Required Time = Latch Edge + Clock Network

文档评论(0)

wannian118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档