專利名稱:確保保證服務(wù)的電子裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種確保保證服務(wù)(guaranteed service)的電子 裝置和方法。
背景技術(shù):
諸如移動(dòng)電話或個(gè)人數(shù)字助理(PDA)之類的當(dāng)前移動(dòng)系統(tǒng)由于 不斷增長(zhǎng)的對(duì)實(shí)現(xiàn)新特征和改進(jìn)現(xiàn)有功能的需要而表現(xiàn)出連續(xù)增加
的復(fù)雜性。
為了降低成本和簡(jiǎn)化智能電話和其他應(yīng)用程序富集的網(wǎng)絡(luò)化移 動(dòng)裝置的機(jī)械設(shè)計(jì),M-[P工己經(jīng)定義了高速串行PHY層(DPHY) 。 M:LPI 還規(guī)定了 PHY層之上的基于0SI協(xié)議棧的分層協(xié)議棧,即統(tǒng)一協(xié)議 (Unif ted Protocol, UniPro),其提供移動(dòng)裝置中的組件或模塊之 間的可靠的、可網(wǎng)絡(luò)化的時(shí)延已知的數(shù)據(jù)傳輸。采用錯(cuò)誤檢測(cè)和幀重 新傳輸,UniPro提供了可靠性來(lái)防止噪聲移動(dòng)環(huán)境所引入的錯(cuò)誤。 被設(shè)想為UniPro客戶的諸如RF到基帶通信、視頻流等的實(shí)時(shí)應(yīng)用程 序需要帶寬保證和嚴(yán)格的延時(shí)/抖動(dòng)界限。重新傳輸將妨礙這些保證。
實(shí)時(shí)業(yè)務(wù)流是如果在具有邏輯正確性的時(shí)限之前未被傳遞就喪 失其有效性的業(yè)務(wù)流。實(shí)時(shí)業(yè)務(wù)流被分為硬實(shí)時(shí)或軟實(shí)時(shí)。如果業(yè)務(wù) 流對(duì)抖動(dòng)具有硬邊界,則其為硬實(shí)時(shí),而軟實(shí)時(shí)能忍受中等量的抖動(dòng)。 然而,它們都需要帶寬的保證。RF到基帶數(shù)據(jù)傳輸是硬實(shí)時(shí)業(yè)務(wù)流 的示例,而壓縮的視頻傳輸屬于軟實(shí)時(shí)業(yè)務(wù)流分類。采用面向連接的 數(shù)據(jù)傳輸機(jī)制,從而可以向每個(gè)連接提供獨(dú)立的保證。外部機(jī)制確定 所建立的連接的帶寬、抖動(dòng)和延時(shí)要求。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種用于確保保證服務(wù)的電子裝置
5和方法,該確保服務(wù)能區(qū)分硬實(shí)時(shí)業(yè)務(wù)流和軟實(shí)時(shí)業(yè)務(wù)流,并且能夠 提供有關(guān)通信帶寬的保證。
該目的是通過(guò)根據(jù)權(quán)利要求1和權(quán)利要求7所述的方法以及根
據(jù)權(quán)利要求5和權(quán)利要求9所述的電子裝置解決的。
因此,提供了一種用于確保針對(duì)在具有錯(cuò)誤的互連上的實(shí)時(shí)業(yè) 務(wù)流的保證服務(wù)的方法。實(shí)時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類。從 發(fā)射機(jī)向接收機(jī)傳輸?shù)谝缓?或第二業(yè)務(wù)流分類的實(shí)時(shí)業(yè)務(wù)流。接收 機(jī)檢測(cè)在實(shí)時(shí)業(yè)務(wù)流傳輸期間是否出現(xiàn)錯(cuò)誤,并且將錯(cuò)誤報(bào)告給發(fā)射 機(jī)。如果發(fā)射機(jī)在預(yù)定時(shí)間段內(nèi)接收到來(lái)自接收機(jī)的錯(cuò)誤報(bào)告,則其 重新傳輸?shù)诙I(yè)務(wù)流分類的實(shí)時(shí)業(yè)務(wù)流的至少一部分。
根據(jù)本發(fā)明的一個(gè)方面,互連上的通信基于其中每個(gè)均至少具 有保證通信帶寬的多個(gè)連接,其中該互連被實(shí)現(xiàn)為串行互連。
根據(jù)本發(fā)明的另 一 方面,互連上的通信基于其中每個(gè)均至少具 有保證通信帶寬并且具有可變位速率的多個(gè)連接。第一帶寬與每個(gè)第 一連接相關(guān)聯(lián)。提供公共庫(kù)帶寬單元,用以在需要時(shí)將另外的第二帶
寬與第一帶寬相關(guān)聯(lián);用以在第一連接包括第二業(yè)務(wù)流分類的業(yè)務(wù)流
的情況下在重新傳輸至少一部分第一連接前提供第三帶寬;以及用以 提供用于第三連接的帶寬。
根據(jù)本發(fā)明的另一方面,業(yè)務(wù)流包括作為第一業(yè)務(wù)流分類的硬 實(shí)時(shí)業(yè)務(wù)流、作為第二業(yè)務(wù)流分類的軟實(shí)時(shí)業(yè)務(wù)流和控制業(yè)務(wù)流???制業(yè)務(wù)流、第一業(yè)務(wù)流分類、第二業(yè)務(wù)流分類的重新傳輸、和第二業(yè) 務(wù)流分類具有遞減的相關(guān)優(yōu)先級(jí)。
本發(fā)明還涉及一種電子裝置。該電子裝置包括用于實(shí)時(shí)業(yè)務(wù)流 通信的互連。該實(shí)時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類。該電子裝置 還包括重新傳輸處理單元,如果業(yè)務(wù)流的接收機(jī)報(bào)告了傳輸期間的錯(cuò) 誤,則該重新傳輸處理單元用于啟動(dòng)對(duì)第二業(yè)務(wù)流分類的實(shí)時(shí)業(yè)務(wù)流 的至少一部分的重新傳輸。該電子裝置還包括實(shí)時(shí)業(yè)務(wù)流仲裁器,除 了執(zhí)行對(duì)第一和第二業(yè)務(wù)流分類的仲裁之外,還執(zhí)行對(duì)第二業(yè)務(wù)流分 類的實(shí)時(shí)業(yè)務(wù)流的至少一部分的重新傳輸?shù)闹俨谩?br>
本發(fā)明還涉及一種確保針對(duì)在具有錯(cuò)誤的互連上的實(shí)時(shí)業(yè)務(wù)流的保證服務(wù)的方法。該互連上的通信基于其中每個(gè)均具有至少保證通 信帶寬的多個(gè)連接。第一帶寬與每個(gè)第一連接相關(guān)聯(lián)。提供公共庫(kù)帶 寬單元,以在需要時(shí)將另外的第二帶寬和第一帶寬相關(guān)聯(lián);以提供用 于重新傳輸?shù)谝贿B接的至少一部分的第三帶寬,和/或以提供用于第 三連接的帶寬。
根據(jù)本發(fā)明的一方面,互連上的通信包括可變位速率,其中實(shí) 時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類。更新公共庫(kù)帶寬單元,以在第 一連接包括第二業(yè)務(wù)流分類的業(yè)務(wù)流時(shí)提供用于重新傳輸至少一部 分第一連接的第三帶寬。
本發(fā)明還涉及一種電子裝置,其包括基于連接的用于實(shí)時(shí)業(yè)務(wù) 流通信的互連。該實(shí)時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類。該電子裝 置還包括連接處理模塊單元,用于處理連接;重新傳輸處理單元,如 果業(yè)務(wù)流的接收機(jī)報(bào)告了傳輸期間的錯(cuò)誤,該重新傳輸處理單元用于 啟動(dòng)對(duì)第二業(yè)務(wù)流分類的實(shí)時(shí)業(yè)務(wù)流的至少 一 勁;分的重新傳輸。該電 子裝置還包括實(shí)時(shí)業(yè)務(wù)流仲裁器,除了用于執(zhí)行對(duì)第一和第二業(yè)務(wù)流 分類的仲裁之外,還用于執(zhí)行對(duì)第二業(yè)務(wù)流分類的實(shí)時(shí)業(yè)務(wù)流的至少 一部分的重新傳輸?shù)闹俨?。根?jù)本發(fā)明的一個(gè)方面,實(shí)時(shí)業(yè)務(wù)流仲裁 器包括公共庫(kù)帶寬單元,用于在需要時(shí)將附加的第二帶寬與第一帶寬 相關(guān)聯(lián);用于在第一連接包括第二業(yè)務(wù)流分類的業(yè)務(wù)流時(shí)提供用于重 新傳輸至少一部分第一連接的第三帶寬;以及用于提供用于第三連接 的帶寬。
本發(fā)明還涉及區(qū)分硬和軟實(shí)時(shí)業(yè)務(wù)流以及給兩個(gè)實(shí)時(shí)業(yè)務(wù)流分 類提供帶寬保證和抖動(dòng)及延時(shí)的硬邊界的想法??梢越o硬實(shí)時(shí)業(yè)務(wù)流 提供抖動(dòng)的小硬邊界,而通過(guò)允許固定數(shù)量的重新傳輸可以改善軟實(shí) 時(shí)業(yè)務(wù)流的可靠性。
然而,硬實(shí)時(shí)的重新傳輸是無(wú)用的,這是因?yàn)槠湟腼@著的抖 動(dòng)。即使檢測(cè)到錯(cuò)誤,具有這些錯(cuò)誤的硬實(shí)時(shí)業(yè)務(wù)流也被傳遞給應(yīng)用 程序。這是因?yàn)橛矊?shí)時(shí)應(yīng)用程序能夠處理數(shù)據(jù)中的錯(cuò)誤,但是不接受 數(shù)據(jù)傳輸中的延時(shí)。對(duì)于軟實(shí)時(shí)業(yè)務(wù)流,通過(guò)基于幀序列號(hào)的固定數(shù) 量的重新傳輸(例如, 一次重新傳輸)能改善數(shù)據(jù)傳輸?shù)聂敯粜?。?br>
7過(guò)從遠(yuǎn)程節(jié)點(diǎn)將UniPro中現(xiàn)存的NAC控制幀修改為載有最后正確地 接收到的軟實(shí)時(shí)業(yè)務(wù)流的幀序列號(hào);能夠?qū)崿F(xiàn)重新傳輸方案。應(yīng)當(dāng)注 意,可以從本地節(jié)點(diǎn)或從遠(yuǎn)程節(jié)點(diǎn)發(fā)送否定確定(Negative Acknowledgement)幀NAC。遠(yuǎn)程節(jié)點(diǎn)NAC被用來(lái)確定哪些幀需要被 重新傳輸。而本地節(jié)點(diǎn)發(fā)送NAC,用以告知遠(yuǎn)程節(jié)點(diǎn)由它發(fā)送給本地 節(jié)點(diǎn)的 一 些幀被錯(cuò)誤地接收到。
在可變位速率實(shí)時(shí)業(yè)務(wù)流(VBR-rt,例如,壓縮的視頻傳輸) 的情況下,為連接的最小數(shù)據(jù)速率分配帶寬,而不是為最大速率分配 帶寬。為了吸收這些變化,在"公共庫(kù)(common pool)"中分配了 剩余的帶寬份額??刂茦I(yè)務(wù)流(優(yōu)先級(jí)最高,例如(發(fā)送側(cè))NAC)、 重傳業(yè)務(wù)流、VBR-rt (優(yōu)先級(jí)最低)、或者其它諸如Tc-0,Tc-1之類 的業(yè)務(wù)流共用這個(gè)帶寬的公共庫(kù)。公共庫(kù)的大小取決于一個(gè)節(jié)點(diǎn)處的 業(yè)務(wù)流特性。
實(shí)時(shí)仲裁在能被優(yōu)先占用(pre-empt')'的可變大小的UniPro幀 的大小下運(yùn)行。因此,沒(méi)有固定大小時(shí)隙(slot)的概念。 一旦各個(gè) 連接有幀要傳輸,其就向仲裁器發(fā)出請(qǐng)求。而且也可能存在由于重新 傳輸方案而產(chǎn)生的請(qǐng)求。所有請(qǐng)求都落入下列分類之一即硬實(shí)時(shí)(最 高優(yōu)先級(jí))或者重新傳輸或者軟實(shí)時(shí)(最低優(yōu)先級(jí))。當(dāng)存在競(jìng)爭(zhēng)時(shí), 選擇優(yōu)先級(jí)最高的分類。可采用分類內(nèi)的優(yōu)先級(jí)U1,制來(lái)解決該分類內(nèi) 的平局(Ue),其中,只有硬實(shí)時(shí)業(yè)務(wù)流RT和軟實(shí)時(shí)業(yè)務(wù)流RT會(huì) 碰到這種平局問(wèn)題。重新傳輸分類可被看成一個(gè)連接,因此,通過(guò)構(gòu) 建重新傳輸分類不需要平局決勝機(jī)制。一個(gè)分類內(nèi)的優(yōu)先級(jí)分配是在 連接建立時(shí)基于業(yè)務(wù)流帶寬、抖動(dòng)要求來(lái)完成的。 一旦實(shí)時(shí)仲裁器作 出決定,其就發(fā)出一個(gè)授權(quán)。發(fā)給較低優(yōu)先級(jí)分類的授權(quán)可被來(lái)自較 高優(yōu)先級(jí)分類的請(qǐng)求優(yōu)先占用。 一旦優(yōu)先占用結(jié)束,仲裁器就返回到 被優(yōu)先占用的連接。在一個(gè)業(yè)務(wù)流分類內(nèi)不允許優(yōu)先占用。當(dāng)當(dāng)前被 授權(quán)的幀給出幀結(jié)束指示時(shí),仲裁器將為下一幀安排授權(quán)。雖然看起 來(lái)好像在調(diào)度中增加了延時(shí),但是這可由流水線操作也可由L2 (二 級(jí))尾部傳輸(trailer transmission)來(lái)補(bǔ)償。
通過(guò)控制、重新傳輸和VB-Rt共用的"公共庫(kù)"帶寬的概念能執(zhí)行有效的鏈路帶寬分配。
而且,本發(fā)明還涉及支持降低功耗的"分組(gro叩)"數(shù)據(jù)傳 輸?shù)南敕?。而且,不要求確認(rèn)和流控制,這在單向數(shù)據(jù)流的情況下允 許以低功率模式設(shè)置返回鏈路,從而能加倍地降低鏈路功耗。
可以基于每個(gè)連接單獨(dú)地提供保證,這允許實(shí)時(shí)和盡力服務(wù) (best-effort)應(yīng)用程序的組合共存以及被單獨(dú)優(yōu)化。本發(fā)明的原 理可與UniPro兼容。
在從屬權(quán)利要求中限定了本發(fā)明的其它方面。
下面參照附圖,將更詳細(xì)地描述本發(fā)明的實(shí)施例和優(yōu)點(diǎn)。 圖1示出了根據(jù)第一實(shí)施例的電子裝置的基本框圖; 圖2示出了根據(jù)第一實(shí)施例的連接處理塊單元的基本框圖; 圖3示出了根據(jù)本發(fā)朋的帶寬計(jì)數(shù)狀態(tài)機(jī)的流程圖4示出了根據(jù)本發(fā)明的用于寫(xiě)入緩沖器的狀態(tài)機(jī)的流程圖5示出了根據(jù)本發(fā)明的請(qǐng)求生成的狀態(tài)機(jī)的流程圖6示出了根據(jù)本發(fā)明的授權(quán)處理狀態(tài)機(jī)的流程圖7示出了根據(jù)本發(fā)明的用于重新傳輸?shù)恼?qǐng)求生成的流程圖8示出了根據(jù)本發(fā)明的用于重新傳輸處理的授權(quán)處理狀態(tài)機(jī) 的流程圖9示出了根據(jù)本發(fā)明的重新傳輸緩沖器的重寫(xiě)處理的流程圖; 圖IO示出了根據(jù)本發(fā)明的仲裁狀態(tài)機(jī)的流程圖; 圖ll示出了根據(jù)本發(fā)明的請(qǐng)求競(jìng)爭(zhēng)解決和授權(quán)分配狀態(tài)機(jī)的流 程圖,以及
圖12示出了公共計(jì)數(shù)器控制狀態(tài)機(jī)的流程圖。
具體實(shí)施例方式
圖1示出了根據(jù)本發(fā)明的電子裝置的框圖。該電子裝置包括連
接處理模塊單元CMP、與連接處理模塊單元CMP的輸出端耦接的多路 復(fù)用器M1、 L2幀處理單元L2FP、重新傳輸處理單元RPM、第二多路復(fù)用器M2、實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA、 L2靜態(tài)優(yōu)先級(jí)仲裁器L2SPA和 L2多路復(fù)用器L2M。連接處理模塊單元為各個(gè)連接進(jìn)行請(qǐng)求生成和授 權(quán)處理。連接處理模塊單元CMP由(相同的)子模塊(即,屬于硬實(shí) 時(shí)業(yè)務(wù)流類型或軟實(shí)時(shí)業(yè)務(wù)流類型的連接處理塊單元CPB)組成。重 新傳輸業(yè)務(wù)流被看作是單獨(dú)的連接,由重新傳輸處理單元RPM來(lái)為重 新傳輸業(yè)務(wù)流提供服務(wù)。重新傳輸處理單元RPM類似于一個(gè)連接處理 模塊單元CMP子模塊。實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA在來(lái)自各個(gè)連接的請(qǐng) 求之間進(jìn)行仲裁,并且給最高優(yōu)先級(jí)連接提供授權(quán)。實(shí)時(shí)業(yè)務(wù)流仲裁 器RTTA通過(guò)握手信號(hào)與連接處理模塊單元CPM和重新傳輸處理單元 RPM相互作用,來(lái)作出決定。L2幀處理模塊L2FPM將要在UniPro網(wǎng) 絡(luò)上傳送的數(shù)據(jù)包所需的幀頭和幀尾信息相加作為數(shù)據(jù)幀,L2靜態(tài) 優(yōu)先級(jí)仲裁器L2SPA在控制、實(shí)時(shí)和其他業(yè)務(wù)流類型幀之間進(jìn)行仲 裁。
硬實(shí)時(shí)請(qǐng)求競(jìng)爭(zhēng)解決和授權(quán)分配單元服CR為所有的硬實(shí)時(shí)業(yè)務(wù) 流HRT連接產(chǎn)生一個(gè)集合請(qǐng)求,仲裁器RTTA給該爭(zhēng)元發(fā)回一個(gè)能被 分配的集合授權(quán)。軟實(shí)時(shí)請(qǐng)求競(jìng)爭(zhēng)解決和授權(quán)分配單元SRCR為所有 的軟實(shí)時(shí)業(yè)務(wù)流SRT連接產(chǎn)生一個(gè)集合請(qǐng)求,仲裁器RTTA向該單元 發(fā)回一個(gè)然后被分配的集合授權(quán)。重新傳輸處理單元RTM的狀態(tài)機(jī) RPMS向仲裁器RTTA的狀態(tài)機(jī)RTTASM發(fā)出重新傳輸請(qǐng)求,該狀態(tài)機(jī) 向重新傳輸處理單元RPMSM的狀態(tài)機(jī)發(fā)回授權(quán)。
連接處理模塊單元CPM由相同的被稱為連接處理單元CPB的塊 組成, 一個(gè)塊針對(duì)一個(gè)連接。
圖2示出了圖1的連接處理塊單元的框圖。連接處理塊單元CPB 包括帶寬計(jì)數(shù)器BWC、連接緩沖器CPBB、和連接處理CPB狀態(tài)單元。 CPB狀態(tài)單元進(jìn)一步被劃分成寫(xiě)入單元WS、請(qǐng)求生成狀態(tài)機(jī)RGS和授 權(quán)處理狀態(tài)機(jī)GPS。寄存器MBWR、 ABWR用于保存分配給特定連接的 最小帶寬和附加帶寬,緩沖器中的數(shù)據(jù)包的結(jié)束地址存儲(chǔ)在(寫(xiě)入單 元內(nèi)所包含的)小存儲(chǔ)器中。這是需要的,因?yàn)橐粋€(gè)連接內(nèi)支持可變 長(zhǎng)度的數(shù)據(jù)包。最小帶寬寄存器MBWR存儲(chǔ)保證一個(gè)連接的帶寬。附 加帶寬寄存器ABWR存儲(chǔ)可從公共帶寬庫(kù)(bandwidth pool)中利用的附加帶寬。對(duì)于所有的非可變位速率VBR-rt業(yè)務(wù)流來(lái)說(shuō),附加帶 寬寄存器中的值可以是0。連接處理塊單元CPB在作出決定的過(guò)程中 使用這些寄存器中的值。
帶寬計(jì)數(shù)器BWC被周期性地(例如,每100微秒一次)加載來(lái) 自最小帶寬寄存器中的值。
圖3示出了帶寬計(jì)數(shù)器狀態(tài)機(jī)的流程圖。當(dāng)接收到減1使能 decr_en_BW或者帶寬更新BW—update時(shí),在閑置狀態(tài)(步驟S1)下 觸發(fā)在帶寬計(jì)數(shù)器BWC中執(zhí)行的帶寬計(jì)數(shù)器方法或狀態(tài)機(jī)。首先,如 果(周期性的)BW—update為真(步驟S2),則BW計(jì)數(shù)器被加載來(lái) 自最小帶寬計(jì)數(shù)器MBWR的值(步驟S3)。狀態(tài)機(jī)返回IDEL狀態(tài)(步 驟S1),這是因?yàn)榧词勾嬖谝粋€(gè)同時(shí)的減1使能,它也已經(jīng)被計(jì)算 在前一間隔的帶寬中。如果BW—update檢查為假(步驟S2),則繼 續(xù)對(duì)計(jì)數(shù)器BWC進(jìn)行減1操作(步驟S4)。如果提供附加帶寬,則 計(jì)數(shù)器BWC的值能變?yōu)樨?fù)的,下降到附加帶寬寄存器ABWC的值以下。 檢查帶寬的可獲性是由授權(quán)處理狀態(tài)機(jī)來(lái)完成的。
對(duì)于每個(gè)連接,連接處理單元中的連接緩沖器CPBB可以是邏輯 上或物理上獨(dú)立的緩沖器。這些緩沖器的主要功能是當(dāng)同一業(yè)務(wù)流類 型的業(yè)務(wù)流之間存在競(jìng)爭(zhēng)時(shí)或者當(dāng)由于Ll/L2重新初始化或更高優(yōu) 先級(jí)幀傳輸而導(dǎo)致產(chǎn)生"暫停"時(shí)保存數(shù)據(jù)?!?br>
假設(shè)的是,按照字節(jié)大小處理對(duì)緩沖器的寫(xiě)入和讀取。作為選 擇,還可以按照字大小來(lái)實(shí)現(xiàn)緩沖器,那么,應(yīng)當(dāng)相應(yīng)地改變所有的 緩沖器控制。
如果能夠獲得帶寬并且存在要傳輸?shù)臄?shù)據(jù),則連接狀態(tài)機(jī)產(chǎn)生 向?qū)崟r(shí)業(yè)務(wù)流仲裁器RTTA的請(qǐng)求(請(qǐng)求狀態(tài)機(jī))。連接狀態(tài)機(jī)處理 來(lái)自實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA的授權(quán)(授權(quán)處理狀態(tài)機(jī))?;趤?lái)自 實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA的授權(quán),連接狀態(tài)機(jī)使能來(lái)自連接緩沖器的 數(shù)據(jù)傳輸(授權(quán)處理狀態(tài)機(jī))。當(dāng)緩沖器中存在空間時(shí),連接狀態(tài)機(jī) 使能對(duì)連接緩沖器的寫(xiě)入(寫(xiě)入狀態(tài)機(jī))。無(wú)論何時(shí),只要存在傳輸 使能時(shí),連接狀態(tài)機(jī)均給BW計(jì)數(shù)器BWC (或者用于附加BW的公共庫(kù) 計(jì)數(shù)器)產(chǎn)生減l使能(授權(quán)處理狀態(tài)機(jī))。
11連接處理塊單元CPB狀態(tài)機(jī)被分割成3個(gè)子狀態(tài)機(jī),即,請(qǐng)求 生成RGS、授權(quán)處理GPS和寫(xiě)入狀態(tài)機(jī)WS。請(qǐng)求生成狀態(tài)機(jī)RGS產(chǎn)生 向?qū)崟r(shí)業(yè)務(wù)流仲裁器RTTA的請(qǐng)求,而授權(quán)處理狀態(tài)機(jī)GPS處理來(lái)自 實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA的授權(quán)。請(qǐng)求生成狀態(tài)機(jī)RGS通過(guò)寫(xiě)入數(shù)據(jù) 包指針(Wr—pkt)跟蹤寫(xiě)入緩沖器中的數(shù)據(jù)包數(shù)量,授權(quán)處理狀態(tài)機(jī) GPS通過(guò)讀取數(shù)據(jù)包指針(Rd一pkt)跟蹤讀出的數(shù)據(jù)包。這些指針存 儲(chǔ)數(shù)據(jù)包數(shù)量。采用單獨(dú)的寫(xiě)入地址指針(Wr一addr)和讀取地址指 針(Rd—addr)來(lái)指向CPB緩沖器中的字節(jié)地址。寫(xiě)入狀態(tài)機(jī)采用 UniPro來(lái)控制應(yīng)用程序?qū)PB緩沖器的寫(xiě)入。
圖4示出了根據(jù)本發(fā)明的緩沖器寫(xiě)入狀態(tài)機(jī)的流程圖。在此, 示出了控制對(duì)連接處理單元中的緩沖器CPPB進(jìn)行寫(xiě)入的狀態(tài)機(jī)。無(wú) 論何時(shí)向緩沖器請(qǐng)求寫(xiě)入,該狀態(tài)機(jī)均從IDLE狀態(tài)(步驟S]O)中 出來(lái)。首先,檢查緩沖器(CPB一buffer—full)是否已滿(步驟S20), 如果已滿,則請(qǐng)求該連接暫停對(duì)緩沖器的寫(xiě)入(步驟S30)。狀態(tài)機(jī) 等待,直到接收到針對(duì)來(lái)自該連接的前一請(qǐng)求的授權(quán)為止,這將導(dǎo)致 數(shù)據(jù)從緩沖器中讀出。如果緩沖器CPBB中存在存儲(chǔ)數(shù)據(jù)的空間,則 檢查(步驟S50)寫(xiě)入當(dāng)前數(shù)據(jù)包.中的字節(jié)數(shù)是否等于最大數(shù)據(jù)包尺 寸。如果是,則整個(gè)數(shù)據(jù)包可供傳輸。在將寫(xiě)入字節(jié)地址Wr—addr 與連接緩沖器CPBB進(jìn)行比較時(shí),考慮通過(guò)取模運(yùn)算而進(jìn)行的地址回 繞。還可能出現(xiàn)消息結(jié)束(EoM),這意味著最后一塊消息小于UniPro 中所允許的最大數(shù)據(jù)包尺寸。而且,如果UniPro中的消息小于最大 數(shù)據(jù)包尺寸,則將產(chǎn)生EoM。如果第一條件不為真,則將檢查這個(gè)條 件。如果這兩個(gè)條件中的任何一個(gè)為真,則寫(xiě)入地址存入數(shù)據(jù)包尺寸 存儲(chǔ)器中作為數(shù)據(jù)包地址的結(jié)束。寫(xiě)入數(shù)據(jù)包指針(Wr—pkt)被增大, 指向下一數(shù)據(jù)包,而緩沖器的寫(xiě)入地址指針(Wr—addr)被增大,指 向下一位置(步驟SIOO)。狀態(tài)機(jī)返回IDEL狀態(tài),等待新的寫(xiě)入。
上述實(shí)施方式采用了儲(chǔ)存并轉(zhuǎn)發(fā)技術(shù)來(lái)傳輸數(shù)據(jù)包,其中首先 完全存儲(chǔ)數(shù)據(jù)包,之后再傳輸。作為選擇,在一種所謂的切通(cut through)實(shí)現(xiàn)方式中,在接收到數(shù)據(jù)包中的第一字時(shí)開(kāi)始傳輸數(shù)據(jù) 包。該切通實(shí)現(xiàn)方式具有的優(yōu)點(diǎn)是能夠減小數(shù)據(jù)包傳輸時(shí)延。
12圖5示出了根據(jù)圖1的連接處理單元中的根據(jù)本發(fā)明的請(qǐng)求生 成狀態(tài)機(jī)的流程圖。無(wú)論何時(shí)當(dāng)可變的CPB一buf f er一erapty確定連接 緩沖器中存在數(shù)據(jù)時(shí),請(qǐng)求生成狀態(tài)機(jī)被觸發(fā)(步驟S110)。首先, 通過(guò)對(duì)寫(xiě)入數(shù)據(jù)包指針Wr一pkttt和讀取數(shù)據(jù)包指針Rd—pkttt進(jìn)行比較, 來(lái)檢查(步驟S120)是否存在任何要被傳輸?shù)臄?shù)據(jù)包。如果存在請(qǐng) 求生成的情況,則檢査(S130)該連接是否具有足以傳輸整個(gè)幀的帶 寬。為了簡(jiǎn)單起見(jiàn),省略了用于L2幀頭和幀尾的帶寬,但是這些帶 寬被計(jì)算在帶寬計(jì)數(shù)器BWC中。帶寬計(jì)數(shù)器值BW—counter—value被 增加到從公共庫(kù)中可獲得的帶寬Additional一BW,以計(jì)算出該連接可 獲得的帶寬。在此,考慮可能的NAC控制幀的帶寬,其能夠優(yōu)先占用 這個(gè)連接并且享用來(lái)自公共庫(kù)的帶寬。如果能夠獲得足夠的帶寬,則 聲明一個(gè)發(fā)送至實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA的請(qǐng)求信號(hào)(步驟S150)。 否則,狀態(tài)機(jī)回到IDLE狀態(tài)。 一旦聲明了請(qǐng)求信號(hào),狀態(tài)機(jī)就進(jìn)行 等待,直到從授權(quán)處理狀態(tài)機(jī)獲得數(shù)據(jù)包結(jié)束信號(hào)(S160)。再次檢 查,來(lái)確定是否需要進(jìn)行更多的請(qǐng)求。如果需要,則重復(fù)所述步驟。 否則,狀態(tài)機(jī)在取消聲明請(qǐng)求信號(hào)(S140)后返回IDLE狀態(tài)(S110)。
圖6示出了圖1的連接處理單元中的授權(quán)處理狀態(tài)機(jī)的流程圖。 在連接處理塊單元CPB發(fā)出請(qǐng)求之后,實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA作出 響應(yīng)而最終發(fā)出授權(quán)。該授權(quán)觸發(fā)CPB授權(quán)處理狀態(tài)機(jī)。由于一些連 接可以從公共帶寬庫(kù)中借用附加帶寬,所以檢查(步驟S210)該連 接將使用其自身帶寬還是使用來(lái)自公共庫(kù)的帶寬。這可以通過(guò)檢査帶 寬計(jì)數(shù)器是否為負(fù)來(lái)進(jìn)行,帶寬計(jì)數(shù)器為負(fù)表示該連接需要用到來(lái)自 公共庫(kù)的帶寬。在進(jìn)行請(qǐng)求時(shí),已經(jīng)檢査了是否能夠獲得帶寬來(lái)傳輸 數(shù)據(jù)包。如果帶寬計(jì)數(shù)器BW—counter不為負(fù),則向帶寬計(jì)數(shù)器提供 減1使能脈沖(步驟S250),同時(shí)讀取字節(jié)(S260)。然后,檢查 (步驟S270)該字節(jié)是否是讀取數(shù)據(jù)包指針?biāo)赶虻臄?shù)據(jù)包的最后 字節(jié)。如果是,則給實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA產(chǎn)生數(shù)據(jù)包結(jié)束(EoP) 脈沖。讀取數(shù)據(jù)包指針加1 (S290),而且CPB緩沖器的讀取地址指 針也加1 (步驟S300)。如果未到達(dá)數(shù)據(jù)包結(jié)束,則僅僅CPB緩沖器 的讀取地址指針加1 (步驟S300)。如果帶寬計(jì)數(shù)器為負(fù),則需要少量的附加步驟。首先(步驟 S220),再次檢查是否能夠獲得足夠帶寬來(lái)傳輸整個(gè)數(shù)據(jù)包,該步驟 類似于請(qǐng)求生成狀態(tài)機(jī)中執(zhí)行的步驟。這是需要的,因?yàn)榇嬖谝环N可 能性該連接在進(jìn)行請(qǐng)求時(shí)會(huì)與另一個(gè)(較高優(yōu)先級(jí)的)連接同時(shí)競(jìng) 爭(zhēng)公共庫(kù)中剩余的帶寬。較高優(yōu)先級(jí)的連接會(huì)贏取仲裁,并且會(huì)用盡
帶寬,從而不會(huì)留下足以進(jìn)行傳輸?shù)膸?。?shí)時(shí)業(yè)務(wù)流仲裁器RTTA 在進(jìn)行仲裁時(shí)不會(huì)察看帶寬。而是由連接處理模塊單元CPM執(zhí)行的。
因此,在公共庫(kù)帶寬被用盡的情況下,在繼續(xù)數(shù)據(jù)包傳輸之前再次進(jìn)
行帶寬檢査(步驟S220)。如果能夠獲得帶寬,則向公共庫(kù)計(jì)數(shù)器 施加減1使能脈沖(S240),狀態(tài)機(jī)繼續(xù)執(zhí)行非負(fù)帶寬計(jì)數(shù)器情況下 的步驟。如果沒(méi)有剩余足夠的帶寬,則發(fā)出EoP信號(hào),而不需要對(duì)讀 取數(shù)據(jù)包和讀取地址指針進(jìn)行加1,狀態(tài)機(jī)返回IDEL狀態(tài)。該EoP 有助于觸發(fā)RTTA對(duì)來(lái)自其他連接的請(qǐng)求進(jìn)行仲裁。
重新傳輸處理單元RPM用于控制軟實(shí)時(shí)業(yè)務(wù)流的重新傳輸。其 包括重新傳輸狀態(tài)機(jī)RPMS和重新傳輸緩沖器RPMB。與連接處理塊單 元CPB相同,存在存儲(chǔ)幀分界的存儲(chǔ)器,該幀分界用來(lái)產(chǎn)生幀結(jié)束指 示符。與CPB不同,重新傳輸處理單元RPM沒(méi)有專用帶寬計(jì)數(shù)器,也 沒(méi)有任何寄存器。該塊的功能類似于連接處理塊單元CPB。
在L2幀處理單元L2FP將必要的L2幀頭和幀尾加到SRT數(shù)據(jù)包 中之后,重新傳輸緩沖器RPMB接收數(shù)據(jù)。重新傳輸緩沖器以與所有 軟實(shí)時(shí)幀首次傳輸順序相同的順序來(lái)存儲(chǔ)它們。其具有寫(xiě)入幀指針和 重新傳輸幀指針。被傳輸?shù)膶儆谲泴?shí)時(shí)類型的每個(gè)幀的幀序列號(hào)類似 于UniPro中的業(yè)務(wù)流類-l(Traffic Class-1 )和業(yè)務(wù)流類-0(Traffic Class-O)中承載的幀的幀序列號(hào)。指針總是指向幀序列號(hào)。提供了 存儲(chǔ)幀序列號(hào)和幀結(jié)束字節(jié)地址的小存儲(chǔ)器。這允許寫(xiě)入可變長(zhǎng)度 幀。如果重寫(xiě)了一部分幀,則指針跳到下一幀序列號(hào)。每當(dāng)一個(gè)新的 幀被寫(xiě)入重傳緩沖器中(與首次傳輸該幀同時(shí)發(fā)生)時(shí),寫(xiě)入幀指針 都被加上一個(gè)幀序列號(hào)。無(wú)論何時(shí)當(dāng)寫(xiě)入幀指針?lè)D(zhuǎn)并且追上重新傳 輸幀指針時(shí),需要該指針來(lái)跟蹤寫(xiě)入指針,否則它不會(huì)指向緩沖器中 的未被確認(rèn)的最早幀。因此,當(dāng)寫(xiě)入幀指針追上重新傳輸幀指針(當(dāng)一段時(shí)間內(nèi)沒(méi)有NAC時(shí)就會(huì)很容易出現(xiàn)這種情況)或者當(dāng)接收到NAC 時(shí),重新傳輸幀指針被更新。后面將描述的重新傳輸狀態(tài)機(jī)會(huì)更清楚 地描述重新傳輸緩沖器和重新傳輸處理塊的功能。
無(wú)論何時(shí)當(dāng)接收到NAC幀并且存在重新傳輸情況時(shí),重新傳輸 狀態(tài)機(jī)RPMS產(chǎn)生請(qǐng)求給實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA。重新傳輸狀態(tài)機(jī)處 理來(lái)自實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA的授權(quán),并且當(dāng)獲得授權(quán)時(shí),其啟動(dòng) 從重新傳輸緩沖器中讀取數(shù)據(jù)。當(dāng)軟實(shí)時(shí)業(yè)務(wù)流首次被傳輸時(shí),重新 傳輸狀態(tài)機(jī)存儲(chǔ)數(shù)據(jù)幀;當(dāng)數(shù)據(jù)正在傳輸時(shí),產(chǎn)生減1指示給公共庫(kù) 計(jì)數(shù)器;以及無(wú)論何時(shí)當(dāng)數(shù)據(jù)被重寫(xiě)時(shí),調(diào)整緩沖器的重新傳輸指針。
該狀態(tài)機(jī)也被劃分為3個(gè)子狀態(tài)機(jī)。 一個(gè)狀態(tài)機(jī)產(chǎn)生請(qǐng)求給 RTTA,而另一個(gè)狀態(tài)機(jī)處理來(lái)自RTTA的授權(quán)。無(wú)論何時(shí)當(dāng)緩沖器中 出現(xiàn)重寫(xiě)時(shí),通過(guò)第三個(gè)狀態(tài)機(jī)來(lái)進(jìn)行重新傳輸幀指針的更新。
圖7示出了根據(jù)圖1的重新傳輸處理單元中的請(qǐng)求生成的流程 圖。具體地講,描述了重新傳輸處理單元中的請(qǐng)求生成的狀態(tài)機(jī)。狀 態(tài)機(jī)中的指針指向幀序列號(hào),其中寫(xiě)入幀指針(ReTx_Bu f ——W.i: f raraett ) 保持最近傳輸?shù)能泴?shí)時(shí)SRT幀的值,而重新傳輸幀指針(ReTx j'ramett) 保持接下來(lái)需要重新傳輸?shù)膸男蛄刑?hào)。無(wú)論何時(shí)當(dāng)接收到NAC幀 時(shí),該狀態(tài)機(jī)均被觸發(fā)。首先,檢查(步驟S320) NAC幀中載有的序 列號(hào),以確定其是否是最新的。如果該序列號(hào)不介于重新傳輸指針和 寫(xiě)入指針之間,或者等于這些指針,則意味著它包含廢棄的序列號(hào), 將忽略該NAC幀(S340)。否則,對(duì)重新傳輸指針進(jìn)行更新,使其指 向NAC所確認(rèn)的序列號(hào)之后的下一個(gè)序列號(hào)(S330)。進(jìn)行取模運(yùn)算, 來(lái)考慮指針回繞的情況,使比較能夠產(chǎn)生正確的結(jié)果(步驟S320)。 一旦重新傳輸指針被更新,通過(guò)比'較確認(rèn)寫(xiě)入幀指針是否大于重新傳 輸幀指針來(lái)檢查是否存在重新傳輸?shù)那闆r(S350)。在進(jìn)行比較時(shí), 要注意處理指針回繞。如果不存在要重新傳輸?shù)膸?,則狀態(tài)機(jī)取消請(qǐng) 求聲明(S370)并且返回IDEL狀態(tài)(步驟S310)。否則,當(dāng)跳過(guò)所 確認(rèn)的幀時(shí),重新傳輸緩沖器的讀取地址指針(Rd—addr—ReTx—Buf) 被更新(S360)。隨后,檢查在公共庫(kù)中是否能夠獲得足夠帶寬來(lái)傳 輸重新傳輸幀指針當(dāng)前指向的幀(步驟S380)。由于NAC幀能夠優(yōu)先占用這個(gè)重新傳輸,所以在計(jì)算帶寬時(shí)需要考慮這種情況。如果能
夠獲得帶寬,則聲明給RTTA的重新傳輸請(qǐng)求(S390),然后等待, 直到從圖8所示的RPM授權(quán)處理狀態(tài)機(jī)接收到(S400)幀結(jié)束(EoF) 時(shí)為止。 一旦接收到EoF,就對(duì)重新傳輸幀指針加1 (步驟S410), 并且重復(fù)測(cè)試(S350),來(lái)確定是否還有要重傳的幀。如果有,則再 次重復(fù)上述的步驟。如果要重新傳輸?shù)膸帽M了帶寬,則重新傳輸中 止,狀態(tài)機(jī)在取消重新傳輸請(qǐng)求聲明后返回IDLE狀態(tài)(S310)。
圖8示出了根據(jù)圖1的重新傳輸處理單元中的授權(quán)處理的流程 圖。無(wú)論何時(shí)當(dāng)從仲裁器RTTA接收到授權(quán)時(shí),均觸發(fā)狀態(tài)機(jī)(步驟 S500)。由于存在足夠帶寬用于該幀的重新傳輸,所以向公共庫(kù)計(jì)數(shù) 器提供減1使能(步驟S510)。同時(shí),從緩沖器讀出數(shù)據(jù)(步驟S520)。 然后,進(jìn)行檢查(S530),以確定讀出的字節(jié)是否是幀的最后字節(jié)。 如果是,則狀態(tài)機(jī)產(chǎn)生幀結(jié)束指示給RPM請(qǐng)求處理狀態(tài)機(jī)和仲裁器 RTTA (步驟S540)。然后,該狀態(tài)機(jī)在對(duì)重新傳輸緩沖器的讀取地 址指針加l后返回到IDEL狀態(tài)(步驟S550)。如果用于幀的最后字 節(jié)的測(cè)試失敗,則狀態(tài)機(jī)跳過(guò)EoF脈沖生成。僅僅將l賣(mài)取地址指針加 1,使其指向下一位置,而狀態(tài)機(jī)返回IDLE狀態(tài)。
圖9示出了根據(jù)圖1的重新傳輸處理單元中的重新傳輸緩沖器 重寫(xiě)處理方法的流程圖。需要該狀態(tài)機(jī)提供的功能,這是因?yàn)榇嬖谠?重新傳輸緩沖器被填滿的足夠長(zhǎng)時(shí)間內(nèi)沒(méi)有獲得N A C幀的情況。在這 種情況下,該方案假設(shè)不存在錯(cuò)誤,并且繼續(xù)將數(shù)據(jù)重寫(xiě)到緩沖器中。 軟實(shí)時(shí)業(yè)務(wù)流SRT幀和重新傳輸?shù)膸膫鬏敾ハ嗯懦?。?dāng)正在進(jìn)行重 新傳輸時(shí),該狀態(tài)機(jī)不運(yùn)行。
無(wú)論何時(shí)當(dāng)存在一個(gè)來(lái)自仲裁器RTTA的SRT授權(quán)時(shí),狀態(tài)機(jī)均 從IDLE狀態(tài)出來(lái)(步驟S600)。當(dāng)任何SRT連接接收到授權(quán)時(shí),它 開(kāi)始從其CPB緩沖器中讀取數(shù)據(jù)。在L2FPM進(jìn)行的L2處理之后,這 個(gè)來(lái)自緩沖器的數(shù)據(jù)包在鏈路上傳輸,并且還被存儲(chǔ)在ReTx緩沖器 中。首先,進(jìn)行測(cè)試,以察看重新傳輸緩沖器的寫(xiě)入幀指針 (ReTx—BUF—Wr—fraraett)是否指向接下來(lái)要重新傳輸?shù)膸?,以及是?設(shè)置了 framett翻轉(zhuǎn)標(biāo)志(步驟S610)。當(dāng)寫(xiě)入幀指針回繞時(shí),設(shè)置
16framell翻轉(zhuǎn)標(biāo)志,而當(dāng)重新傳輸幀指針回繞使,重新設(shè)置fraraett翻 轉(zhuǎn)標(biāo)志。如果上述判斷為真,則將重新傳輸幀序列號(hào)指針
(ReTx—frame#)加1 (S620),使得有部分幀不會(huì)被重新傳輸。
如果測(cè)試失敗,需要檢査是否是從CPB緩沖器傳輸過(guò)來(lái)的幀的 最后字節(jié)(S360)。在這種情況下,當(dāng)前存儲(chǔ)的幀的結(jié)束地址被存儲(chǔ) 到幀序列號(hào)地址存儲(chǔ)器中(步驟S640)。然后,寫(xiě)入幀序列號(hào)指針
(ReTx—BUF_Wr—framett)被加1 (S650),然后繼續(xù)將字節(jié)寫(xiě)入重新 傳輸緩沖器中(步驟S660)。最后,重新傳輸緩沖器寫(xiě)入地址指針 被加1 (步驟S670),狀態(tài)機(jī)返回IDLE狀態(tài)。如果當(dāng)前字節(jié)不是幀 的結(jié)束,則不需要更新寫(xiě)入幀序列號(hào)指針,并且跳過(guò)用以存儲(chǔ)幀的結(jié) 束地址的步驟。
實(shí)時(shí)業(yè)務(wù)流仲裁器RTTA是整個(gè)方案的主要塊,包括狀態(tài)機(jī) RTTASM,其執(zhí)行來(lái)自不同業(yè)務(wù)流分類的請(qǐng)求之間的仲裁;單元SRCR; 冊(cè)CR,其執(zhí)行--個(gè)類型內(nèi)的連接的請(qǐng)求競(jìng)爭(zhēng)解決和授權(quán)分配;以及公 共庫(kù)計(jì)數(shù)器。該單元還控制周期性的帶寬更新。
仲裁器RTTA狀態(tài)機(jī)在來(lái)自想要傳輸數(shù)據(jù)的不同業(yè)務(wù)流分類的請(qǐng) 求之間進(jìn)行仲裁,并且基于這些業(yè)務(wù)流分類的優(yōu)先級(jí)產(chǎn)生授權(quán)給它 們。無(wú)論何時(shí)當(dāng)向連接發(fā)出授權(quán)時(shí),其均向L2靜態(tài)優(yōu)先級(jí)仲裁器請(qǐng) 求傳輸實(shí)時(shí)業(yè)務(wù)流,其優(yōu)先占用來(lái)自較低優(yōu)先級(jí)業(yè)務(wù)流分類的請(qǐng)求, 以服務(wù)較高優(yōu)先級(jí)請(qǐng)求,并且在處理來(lái)自同一優(yōu)先級(jí)水平的任何其他 請(qǐng)求之前服務(wù)優(yōu)先占用的連接。
圖IO示出了圖1的實(shí)時(shí)業(yè)務(wù)流仲裁器的狀態(tài)機(jī)的流程圖。當(dāng)屬 于特定種類的任何一個(gè)連接被聲明時(shí),來(lái)自該種類的請(qǐng)求信號(hào)被聲 明。例如,當(dāng)至少一個(gè)硬實(shí)時(shí)業(yè)務(wù)流連接有請(qǐng)求時(shí),HRT—req被設(shè)置 為激活的,而如果接收到數(shù)據(jù)包的結(jié)束并且沒(méi)有來(lái)自硬實(shí)時(shí)業(yè)務(wù)流分 類的進(jìn)一步請(qǐng)求,則其被取消激活。這是具有其他兩個(gè)分類的情況。 只要暫停信號(hào)被聲明或者沒(méi)有來(lái)自任何業(yè)務(wù)流分類的請(qǐng)求,仲裁器就 保持在IDLE狀態(tài)(步驟S700)。 一旦仲裁器得到任何業(yè)務(wù)流種類的 請(qǐng)求并且沒(méi)有暫停信號(hào)時(shí),仲裁器就脫離IDLE狀態(tài)。首先,其檢査 是否是硬實(shí)時(shí)請(qǐng)求(步驟S710),這是因?yàn)闀和:笥矊?shí)時(shí)請(qǐng)求具有
17最高的優(yōu)先級(jí)。如果發(fā)現(xiàn)這就是使仲裁器脫離IDLE狀態(tài)的原因,則 仲裁器聲明給HRT授權(quán)(步驟S750)。仲裁器RTTA繼續(xù)處于這種狀 態(tài),直到暫停信號(hào)到來(lái)或者到達(dá)數(shù)據(jù)包的結(jié)束(步驟S760)。如果 在授權(quán)有效時(shí)接收到暫停信號(hào),則仲裁器取消對(duì)授權(quán)的聲明,并且進(jìn) 入IDLE狀態(tài)(步驟S760)。在取消對(duì)暫停的聲明后,由于HRT—req 仍被聲明,所以仲裁器返回到HRT授權(quán)發(fā)出狀態(tài),在該狀態(tài)下,仲裁 器向HRT業(yè)務(wù)流發(fā)出授權(quán)聲明。如果達(dá)到數(shù)據(jù)包結(jié)束,則仲裁器返回 到IDLE狀態(tài),等待任何新請(qǐng)求。如果在較高優(yōu)先級(jí)的業(yè)務(wù)流分類被 授權(quán)的同時(shí)得到一個(gè)來(lái)自優(yōu)先級(jí)較低的業(yè)務(wù)流分類的請(qǐng)求,則存儲(chǔ)該 請(qǐng)求,并且在對(duì)較高優(yōu)先級(jí)請(qǐng)求進(jìn)行服務(wù)之后開(kāi)始處理該請(qǐng)求。
如果脫離IDLE狀態(tài)的原因不是HRT請(qǐng)求(步驟S710),則仲裁 器檢查其是否是重新傳輸請(qǐng)求(步驟S72G)。如果是,則給重新傳 輸業(yè)務(wù)流分類提供授權(quán)(步驟S770)。與HRT授權(quán)狀態(tài)類似,如果 出現(xiàn)暫?;驇Y(jié)束,則仲裁器將從這種狀態(tài)出來(lái)(步驟S780)。此 處,附加條件是服T請(qǐng)求,其優(yōu)先級(jí)高于重新傳輸業(yè)務(wù)流。
如果脫離IDLE狀態(tài)的原因既不是服T業(yè)務(wù)流也不是重新傳輸業(yè) 務(wù)流,則其是軟實(shí)時(shí)業(yè)務(wù)流SRT請(qǐng)求,因此,給該分類授權(quán)(歩驟 S730)。仲裁器脫離這種狀態(tài)的情況類似于重新傳輸授權(quán)狀態(tài)的情況。 雖然,重新傳輸具有比SRT業(yè)務(wù)流請(qǐng)求更高的優(yōu)先級(jí),但是重新傳輸' 請(qǐng)求不能優(yōu)先占用SRT請(qǐng)求,并且一個(gè)SRT請(qǐng)求在當(dāng)前SRT請(qǐng)求結(jié)束 之前必須進(jìn)行等待。最后,無(wú)論何時(shí)當(dāng)向一個(gè)連接發(fā)出授權(quán)時(shí),均給 L2靜態(tài)優(yōu)先級(jí)仲裁器提供實(shí)時(shí)業(yè)務(wù)流幀傳輸請(qǐng)求。
在當(dāng)前仲裁方案中,允許控制幀(釆用來(lái)自L2靜態(tài)仲裁器塊) 優(yōu)先占用HRT業(yè)務(wù)流。然而,如果抖動(dòng)性能要求非常嚴(yán)格,則可以通 過(guò)去除條件中的暫停信號(hào)從而離開(kāi)HRT授權(quán)狀態(tài),來(lái)去掉這種優(yōu)先占 用。這也還需要對(duì)L2靜態(tài)優(yōu)先級(jí)仲裁器進(jìn)行修改。
圖11示出了圖1的請(qǐng)求競(jìng)爭(zhēng)解決和授權(quán)分配單元。該單元尤其 用于硬實(shí)時(shí)業(yè)務(wù)流。幾種連接可能屬于硬實(shí)時(shí)業(yè)務(wù)流分類,例如來(lái)自 連接ttl的請(qǐng)求信號(hào)req—connttl、來(lái)自連接fe的數(shù)據(jù)包結(jié)束指示 EoP一ind—conn柳、仲裁器狀態(tài)機(jī)所聲明的授權(quán)信號(hào)grant—服T、以及仲裁器狀態(tài)機(jī)所聲明的提供作為對(duì)連接ttn的授權(quán)的授權(quán)信號(hào) grant—connttn,可由仲裁器對(duì)這些信號(hào)進(jìn)行選擇。這些信號(hào)可結(jié)合在 —個(gè)門(mén)G中,該門(mén)G輸出硬實(shí)時(shí)業(yè)務(wù)流的請(qǐng)求HRT—req。這些請(qǐng)求還 被輸入到競(jìng)爭(zhēng)解決存儲(chǔ)器CRM中,而競(jìng)爭(zhēng)解決存儲(chǔ)器CRM向授權(quán)分配 單元GD輸出選擇信號(hào),授權(quán)分配單元GD還接收授權(quán)信號(hào)grant_HRT 并且給每個(gè)連接輸出授權(quán)。
每當(dāng)來(lái)自各個(gè)HRT連接的請(qǐng)求到達(dá)時(shí),其就被鎖存到"請(qǐng)求待 決"鎖存器中。當(dāng)從一個(gè)連接接收到數(shù)據(jù)包結(jié)束指示時(shí),清除該特定 連接的請(qǐng)求。如果存在等待在流水線中的來(lái)自該連接的其他請(qǐng)求,則 不對(duì)這個(gè)"請(qǐng)求待決"鎖存器進(jìn)行復(fù)位。這些鎖存器的輸出被饋送為 仲裁存儲(chǔ)器CRM的地址線。在該地址指向的存儲(chǔ)位置,存儲(chǔ)了贏得鏈 路帶寬的連接號(hào)。該連接號(hào)被用來(lái)多路分解由仲裁器KTTA狀態(tài)機(jī)提 供給HRT分類的授權(quán)。用每個(gè)連接的請(qǐng)求信號(hào)作為存儲(chǔ)位置地址來(lái)將 不同連接之間的競(jìng)爭(zhēng)獲勝方存儲(chǔ)到存儲(chǔ)器中,這種方法的優(yōu)點(diǎn)是這 些連接與固定的優(yōu)先級(jí)沒(méi)有關(guān)聯(lián)。例如,較新的連接(corm——3)能被 授予比現(xiàn)存連接(conn—l&conn—2)更高的優(yōu)先級(jí),其連接號(hào)可存儲(chǔ) 在新的可能存儲(chǔ)位置(地址^blXX)中。沒(méi)有這個(gè)被激活的連接,則 該特定存儲(chǔ)位置將是無(wú)效的(請(qǐng)求信號(hào)='0'意味著有效地址是 0b0XX)。該特征相對(duì)于現(xiàn)有技術(shù)而言是新穎的,這是因?yàn)檫B接及它 們的優(yōu)先級(jí)沒(méi)有被靜態(tài)映射。通過(guò)當(dāng)給一個(gè)新的連接授予(或停止) 比現(xiàn)存連接更高或更低的優(yōu)先級(jí)來(lái)配置存儲(chǔ)器,不同的優(yōu)先級(jí)可與這 個(gè)新的連接建立關(guān)聯(lián)。該方法能靈活地給所建立的新連接分配不同的 優(yōu)先級(jí)(較高、較低或者甚至介于中間)。對(duì)于軟實(shí)時(shí)業(yè)務(wù)流分類, 存在類似的子模塊。
仲裁器RTTA還包括公共庫(kù)計(jì)數(shù)器CPC。該計(jì)數(shù)器周期性地獲得 更新,并且每當(dāng)傳輸最小帶寬以上的控制、重新傳輸或VBR—rt業(yè)務(wù) 流時(shí),該計(jì)數(shù)器減l。公共庫(kù)計(jì)數(shù)器的減l使能是來(lái)自這些連接的獨(dú) 立減1使能的邏輯0R。來(lái)自這些連接的減1使能被鎖存以解決這樣 一種情況存在同時(shí)來(lái)自控制業(yè)務(wù)流和任何其他連接的使能。
圖12示出了根據(jù)本發(fā)明的公共庫(kù)計(jì)數(shù)方法的流程圖。當(dāng)接收到
19減1使能dec—cn—CP—counter或帶寬更新信號(hào)BW—update時(shí),觸發(fā)該 狀態(tài)機(jī)(步驟S900)。帶寬更新信號(hào)與提供給CPB中的帶寬計(jì)數(shù)器 的信號(hào)相同,并且是給計(jì)數(shù)器加載新帶寬的周期性指示。初始檢查確 定是否是帶寬更新信號(hào)使?fàn)顟B(tài)機(jī)脫離IDLE狀態(tài)。如果是,則給公共 庫(kù)計(jì)數(shù)器加載公共庫(kù)帶寬計(jì)存器中的值,并且狀態(tài)機(jī)返回IDLE狀態(tài) (步驟S920)。即使如果存在同時(shí)的減1使能,它也屬于前一周期 的公共庫(kù)帶寬。這是因?yàn)槊慨?dāng)任何業(yè)務(wù)流分類進(jìn)行請(qǐng)求時(shí),均檢查是 否有足夠的帶寬來(lái)傳輸整個(gè)幀。如果不是帶寬更新信號(hào)使?fàn)顟B(tài)機(jī)脫離 IDLE狀態(tài),則其只能是減l使能。公共庫(kù)計(jì)數(shù)器減1 (步驟S930), 相當(dāng)于l個(gè)字節(jié),并且狀態(tài)機(jī)返回IDLE狀態(tài)。
公共庫(kù)計(jì)數(shù)器狀態(tài)機(jī)不察看剩余帶寬,這是因?yàn)橐粋€(gè)連接在向 仲裁器RTTA進(jìn)行請(qǐng)求之前會(huì)察看從公共庫(kù)能獲得的帶寬。
L2靜態(tài)優(yōu)先級(jí)仲裁器L2 SPA實(shí)現(xiàn)了靜態(tài)優(yōu)先級(jí),其中控制幀具 有最高優(yōu)先級(jí),然后是實(shí)時(shí)業(yè)務(wù)流,最后是UniPro的業(yè)務(wù)流分類1 和0。當(dāng)這個(gè)仲裁器通過(guò)聲明"暫停"信號(hào)來(lái)傳輸較高優(yōu)先級(jí)的業(yè)務(wù) 流時(shí),其與仲裁器RTTA進(jìn)行通信。當(dāng)感測(cè)到PHY重新初始化時(shí),該 信號(hào)也被聲明。當(dāng)上述條件均不滿足時(shí),取消對(duì)該"暫停"信號(hào)的聲 明。每個(gè)業(yè)務(wù)流分類模塊和控制幀生成模塊必須向該塊發(fā)出請(qǐng)求,并 且基于所接收到的請(qǐng)求的優(yōu)先級(jí),該塊發(fā)出"授權(quán)"。 由于實(shí)時(shí)業(yè)務(wù) 流在所有數(shù)據(jù)業(yè)務(wù)流中具有最高的優(yōu)先級(jí),所以它不察看來(lái)自L2仲 裁器的任何授權(quán)。假設(shè)的是如果存在控制業(yè)務(wù)流,則它將獲得暫停, 否則它將贏得鏈路帶寬。該塊還具有小緩沖器,來(lái)保存在CPM和KPM 對(duì)暫停信號(hào)作出反應(yīng)之前CPM或RPM己經(jīng)發(fā)送的數(shù)據(jù)。該塊還增加必 要符號(hào),來(lái)表示根據(jù)UniPro規(guī)范的控制幀的優(yōu)先占用之后的幀的連 續(xù)。
L2幀處理模塊(L2FPM)執(zhí)行根據(jù)UniPro規(guī)范中提到的幀格式 將數(shù)據(jù)鏈路層頭和尾相加的功能。所有軟實(shí)時(shí)連接業(yè)務(wù)流在傳輸時(shí)都 將獲得一個(gè)所分配的幀序列號(hào)。
在上述的實(shí)施例中,能基于UniPro協(xié)議實(shí)施本發(fā)明的原理。然 而,應(yīng)當(dāng)注意,基于其他協(xié)議也能實(shí)施本發(fā)明的原理。本發(fā)明涉及一種確保針對(duì)在具有錯(cuò)誤的互連上的實(shí)時(shí)業(yè)務(wù)流的 保證服務(wù)的方法,其中實(shí)時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類(HRT, SRT),該方法包括步驟從發(fā)送機(jī)向接收機(jī)傳輸?shù)谝缓?或第二業(yè)務(wù) 流分類(HRT, SRT)的實(shí)時(shí)業(yè)務(wù)流;接收機(jī)檢測(cè)在實(shí)時(shí)業(yè)務(wù)流傳輸期 間是否出現(xiàn)錯(cuò)誤,并且將該錯(cuò)誤報(bào)告給發(fā)射機(jī);以及,如果發(fā)送機(jī)在 預(yù)定時(shí)間段內(nèi)接收到來(lái)自接收機(jī)的錯(cuò)誤報(bào)告,則發(fā)送機(jī)重新傳輸?shù)诙?業(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少一部分。第二業(yè)務(wù)流分類, 即軟實(shí)時(shí)業(yè)務(wù)流SRT,允許有限數(shù)量的重新傳輸,可選地為至多一個(gè) 重新傳輸。實(shí)時(shí)業(yè)務(wù)流可與盡力服務(wù)(best-effort)業(yè)務(wù)流(AFC, Tc-l, Tc-0)結(jié)合。
互連上的通信基于均具有至少保證通信帶寬的連接。作為選擇, 互連上的通信基于均具有至少保證通信帶寬的連接,并且包括可變位 速率,該方法包括步驟將至少一個(gè)第一帶寬與每個(gè)第一連接相關(guān)聯(lián); 提供公共庫(kù)帶寬單元,以便如果需要將另外的至少-一個(gè)第二帶寬與所 述至少一個(gè)第一帶寬相關(guān)聯(lián),并且/或者以便在第一連接包括第二業(yè) 務(wù)流分類(SRT)時(shí)提供至少一個(gè)第三帶寬,用于重新傳輸至少-一部 分所述至少一個(gè)第一連接,以及以便提供用于第三業(yè)務(wù)流(AFC,Tc-l, Tc-0)的帶寬。該業(yè)務(wù)流可以包括作為第一業(yè)務(wù)流分類的硬實(shí)時(shí)業(yè)務(wù) 流(HRT)、作為第二業(yè)務(wù)流分類的軟實(shí)時(shí)業(yè)務(wù)流(SRT)、控制業(yè)務(wù) 流(NAC)和/或盡力服務(wù)業(yè)務(wù)流。盡力服務(wù)業(yè)務(wù)流、控制業(yè)務(wù)流、第 一業(yè)務(wù)流分類(HRT)、第二業(yè)務(wù)流分類的重新傳輸、以及第二業(yè)務(wù) 流分類分別具有與它們相關(guān)的順序遞減的優(yōu)先級(jí)。盡力服務(wù)業(yè)務(wù)流的 優(yōu)先級(jí)最低。較高優(yōu)先級(jí)的業(yè)務(wù)流相對(duì)于較低優(yōu)先級(jí)的業(yè)務(wù)流能優(yōu)先 占用。優(yōu)先占用數(shù)量可以是有限的,例如,優(yōu)先占用的數(shù)量最大為1。 根據(jù)業(yè)務(wù)流分類來(lái)界定優(yōu)先占用數(shù)量,例如每個(gè)業(yè)務(wù)流界定的優(yōu)先占 用數(shù)量最大為1。
本發(fā)明還涉及一種電子裝置,包括用于傳輸實(shí)時(shí)業(yè)務(wù)流通信 的具有錯(cuò)誤的互連,其中實(shí)時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類 (HRT, SRT);重新傳輸處理單元(RPM),如果接收到錯(cuò)誤報(bào)告, 該重新傳輸處理單元(RPM)用于啟動(dòng)對(duì)第二業(yè)務(wù)流分類(SRT)的實(shí)
21時(shí)業(yè)務(wù)流的至少一部分的重新傳輸;以及實(shí)時(shí)業(yè)務(wù)流仲裁器(RTTA), 用于執(zhí)行對(duì)第二業(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少一部分的重 新傳輸?shù)闹俨?。該仲裁器還能在第一業(yè)務(wù)流分類HRT和第二業(yè)務(wù)流分 類SRT之間進(jìn)行仲裁。軟實(shí)時(shí)業(yè)務(wù)流SRT允許有限數(shù)量的重新傳輸, 例如至少一個(gè)重新傳輸。
本發(fā)明還涉及一種電子裝置,其包括用于實(shí)時(shí)業(yè)務(wù)流通信的 基于連接的互連,其中實(shí)時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類(HRT, SRT);連接處理模塊單元(CPM),用于處理連接;重新傳輸處理單 元(RPM),如果在傳輸期間出現(xiàn)錯(cuò)誤,該重新傳輸處理單元(RPM) 啟動(dòng)對(duì)第二業(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少一部分的重新傳 輸;以及實(shí)時(shí)業(yè)務(wù)流仲裁器(RTTA),用于執(zhí)行對(duì)第二業(yè)務(wù)流分類(SRT) 的實(shí)時(shí)業(yè)務(wù)流的至少一部分的重新傳輸?shù)闹俨?。該仲裁器還能在第一 業(yè)務(wù)流分類服T和第二業(yè)務(wù)流分類SRT之間進(jìn)行仲裁。軟實(shí)時(shí)業(yè)務(wù)流 SRT允許有限數(shù)量的重新傳輸,例如至多為一個(gè)重新傳輸u對(duì)于第一 業(yè)務(wù)流分類(冊(cè)T)和第二業(yè)務(wù)流分類(SRT)中的每個(gè)分類,實(shí)時(shí)業(yè) 務(wù)流仲裁器(RTTA)包括競(jìng)爭(zhēng)解決和授權(quán)分配單元(分別為冊(cè)CR和 SRCR),該單元被用來(lái)解決來(lái)自分別屬于第一和第二業(yè)務(wù)流分類的連 接的請(qǐng)求之間的競(jìng)爭(zhēng),以及向競(jìng)爭(zhēng)的獲勝方分配授權(quán)。實(shí)時(shí)業(yè)務(wù)流仲 裁器(RTTA)采用一個(gè)表來(lái)在一個(gè)業(yè)務(wù)流分類內(nèi)進(jìn)行仲裁,該表的索 引是通過(guò)將來(lái)自屬于一個(gè)業(yè)務(wù)流分類的所有連接的請(qǐng)求聯(lián)系起來(lái)來(lái) 創(chuàng)建的。它能夠通過(guò)采用該表中的索引位置處的預(yù)編程序值來(lái)選擇競(jìng) 爭(zhēng)請(qǐng)求的獲勝方。當(dāng)連接建立時(shí),為該值編制程序。它還可以在索引 創(chuàng)建中將來(lái)自獲勝連接的進(jìn)一步請(qǐng)求抑制一段時(shí)間,直到待決的所有 競(jìng)爭(zhēng)的較低優(yōu)先級(jí)連接均被服務(wù)為止。
應(yīng)當(dāng)注意,上述實(shí)施例描述而不是限制了本發(fā)明,在不脫離所 附權(quán)利要求范圍的情況下,所屬領(lǐng)域的技術(shù)人員將能夠設(shè)計(jì)出很多可 選實(shí)施例。在權(quán)利要求中,置于括號(hào)中的任何參考標(biāo)號(hào)都不應(yīng)當(dāng)被理 解為對(duì)權(quán)利要求的限制。詞語(yǔ)"包括"不排除權(quán)利要求中所列舉的要 素或步驟之外的其他元素或步驟的存在。要素前的詞語(yǔ)"一個(gè)"或"一 種"不排除多個(gè)這種要素的存在。在列舉了幾種部件的裝置權(quán)利要求中,這些部件中的幾個(gè)可由同一項(xiàng)硬件來(lái)實(shí)施。事實(shí)僅僅在于在彼此 不同的從屬權(quán)利要求中列舉的某些措施并不表示這些措施的組合不 能帶來(lái)優(yōu)勢(shì)。
而且,權(quán)利要求中的任何參考標(biāo)號(hào)不應(yīng)當(dāng)被理解為對(duì)權(quán)利要求 范圍的限制。
權(quán)利要求
1.一種用于確保針對(duì)在具有錯(cuò)誤的互連上的實(shí)時(shí)業(yè)務(wù)流的保證服務(wù)的方法,其中實(shí)時(shí)業(yè)務(wù)流包括第一業(yè)務(wù)流分類和第二業(yè)務(wù)流分類(HRT,SRT),該方法包括以下步驟從發(fā)射機(jī)向接收機(jī)傳輸?shù)谝粯I(yè)務(wù)流分類和/或第二業(yè)務(wù)流分類(HRT,SRT)的實(shí)時(shí)業(yè)務(wù)流;接收機(jī)檢測(cè)在實(shí)時(shí)業(yè)務(wù)流傳輸期間是否出現(xiàn)錯(cuò)誤,并且將錯(cuò)誤報(bào)告給發(fā)射機(jī);以及如果發(fā)射機(jī)在預(yù)定時(shí)間段內(nèi)接收到來(lái)自接收機(jī)的錯(cuò)誤報(bào)告,則發(fā)射機(jī)重新傳輸?shù)诙I(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少一部分。
2. 根據(jù)權(quán)利要求1所述的方法,其中互連上的通信基于多個(gè)連接,其中每個(gè)連接均至少具有保l正通 信帶寬。
3. 根據(jù)權(quán)利要求1.或2所述的方法,其中互連上的通信基于其中每個(gè)連接均至少具有保證通信帶寬的多個(gè)連接,并且包括可變位速率,該方法包括以下步驟 將至少一個(gè)第一帶寬與每個(gè)第一連接相關(guān)聯(lián);提供公共庫(kù)帶寬單元,用于在需要時(shí)將附加的至少一個(gè)第二帶 寬與所述至少一個(gè)第一帶寬相關(guān)聯(lián);禾B/或用于在第一連接包括第二 業(yè)務(wù)流分類(SRT)的業(yè)務(wù)流時(shí)提供至少一個(gè)第三帶寬,用以重新傳 輸至少一部分所述至少一個(gè)第一連接;以及用于為第三業(yè)務(wù)流(NAC, Tc-l, Tc-0)提供帶寬。
4. 根據(jù)權(quán)利要求l、 2或3所述的方法,其中 業(yè)務(wù)流包括作為第一業(yè)務(wù)流分類的硬實(shí)時(shí)業(yè)務(wù)流(HRT)、作為第二業(yè)務(wù)流分類的軟實(shí)時(shí)業(yè)務(wù)流(SRT)、控制業(yè)務(wù)流(NAC)禾B/或 盡力服務(wù)業(yè)務(wù)流,其中盡力服務(wù)業(yè)務(wù)流、控制業(yè)務(wù)流、第一業(yè)務(wù)流分類(HRT)、第二業(yè)務(wù)流分類的重新傳輸、第二業(yè)務(wù)流分類(SRT)分別具有與它們相關(guān)的順序逐漸遞減的優(yōu)先級(jí)。
5. —種電子裝置,包括用于實(shí)時(shí)業(yè)務(wù)流通信的互連,其中在互連上會(huì)出現(xiàn)錯(cuò)誤,其中實(shí)時(shí)業(yè)務(wù)流包括第一業(yè)務(wù)流分類(服T)和第二業(yè)務(wù)流分類(SRT);重新傳輸處理單元(RPM),如果接收到了錯(cuò)誤報(bào)告,則該重新傳輸處理單元啟動(dòng)對(duì)第二業(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少一部分的重新傳輸;以及實(shí)時(shí)業(yè)務(wù)流仲裁器(RTTA),用于執(zhí)行對(duì)第二業(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少 一 部分的重新傳輸?shù)闹俨谩?br>
6. 根據(jù)權(quán)利要求5所述的電子裝置,其中實(shí)時(shí)業(yè)務(wù)流仲裁器(RTTA)包括公共庫(kù)帶寬計(jì)數(shù)器,用于在需要時(shí)將附加的第二帶寬與第一帶寬相關(guān)聯(lián);用于在第一連接包括第二業(yè)務(wù)流分類(SRT)的業(yè)務(wù)流時(shí)提供用于重新傳輸至少一部分第一連接的第三帶寬;以及用于提供用于第三業(yè)務(wù)流(NAC, Tc-1, Tc--0)的帶寬。
7. —種用于確保針對(duì)在具有錯(cuò)誤的互連上的實(shí)時(shí)業(yè)務(wù)流的保證服務(wù)的方法,其中互連上的通信基于其中每個(gè)連接均至少具有保證通信帶寬的多個(gè)連接,該方法包括以下步驟將第一帶寬與每個(gè)第一連接相關(guān)聯(lián);提供公共庫(kù)帶寬單元,用于在需要時(shí)將附加的第二帶寬與第一帶寬相關(guān)聯(lián);用于提供用于重新傳輸至少一部分第一連接的第三帶寬;禾n/或用于提供用于第三業(yè)務(wù)流(NAC, Tc-1, Tc-0)的帶寬。
8. 根據(jù)權(quán)利要求7所述的方法,其中互連上的通信包括可變位速率,其中實(shí)時(shí)業(yè)務(wù)流包括第一業(yè)務(wù)流分類(HRT)和第二業(yè)務(wù)流分類(SRT),其中公共庫(kù)帶寬單元適于在第一連接包括第二業(yè)務(wù)流分類 (SRT)的業(yè)務(wù)流時(shí)提供用于重新傳輸至少一部分第一連接的第三帶 寬。
9. 一種電子裝置,包括-.用于實(shí)時(shí)業(yè)務(wù)流通信的基于多個(gè)連接的互連,其中實(shí)時(shí)業(yè)務(wù)流 包括第一業(yè)務(wù)流分類(HRT)和第二業(yè)務(wù)流分類(SRT);連接處理模塊單元(CPM),用于處理連接;重新傳輸處理單元(RPM),如果在傳輸期間出現(xiàn)錯(cuò)誤,則該重 新傳輸處理單元啟動(dòng)對(duì)第二業(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少 一部分的重新傳輸;以及實(shí)時(shí)業(yè)務(wù)流仲裁器(RTTA),用于執(zhí)行對(duì)第二業(yè)務(wù)流分類(SR'r) 的實(shí)時(shí)業(yè)務(wù)流的至少 一 部分的重新傳輸?shù)闹俨谩?br>
10. 根據(jù)權(quán)利要求9所述的電子裝置,其中 實(shí)時(shí)業(yè)務(wù)流仲裁器(RTTA)包括公共庫(kù)帶寬單元,用于在需要時(shí)將附加的第二帶寬與第一帶寬相關(guān)聯(lián);用于在第一連接包括第二業(yè) 務(wù)流分類(SRT)的業(yè)務(wù)流時(shí)提供用于重新傳輸至少一部分第一連接 的第三帶寬;以及用于提供用于第三業(yè)務(wù)流(NAC, Tc-1, Tc-0)的 帶寬。
11.根據(jù)權(quán)利要求9或10所述的電子裝置,其中對(duì)于第一業(yè)務(wù)流分類'(服T)和第二業(yè)務(wù)流分類(SRT)中的每個(gè)分類,實(shí)時(shí)業(yè)務(wù)流仲裁器(RTTA)包括競(jìng)爭(zhēng)解決和授權(quán)分配單元 (HRCR和SRCR),競(jìng)爭(zhēng)解決和授權(quán)分配單元(HRCR和SRCR)單元被用來(lái)解決來(lái)自分別屬于第一業(yè)務(wù)流分類和第二業(yè)務(wù)流分類的連接的請(qǐng)求之間的競(jìng)爭(zhēng)以及向競(jìng)爭(zhēng)的獲勝方分配授權(quán)。
全文摘要
本發(fā)明提供了一種用于確保針對(duì)在具有錯(cuò)誤的互連上的實(shí)時(shí)業(yè)務(wù)流的保證服務(wù)的方法。實(shí)時(shí)業(yè)務(wù)流包括第一和第二業(yè)務(wù)流分類(HRT,SRT)。從發(fā)射機(jī)向接收機(jī)傳輸?shù)谝缓?或第二業(yè)務(wù)流分類(HRT,SRT)的實(shí)時(shí)業(yè)務(wù)流。接收機(jī)檢測(cè)在實(shí)時(shí)業(yè)務(wù)流傳輸期間是否出現(xiàn)錯(cuò)誤,并且將錯(cuò)誤報(bào)告給發(fā)射機(jī)。如果發(fā)射機(jī)在預(yù)定時(shí)間段內(nèi)接收到來(lái)自接收機(jī)的錯(cuò)誤報(bào)告,則其重新傳輸?shù)诙I(yè)務(wù)流分類(SRT)的實(shí)時(shí)業(yè)務(wù)流的至少一部分。
文檔編號(hào)H04L1/18GK101682580SQ200880019993
公開(kāi)日2010年3月24日 申請(qǐng)日期2008年6月11日 優(yōu)先權(quán)日2007年6月13日
發(fā)明者安德烈·勒杜列斯庫(kù), 比平·巴拉克里希南 申請(qǐng)人:Nxp股份有限公司