rcl

RLC亦指由電阻R,電感L,和電容C組成的電路。無線鏈路控制協定RLC層位於MAC層之上,為用戶和控制數據提供分段和重傳業務。每個RLC實體由RRC配置,並且根據業務類型有三種模式:透明模式(TM)、非確認模式(UM)、確認模式(AM)。在控制平面,RLC向上層提供的業務為無線信令承載(SRB);在用戶平面,當PDCP和BMC協定沒有被該業務使用時,RLC向上層提供無線承載(RB);否則RB業務由PDCP或BMC承載。

實際操作

透明模式:傳送實體在高層數據上不添加任何額外控制協定開銷,僅僅根據業務類型決定是否進行分段操作。接收實體接收到的PDU如果出現錯誤,則根據配置,在錯誤標記後遞交或者直接丟棄並向高層報告。實時語音業務通常採用RLC透明模式。

非確認模式:傳送實體在高層PDU上添加必要的控制協定開銷,然後進行傳送但並不保證傳遞到對等實體,且沒有使用重傳協定。接收實體對所接收到的錯誤數據標記為錯誤後遞交,或者直接丟棄並向高層報告。由於RLCPDU包含有順序號,因此能夠檢測高層PDU的完整性。UM模式的業務有小區廣播和IP電話。

確認模式:傳送側在高層數據上添加必要的控制協定開銷後進行傳送,並保證傳遞到對等實體。因為具有ARQ能力,如果RLC接收到錯誤的RLCPDU,就通知傳送方的RLC重傳這個PDU。由於RLCPDU中包含有順序號信息,支持數據向高層的順序/亂序遞交。AM模式是分組數據傳輸的標準模式,比如www和電子郵件下載。

主要功能

分段/重組

分段/重組。就是將長度不同的高層PDU分組進行分段重組為較小的RLC負荷單元(PU);

級聯。當一個RLCSDU的內容不能填滿一個完整的RLCPDU時,可以將下一個RLCSDU的第一段也放在這個PU中,與前一個RLCSDU的最後一段級聯在一起;

填充。當RLCSDU的內容不能填滿一個完整的RLCPDU且無法進行級聯時,可以將剩餘的空間用填充比特來填滿;

錯誤糾正。在確認模式下通過重傳來糾正錯誤;

高層PDU的順序傳送。RLC按照高層PDU遞交下來的順序進行傳送。主要用於AM模式;

流量控制。由RLC接收端對另一側RLC傳送端的傳送速率進行控制;

複製檢查。檢查所接收到RLCPDU,並保證向高層只遞交一次;

順序號檢查。在UM模式下,該功能保證PDU的完整性。並且在RLCPDU被重組為RLCSDU時,通過檢查RLCPDU的順序號提供一個檢測惡化的RLCSDU的方法;

協定錯誤檢測與恢復。檢測RLC協定的錯誤並進行恢復;

加密。在UM/AM模式下,對數據進行加密。具體請參考後續相關章節內容;暫停/繼續功能

暫停/繼續功能。暫停或者繼續進行數據傳輸。它們都是屬於本地操作,由RRC通過控制接口進行控制。

彙編指令

用帶進位的左移,就是RCL

左移時把運算元的最高位移入CF,而CF中原有內容移入運算元的最低位

先用RCL移低位的,再用RCL移高位的就好了,給你弄個注釋吧:

假設用AX和DX存放這個32位的數據,AX是高位

AX=1111000011110000B DX=1100110011001100B

ADD AX,0;CF清零,不然左移的時候最低位可能會是1

RCL DX,1

;執行後DX=1001100110011000B

;CF里的0移到最低位,最高位的1再移到CF里,其他位順序左移

RCL AX,1

;執行後AX=1110000111100001B

;原來DX的最高位移出來的1又通過CF移到了AX的最低位

;這樣就實現32位的移位了

使用方法

帶進位的循環左移 RCL (rotate left through carry)

指令的彙編格式:RCL dst,cnt

指令的基本功能:RCL 對由dst指定的暫存器或存儲器運算元,連同進位標誌CF左循環移動,cnt指定次數,每左移一次,把運算元的最高位移入CF,而CF中原有內容移入運算元的最低位。

指定支持的定址方式:目的運算元dst可以是除立即數外的任何定址方式。移動次數(或位數)cnt=1時,1可以直接寫在指令中,cnt〉1時,cnt必須放入CL暫存器中。

指令對標誌位的影響:CF=移入的數值。

OF=1 當cnt=1時,移動後最高位的值發生變化。

OF=0 當cnt=1時,移動後最高位的值未發生變化。

SF、ZF、PF標誌位不受影響。

RCL:宏海箱運船公司(RCL)

含義

radio link control,無線鏈路控制。

相關詞條

相關搜尋

熱門詞條

聯絡我們