【理论篇】IC间通信的时序模型——系统同步、源同步和自同步

文章目录[隐藏]

目录

1.系统同步

2.源同步

3.自同步


有三种用于两个IC间通信的时序模型——系统同步、源同步和自同步。

1.系统同步

系统同步:两片IC之间进行通信时,使用一个共用时钟,用于数据发送和接收。

如下图1,这种方法是多年来最常用的。乍一看会觉得它很简单,但看过图2中的时序模型,就不会这么认为了。阴影框部分表示:为确保可靠,接收电路必须予以处理和抵消的延迟。

 图1.系统同步结构图

 图2.系统同步时序模型

系统同步:两片IC之间进行通信时,使用一个共用时钟,用于数据发送和接收。

2.源同步

源同步:两个IC间进行通信时,发送IC生成一个伴随发送数据的时钟信号。接收IC利用该转 发时钟进行数据接收。

        多年来,大多数的信号延迟都被忽略了,因为与有效时间相比,延迟时间很短。但是,随着速 度的提高,管理延迟变得越来越困难,甚至最终变得不可能。改善问题的方法之一就是在发送数据的同时发送一个时钟副本。这种方法叫源同步(图3),它极大地简化时序参数。

 图3.源同步结构图

        调节转发时钟的输出时间,使时钟在数据单元的中间位置发生翻转。因此,数据线和时钟线的 长度需要互相匹配。但是,这种方法存在一些缺点。在目的芯片接收到的数据必须从接收时钟 域转移到全局芯片时钟域中。

 图4.源同步时序模型

源同步:两个IC间进行通信时,发送IC生成一个伴随发送数据的时钟信号。接收IC利用该转 发时钟进行数据接收。

转发时钟:转发时钟(cf)或时钟转发是用于源同步的另一个技术术语。

        源同步设计导致时钟域数量的剧增。对于具有有限时钟缓冲器的现场可编程门阵列(FPGA)和 必须量身定制每个时钟树的专用集成电路(ASIC)等器件来说,这将带来时序约束和分析难题。 对于采用大型并行总线的设计来说,该问题会进一步加重:由于电路板的设计限制,每条数据 总线通常需要采用1个以上的转发时钟。因此,一条32位总线可能需要4个、甚至是8个转发时钟。

3.自同步

自同步:两块芯片之间的通信,其中发送芯片产生的数据流同时包括数据和时钟信息。

自同步模型如图5所示。这里,数据流包含数据和时钟。

 

 

自同步接口的三个主要模块分别是并串转换串并转换时钟数据恢复

而这,也是高速串行接口的基础。

自同步:两块芯片之间的通信,其中发送芯片产生的数据流同时包括数据和时钟信息。

PS:我只是理论的搬运工。

版权声明:本文为CSDN博主「子墨祭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_52840978/article/details/122833600

生成海报
点赞 0

子墨祭

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

Arduino入门教程

Arduino编译环境下载 当前最新版ArduinoIDE 下载地址: Software | Arduino 认识Arduino IDE 点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒

零基础入门STM32编程——工具篇(四)

前情回顾 上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。 一 工具篇 “工欲善其事必先利其器”,开始STM32F103编

关于MIPI的D-PHY硬件总结

前言 MIPI(Mobile Industry Processor Interface)是由ARM, ST ,TI等公司成立的一个联盟,目的是确定并推动移动应用处理器接口的开放性标准,为移动应用处理器的标准硬件和软件

按键消抖+点亮led灯

前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点