FPGA知识汇集-源同步时序系统

news2024/11/17 9:52:08

02源同步时序系统

针对普通时钟系统存在着限制时钟频率的弊端,人们设计了一种新的时序系统,称之为源同步时序系统。它最大的优点就是大大提升了总线的速度,在理论上信号的传送可以不受传输延迟的影响。下面我们来看看这种源同步时钟系统的结构。

1.源同步系统的基本结构

上图是一个基本的源同步时钟系统的结构示意图。可以看到,驱动芯片在发送数据信号的同时也产生了选通信号(Strobe),而接收端的触发器由该选通信号脉冲控制数据的读取,因此,这个选通信号也可以称为源同步时钟信号。

源同步时钟系统中,数据和源同步时钟信号是同步传输的,我们保证这两个信号的飞行时间完全一致,这样只要在发送端的时序是正确的,那么在接收端也能得到完全正确的时序。整个系统在时序上的稳定性完全体现在数据和选通信号的匹配程度上,包括传输延迟的匹配,器件性能的匹配等等,只要两者条件完全相同,那么我们就可以保证系统的时序绝对正确,而对系统的最高时钟频率没有任何限制。

当然,对于任何数据接收来说,一定的建立和保持时间都是必须满足的,源同步时钟系统也同样如此,主要体现在数据信号和选通信号之间的时序要求上。最理想的情况就是选通信号能在数据信号的中央部分读取,如图下图所示,这样才能保证最充分的建立和保持时间。

为了保证选通信号和数据信号相对保持正确的时序,在源同步时钟系统中是通过驱动芯片内部的数字延时器件DLL来实现(见下图),而不是通过PCB走线来控制,因为相比较而言,DLL器件能做到更为精确的延时,同时还可以受芯片电路控制,调节起来更为方便。

2.源同步时序要求

前面已经提到源同步时钟系统设计中最重要的一点就是保证data和strobe信号之间的偏移(Skew)最小,引起这些误差的最主要的因素就是实际系统中各器件的时序参数Tco的不同,此外还有布线上引起的差异,为了更好地说明这些Skew对时序的具体影响,下面我们还是通过时序图分析的方法来计算一下源同步时钟系统中信号的建立时间裕量和保持时间裕量。

    首先考虑建立时间裕量:

    和普通时序分析的方法一下,我们也是从建立时间环的角度考虑,参考下面的结构图,我们可以作出驱动端和接收端的时序示意图(下图)。

        Tdata = Tco_data +Tflt_data

        Tstrobe = Tco strobe + Tflt strobe + Tdelay

其中,Tco和Tflt分别代表数据/选通信号在器件的内部延迟和信号传输的飞行时间,Tdelay是指数据信号和选通信号之间的延迟,由系统内DLL延时器件决定,图中假设为一个时钟周期。

将上式带入建立时间裕量的计算公式:Tsetup margin = Tclk – Tdata– Tsetup可以得到:

    Tsetup margin =(Tco strobe + Tflt strobe + Tdelay)- (Tco data+ Tflt data) – Tsetup

如果我们将数据和Strobe信号在器件内的延时差异定义为Tvb;将PCB走线引起的延时差异定义为Tpcb skew:

        Tvb = Tco data– (Tco strobe + Tdelay)

        Tpcb skew = Tflt data – Tflt strobe

这样可以得到一个简单的建立时间裕量方程:

    Tsetup margin = - Tvb – Tsetup – Tpcb skew   (1.6.5)

    注意:公式1.6.5中Tvb是一个负值,从公式中可以看出,如果数据和选通信号的Tco相同的话,其大小就是- Tdelay ,也就说明数据信号必须提前于选通信号发送。

    再考虑保持时间裕量,如下图所示,同样分析可以得到:

    再考虑保持时间裕量,如图1-6-12,同样分析可以得到:

    Thold margin = (Tco data + Tflt data + Tdelay) – (Tco strobe +Tflt strobe) – Thold

    如果定义:Tva = Tco data – Tco strobe + Tdelay 为正值;Tpcb skew定义不变。则保持时间裕量的计算公式为:

    Thold margin = Tva – Thold – Tpcb skew  (1.6.6)

在公式1.6.5和1.6.6中,两个重要的参数是Tvb和Tva,Tvb表示“Valid before”,即数据在选通脉冲前有效存在的时间;Tva表示“Valid after”,指选通信号脉冲之后数据仍然有效持续的时间。这两个时序参数一般都可以在器件的datasheet上会找到。

和普通时钟系统相比,源同步总线在PCB布线的设计上反而更为方便,设计者只需要严格保证线长的匹配就行了,而不用太多的考虑信号走线本身的长度。当然,尽管源同步数据传输在理论上突破了频率的限制,但随着频率的提高,在控制Skew上也变得越来越困难,尤其是一些信号完整性因素带来的影响也越发显得突出,而且目前的高速系统设计中,往往综合应用了普通时钟和源同步时钟技术,比如对于地址/控制信号采用普通时钟总线,而高速的数据传输则是采用源同步总线。这些对于高速PCB设计分析人员来说是一个非常严峻的挑战。

更多有趣的话题请看链接:

FPGA知识汇集-FPGA项目开发包含那些任务?

FPGA知识汇集--FPGA结构(1)

FPGA的应用

FPGA知识汇集-在命令行模式下使用Xilinx工具

FPGA知识汇集-ISE的这些有用的工具您知道吗?

FPGA知识汇集-FPGA设计开发需要熟悉哪些EDA工具呢?

FPGA知识汇集-值得收藏的FPGA代码命名规范?

FPGA 知识汇集--Linux下ISE的环境变量设置

FPGA知识汇集-值得收藏的Verilog代码风格1

FPGA知识汇集-值得收藏的Verilog代码风格2

FPGA知识汇集-编写可综合代码(RTL)需要注意的规则总结

FPGA知识汇集-Verilog和VHDL的混合使用

FPGA知识汇集-关于Xilinx 工具报告

FPGA知识汇集-例化与推译

硬件仿真加速器与原型验证平台

      FPGA知识汇集-ASIC向FPGA的移植

      FPGA知识汇集-时钟系统的移植

      FPGA知识汇集-FPGA的低功耗设计方法总结

      FPGA知识汇集-了解FPGA比特流结构

      FPGA知识汇集-串行 RapidIO: 高性能嵌入式互连技术

      FPGA知识汇集-FPGA时序基础理论

      FPGA知识汇集-FPGA系统时序理论

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/128906.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Python接口测试实战3(下)- unittest测试框架

本节内容 unittest简介用例编写用例组织及运行生成测试报告 unitttest简介 参考:unittest官方文档 翻译版 为什么要使用unittest? 在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条测试用例封装为一个函数&…

前端性能优化(二):浏览器渲染优化

目录 一:浏览器渲染原理和关键渲染路径(CRP) 1.1.浏览器渲染过程 1.2.DOM树 1.3.CSS树 1.4.浏览器构建渲染树 二:回流与重绘 2.2.影响回流的操作 2.3.避免布局抖动(layout thrashing) 三&#xff1a…

如何创建Android图表数据可视化应用程序?图表工具LightningChart助力轻松实现(上)

LightningChart JS 是一款高性能的 JavaScript 图表工具,专注于性能密集型、实时可视化图表解决方案。 LightningChart .JS | 下载试用https://www.evget.com/product/4189/download本次我们将介绍如何使用Android Studio 和 LightningChart JS (IIFE)创建一个 and…

Linux基础-学会使用命令帮助

概述 Linux 命令及其参数繁多,大多数人都是无法记住全部功能和具体参数意思的。在 linux 终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux 系统内置的帮助文档很详细&…

KubeSphere多租户系统

目录 🧡多租户系统层级 🍠集群 🍠企业空间 🍠项目 💟这里是CS大白话专场,让枯燥的学习变得有趣! 💟没有对象不要怕,我们new一个出来,每天对ta说不尽情话&…

路由器OpenConnect图文教程

前提需求 openwrt 路由器或其他能够部署 OpenConnect 的设备建议 上行 30M的宽带以保证使用体验拥有 公网 IP并配置端口映射本文以 openwrt 路由器内网网段 192.168.1.0 为例. 基本设置 登录 OpenWRT路由器,打开 服务 – OpenConnect . 勾选 Enable server 启动服务 默认端…

第005课 - 项目微服务划分图

文章目录 项目微服务划分图项目微服务划分图 admin-vue是面向工作人员使用的前端系统。 shop-vue是面向用户使用的前端系统。 当然我们可以有手机app和小程序。 请求通过api到达微服务群。 业务微服务群: 商品服务优惠服务仓储服务订单服务中央认证服务支付服务用户服务秒杀…

Kubernetes 正式发布 v1.26,稳定性显著提升

太平洋时间 2022 年 12 月 8 号 Kubernetes 正式发布了主题为 Electrifying 的 v1.26。 作为 2022 年最后的一个版本,增加了很多新的功能,同时在稳定性上也得到显著提升,我们将从以下多个角度来介绍 1.26 版本的更新。 更新概览&#xff1a…

app渗透为何一开启代理就断网?

前言 今天测试app,开启安卓代理,一点击准备登录时,抛出了如下提示“java.security.cert.CertPathValidatorException: Trust anchor for certification path not found”,大概意思就是证书的安全性问题 而当我把代理关闭了&#…

一、常用文件管理命令

目录1、LinuxOS 基本文件结构2、文件常用指令1、LinuxOS 基本文件结构 几种路径: 绝对路径:以 / 开头相对路径当前路径:.上一级路径:..home 目录:~/ 2、文件常用指令 ctrl c:取消命令,并且换…

Ubuntu设置USB设备别名

Ubuntu设置USB设备别名硬件连接软件设置更新电平转换芯片的serial创建设备别名使用设备别名硬件连接 ROS主控通过usb线连接到一个TTL电平转换芯片,再由这个电平转换芯片连接STM32芯片 电平转换芯片可以通过PCB设计在STM32芯片的电路板上,也可以使用一个…

2022-12-29 [整理]flex弹性布局

文章目录0.前言1.设置flex布局后的父子元素2.容器(父元素)的属性3.项目(子元素)的属性4.示例一:flex布局实现flex容器中子元素的水平垂直居中5.示例二:flex:1实现子元素平分flex容器宽度6.示例三:换行,多行布局7.示例四:flex-grow,flex-shrink和flex-basis属性的使用7.1.flex-g…

磨金石教育摄影技能干货分享|优秀艺术类摄影作品欣赏

前面我们分析过纪实类摄影和创意类摄影,艺术类还是第一次讲。 它与纪实类的不同点在于,艺术类摄影更注重作者的主观感受,更侧重个人创造性。 摄影师和画家一样,在经历过人生的挫折、现实与理想交织,内心世界往往是丰富…

[年终总结]满意但不满足

看了看去年的总结,哈哈哈哈,还好我对我自己有自知之明,就给自己定了三个目标 亲密关系这块,我觉得自己是做到了 虽然记性很差,连每周跟妈妈视频这种事情都要写在滴答清单里面才能想到,但感觉我的亲密关系,要比以前好很多 在我开心时,有朋友比我还要开心;在我失落时,我能从朋友…

反重力铸造工艺中的高精度快速压力调节解决方案

摘要:针对客户调压铸造炉对真空压力控制系统的技术要求,本文介绍了相应的解决方案和验证试验。方案的技术核心是基于高速动态平衡法,采用大流量压力控制装置,与传感器和真空压力控制器组成PID闭环控制回路,其特点是可快…

深度学习知识速成 I 深度学习工具链名词解释 深度学习原理

深度学习工具链名词解释 更新时间 更新内容 2022年12月29日 初始化 这个是实习的时候自己做的笔记,这里重新整理成文档。需要具有最基本的 CNN 深度学习基础,我的上一篇文章就够了。主要是为了做毕设。 数据工具和框架 数据建模 数据:…

iServer使用影像服务(一)——影像服务的介绍和使用

前言 SuperMap iServer 11i系列提供了影像服务扩展模块,可以将大规模影像或栅格数据快速发布为影像服务;影像服务提供了一种通过Web服务来管理和访问影像或栅格数据的方式。 应用场景 影像服务主要应用场景包括: 直接将现有的影像或栅格数…

群狼调研圆满完成人才住房和保障性住房居民满意度调查

群狼调研圆满完成人才住房和保障性住房居民满意度调查 近期,群狼调研(第三方市场调查)受某地住房研究会委托,对该市人才住房和保障性住房住户进行居民满意度调查工作。 本次调查以线下拦截填报调查问卷以及实地考察的方式开展&a…

恶意软件如何被用来创建虚假的过期证书警报

2021 年 9 月,数字安全专家发现了针对 Windows 用户的广泛攻击。 该攻击使用恶意软件在网站上发出虚假的过期证书警报,提示用户下载更新,而更新实际上包含允许黑客远程访问受感染计算机的恶意软件。 以下是攻击的执行方式、我们目前对其影响…

实习证明| 大数据在线实习项目意义

实习,在实践中学习,任何的知识源于实践,归于实践,最终也要通过实践进行检验,它是衔接学生在校学习与步入社会两个阶段的重要桥梁。一个好的实习机会,会帮助学生积累工作经验、验证职业选择、提升综合素质。…