同步串列接口

同步串列接口

同步串列接口(英文:Synchronous Serial Interface,SSI)是一種常用的工業用通信接口。

簡介

同步串列接口(英文: Synchronous Serial Interface, SSI)是一種常用的工業用通信接口。ARM、飛思卡爾、德州儀器、美國國家半導體等公司都支持這種接口。在這種接口協定下,每一回響數據幀的長度可在4-16位之間變化,數據幀總長度可達25位。

在計算機系統中,CPU和外部通信有兩種通信方式:並行通信和串列通信。而按照串列數據的時鐘控制方式,串列通信又可分為同步通信和異步通信兩種方式。

同步串列的特點

所謂同步通信,是指數據傳送是以數據塊(一組字元)為單位,字元與字元之間、字元內部的位與位之間都同步。同步串列通信的特點可以概括為:

①以數據塊為單位傳送信息。

②在一個數據塊(信息幀)內,字元與字元間無間隔。

③因為一次傳輸的數據塊中包含的數據較多,所以接收時鐘與傳送進鍾嚴格同步,通常要有同步時鐘。

步位系統就不同了,他要求傳送方與接收方嚴格的同步,二者波特率要相同。

同步位系統傳輸的什麼呢,不是字元,是字元組合,也就是幀,我們在OSI數據鏈路層可以學習到。幀的長度沒有規定,傳輸的時候視情況而定吧。這個幀裡面包含了同步信息,來通知接收方調整以同步。這裡再打個比喻,前面我們說異步位系統傳輸的數據像樹葉,那么同步位系統傳輸的就像是把這些樹葉串成一串,是連續的。

同步串列接口的數據格式

同步串列通信的數據格式的每個數據塊(信息幀)由3個部分組成:

①2個同步字元作為一個數據塊(信息幀)的起始標誌;

②n個連續傳送的數據;

③2個位元組循環冗餘校驗碼(CRC)。

異步串列接口的特點

所謂異步通信,是指數據傳送以字元為單位,字元與字元間的傳送是完全異步的,位與位之間的傳送基本上是同步的。異步串列通信的特點可以概括為:

①以字元為單位傳送信息。

②相鄰兩字元間的間隔是任意長。

③因為一個字元中的比特位長度有限,所以需要的接收時鐘和傳送時鐘只要相近就可以。

④異步方式特點簡單的說就是:字元間異步,字元內部各位同步。

異步位系統是面向字元來傳輸信息的,也就是我們一般情況下的一個字元,8位,1bit,當然了傳輸的時候還要加上起始位和結束位,沒有這兩位接收方就不知道什麼時候開始接收數據什麼時候結束了。如此一來字元與字元之間就不是連著的,打個比喻,就像秋天的葉子一樣,一片一片往下落。傳送方和接收方不要求同步,就是說你想什麼時候落就什麼時候落,我都接著,用不著先通知我

異步串列接口的數據格式

異步串列通信的數據格式的每個字元(每幀信息)由4個部分組成:

①1位起始位,規定為低電0;

②5~8位數據位,即要傳送的有效信息;

③1位奇偶校驗位;

④1~2位停止位,規定為高電平1。

用途

同步串列:通信網中,有大批量數據需要傳輸

異步串列:套用於在工業、實際套用中。適用於短距離、速率不高的情況下。

步位系統比異步位系統要實用高效。這個比較好理解,計算機對幀的處理比對字元要少的多,在傳送相同大小的數據量的時候,計算機要對大量的字元進行開始與結束操作,幀則要少的多。同時同步位系統的下的網路效率也更高,因為每個字元都至少包含兩位的開始結束信息,這個在數據量大的時候開銷是很客觀的。

相關詞條

熱門詞條

聯絡我們