如何理解同步和异步(同步传输和异步传输概念)

在信号协议中,有非常多的种类,如UART,I2C,SPI,PCIe等等,它们有自己的一套制定规则,但是在协议制定中,一定需要在同步和异步中选择其中一项作为传输规则。

如何理解同步和异步(同步传输和异步传输概念)

 

所以这其中的同步传输和异步传输有什么区别呢?

要理解同步传输和异步传输,首先要理解“同步”和“异步”这两个词的意思。

同步:指两个或两个以上随时间变化的量在变化过程中保持一定的相对关系。

异步:异步双方不需要共同的时钟,也就是接收方不知道发送方什么时候发送,所以在发送的信息中就要有提示接收方开始接收的信息。

所以再来看同步传输和异步传输,这其中的同步是同步什么呢?同步的对象是谁?

如何理解同步和异步(同步传输和异步传输概念)

 

在电子电路中,它同步的对象是时钟信号,也叫CLK信号,同步信号需要参考时钟信号,而异步信号不需要参考CLK信号。

所以可以说,区分同步信号与异步信号,要弄清楚信号变为有效状态时,它是否受CLK的限制,或者有没有CLK信号。

在正常工作时,异步信号与时钟信号无关,所以输入信号变为有效状态时,器件就开始正常工作,它的状态也会相应改变。

而同步信号则加入了新的参考因素——时钟信号,输入信号需要与时钟信号进行“与”运算或“与非”运算,综合之后输入信号与时钟信号的运算结果为有效状态时,器件才能正常利用协议传输正常工作。

没有时间作为参考,异步信号怎么判断信息传输是否开始的?

对于异步信号,因为没有时钟信号作为参考,所以在制定时就在发送的信息中就要有可以提示接收方开始接受的信号,如UART协议中在起始位发送一个逻辑“0”的低电平信号,表示传输字符的开始。当然还有结束时的停止位,通过这种方式,异步信号在没有时钟信号的情况下也可以很好的传输数据。

如何理解同步和异步(同步传输和异步传输概念)

 

如何理解同步和异步(同步传输和异步传输概念)

 

如何理解同步和异步(同步传输和异步传输概念)

 

比较典型的同步传输信号:I2C,SPI,SPMI,PCIe

 

比较典型的异步传输信号:UART

版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(http://www.zengtui.com/)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3933150@qq.com 举报,一经查实,本站将立刻删除。

版权声明:本文内容由作者小航提供,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至907991599@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:http://www.hangzai.com/330272.html

(0)
小航的头像小航

相关推荐