傳送格式

傳送格式(transmission format)一般是指數據的傳送格式。數據的傳輸遵循在起始條件S後,傳送了一個從機地址,這個地址共有7位,緊接著的第8位是數據方向位R/W,“0”表示傳送寫,“1”表示請求數據讀,數據傳輸一般由主機產生的停止位P終止。

數據傳輸協定

數據傳輸遵循嚴格的時序格式,下面分別介紹數據傳輸過程中的格式。

起始信號時序

起始信號用於開始匯流排通信。其中,起始信號是在時鐘線SCL為高電平期間,數據SDA上高電平向低電平變化的下降沿信號。起始信號出現以後,才可以進行後續的匯流排定址或數據傳輸等。起始信號時序如圖所示。

圖起始信號時序 圖起始信號時序

終止信號時序

終止信號用於終止匯流排通信。其中,終止信號是在時鐘線SCL為高電平期間,數據線SDA上低電平到高電平變化的上升沿信號。終止信號一出現,所有IIC匯流排操作都結束,並釋放匯流排控制權。終止信號的時序如圖所示。

終止信號時序圖 終止信號時序圖

應答信號時序和非應答信號時序

應答信號用於表明匯流排數據傳輸的結束。匯流排數據傳送時,一個位元組數據傳送完畢後都必須由主器件產生應答信號。主器件在第9個時鐘位上釋放數據匯流排SDA,使其處於高電平狀態,此時從器件輸出低電平拉低數據匯流排SDA為應答信號。應答信號的時序如圖所示,如果保持高電平,稱之為非應答信號。

非應答信號產生有兩個原因:

(1)當從器件正在進行其他處理而無法接收匯流排上的數據時。

(2)當主器件收到從器件的最後一個數據時,必須給從器件一個非應答信號,使從器件釋放匯流排,這樣主器件才可以傳送停止信號。

傳送格式 傳送格式

傳送格式檢測

接收機為了準確解碼,必須得到傳送方的編碼/復用格式參數,因此需要採用傳送格式檢測來獲得這些參數。傳送格式檢測包括顯式傳送格式檢測和隱式傳送格式檢測兩種情況。如果一個TFCI被顯式傳送,收信機解出TFCI並依此得到傳送格式。當沒有TFCI被傳送時,那么接收機將使用盲傳送格式檢測技術,即收信機利用其它的一些信息(如從DPDCH到DPCCH的接收功率比,CRC等)檢測出傳送格式。

對於上行鏈路,盲傳送格式檢測是網路控制的一個選項。對於下行鏈路,盲傳送格式檢測可以通過卷積碼來進行,同時不同傳送格式數目的最大值和最大數據速率允許值受到限制。

基於TFCI的顯式傳送格式檢測

傳送格式合併標誌(FTcI)指示CCTrCH的傳送格式。在TFCI被檢測後,傳送格式也就已知,因此得到每個傳輸信道的傳送格式,傳輸信道的解碼就可以被執行。

傳送格式合併標誌(TFCI)的編碼

TFCH比特的編碼利用Reed—Muller碼的第二階(30,10)sub—code編碼。編碼流程如圖1所示。

圖1 TEl比特的信道編碼 圖1 TEl比特的信道編碼

如果TFCI由小於10個比特組成,那么將用0來填補至滿10個比特,填補的位置是從位數較高的位置開始。TFCI碼字的長度是30比 特,所以在無線幀的每一個時隙中(編碼),包含2個比特。

圖2TFCI碼字映射到無線幀的時隙 圖2TFCI碼字映射到無線幀的時隙

在下行鏈路中,當SF小於128時,TFCI碼字被重複四次,因此在每一時隙上產生8個編碼的TFCI比特。

TFCI碼字的映射

TFCI的碼字比特如圖2中描述的那樣被直接映射到無線幀的時隙。在映射過程中遵守從最高到最低比特的映射順序,即最高比特先被傳送。

數據傳送格式

輸入/輸出傳送可分為串列和並行兩種方式。在CPU內部或在一個集中的計算機系統內部多半採用並行傳送方式。但也有一些常用的外部設備(如電傳打字機等)與微型計算機之間的數據交換是採用串列傳送方式的。所謂並行傳送,就是採取按位元組或字為單位,各位同時傳送的方式。各部件之間,將有至少由8根導線(每一根導線傳送一個位元組中的一位)組成的數據通路互相連線起來‘。這種方式的優點是傳送速度和信息流量都比較高,但數據匯流排的條數較多,成本較高,干擾大,可靠性低,占用的物理空間也大。因此長距離傳送時一般採用串列方式。

串列傳送方式在空間上只占用一糧數據傳輸線,或一根數據傳送線和一根數據接收線。

所謂串列,是指按位編碼信號沿一根數據線、按一定時間順序一位一位進行傳送.

在微處理機系統接口中,串列傳送又分為同步租異步倆種數據傳送格式。

異步格式

異步串列數據格式如圖3所示。

圖3 異步串列數據格式 圖3 異步串列數據格式

異步串列數據的傳送是按字元一個一個地傳送和接收的。每個字元的組成如下:由一位起始位領先,中間5~8個數據位(緊跟起始位的是數據的最低位),最後是1—2(高電平)個終止位,在最後的數據位與終止位之間,可選擇加入一個奇偶校驗位。起始位的作用是啟動接收系統時鐘,使之與所接收的字元建立同步。終止位的作用是作為字元同步的最後一個檢驗。

奇偶校驗位是附加位j可選擇奇校騷或偶稜縫或不用奇偶校驗.常用寄偶校驗來檢驗數據傳送是否正確

相鄰兩個字元之間酌間隔可以是任意長> 以便使它有能力處理實時的串列數據。兩個相鄰字元之間叫空閒位。下一個字元的開始。必須以高電平變成低電平起始位的下降沿作為標誌。

同步格式

同步格式是以同步字元做為同步手段。接收者在接收到規定的同步字元後,按照約定的傳送速率接收對方發來的一串信息。它與異步方式不同,異步傳輸在字元與字元之間可以停頓,因為它受起始位和停止位所限制,而同步傳輸字元之間是連續的,根據使用的是單同步或雙同步在數據區前可以插入一個或兩個同步字元(SYNC),如圖4所示。

圖4 同步串列數據格式 圖4 同步串列數據格式

在串列傳送數據時,用·個時鐘脈衝加在串列接口的傳送和接收端,並依靠同步信號區分一串數據中的各個字元編位碼。

通信聯絡控制信號

兩個系統部件之間要交換數據≥必然存在時間的配合與協調問題。為了解決這個問題。保證可靠地實現數據交換.必須有趣僧聯絡控制信號。把兩個系統部件聯繫起來。

通信聯絡方式有兩種,即無應答式和應答式,無應答式比較簡單,通常適用於在兩個按同一系統時鐘周步工作的系統部件之間進行通信聯絡。如一個部件向另一個部件發出。請求”交換數據信號”後,不必等待這個榔粹表示已經回響該信號,而是經過一定的等待時間。就自動進入下一步操作。這個等待時機取決於這兩個部件之間完成一次數據交換所必需的最長時間,包括傳輸延遲時間在內,通常是時鐘周期的整數倍。如圖5所示。

圖5CPU和I/O接口之間交換數據的控制時序 圖5CPU和I/O接口之間交換數據的控制時序

輸入/輸出請求(IORQ)信號就是而且是唯一的通信聯絡信號,I/O接口並不產生任每應答信號。交換數據的開始和結束,完全受CPU本身的控制。這種方式雖然簡單,但等待瓣間完全由CPU中的控制邏輯預先整定。由予各種外部設備的工作速度差異很大,採用固定的等待時間間隔,將發生兩個問題;對於某些慢速I/O設備接口,等待時間不夠長或處於邊緣狀態,而不能保證可靠地工作;或者是按最慢的I/O接口設計等待時間,這樣對於其它較快的I/O接口,無疑要浪費時間。應答式通信聯絡方式可以很好地解決第二個問題。

所謂應答式通信聯絡,是指一個系統部件發出“請求”信號後,另一個系統部件,必須有。應答”信號作為這兩個系統建立通信聯繫的標誌。根據“請求”和“應答”信號是否互相鏈鎖(即兩個信號的建立和撤消是否互相依賴)而分為不互鎖、半互鎖和金互鎖三種方式,如圖6所示。

不互鎖、半互鎖和金互鎖 不互鎖、半互鎖和金互鎖

互鎖應答式通信聯絡方式的主要優點是能夠保汪兩個工作速度相差很大的異步工作系統可靠地交換數據。因為當主系統沒有收到從系統發來的“應答”信號以前,主系統一直保持著和從系統的聯繫。什麼時候給出應答信號,完全取決於從系統的操作速度,與主系統的時鐘無關。從系統一定是在完成必要的操作後,才給出“應答”信號。所以給出“應答”信號本身,就標誌著交換數據的操作已經可以結束.其次,在採用這種方式的系統中,主設備可以和各種工作速度不同的從設備進行數據交換,並且能自動適應時間配合的要求。

相關詞條

熱門詞條

聯絡我們