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

【LabVIEW串口通信】串行通信協(xié)議的可配置轉換問題
i2c通信協(xié)議
什么是串口通信?串口通信協(xié)議了解
通信接口協(xié)議介紹
CAN總線通信協(xié)議的分析和實現(xiàn) CAN總線通信協(xié)議以及其實現(xiàn)方法

基于LonWorks總線新的實時通信協(xié)議

評論