通信方式
通信方式是指通信雙方之間的工作方式或信號傳輸方式。
終端與其他設備(例如其他終端、計算機和外部設備)通過數據傳輸進行通信,根據數據的傳輸方式,有串行通信和并行通信。
串行通信又稱為點對點通信,對于點對點之間的通信,
根據數據的同步方式,又分為異步傳送和同步傳送兩種方式。
根據數據的傳輸方向與時間關系,又可分為單工通信、半雙工通信及全雙工通信三種方式。
根據數據的傳輸方式有串行通信和并行通信兩種通信方式。實現串行通信的接口就是串行接口,即串口。實現并行通信的接口就是并行接口,即并口。
通信總線
總線(Bus)是一組傳輸通道,是各種邏輯器件構成的傳輸數據的通道,一般由數據線、地址線、控制線等構成。
從廣義上說,計算機通信方式按傳輸特點可以分為并行通信和串行通信,相應的通信總線被稱為并行總線和串行總線。
總線的分類:
按功能分,總線可分為內部總線、系統總線和I/O總線。
按時序控制方式分,總線可分為同步總線和異步總線。
按傳送的數據格式分,總線可分為串行總線和并行總線。
接口和總線都有相互連接的含義,但前者強調的是兩個部件之間的連接,而后者更注重于多個部件的互連;前者強調信號和數據形式的轉換,后者更注重可擴展性、靈活性、規范化,許多總線都有相應的規范和標準。接口與總線有時也不加區分,合稱為總線接口或接口總線等。
通信協議
協議就是傳輸數據的規則。協議即總體框架,定義接口設備、器件及信號、總線及通道之間需要滿足的關系,即要實現信號的傳輸,所有這些組成成員必須通力合作,各自滿足協議要求的各種必要條件。
接口、總線、協議之間的關系
接口 - 規定硬件接口和電平標準
總線 - 規定信號線、功能以及工作工程
協議 - 規定接口、總線、和傳輸規則
總線是一組傳輸通道,是各種邏輯器件構成的傳輸數據的通道,一般由由數據線、地址線、控制線等構成。接口是一種連接標準,又常常被稱之為物理接口。
協議就是傳輸數據的規則。協議即總體框架,定義接口設備、器件及信號、總線及通道之間需要滿足的關系,即要實現信號的傳輸,所有這些組成成員必須通力合作,各自滿足協議要求的各種必要條件。
微機系統采用總線結構。系統中主要部件通過系統總線互相連接、實現數據傳輸,并使危機系統具有組態靈活、易于擴展等諸多有點。
廣泛應用的總線都實現了標準化,便于互連各個部件時遵循共同的總線規范。接口的任一方只需要根據總線標準的要求來實現和完成接口的功能,而不需要了解對方的接口方式。總線接口也是一種通用的接口技術。
通信總線往往指的是硬件。而通信協議則是跑在硬件上的軟件。通信總線和通信協議通常是對應的,通信總線需要跟通信協議相匹配才能通信。
每種總線能支持的最大速率(波特率)和抗干擾性等特點都是不一樣的,所以在應用中首先要需要根據實際的環境來選擇合適的通信總線,如CAN,SPI,SCI,I2C等,當選擇完總線類型后就需要根據所要傳輸的數據大小或類型來定義相應的協議。所以不同的總線類型要搭配不同的協議,但是協議里數據的格式可以一樣,只是外面的框架要按相應的總線類型來匹配。
可以這么理解:總線是通過標準規定的,實際應用需要按照總線的相關標準去使用,而協議可以是我們自己定義的,協議里的內容可以根據需要自行定義,但是協議制定的前提是要符合所需要使用的總線規范。
原文標題:FPGA學習-通信方式、通信接口、通信總線、通信協議的關系
文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
通信協議
+關注
關注
28文章
858瀏覽量
40262 -
通信接口
+關注
關注
3文章
234瀏覽量
30963 -
通信總線
+關注
關注
0文章
44瀏覽量
9844
原文標題:FPGA學習-通信方式、通信接口、通信總線、通信協議的關系
文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論