專利名稱:光纖通道知識產(chǎn)權(quán)核的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計(jì)算機(jī)存儲(chǔ)技術(shù)領(lǐng)域,特別涉及一個(gè)實(shí)現(xiàn)光纖通道FC-1 層以及部分FC-2層協(xié)議處理功能的知識產(chǎn)權(quán)核。
背景技術(shù):
光纖通道(Fibre Channel, FC)是美國國家標(biāo)準(zhǔn)委員會(huì)ANSI X3T11 小組制定的一種串行數(shù)據(jù)接口協(xié)議,具有開放式體系結(jié)構(gòu)以及低延遲、 高帶寬和遠(yuǎn)距離的傳輸特性。光纖通道結(jié)合了高速可靠的通道技術(shù)和靈 活可擴(kuò)展的網(wǎng)絡(luò)技術(shù),支持SCSI (Small Computer Systems Interface,小 型計(jì)算機(jī)系統(tǒng)接口)、 IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)等上層數(shù)據(jù)傳 輸協(xié)議,可實(shí)現(xiàn)大容量、高速度、高可靠性和高效的信息傳輸。
目前的光纖通道協(xié)議處理由專用芯片完成,缺乏靈活性?;诠饫w 通道知識產(chǎn)權(quán)核(Intellectual Property Core, IP Core)的協(xié)議處理能支持 自定義用戶邏輯,滿足各種不同系統(tǒng)架構(gòu)和設(shè)計(jì)應(yīng)用的需求。知識產(chǎn)權(quán) 核在集成電路領(lǐng)域指已經(jīng)過驗(yàn)證的、可重復(fù)利用的、具有確定功能的集 成電路模塊。光纖通道知識產(chǎn)權(quán)核是指實(shí)現(xiàn)光纖通道部分協(xié)議處理功能 的集成電路模塊,它實(shí)現(xiàn)了 FC-1層以及部分FC-2層協(xié)議處理功能,能 靈活的與上層協(xié)議處理固件相結(jié)合,支持各種上層協(xié)議。
美國賽靈思(Xilinx)公司和德國MorethanIP公司各自提供了光纖通 道知識產(chǎn)權(quán)核產(chǎn)品。Xilinx公司的光纖通道知識產(chǎn)權(quán)核不具備幀緩沖區(qū); MoreThanIP公司的光纖通道知識產(chǎn)權(quán)核的配置和統(tǒng)計(jì)功能不完善。國內(nèi) 尚無任何廠商提供同類產(chǎn)品。
發(fā)明內(nèi)容
本發(fā)明提供一個(gè)光纖通道知識產(chǎn)權(quán)核,解決現(xiàn)有知識產(chǎn)權(quán)核功能不
夠完善的問題,實(shí)現(xiàn)光纖通道FC-1層以及部分FC-2層協(xié)議處理功能。
本發(fā)明的光纖通道知識產(chǎn)權(quán)核,包括8b/10b解碼器、8b/10b編碼器、 接收器狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī)、光纖通道端口狀態(tài)機(jī)、幀接收引擎、幀發(fā) 送引擎、幀接收緩沖區(qū)、幀發(fā)送緩沖區(qū)、緩沖區(qū)到緩沖區(qū)流量控制模塊、 配置和統(tǒng)計(jì)模塊,其特征在于.
所述8b/10b解碼器根據(jù)光纖通道FC-1層協(xié)議定義的8b/10b傳輸編 碼規(guī)則將接收到的10位寬編碼經(jīng)過映射轉(zhuǎn)化為8位寬數(shù)據(jù);將8位寬數(shù) 據(jù)作為傳輸字符提交給接收器狀態(tài)機(jī);
所述8b/10b編碼器根據(jù)光纖通道FC-1層協(xié)議定義的8b/10b傳輸編 碼規(guī)則將發(fā)送狀態(tài)機(jī)發(fā)送的8位寬數(shù)據(jù)經(jīng)過映射轉(zhuǎn)化為10位寬編碼,保 持串行線路的直流平衡;
所述接收器狀態(tài)機(jī)包含原語檢測模塊,從8b/10b解碼器接收傳輸字 符,組成傳輸字,獲得字同步狀態(tài),并由原語檢測模塊判斷當(dāng)前輸入的 傳輸字是否為原語;處于同步狀態(tài)時(shí),接收的傳輸字提交給幀接收引擎; 有關(guān)光纖通道端口狀態(tài)變遷的原語序列和事件信號提交給光纖通道端口 狀態(tài)機(jī);有關(guān)流量控制的原語信號提交給緩沖區(qū)到緩沖區(qū)流量控制模塊;
所述發(fā)送狀態(tài)機(jī)包含原語產(chǎn)生模塊,根據(jù)光纖通道端口狀態(tài)機(jī)提供 的光纖通道端口的不同狀態(tài),向8b/10b編碼器發(fā)送原語產(chǎn)生模塊產(chǎn)生的 原語信號、原語序列或者幀發(fā)送引擎?zhèn)鬏數(shù)膸?;?dāng)發(fā)送幀或流量控制原 語信號時(shí),受緩沖區(qū)到緩沖區(qū)流量控制模塊控制;當(dāng)完成幀或確認(rèn)原語 信號的發(fā)送時(shí),通知緩沖區(qū)到緩沖區(qū)流量控制模塊進(jìn)行計(jì)數(shù);
所述光纖通道端口狀態(tài)機(jī),根據(jù)接收器狀態(tài)機(jī)提交的原語序列、事 件信號和當(dāng)前狀態(tài)組合執(zhí)行不同的原語序列協(xié)議,確定光纖通道端口的 狀態(tài),將其提交給發(fā)送狀態(tài)機(jī)、幀接收引擎和幀發(fā)送引擎;
所述幀接收引擎在光纖通道端口狀態(tài)機(jī)提供的光纖通道端口狀態(tài)為 激活時(shí),從光纖通道端口狀態(tài)機(jī)接收幀、完成幀的定界和幀的有效性檢 測;將接收到的幀和幀狀態(tài)字傳送到幀接收緩沖區(qū);
所述幀發(fā)送引擎在光纖通道端口狀態(tài)機(jī)提供的光纖通道端口狀態(tài)為 激活時(shí),將幀發(fā)送緩沖區(qū)的幀數(shù)據(jù)和幀狀態(tài)字組裝成標(biāo)準(zhǔn)幀格式并發(fā)送
給發(fā)送狀態(tài)機(jī);
所述幀接收緩沖區(qū)存放從幀接收引擎接收到的幀數(shù)據(jù)和幀狀態(tài)字, 并通知緩沖區(qū)到緩沖區(qū)流量控制模塊進(jìn)行計(jì)數(shù);
所述幀發(fā)送緩沖區(qū)存放用戶邏輯待發(fā)送的幀數(shù)據(jù)和幀狀態(tài)字;
所述緩沖區(qū)到緩沖區(qū)流量控制模塊調(diào)整相鄰光纖通道端口幀流量, 防止接收緩沖區(qū)溢出;當(dāng)接收器狀態(tài)機(jī)接收到一個(gè)確認(rèn)原語信號,或者 幀接收緩沖區(qū)接收到一個(gè)幀,或者幀接收緩沖區(qū)的一個(gè)幀被讀取,或者 發(fā)送狀態(tài)機(jī)發(fā)送一個(gè)幀或確認(rèn)原語信號時(shí),相應(yīng)計(jì)數(shù);當(dāng)接收器狀態(tài)機(jī) 接收到用于信用恢復(fù)的原語信號時(shí),執(zhí)行緩沖區(qū)到緩沖區(qū)信用值的恢復(fù); 同時(shí)控制發(fā)送狀態(tài)機(jī)發(fā)送幀或流量控制原語信號;
所述配置和統(tǒng)計(jì)模塊配置光纖通道知識產(chǎn)權(quán)核的工作方式,統(tǒng)計(jì)光 纖通道知識產(chǎn)權(quán)核工作中的事件和狀態(tài)信息。
所述的光纖通道知識產(chǎn)權(quán)核,其進(jìn)一步特征在于
所述接收器狀態(tài)機(jī)在上電時(shí)處于同步丟失狀態(tài),當(dāng)連續(xù)接收到三個(gè) 符合協(xié)議的有序集后達(dá)到同步狀態(tài);所述原語檢測模塊將傳輸字與原語 編碼進(jìn)行比較,判斷當(dāng)前輸入的傳輸字是否為原語;
所述發(fā)送狀態(tài)機(jī)當(dāng)光纖通道端口處于激活狀態(tài)時(shí),向8b/10b編碼器 發(fā)送原語產(chǎn)生模塊產(chǎn)生的原語信號和幀發(fā)送引擎?zhèn)鬏數(shù)膸?;?dāng)光纖通道 端口處于非激活狀態(tài)時(shí),根據(jù)光纖通道端口狀態(tài)機(jī)的狀態(tài)向8b/10b編碼 器發(fā)送對應(yīng)的原語產(chǎn)生模塊產(chǎn)生的原語序列;所述原語產(chǎn)生模塊根據(jù)緩
沖區(qū)到緩沖區(qū)流量控制模塊提供的信號產(chǎn)生相應(yīng)原語信號,根據(jù)光纖通 道端口狀態(tài)機(jī)的狀態(tài)產(chǎn)生相應(yīng)的原語序列;
所述光纖通道端口狀態(tài)機(jī)執(zhí)行的原語序列協(xié)議包括鏈路初始化協(xié) 議,鏈路重置協(xié)議,鏈路失效協(xié)議和在線到離線協(xié)議;光纖通道端口所 處狀態(tài)為激活、鏈路恢復(fù)、鏈路失效或者離線狀態(tài)中的一個(gè)狀態(tài);光纖 通道端口狀態(tài)機(jī)在上電時(shí)處于離線狀態(tài),通過執(zhí)行相應(yīng)的原語序列協(xié)議 達(dá)到激活狀態(tài);
所述幀接收引擎完成幀的接收、幀的定界和幀的有效性檢測過程為
當(dāng)檢測到幀開始定界符時(shí),幀接收引擎保留幀開始定界符,開始接收一
個(gè)幀,同時(shí)檢測該幀的有效性;當(dāng)一個(gè)幀的長度在合法范圍內(nèi)、具有合
法幀結(jié)束定界符、沒有包含非法的傳輸字、也沒有包含任何有序集、循
環(huán)冗余校驗(yàn)碼正確,被認(rèn)為是有效幀,否則被認(rèn)為是無效幀,幀接收引
擎將幀開始定界符和幀結(jié)束定界符的類型、幀數(shù)據(jù)長度和幀的錯(cuò)誤類型 填寫到幀狀態(tài)字中;將接收到的幀和幀狀態(tài)字放入幀接收緩沖區(qū);
所述幀發(fā)送引擎在發(fā)送幀時(shí),從幀發(fā)送緩沖區(qū)中取出幀狀態(tài)字,根 據(jù)幀狀態(tài)字包含的幀開始定界符的類型、發(fā)送的幀數(shù)據(jù)長度和幀結(jié)束定 界符的類型,發(fā)送幀開始定界符的編碼,然后從幀發(fā)送緩沖區(qū)中取出相 應(yīng)長度的幀數(shù)據(jù)發(fā)送,在發(fā)送幀數(shù)據(jù)的同時(shí)計(jì)算循環(huán)冗余校驗(yàn)碼和游程 值,幀數(shù)據(jù)發(fā)送結(jié)束后,發(fā)送循環(huán)冗余校驗(yàn)碼,再根據(jù)游程值和幀結(jié)束 定界符的類型發(fā)送相應(yīng)的幀結(jié)束定界符編碼,相鄰兩個(gè)幀間隔6個(gè)原語 信號;
所述緩沖區(qū)到緩沖區(qū)流量控制模塊采用基于信用值的機(jī)制,信用值 是光纖通道端口在未收到確認(rèn)前能夠發(fā)送的幀數(shù)目,適用于FC-2層協(xié)議 中指定類型的幀,當(dāng)一個(gè)光纖通道端口收到相鄰光纖通道端口發(fā)送的幀 時(shí),它向相鄰光纖通道端口發(fā)送一個(gè)確認(rèn)原語信號。
所述的光纖通道知識產(chǎn)權(quán)核,其更進(jìn)一步特征在于所述緩沖區(qū)到 緩沖區(qū)流量控制模塊,使用緩沖區(qū)到緩沖區(qū)信用值和緩沖區(qū)到緩沖區(qū)信 用計(jì)數(shù)值作為控制參數(shù),緩沖區(qū)到緩沖區(qū)信用值和緩沖區(qū)到緩沖區(qū)信用 計(jì)數(shù)值的初值相等,由配置和統(tǒng)計(jì)模塊設(shè)置,發(fā)送狀態(tài)機(jī)每發(fā)送一個(gè)幀, 緩沖區(qū)到緩沖區(qū)信用計(jì)數(shù)值減1,接收器狀態(tài)機(jī)每收到一個(gè)確認(rèn)原語信 號,緩沖區(qū)到緩沖區(qū)信用計(jì)數(shù)值加1,當(dāng)緩沖區(qū)到緩沖區(qū)信用計(jì)數(shù)值為0 時(shí),表明相鄰光纖通道端口沒有可用的接收緩沖區(qū),停止幀的發(fā)送,直 到接收器狀態(tài)機(jī)收到確認(rèn)原語信號或者光纖通道端口狀態(tài)機(jī)執(zhí)行鏈路重 置協(xié)議才繼續(xù)幀的發(fā)送;如果幀或確認(rèn)原語信號在傳送過程中丟失,緩 沖區(qū)到緩沖區(qū)流量控制模塊通過兩個(gè)計(jì)數(shù)器和一個(gè)信用恢復(fù)參數(shù)實(shí)現(xiàn)緩 沖區(qū)到緩沖區(qū)信用值的恢復(fù),第一計(jì)數(shù)器表示在接收兩個(gè)BB—SCr原語 信號之間接收到的確認(rèn)原語信號數(shù),初值為零;第二計(jì)數(shù)器表示在接收 兩個(gè)BB一SCs原語信號之間接收到的幀數(shù),初值為零;信用恢復(fù)參數(shù)表 示在發(fā)送兩個(gè)BB一SCr或者兩個(gè)BB一SCs原語信號之間應(yīng)發(fā)送的確認(rèn)原語 信號或幀的數(shù)目,其值由配置和統(tǒng)計(jì)模塊設(shè)置;當(dāng)光纖通道端口發(fā)送了 信用恢復(fù)參數(shù)個(gè)數(shù)的確認(rèn)原語信號或者幀后,會(huì)發(fā)送一個(gè)BB—SCr或 BB—SCs原語信號;
當(dāng)接收到一個(gè)確認(rèn)原語信號時(shí),如果第一計(jì)數(shù)器大于0,則第一計(jì)數(shù) 器減l,否則置為信用恢復(fù)參數(shù)—1;當(dāng)光纖通道端口接收到BB—SCr原 語信號或者執(zhí)行鏈路重置協(xié)議時(shí),第一計(jì)數(shù)器置為0;
當(dāng)接收到一個(gè)幀時(shí),如果第二計(jì)數(shù)器大于0,則第二計(jì)數(shù)器減l,否 則置為信用恢復(fù)參數(shù)一l;當(dāng)光纖通道端口接收到BB—SCs原語信號或者 執(zhí)行鏈路重置協(xié)議時(shí),第二計(jì)數(shù)器置為0;
當(dāng)接收到一個(gè)BB—SCr原語信號時(shí),第一計(jì)數(shù)器的值表示丟失的確 認(rèn)原語信號數(shù)目,如果第一計(jì)數(shù)器值為0則無需處理,否則緩沖區(qū)到緩 沖區(qū)信用計(jì)數(shù)值必須加上第一計(jì)數(shù)器的值,同時(shí)第一計(jì)數(shù)器置為0;
當(dāng)接收到一個(gè)BB—SCs原語信號時(shí),第二計(jì)數(shù)器的值表示丟失的幀 數(shù)目,如果第二計(jì)數(shù)器值為o則無需處理,否則需要發(fā)送第二計(jì)數(shù)器計(jì) 數(shù)個(gè)數(shù)的確認(rèn)原語信號,同時(shí)第二計(jì)數(shù)器置為0。
所述的光纖通道知識產(chǎn)權(quán)核,其更進(jìn)一步特征在于
所述的配置和統(tǒng)計(jì)模塊包括配置光纖通道知識產(chǎn)權(quán)核工作方式的寄 存器組、反映光纖通道知識產(chǎn)權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作中事件信息的寄 存器組,配置光纖通道知識產(chǎn)權(quán)核工作方式的寄存器組中寄存器的值由 用戶邏輯寫入,由光纖通道知識產(chǎn)權(quán)核各模塊讀?。环从彻饫w通道知識
產(chǎn)權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作中事件信息的寄存器組中寄存器的值由配置 和統(tǒng)計(jì)模塊根據(jù)光纖通道知識產(chǎn)權(quán)核各模塊提供的信息更新,由用戶邏
輯讀取并進(jìn)行相應(yīng)處理;用戶邏輯通過寄存器接口訪問寄存器,寄存器 接口包括時(shí)鐘信號、讀請求信號、寫請求信號、寄存器地址信號、讀數(shù) 據(jù)信號和寫數(shù)據(jù)信號。
本發(fā)明中所使用的術(shù)語解釋如下
光纖通道FC-1層協(xié)議是光纖通道體系結(jié)構(gòu)和標(biāo)準(zhǔn)集的傳輸協(xié)議層, 包括串行編碼、解碼和錯(cuò)誤控制。
光纖通道FC-2層協(xié)議是光纖通道體系結(jié)構(gòu)和標(biāo)準(zhǔn)集的信令協(xié)議層, 定義了端到端傳輸數(shù)據(jù)塊所需的規(guī)則和機(jī)制,提供的功能包括多種級別 的服務(wù),幀格式定義,序列分組和重組,交換管理,地址分配,別名地 址定義,多播管理,堆疊連接請求。
光纖通道端口是指能夠按照協(xié)議定義的需求,發(fā)送和接收光纖通道 幀的端口。
傳輸字由四個(gè)連續(xù)的有效或無效的傳輸字符組成,傳輸字符指在物 理接口上傳輸?shù)挠行Щ蛘邿o效的經(jīng)過編碼的字符。有效的傳輸字符由傳輸編碼確定,包括數(shù)據(jù)字符和特殊字符。傳輸編碼是對數(shù)據(jù)進(jìn)行編碼、 增強(qiáng)其傳輸特性的一種手段。特殊字符用于區(qū)分有序集。
有序集是一類傳輸字,這類傳輸字的第一個(gè)字符是特殊字符,其余 字符是數(shù)據(jù)字符。
原語信號是具有特殊含義的指定有序集。
原語序列是指反復(fù)連續(xù)傳輸、直到接收到特定響應(yīng)的有序集。原語 序列顯示了光纖通道端口內(nèi)部的特定狀態(tài),或者光纖通道端口接收器遇 到的特定狀況。
原語序列協(xié)議基于原語序列,用于光纖通道端口鏈路失效,鏈路初 始化,鏈路重置和在線到離線轉(zhuǎn)換,通知鏈路另一端已經(jīng)發(fā)生了特定的 鏈路錯(cuò)誤,同時(shí)將鏈路兩端重置到一個(gè)已知狀態(tài)。
幀是FC-2層使用的不可再分的信息單元。 一個(gè)幀由幀開始定界符 SOF (Start-Of-Frame),幀內(nèi)容和幀結(jié)束定界符EOF (End-Of-Frame)組 成;幀內(nèi)容包括0或多個(gè)擴(kuò)展頭部, 一個(gè)幀頭,數(shù)據(jù)字段和循環(huán)冗余校 驗(yàn)碼CRC (Cyclic Redundancy Check)。
BB一SCr原語信號表示在前一個(gè)BB一SCr原語信號發(fā)送之后,發(fā)送的 確認(rèn)原語信號已經(jīng)達(dá)到預(yù)先指定的某個(gè)數(shù)目。
BB—SCs原語信號表示在前一個(gè)BB—SCs原語信號發(fā)送之后,發(fā)送的 指定類型幀數(shù)目已經(jīng)達(dá)到預(yù)先指定的某個(gè)數(shù)目。
本發(fā)明所述的光纖通道知識產(chǎn)權(quán)核的正常工作流程如下 上電后接收器狀態(tài)機(jī)處于同步丟失狀態(tài),在連續(xù)接收到三個(gè)符合協(xié) 議的有序集后達(dá)到同步狀態(tài),此時(shí)接收到的數(shù)據(jù)才被認(rèn)為是有效的。上 電后光纖通道端口狀態(tài)機(jī)處于離線狀態(tài),通過發(fā)送狀態(tài)機(jī)發(fā)送相應(yīng)的原 語序列,執(zhí)行鏈路初始化協(xié)議,使光纖通道端口處于激活狀態(tài)。僅當(dāng)光 纖通道端口處于激活狀態(tài)時(shí)才能進(jìn)行幀的收發(fā)。從8b/10b解碼器接收傳輸字符,組成傳 輸字,發(fā)送給幀接收引擎,幀接收引擎從接收到的傳輸字中識別出幀, 對幀數(shù)據(jù)(幀頭+數(shù)據(jù)字段)進(jìn)行循環(huán)冗余校驗(yàn)和錯(cuò)誤檢測,然后用一個(gè) 幀狀態(tài)字標(biāo)識出幀開始定界符和幀結(jié)束定界符的類型、幀數(shù)據(jù)長度和幀 的錯(cuò)誤類型。當(dāng)幀接收緩沖區(qū)未滿,幀接收引擎將接收到的幀數(shù)據(jù)和幀 狀態(tài)字寫入幀接收緩沖區(qū),再由用戶邏輯讀取幀數(shù)據(jù)和幀狀態(tài)字。
當(dāng)發(fā)送幀時(shí),如果幀發(fā)送緩沖區(qū)未滿,至少還能容納一個(gè)最大幀長 幀,則用戶邏輯向幀發(fā)送緩沖區(qū)寫入幀數(shù)據(jù)和幀狀態(tài)字。當(dāng)緩沖區(qū)到緩 沖區(qū)信用計(jì)數(shù)值大于0時(shí),幀發(fā)送引擎根據(jù)幀狀態(tài)字提供的幀數(shù)據(jù)長度、 幀開始定界符類型和幀結(jié)束定界符類型,向發(fā)送狀態(tài)機(jī)依次發(fā)送幀開始 定界符的編碼、幀數(shù)據(jù),同時(shí)計(jì)算循環(huán)冗余校驗(yàn)碼和游程值,幀數(shù)據(jù)發(fā) 送結(jié)束后,發(fā)送循環(huán)冗余校驗(yàn)碼和幀結(jié)束定界符的編碼。發(fā)送狀態(tài)機(jī)向
8b/10b編碼器發(fā)送幀。
與現(xiàn)有的其他產(chǎn)品相比,本發(fā)明提供幀級用戶邏輯接口,采用異歩 先入先出隊(duì)列作為幀接收緩沖區(qū)和幀發(fā)送緩沖區(qū),提供完善的配置和統(tǒng) 計(jì)功能,從而增強(qiáng)軟硬件之間的協(xié)作能力。
圖1為本發(fā)明的內(nèi)部結(jié)構(gòu)框圖2為本發(fā)明的配置和統(tǒng)計(jì)模塊結(jié)構(gòu)框圖3為本發(fā)明的幀接收過程流程圖4為本發(fā)明的幀發(fā)送過程流程圖5為使用本發(fā)明構(gòu)建的光纖通道控制器結(jié)構(gòu)圖。
具體實(shí)施例方式
下面結(jié)合附圖對本發(fā)明作進(jìn)一步說明。
如圖1所示,本發(fā)明的光纖通道知識產(chǎn)權(quán)核包括8b/10b解碼器、 8b/10b編碼器、接收器狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī)、光纖通道端口狀態(tài)機(jī)、幀 接收引擎、幀發(fā)送引擎、幀接收緩沖區(qū)、幀發(fā)送緩沖區(qū)、緩沖區(qū)到緩沖 區(qū)流量控制模塊、配置和統(tǒng)計(jì)模塊。
本發(fā)明的設(shè)計(jì)實(shí)現(xiàn)方式是使用VHDL語言(VHSIC Hardware Description Language,超高速集成電路硬件描述語言)設(shè)計(jì)上述結(jié)構(gòu)模塊, 在FPGA (Field Programmable Gate Array,現(xiàn)場可編程門陣列)上編程實(shí) 現(xiàn)。
所述幀接收緩沖區(qū)可由異步雙口隨機(jī)存取存儲(chǔ)器RAM構(gòu)成,可同時(shí) 進(jìn)行讀寫,最多可容納8個(gè)幀的數(shù)據(jù)和狀態(tài)字,可接收的最大幀長包括 幀頭和數(shù)據(jù)字段為2048字節(jié);幀數(shù)據(jù)和幀狀態(tài)字由用戶邏輯讀取。
所述幀發(fā)送緩沖區(qū)可由異步雙口隨機(jī)存取存儲(chǔ)器RAM構(gòu)成,可同時(shí) 進(jìn)行讀寫,最多可容納8個(gè)幀的數(shù)據(jù)和狀態(tài)字,可發(fā)送的最大幀長包括 幀頭和數(shù)據(jù)字段為2048字節(jié);幀數(shù)據(jù)和幀狀態(tài)字由用戶邏輯寫入。
如圖2所示,本發(fā)明的配置和統(tǒng)計(jì)模塊包括配置光纖通道知識產(chǎn)權(quán) 核工作方式的寄存器組、反映光纖通道知識產(chǎn)權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作 中事件信息的寄存器組,配置光纖通道知識產(chǎn)權(quán)核工作方式的寄存器組 中有命令寄存器、流量控制配置寄存器組、超時(shí)寄存器組和中斷屏蔽 寄存器,這組寄存器的值由用戶邏輯通過寄存器接口寫入,由光纖通道 知識產(chǎn)權(quán)核其他模塊讀取并用于配置其工作方式;反映光纖通道知識產(chǎn) 權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作中事件信息的寄存器組中有狀態(tài)寄存器、中 斷狀態(tài)寄存器、流量控制計(jì)數(shù)器組、傳輸數(shù)據(jù)計(jì)數(shù)器組、傳輸錯(cuò)誤計(jì)數(shù) 器組,這組寄存器的值由配置和統(tǒng)計(jì)模塊根據(jù)光纖通道知識產(chǎn)權(quán)核各模 塊提供的信息更新,由用戶邏輯通過寄存器接口讀取并進(jìn)行相應(yīng)處理。 寄存器接口包括時(shí)鐘信號、讀請求信號、寫請求信號、寄存器地址信號、 讀數(shù)據(jù)信號和寫數(shù)據(jù)信號。
如圖3所示,本發(fā)明的光纖通道知識產(chǎn)權(quán)核在接收數(shù)據(jù)幀時(shí),幀接
收引擎從接收到的數(shù)據(jù)中檢測到幀開始定界符SOF,識別出幀,對幀數(shù) 據(jù)進(jìn)行循環(huán)冗余校驗(yàn)碼CRC校驗(yàn)、錯(cuò)誤檢測和幀數(shù)據(jù)長度檢測,幀接收 引擎將接收到的幀數(shù)據(jù)寫入幀接收緩沖區(qū),用一個(gè)幀狀態(tài)字標(biāo)識幀開始 定界符SOF和幀結(jié)束定界符EOF的類型、幀數(shù)據(jù)長度和幀接收錯(cuò)誤類型, 當(dāng)檢測到幀結(jié)束定界符EOF或者發(fā)生幀接收錯(cuò)誤時(shí),將幀狀態(tài)字寫入幀 接收緩沖區(qū),幀接收結(jié)束。
如圖4所示,本發(fā)明的光纖通道知識產(chǎn)權(quán)核在當(dāng)發(fā)送數(shù)據(jù)幀時(shí),幀 發(fā)送引擎根據(jù)幀狀態(tài)字提供的幀數(shù)據(jù)長度、幀開始定界符SOF類型和幀 結(jié)束定界符EOF類型,依次發(fā)送幀開始定界符SOF的編碼、幀數(shù)據(jù),同 時(shí)計(jì)算循環(huán)冗余校驗(yàn)碼CRC和游程值,幀數(shù)據(jù)發(fā)送結(jié)束后,發(fā)送循環(huán)冗 余校驗(yàn)碼CRC和幀結(jié)束定界符EOF的編碼。
如圖5所示,本發(fā)明可用于構(gòu)建一個(gè)光纖通道控制器,光纖通道控 制器包括Altem公司生產(chǎn)的StratixGXFPGA芯片、雙通道同步動(dòng)態(tài)隨機(jī) 存儲(chǔ)器DDR SDRAM芯片(Double Date Rate Synchronous Dynamic Random Access Memory )、 閃存芯片禾卩SFP (Small Form-factor Pluggable 小型可插拔)光收發(fā)器。在StratixGXFPGA芯片上編程實(shí)現(xiàn)了NIOSII 處理器、公共閃存接口 CFI (Common Flash Interface)控制器、DDR SDRAM控制器、Avalon交換結(jié)構(gòu)、定時(shí)器、JTAG UART和具有Avalon 接口的本發(fā)明光纖通道知識產(chǎn)權(quán)核,Stratix GX收發(fā)器是Stratix GX FPGA 芯片內(nèi)嵌的收發(fā)器。本發(fā)明光纖通道知識產(chǎn)權(quán)核、DDR SDRAM控制器、 CFI控制器、定時(shí)器、JTAG UART均通過Avalon交換結(jié)構(gòu)與NIOSII處 理器連接。本發(fā)明光纖通道知識產(chǎn)權(quán)核完成幀的收發(fā),序列和交換的處 理由運(yùn)行在NIOS II處理器上的固件完成。本發(fā)明光纖通道知識產(chǎn)權(quán)核通 過Avalon接口連接到Avalon交換結(jié)構(gòu)上,本發(fā)明光纖通道知識產(chǎn)權(quán)核的 Avalon接口包括一個(gè)Avalon從端口和一個(gè)Avalon主端口 。 MOS II處理 器通過Avalon從端口訪問配置和統(tǒng)計(jì)模塊的寄存器,本發(fā)明光纖通道知 識產(chǎn)權(quán)核通過Avalon從端口向NIOS II處理器發(fā)出中斷。Avalon主端口 中有一個(gè)DMA (Direct Memory Access,直接存儲(chǔ)器存取)控制器,本發(fā) 明光纖通道知識產(chǎn)權(quán)核通過DMA控制器訪問DDR SDRAM控制器,將 幀接收緩沖區(qū)中的幀數(shù)據(jù)和幀狀態(tài)字寫入DDR SDRAM芯片,從DDR SDRAM芯片讀取幀數(shù)據(jù)和幀狀態(tài)字到幀發(fā)送緩沖區(qū)。CFI控制器和DDR SDRAM控制器分別控制閃存芯片和DDR SDRAM芯片,閃存芯片存放 系統(tǒng)引導(dǎo)程序、操作系統(tǒng)內(nèi)核壓縮映象,操作系統(tǒng)內(nèi)核壓縮映象在DDR SDRAM芯片中解壓縮并執(zhí)行,DDR SDRAM芯片還用于存放處理過程 中的臨時(shí)數(shù)據(jù)。在接收數(shù)據(jù)的過程中,SFP光收發(fā)器將接收到的光信號 轉(zhuǎn)換為電信號提供給Stratix GX收發(fā)器,然后Stmtk GX收發(fā)器完成比特 流提取和串并轉(zhuǎn)換,經(jīng)過串/并轉(zhuǎn)換得到的IO位寬并行數(shù)據(jù)提交給本發(fā)明 光纖通道知識產(chǎn)權(quán)核的8b/10b解碼器模塊。在發(fā)送數(shù)據(jù)時(shí),本發(fā)明光纖 通道知識產(chǎn)權(quán)核的8bA0b編碼器模塊輸出10位寬并行數(shù)據(jù)提交給Stratix GX收發(fā)器,然后Stratix GX收發(fā)器完成并串轉(zhuǎn)換,并將串行的電信號提 交給SFP光收發(fā)器,SFP光收發(fā)器再將電信號轉(zhuǎn)換成光信號發(fā)送出去。 定時(shí)器為系統(tǒng)提供實(shí)時(shí)時(shí)鐘,JTAG UART連接用于在線編程和邊界掃描 測試的JTAG電纜。JTAG (Joint Test Action Group,聯(lián)合測試行動(dòng)組)是 一禾中國際標(biāo)準(zhǔn)觀纟試協(xié)議,UART ( Universal asynchronous receiver/transmitter,通用異步收發(fā)器)是一種串行接口。
權(quán)利要求
1.一種光纖通道知識產(chǎn)權(quán)核,包括8b/10b解碼器、8b/10b編碼器、接收器狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī)、光纖通道端口狀態(tài)機(jī)、幀接收引擎、幀發(fā)送引擎、幀接收緩沖區(qū)、幀發(fā)送緩沖區(qū)、緩沖區(qū)到緩沖區(qū)流量控制模塊、配置和統(tǒng)計(jì)模塊,其特征在于所述8b/10b解碼器根據(jù)光纖通道FC-1層協(xié)議定義的8b/10b傳輸編碼規(guī)則將接收到的10位寬編碼經(jīng)過映射轉(zhuǎn)化為8位寬數(shù)據(jù);將8位寬數(shù)據(jù)作為傳輸字符提交給接收器狀態(tài)機(jī);所述8b/10b編碼器根據(jù)光纖通道FC-1層協(xié)議定義的8b/10b傳輸編碼規(guī)則將發(fā)送狀態(tài)機(jī)發(fā)送的8位寬數(shù)據(jù)經(jīng)過映射轉(zhuǎn)化為10位寬編碼,保持串行線路的直流平衡;所述接收器狀態(tài)機(jī)包含原語檢測模塊,從8b/10b解碼器接收傳輸字符,組成傳輸字,獲得字同步狀態(tài),并由原語檢測模塊判斷當(dāng)前輸入的傳輸字是否為原語;處于同步狀態(tài)時(shí),接收的傳輸字提交給幀接收引擎;有關(guān)光纖通道端口狀態(tài)變遷的原語序列和事件信號提交給光纖通道端口狀態(tài)機(jī);有關(guān)流量控制的原語信號提交給緩沖區(qū)到緩沖區(qū)流量控制模塊;所述發(fā)送狀態(tài)機(jī)包含原語產(chǎn)生模塊,根據(jù)光纖通道端口狀態(tài)機(jī)提供的光纖通道端口的不同狀態(tài),向8b/10b編碼器發(fā)送原語產(chǎn)生模塊產(chǎn)生的原語信號、原語序列或者幀發(fā)送引擎?zhèn)鬏數(shù)膸?;?dāng)發(fā)送幀或流量控制原語信號時(shí),受緩沖區(qū)到緩沖區(qū)流量控制模塊控制;當(dāng)完成幀或確認(rèn)原語信號的發(fā)送時(shí),通知緩沖區(qū)到緩沖區(qū)流量控制模塊進(jìn)行計(jì)數(shù);所述光纖通道端口狀態(tài)機(jī),根據(jù)接收器狀態(tài)機(jī)提交的原語序列、事件信號和當(dāng)前狀態(tài)組合執(zhí)行不同的原語序列協(xié)議,確定光纖通道端口的狀態(tài),將其提交給發(fā)送狀態(tài)機(jī)、幀接收引擎和幀發(fā)送引擎;所述幀接收引擎在光纖通道端口狀態(tài)機(jī)提供的光纖通道端口狀態(tài)為激活時(shí),從光纖通道端口狀態(tài)機(jī)接收幀、完成幀的定界和幀的有效性檢測;將接收到的幀和幀狀態(tài)字傳送到幀接收緩沖區(qū);所述幀發(fā)送引擎在光纖通道端口狀態(tài)機(jī)提供的光纖通道端口狀態(tài)為激活時(shí),將幀發(fā)送緩沖區(qū)的幀數(shù)據(jù)和幀狀態(tài)字組裝成標(biāo)準(zhǔn)幀格式并發(fā)送給發(fā)送狀態(tài)機(jī);所述幀接收緩沖區(qū)存放從幀接收引擎接收到的幀數(shù)據(jù)和幀狀態(tài)字,并通知緩沖區(qū)到緩沖區(qū)流量控制模塊進(jìn)行計(jì)數(shù);所述幀發(fā)送緩沖區(qū)存放用戶邏輯待發(fā)送的幀數(shù)據(jù)和幀狀態(tài)字;所述緩沖區(qū)到緩沖區(qū)流量控制模塊調(diào)整相鄰光纖通道端口幀流量,防止接收緩沖區(qū)溢出;當(dāng)接收器狀態(tài)機(jī)接收到一個(gè)確認(rèn)原語信號,或者幀接收緩沖區(qū)接收到一個(gè)幀,或者幀接收緩沖區(qū)的一個(gè)幀被讀取,或者發(fā)送狀態(tài)機(jī)發(fā)送一個(gè)幀或確認(rèn)原語信號時(shí),相應(yīng)計(jì)數(shù);當(dāng)接收器狀態(tài)機(jī)接收到用于信用恢復(fù)的原語信號時(shí),執(zhí)行緩沖區(qū)到緩沖區(qū)信用值的恢復(fù);同時(shí)控制發(fā)送狀態(tài)機(jī)發(fā)送幀或流量控制原語信號;所述配置和統(tǒng)計(jì)模塊配置光纖通道知識產(chǎn)權(quán)核的工作方式,統(tǒng)計(jì)光纖通道知識產(chǎn)權(quán)核工作中的事件和狀態(tài)信息。
2.如權(quán)利要求1所述的光纖通道知識產(chǎn)權(quán)核,其特征在于 所述接收器狀態(tài)機(jī)在上電時(shí)處于同步丟失狀態(tài),當(dāng)連續(xù)接收到三個(gè) 符合協(xié)議的有序集后達(dá)到同步狀態(tài);所述原語檢測模塊將傳輸字與原語 編碼進(jìn)行比較,判斷當(dāng)前輸入的傳輸字是否為原語;所述發(fā)送狀態(tài)機(jī)當(dāng)光纖通道端口處于激活狀態(tài)時(shí),向8b/10b編碼器 發(fā)送原語產(chǎn)生模塊產(chǎn)生的原語信號和幀發(fā)送引擎?zhèn)鬏數(shù)膸?;?dāng)光纖通道 端口處于非激活狀態(tài)時(shí),根據(jù)光纖通道端口狀態(tài)機(jī)的狀態(tài)向8b/10b編碼 器發(fā)送對應(yīng)的原語產(chǎn)生模塊產(chǎn)生的原語序列;所述原語產(chǎn)生模塊根據(jù)緩 沖區(qū)到緩沖區(qū)流量控制模塊提供的信號產(chǎn)生相應(yīng)原語信號,根據(jù)光纖通道端口狀態(tài)機(jī)的狀態(tài)產(chǎn)生相應(yīng)的原語序列;所述光纖通道端口狀態(tài)機(jī)執(zhí)行的原語序列協(xié)議包括鏈路初始化協(xié) 議,鏈路重置協(xié)議,鏈路失效協(xié)議和在線到離線協(xié)議;光纖通道端口所 處狀態(tài)為激活、鏈路恢復(fù)、鏈路失效或者離線狀態(tài)中的一個(gè)狀態(tài);光纖 通道端口狀態(tài)機(jī)在上電時(shí)處于離線狀態(tài),通過執(zhí)行相應(yīng)的原語序列協(xié)議 達(dá)到激活狀態(tài);所述幀接收引擎完成幀的接收、幀的定界和幀的有效性檢測過程為 當(dāng)檢測到幀開始定界符時(shí),幀接收引擎保留幀開始定界符,開始接收一 個(gè)幀,同時(shí)檢測該幀的有效性;當(dāng)一個(gè)幀的長度在合法范圍內(nèi)、具有合 法幀結(jié)束定界符、沒有包含非法的傳輸字、也沒有包含任何有序集、循 環(huán)冗余校驗(yàn)碼正確,被認(rèn)為是有效幀,否則被認(rèn)為是無效幀,幀接收引 擎將幀開始定界符和幀結(jié)束定界符的類型、幀數(shù)據(jù)長度和幀的錯(cuò)誤類型 填寫到幀狀態(tài)字中;將接收到的幀和幀狀態(tài)字放入幀接收緩沖區(qū);所述幀發(fā)送引擎在發(fā)送幀時(shí),從幀發(fā)送緩沖區(qū)中取出幀狀態(tài)字,根 據(jù)幀狀態(tài)字包含的幀開始定界符的類型、發(fā)送的幀數(shù)據(jù)長度和幀結(jié)束定 界符的類型,發(fā)送幀開始定界符的編碼,然后從幀發(fā)送緩沖區(qū)中取出相 應(yīng)長度的幀數(shù)據(jù)發(fā)送,在發(fā)送幀數(shù)據(jù)的同時(shí)計(jì)算循環(huán)冗余校驗(yàn)碼和游程 值,幀數(shù)據(jù)發(fā)送結(jié)束后,發(fā)送循環(huán)冗余校驗(yàn)碼,再根據(jù)游程值和幀結(jié)束 定界符的類型發(fā)送相應(yīng)的幀結(jié)束定界符編碼,相鄰兩個(gè)幀間隔6個(gè)原語 信號;所述緩沖區(qū)到緩沖區(qū)流量控制模塊采用基于信用值的機(jī)制,信用值 是光纖通道端口在未收到確認(rèn)前能夠發(fā)送的幀數(shù)目,適用于FC-2層協(xié)議 中指定類型的幀,當(dāng)一個(gè)光纖通道端口收到相鄰光纖通道端口發(fā)送的幀 時(shí),它向相鄰光纖通道端口發(fā)送一個(gè)確認(rèn)原語信號。
3.如權(quán)利要求1或2所述的光纖通道知識產(chǎn)權(quán)核,其特征在于所 述緩沖區(qū)到緩沖區(qū)流量控制模塊,使用緩沖區(qū)到緩沖區(qū)信用值和緩沖區(qū) 到緩沖區(qū)信用計(jì)數(shù)值作為控制參數(shù),緩沖區(qū)到緩沖區(qū)信用值和緩沖區(qū)到 緩沖區(qū)信用計(jì)數(shù)值的初值相等,由配置和統(tǒng)計(jì)模塊設(shè)置,發(fā)送狀態(tài)機(jī)每 發(fā)送一個(gè)幀,緩沖區(qū)到緩沖區(qū)信用計(jì)數(shù)值減l,接收器狀態(tài)機(jī)每收到一個(gè) 確認(rèn)原語信號,緩沖區(qū)到緩沖區(qū)信用計(jì)數(shù)值加1,當(dāng)緩沖區(qū)到緩沖區(qū)信用 計(jì)數(shù)值為0時(shí),表明相鄰光纖通道端口沒有可用的接收緩沖區(qū),停止幀 的發(fā)送,直到接收器狀態(tài)機(jī)收到確認(rèn)原語信號或者光纖通道端口狀態(tài)機(jī)執(zhí)行鏈路重置協(xié)議才繼續(xù)幀的發(fā)送;如果幀或確認(rèn)原語信號在傳送過程 中丟失,緩沖區(qū)到緩沖區(qū)流量控制模塊通過兩個(gè)計(jì)數(shù)器和一個(gè)信用恢復(fù) 參數(shù)實(shí)現(xiàn)緩沖區(qū)到緩沖區(qū)信用值的恢復(fù),第一計(jì)數(shù)器表示在接收兩個(gè) BB—SCr原語信號之間接收到的確認(rèn)原語信號數(shù),初值為零;第二計(jì)數(shù)器 表示在接收兩個(gè)BB—SCs原語信號之間接收到的幀數(shù),初值為零;信用 恢復(fù)參數(shù)表示在發(fā)送兩個(gè)BB—SCr或者兩個(gè)BB—SCs原語信號之間應(yīng)發(fā)送 的確認(rèn)原語信號或幀的數(shù)目,其值由配置和統(tǒng)計(jì)模塊設(shè)置;當(dāng)光纖通道 端口發(fā)送了信用恢復(fù)參數(shù)個(gè)數(shù)的確認(rèn)原語信號或者幀后,會(huì)發(fā)送一個(gè) BB—SCr或BB—SCs原語信號;當(dāng)接收到一個(gè)確認(rèn)原語信號時(shí),如果第一計(jì)數(shù)器大于0,則第一計(jì)數(shù) 器減l,否則置為信用恢復(fù)參數(shù)一l;當(dāng)光纖通道端口接收到BB—SCr原 語信號或者執(zhí)行鏈路重置協(xié)議時(shí),第一計(jì)數(shù)器置為0;當(dāng)接收到一個(gè)幀時(shí),如果第二計(jì)數(shù)器大于0,則第二計(jì)數(shù)器減l,否 則置為信用恢復(fù)參數(shù)一l;當(dāng)光纖通道端口接收到BB—SCs原語信號或者 執(zhí)行鏈路重置協(xié)議時(shí),第二計(jì)數(shù)器置為0;當(dāng)接收到一個(gè)BB—SCr原語信號時(shí),第一計(jì)數(shù)器的值表示丟失的確 認(rèn)原語信號數(shù)目,如果第一計(jì)數(shù)器值為0則無需處理,否則緩沖區(qū)到緩 沖區(qū)信用計(jì)數(shù)值必須加上第一計(jì)數(shù)器的值,同時(shí)第一計(jì)數(shù)器置為0;當(dāng)接收到一個(gè)BB SCs原語信號時(shí),第二計(jì)數(shù)器的值表示丟失的幀 數(shù)目,如果第二計(jì)數(shù)器值為0則無需處理,否則需要發(fā)送第二計(jì)數(shù)器計(jì) 數(shù)個(gè)數(shù)的確認(rèn)原語信號,同時(shí)第二計(jì)數(shù)器置為0。
4. 如權(quán)利要求1或2所述的光纖通道知識產(chǎn)權(quán)核,其特征在于 所述的配置和統(tǒng)計(jì)模塊包括配置光纖通道知識產(chǎn)權(quán)核工作方式的寄存器組、反映光纖通道知識產(chǎn)權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作中事件信息的寄 存器組,配置光纖通道知識產(chǎn)權(quán)核工作方式的寄存器組中寄存器的值由 用戶邏輯寫入,由光纖通道知識產(chǎn)權(quán)核各模塊讀??;反映光纖通道知識 產(chǎn)權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作中事件信息的寄存器組中寄存器的值由配置 和統(tǒng)計(jì)模塊根據(jù)光纖通道知識產(chǎn)權(quán)核各模塊提供的信息更新,由用戶邏 輯讀取并進(jìn)行相應(yīng)處理;用戶邏輯通過寄存器接口訪問寄存器,寄存器 接口包括時(shí)鐘信號、讀請求信號、寫請求信號、寄存器地址信號、讀數(shù) 據(jù)信號和寫數(shù)據(jù)信號。
5. 如權(quán)利要求3所述的光纖通道知識產(chǎn)權(quán)核,其特征在于 所述的配置和統(tǒng)計(jì)模塊包括配置光纖通道知識產(chǎn)權(quán)核工作方式的寄存器組、反映光纖通道知識產(chǎn)權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作中事件信息的寄 存器組,配置光纖通道知識產(chǎn)權(quán)核工作方式的寄存器組中寄存器的值由 用戶邏輯寫入,由光纖通道知識產(chǎn)權(quán)核各模塊讀??;反映光纖通道知識 產(chǎn)權(quán)核工作狀態(tài)和統(tǒng)計(jì)工作中事件信息的寄存器組中寄存器的值由配置 和統(tǒng)計(jì)模塊根據(jù)光纖通道知識產(chǎn)權(quán)核各模塊提供的信息更新,由用戶邏 輯讀取并進(jìn)行相應(yīng)處理;用戶邏輯通過寄存器接口訪問寄存器,寄存器 接口包括時(shí)鐘信號、讀請求信號、寫請求信號、寄存器地址信號、讀數(shù) 據(jù)信號和寫數(shù)據(jù)信號。
全文摘要
光纖通道知識產(chǎn)權(quán)核,屬于計(jì)算機(jī)存儲(chǔ)技術(shù)領(lǐng)域,解決現(xiàn)有知識產(chǎn)權(quán)核功能不夠完善的問題,實(shí)現(xiàn)光纖通道FC-1層以及部分FC-2層協(xié)議處理功能。本發(fā)明包括8b/10b解碼器、8b/10b編碼器、接收器狀態(tài)機(jī)、發(fā)送狀態(tài)機(jī)、光纖通道端口狀態(tài)機(jī)、幀接收引擎、幀發(fā)送引擎、幀接收緩沖區(qū)、幀發(fā)送緩沖區(qū)、緩沖區(qū)到緩沖區(qū)流量控制模塊、配置和統(tǒng)計(jì)模塊。本發(fā)明提供幀級用戶邏輯接口,采用異步先入先出隊(duì)列作為幀接收緩沖區(qū)和幀發(fā)送緩沖區(qū),提供完善的配置和統(tǒng)計(jì)功能,從而增強(qiáng)軟硬件之間的協(xié)作能力。
文檔編號H04L29/06GK101175077SQ200710053660
公開日2008年5月7日 申請日期2007年10月26日 優(yōu)先權(quán)日2007年10月26日
發(fā)明者丹 馮, 劉景寧, 宇 張, 李艷國, 薇 童, 芳 舒 申請人:華中科技大學(xué)