欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

理解基础芯片概念:单向通信、半双工与全双工详解

最编程 2024-07-20 11:59:51
...

嗨,屏幕前的你还好吗?这里是不二鱼技术分鱼,从这篇文章开始,会开始科普一些芯片当中的术语或者说专业名词,欢迎持续关注,如有错误,也欢迎批评指正。

在我进入IC行业之前,其实我什么都不知道,我只是一个学了数字电路、Verilog,还没来得及学SV和UVM的材料专业硕士。基础知识真的很有限,我是从《大话处理器》这本书、SPI这个协议开始我的芯片工程师生涯,所以也想分享我这一路走来学习的芯片知识,一边学习,一边分享,一边进步。

全双工这个概念,我最早是从SPI协议里头知道的,SPI协议就是很典型的全双工通信总线,接着我就举一反三,去了解半双工和单工。这里也提醒各位转行的朋友,我们面对的是一个充满未知的世界,所以一定要学会举一反三,去尽量穷尽那些我们之前没有学过的“基础知识”。在介绍全双工之前我们先了解一下单工的概念。

单工是指在数据的传输过程当中,只支持数据在一个方向上传输,在同一时间,只有一方能够接收或发送信息,不能实现数据双向通信。简单点说,就好比你看韩剧,你能接收韩剧传来的信息,能够为欧巴或者欧尼尖叫,但是你的欧巴或者欧尼,并不能听到你的尖叫。

在单工和双工之间,有一个半双工。半双工是指允许数据在两个方向传输,可以实现数据的双向的通信,但是,不能在同一时刻。就好比对讲机,在一方讲话的时候另一方只能听着。

“土豆土豆,我是马铃薯,听到请回答!”

“马铃薯马铃薯,我是土豆,请讲。”

双工是指数据通信允许数据同时在两个方向上传输,这就要求,数据发送的双方都要具备能够进行数据发送和接收的能力,这样才能实现同时的双向通信。这很像打电话,两个人可以同时讲,也能同时听到对方在讲什么,同时获取信息。

好了,今天的分享就结束了,每天进步一点点,希望对你的学习有帮助~欢迎关注我,也希望你能点赞、分享鼓励一下,你的鼓励是我最大的动力!我是不二鱼,祝你成功!

推荐阅读