專利名稱::信用處理裝置和流控制傳輸裝置及其方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種諸如計算機和通信裝置的信用處理裝置和流控制傳輸裝置,以及一種用于執(zhí)行信用處理裝置和流控制傳輸裝置的方法。
背景技術(shù):
:快速夕卜i殳部4?;ァ酵?PCIExpress,PeripheralComponentInterconnect)是一種芯片之間的互連技術(shù)以及一種板卡擴展的接口技術(shù),其前身就是非常有名的3GI0(3rdGenerationInput/Output,第三代I/0),研發(fā)代號為Arapahoe,是由Intel、Dell、Compaq、IBM、Microsoft等PCISIG(PCISpecialInterestGroup:PCI特殊興趣小組,一個非贏利性的組織)聯(lián)合成立的ArapahoeWorkGroup共同草擬并推舉成取代PCI總線標準的下一代標準。與傳統(tǒng)PCI以及更早期的計算機總線的共享并行架構(gòu)相比,PCIExpress采用設(shè)備間的點對點串行連接(serialinterface)。如此一來即允許每個設(shè)備都有自己的專用連接,是獨占的,并不需要向整個總線請求帶寬,同時利用串行的連接特點將能輕松將數(shù)據(jù)傳輸速度提到一個很高的頻率,達到遠超出PCI總線的傳輸速率。單個基本的PCIExpress連接是一種單雙單工連接,一個單獨的基本的PCIExpress串行連接就是兩個獨立的通過不同的低電壓對驅(qū)動信號實現(xiàn)的連接,一個接收對和一個發(fā)送對(共四組線路)。不會和諸如USB2.0、InfmiBand、Ethemet以及IEEE1394/1394b造成沖突。因此PCIExpress界面?zhèn)鬏斔俣缺葌鹘y(tǒng)的PCI界面更快,具有設(shè)備之間的高速串行點對點傳輸和靈活可調(diào)的總線寬度等等優(yōu)點。PCIExpress包含3個協(xié)議層事務(wù)層(Transaction)、數(shù)據(jù)連接層(DataLink)和物理層(Physical),當數(shù)據(jù)在設(shè)備間傳輸時,每個設(shè)備都會被看成一個協(xié)議棧(protocolstack)。事務(wù)層的作用主要是接收從應(yīng)用層送來的讀、寫請求,并且建立一個請求包傳輸?shù)綌?shù)據(jù)連接層。所有請求都是分離執(zhí)行,有些請求包將需要一個響應(yīng)包。事務(wù)層同時接收從數(shù)據(jù)連接層傳來的響應(yīng)包,并與原始的應(yīng)用請求關(guān)聯(lián)。事務(wù)層還整合或者拆分事務(wù)包來發(fā)送請求,如數(shù)據(jù)讀、寫請求,并且操縱鏈接配置和信號控制,以確保端到端連接通信正確,沒有無效數(shù)據(jù)通過整個傳輸系統(tǒng)(包括源設(shè)備和目標設(shè)備,甚至包括可能通過的多個橋接器和交換器)。PCIExpress事務(wù)包包處理含4種基本的處理類型內(nèi)存事務(wù)處理、1/0事務(wù)處理、配置事務(wù)處理和信息處理。這幾個地址空間類型的用途如下表l所示。表l不同地址空間的傳輸類型<table>tableseeoriginaldocumentpage13</column></row><table>事務(wù)層在端到端的數(shù)據(jù)傳輸中使用32位冗余校驗碼,在數(shù)據(jù)連接層是使用16位校驗碼的。事務(wù)層事務(wù)包包頭包括許多控制信息和端到端傳輸數(shù)據(jù)信息。PCIExpress事務(wù)層使用基于信用的流控制機制(由事務(wù)層負責管理),可以保證接收設(shè)備有足夠多的緩沖資源來接收發(fā)送設(shè)備傳遞來的數(shù)據(jù)大小和類型,在接收端的流控制緩沖器容納穿越虛通道(virtualchannel)的事務(wù)。事務(wù)包分為3大類其一是公告(Posted)事務(wù),如存儲器寫和消息;其二是未公告(non-Posted)事務(wù),如存儲器讀操作,配置寫操作和配置讀操作,端口寫操作和端口讀操作;其三是完成(Completion)事務(wù),如寫完成和讀完成。每個事務(wù)包由一個包頭(header)和長度從0到4K字節(jié)的數(shù)據(jù)段構(gòu)成,如表2所示。其中有些事務(wù)層事務(wù)包僅有包頭組成。因而可再細分六類緩沖器公告包頭(PH),公告數(shù)據(jù)(PD),未公告包頭(NPH),未公告數(shù)據(jù)(NPD),完成包頭(CPLH),完成數(shù)據(jù)(CPLD),如圖2所示。申請?zhí)枮?00510068406的中國專利申請公開了一種流控制方法,在流控制中實現(xiàn)區(qū)別包頭和數(shù)據(jù)的流控制,對表示所處理的包頭大小的第一值和表示所處理的數(shù)據(jù)大小的第二值進行計數(shù),當?shù)谝恢祷虻诙颠_到一個對應(yīng)參考值時,表示包頭和數(shù)據(jù)的大小的流控制信息從第二裝置傳送到第一裝置?,F(xiàn)有技術(shù)還有一種技術(shù)方案,下面參照圖3對現(xiàn)有技術(shù)加以說明,數(shù)據(jù)處理裝置21包括包頭緩沖器單元202、包頭信用計算單元204、數(shù)據(jù)緩沖器單元205和數(shù)據(jù)信用計算單元207。所述包頭緩沖器單元202用于接收并棧存來自數(shù)據(jù)連接層傳的事務(wù)包的包頭,其中包頭包括包頭內(nèi)容和包頭控制信息,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度;所述包頭信用計算單元204用于包頭信用計算和傳遞計算結(jié)果;所述數(shù)據(jù)緩沖器單元205用于棧存不同類型事務(wù)包的數(shù)據(jù),同時接收有關(guān)讀寫控制信號;所述數(shù)據(jù)信用計算單元207用于進行各種類型事務(wù)包的數(shù)據(jù)的信用計算和傳遞數(shù)據(jù)信用計算結(jié)果。同時,外置的ECRC單元405和丟棄控制單元404對數(shù)據(jù)處理裝置21的包頭緩沖器單元202和數(shù)據(jù)緩沖器單元205分別進行端到端循環(huán)冗余校驗和丟棄控制處理,對包頭和數(shù)據(jù)的信用計算采用如下方式進行首先,包括包頭和數(shù)據(jù)以及包頭和數(shù)據(jù)的控制信息的事務(wù)包分別被傳送至包頭緩沖器單元202和數(shù)據(jù)緩沖器單元205,然后包頭緩沖器單元202和數(shù)據(jù)緩沖器單元205分別通過包頭控制信息和數(shù)據(jù)的控制信息向包頭信用計算單元204和數(shù)據(jù)信用計算單元207發(fā)送請求,包頭信用計算單元204和凄t據(jù)信用計算單元207才艮據(jù)包頭緩沖器202和數(shù)據(jù)緩沖器205的地址信息對包頭和數(shù)據(jù)的信用進行計算。同時,來自用戶的ECRC單元405耳又事務(wù)包的同時進4亍端到端循環(huán)冗余4吏—瞼,當完成計算時產(chǎn)生校驗碼放在包的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。丟棄控制單元404和來自用戶的ECRC單元405也對包頭信用處理進行控制,當正在傳輸?shù)氖聞?wù)包需要異常中斷或者有錯誤時,丟棄或者斷開單元404發(fā)出控制信息,通知包頭緩沖器單元202丟棄此包頭和數(shù)據(jù)。在現(xiàn)有技術(shù)中,包頭和數(shù)據(jù)的信用計算通過包頭和數(shù)據(jù)緩沖器的地址信息進行間接計算,數(shù)據(jù)信用的計算采用三套計算電路分開計算,增加了電路面積同時增加了信用計算延遲。
發(fā)明內(nèi)容本發(fā)明解決的問題是現(xiàn)有技術(shù)中,包頭的信用計算速度較慢。本發(fā)明還解決的問題是在現(xiàn)有技術(shù)中,信用處理的計算延遲過大,計算電路面積過大。本發(fā)明還解決的問題是現(xiàn)有技術(shù)中,發(fā)送裝置的信用處理的計算延遲過大,計算電路面積過大。本發(fā)明還解決的問題是現(xiàn)有技術(shù)中,接收裝置的信用處理的計算延遲過大,計算電路面積過大。本發(fā)明還解決的問題是現(xiàn)有技術(shù)中,傳輸系統(tǒng)的信用處理的計算延遲過大,計算電路面積過大。為解決上述問題,本發(fā)明提供一種包頭信用處理裝置,包括包頭緩沖器單元,用于接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;以及包頭信用計算單元,用于根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭。本發(fā)明還提供一種包頭信用處理方法,包括包頭緩沖器單元接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量,包頭信用計算單元進行包頭信用計算,并發(fā)送包頭信用結(jié)果。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭。本發(fā)明還提供一種信用處理裝置,包括包頭緩沖器單元,用于接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元,用于根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元,用于接收、棧存和發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元,用于根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;以及數(shù)據(jù)信用計算單元,用于根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。本發(fā)明還提供一種信用處理方法,包括包頭緩沖器單元接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量采用包頭信用計算單元進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元接收、棧存和發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值,環(huán)形計數(shù)器控制器設(shè)置;根據(jù)環(huán)形計數(shù)器控制器的數(shù)值,數(shù)據(jù)信用計算單元分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。本發(fā)明還提供一種流控制發(fā)送裝置,包括包頭緩沖器單元,用于應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的包頭,以及采用寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元,用于根據(jù)寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元,用于應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元,用于根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元,用于根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;序列控制單元,依序列控制事務(wù)包發(fā)送;信用限定單元,用于從接收端接收的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;門控邏輯單元,對包頭信用結(jié)果、不同類型數(shù)據(jù)信用結(jié)果及信用限定,進行邏輯運算;流控制邏輯單元,根據(jù)門控邏輯單元的邏輯運算結(jié)果控制事務(wù)包的流量。所述流控制發(fā)送裝置還包括電源門控管理單元,用于關(guān)閉流控制發(fā)送裝置的包頭信用計算單元和數(shù)據(jù)信用計算單元的電路。所述流控制發(fā)送裝置還包括待發(fā)和已消費信用單元,用于存儲和及時更新待發(fā)事務(wù)包的信用以及存儲和及時更新已消費事務(wù)包的信用。所述流控制發(fā)送裝置還包括信用要求單元,用于計算當前事務(wù)包信用要求,所述當前事務(wù)包信用要求為待發(fā)信用和已消費信用之和。所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。本發(fā)明還提供一種流控制發(fā)送方法,包括包頭緩沖器從應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的包頭,以及采用寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元根據(jù)寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元從應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;信用限定單元接收端接收的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;門控邏輯單元對包頭信用結(jié)果、不同類型數(shù)據(jù)信用結(jié)果及信用限定,進行邏輯運算;流控制邏輯單元根據(jù)門控邏輯單元的邏輯運算結(jié)果控制事務(wù)包的流量。序列控制單元依序列控制事務(wù)包發(fā)送;的包頭信用計算單元和數(shù)據(jù)信用計算單元的電路。所述流控制發(fā)送方法還包括待發(fā)和已消費信用單元存儲和及時更新待發(fā)事務(wù)包的信用以及存儲和及時更新已消費事務(wù)包的信用。所述流控制發(fā)送方法還包括信用要求單元計算當前事務(wù)包信用要求,所述當前事務(wù)包信用要求為待發(fā)信用和已消費信用之和。所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。本發(fā)明還提供一種流控制接收裝置,包括包頭緩沖器單元,用于數(shù)據(jù)連接層接收、棧存和向應(yīng)用層發(fā)送事務(wù)包的包頭,以及采用讀寫指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元,用于根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元,用于數(shù)據(jù)連接層接收、棧存和向應(yīng)用層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元,用于根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元,用于根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;無限信用管理單元,用于確定無限接收的數(shù)據(jù)類型,并發(fā)送無限信用結(jié)果;更新狀態(tài)機控制單元,用于根據(jù)無限信用結(jié)果、包頭信用結(jié)果及不同類型數(shù)據(jù)信用結(jié)果計算出接收端的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;更新數(shù)據(jù)連接層包,用于信用限定打包發(fā)送給發(fā)送端。所述流控制接收裝置還包括信用分配單元,用于計算流控制接收裝置可容納的事務(wù)包的信用。所述流控制接收裝置還包括更新頻率查找表單元,用于根據(jù)來自用戶需求或者物理層的連接寬度和數(shù)據(jù)最大尺寸進行硬件搜索合適的更新參數(shù),來自用戶需求或者物理層的連接寬度確定連接通道的個數(shù)。所述流控制接收裝置還包括電源門控管理單元,用于關(guān)閉流控制接收裝置的包頭信用計算單元和數(shù)據(jù)信用計算單元的電路以及更新狀態(tài)機控制單元。所述流控制接收裝置還包括定時器單元,根據(jù)新頻率查找表單元進行定時控制和電源管理門控單元的喚醒激活。所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。本發(fā)明還提供一種流控制接收方法,包括包頭緩沖器單元接收、棧存來自數(shù)據(jù)連接層的事務(wù)包的包頭和向應(yīng)用層發(fā)送事務(wù)包的包頭,以及采用讀寫指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元接收、棧存來自數(shù)據(jù)連接層的事務(wù)包的數(shù)據(jù)和向應(yīng)用層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同類型數(shù)據(jù)的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;無限信用管理單元確定無限接收的數(shù)據(jù)類型,并發(fā)送無限信用結(jié)果;更新狀態(tài)機控制單元根據(jù)無限信用結(jié)果、包頭信用結(jié)果及不同類型數(shù)據(jù)信用結(jié)果計算出接收端的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;更新數(shù)據(jù)連接層把事務(wù)包信用限定打包發(fā)送給發(fā)送端。所述流控制接收方法還包括信用分配單元計算接收裝置可容納的事務(wù)包的信用。所述流控制接收方法還包括更新頻率查找表單元根據(jù)來自用戶需求或者物理層的連接寬度和數(shù)據(jù)最大尺寸進行硬件搜索合適的更新參數(shù),來自用戶需求或者物理層的連接寬度確定連接通道的個數(shù)。數(shù)據(jù)信用計算單元的電路以及更新狀態(tài)機控制單元。所述接收方法還包括定時器單元根據(jù)新頻率查找表單元進行定時控制和電源管理門控單元的喚醒激活。所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。本發(fā)明還提供一種流控制傳輸系統(tǒng),包括上述的流控制發(fā)送裝置和上述的流控制接收裝置。本發(fā)明還提供一種流控制傳輸方法,包括上述的流控制發(fā)送方法和上述的流控制接收方法。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點本發(fā)明在事務(wù)包的包頭信用計算過程中通過寫指針、讀指針記錄接收和發(fā)送包頭的數(shù)量,然后進行包頭信用的計算,減少了計算延遲,加速了包頭信用計算速度。同時本發(fā)明在信用處理中的包頭信用計算中采用寫指針、讀指針記錄接收和發(fā)送包頭的數(shù)量,加速了包頭信用計算速度,在數(shù)據(jù)信用計算電路中采用環(huán)行計數(shù)器控制單元和控制表單元用來選擇不同類型數(shù)據(jù),通過共享電路對數(shù)據(jù)信用進行計算,節(jié)省了電路面積和提高計算速度。本發(fā)明在流控制發(fā)送裝置中,采用上述信用處理裝置提高了信用計算速度,提高了發(fā)送效率,同時,當高速器件進入低功耗狀態(tài),本發(fā)明還采用電源管理門控單元關(guān)閉信用計算的電路和有關(guān)加法器,降低了功耗。本發(fā)明在流控制接收裝置中,采用上述信用處理裝置提高了信用計算速度,提高了接收效率。同時,本發(fā)明還采用電源管理門控單元關(guān)閉更新操作和相關(guān)計算,從而降低功耗;采用信用分配單元計算接收端可容納的包頭信用和不同類型數(shù)據(jù)信用,提高了更新速度和傳遞效率;通過更新頻率查找表單元進行硬件搜索合適的更新參數(shù),與現(xiàn)有技術(shù)的通過軟件配制寄存器的方式相比,本發(fā)明的更新參數(shù)速度更快;本發(fā)明還具有半滿更新的特點,當接收緩沖器單元是半滿狀態(tài)時,無論定時器單元是否到了觸發(fā)更新時刻,更新狀態(tài)機控制單元會及時而合理發(fā)送信用包,這種更新方法改善了流控制的溝通,通過阻止過度發(fā)送更新以節(jié)省帶寬。本發(fā)明在流控制傳輸系統(tǒng)中,采用上述信用處理裝置提高了信用計算速度,提高了流控制傳輸效率,同時降低了功耗。圖1是事務(wù)包結(jié)構(gòu)示意圖。圖2是流控制緩沖器的種類的示意圖。圖3是現(xiàn)有技術(shù)數(shù)據(jù)處理裝置框圖。圖4是本發(fā)明包頭信用處理裝置。圖5是本發(fā)明的信用處理裝置。圖6是本發(fā)明環(huán)行計數(shù)器控制表。圖7是本發(fā)明的流控制發(fā)送裝置。圖8是本發(fā)明的流控制接收裝置。圖9是本發(fā)明的傳輸系統(tǒng)。具體實施例方式以下通過依據(jù)附圖詳細地描述具體實施例,上述的目的和本發(fā)明的優(yōu)點將更加清楚圖4給出本發(fā)明包頭信用處理裝置的第一實施例。下面參照圖4加以說明,包頭信用處理裝置41包括包頭緩沖器單元302,用于接收、棧存和發(fā)送來自數(shù)據(jù)連接層傳的事務(wù)包的包頭,其中包頭包括包頭內(nèi)容和包頭控制信息,包頭內(nèi)容在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302還包括讀寫指針分配單元,每當有包頭傳送來時候,所述讀寫指針分配單元分配一對讀指針2和寫指針1。寫指針1和讀指針2,分別用于記錄包頭的接收數(shù)量和發(fā)送數(shù)量。包頭信用計算單元304,用于根據(jù)寫指針l、讀指針2記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果。當有一個包頭需要進行寫入時,寫指針l加l,當有一個包頭讀出時,讀指針加l,同時寫指針減l,包頭信用計算單元304根據(jù)寫指針1、讀指針2記錄包頭的接收信用和發(fā)送信用進行包頭信用計算,將接收數(shù)量與發(fā)送數(shù)量作差即得到待發(fā)包頭的信用,發(fā)送數(shù)量即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用發(fā)送出去。同時,丟棄控制單元404和來自用戶的ECRC單元405也對包頭信用處理裝置41進行控制,當正在傳輸?shù)氖聞?wù)包需要異常中斷或者有錯誤時,丟棄或者斷開單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭,這樣可以更加有效傳輸正確的包。來自用戶的ECRC單元405取包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。卜:CRC單元405是個可選的功能,根據(jù)用戶需求確定是否進行端到端循環(huán)冗余校驗,在處理事務(wù)包時可以通過并行實現(xiàn)的方式,因而不需要占用緩沖空間。外置ECRC后,對于任何事物包的包頭信用總是1。這樣不僅簡化了包頭信用的計算,而且提高了緩沖空間的利用效率。下面給出本發(fā)明采用上述包頭信用處理裝置41進行包頭信用處理方法的第二實施例。首先來自應(yīng)用層或者接收器件的數(shù)據(jù)連接層的事務(wù)包的包頭傳送至包頭緩沖器單元302,所述包頭包括包頭內(nèi)容和包頭控制信息,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302包括用于棧存包頭的包頭單元和寫指針1、讀指針2分配單元,每當有包頭傳送來時候,寫讀指針分配單元分配一對寫指針1和讀指針2,當有一個包頭需要進行寫入時,寫指針加l,當有一個包頭讀出時,讀指針加l,同時寫指針減l,即寫指針1表明寫入包頭的信用,讀指針2表明讀出包頭的信用,所述寫指針1記錄接收包頭的數(shù)量,讀指針2記錄發(fā)送包頭的數(shù)量。然后,包頭信用計算單元304根據(jù)寫指針1和讀指針2記錄的接收包頭的數(shù)量和發(fā)送包頭的數(shù)量進行包頭信用的計算,包頭信用計算單元304將寫指針寫入包頭的數(shù)量和讀指針讀出包頭的數(shù)量作差,即獲得待發(fā)包頭的信用,讀出包頭的信用即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果發(fā)送出去,所述包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用。丟棄控制單元404和來自用戶的ECRC單元405也對包頭信用處理進行控制,當正在傳輸?shù)氖聞?wù)包需要異常中斷或者有錯誤時,丟棄或者斷開單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭。這樣可以更加有效傳輸正確的包。來自用戶的ECRC單元405取包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。圖5給出本發(fā)明的信用處理裝置的第三實施例。下面參照圖5加以說明,信用處理裝置31包括包頭緩沖器單元302,用于接收、棧存和發(fā)送來自數(shù)據(jù)連接層傳的事務(wù)包的包頭,其中包頭包括包頭內(nèi)容和包頭控制信息,包頭內(nèi)容在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302還包括讀寫指針分配單元,每當有包頭傳送來時候,所述讀寫指針分配單元分配一對讀指針2和寫指針1。寫指針1和讀指針2,分別用于記錄包頭的接收數(shù)量和發(fā)送數(shù)量。包頭信用計算單元304,用于根據(jù)寫指針l、讀指針2記錄包頭的接收信用和發(fā)送信用進行包頭信用計算,并發(fā)送包頭信用結(jié)果。當有一個包頭需要進行寫入時,寫指針l加l,當有一個包頭讀出時,讀指針加l,同時寫指針減l,包頭信用計算單元304根據(jù)寫指針1、讀指針2記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,將接收數(shù)量與發(fā)送數(shù)量作差即得到待發(fā)包頭的信用,發(fā)送數(shù)量即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用發(fā)送出去。數(shù)據(jù)緩沖器單元303,用于接收、棧存和發(fā)送不同類型事務(wù)包的數(shù)據(jù),且根據(jù)類型分別棧存對應(yīng)數(shù)據(jù),所述數(shù)據(jù)包括數(shù)據(jù)內(nèi)容和數(shù)據(jù)控制信息,所述數(shù)據(jù)控制信息包括數(shù)據(jù)的讀寫控制信息。數(shù)據(jù)在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層。所述不同類型事務(wù)包的數(shù)據(jù)包括公告類型數(shù)據(jù)、未公告類型數(shù)據(jù)和完成類型數(shù)據(jù),因此數(shù)據(jù)緩沖器單元303包括用于棧存公告類型數(shù)據(jù)的公告數(shù)據(jù)緩沖器單元、用于棧存未公告類型數(shù)據(jù)的未公告數(shù)據(jù)緩沖器單元和用于棧存完成類型數(shù)據(jù)的完成數(shù)據(jù)緩沖器單元,數(shù)據(jù)緩沖器單元303把不同類型的數(shù)據(jù)的讀寫控制信息發(fā)送至環(huán)形計數(shù)器控制單元306??刂票韱卧?08,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配標識數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值??刂票韱卧?08的具體數(shù)值如圖6所示,本發(fā)明采用了一個3位的環(huán)行計數(shù)器。如圖6所示,當數(shù)據(jù)緩沖器303處于空置狀態(tài)時,環(huán)形計數(shù)器是3'bOOO;當僅有公告類型數(shù)據(jù)請求寫入時,環(huán)行計數(shù)器是3,b001;當僅有未公告類型數(shù)據(jù)寫入時,環(huán)行計數(shù)器是3'b010;當僅有完成事務(wù)類型數(shù)據(jù)寫入時,環(huán)行計數(shù)器是3,bl00;當同時有公告類型數(shù)據(jù)和未公告類型數(shù)據(jù)寫入時,環(huán)行計數(shù)器是3,b011;當同時有完成類型數(shù)據(jù)和未公告類型數(shù)據(jù)寫入時,環(huán)行計數(shù)器是3,bll0;當同時有公告類型數(shù)據(jù)和完成類型數(shù)據(jù)寫入時,環(huán)行計數(shù)器是3,bl01,當環(huán)行計數(shù)器是3,b111時,三種類型的事務(wù)包有相同的權(quán)值。三種事務(wù)包的優(yōu)先權(quán)由控制表裁決,具體由環(huán)行計數(shù)器值決定-從左至右優(yōu)先權(quán)遞減。這種環(huán)行計數(shù)器的控制方法使得數(shù)據(jù)信用的計算更加快捷,更加靈活。環(huán)行計數(shù)器單元306,用于接收公告數(shù)據(jù)緩沖器單元、未公告數(shù)據(jù)緩沖器單元和完成數(shù)據(jù)緩沖器單元的數(shù)據(jù)信息,接收控制表單元308根據(jù)接收數(shù)據(jù)的數(shù)據(jù)類型和接收和控制表單元308對應(yīng)數(shù)值設(shè)置。數(shù)據(jù)信用計算單元307,用于根據(jù)環(huán)形計數(shù)器控制器的數(shù)值分別計算不同類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述數(shù)據(jù)信用結(jié)果包括公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,數(shù)據(jù)信用計算單元307對數(shù)據(jù)信用的計算采用現(xiàn)有公知技術(shù)。同時對信用處理裝置31的控制裝置還包括外置的ECRC單元405,用于在取事務(wù)包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在事務(wù)包的包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。丟棄控制單元404,用于當正在傳輸?shù)陌枰惓V袛嗷蛘哂绣e誤時,丟棄控制單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭,通知數(shù)據(jù)緩沖器單元303丟棄此數(shù)據(jù),這樣可以更加有效傳輸正確的事務(wù)包。本發(fā)明還給出采用上述信用處理裝置31進行信用處理方法的第四實施例。首先來自應(yīng)用層或者接收器件的數(shù)據(jù)連接層的事務(wù)包的包頭和數(shù)據(jù)分別傳送至包頭緩沖器單元302和數(shù)據(jù)緩沖器303,所述包頭包括包頭內(nèi)容和包頭控制信息,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302包括用于棧存包頭的包頭單元和寫讀指針分配單元,每當有包頭傳送來時候,寫讀指針分配單元分配一對寫指針1和讀指針2,當有一個包頭需要進行寫入時,寫指針加1,當有一個包頭讀出時,讀指針加1,同時寫指針減l,即寫指針1表明寫入包頭的信用,讀指針2表明讀出包頭的信用,所述寫指針1記錄接收包頭的數(shù)量,讀指針2記錄發(fā)送包頭的數(shù)量。然后,包頭信用計算單元304根據(jù)寫指針1和讀指針2記錄的接收包頭的信用量和發(fā)送包頭的數(shù)量進行包頭信用的計算,包頭信用計算單元304將寫指針1寫入包頭的數(shù)量和讀指針2讀出包頭的數(shù)量作差,即獲得待發(fā)包頭的信用,讀出包頭的數(shù)量即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果發(fā)送出去,所述包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用。丟棄控制單元404和來自用戶的ECRC單元405也對包頭信用處理進行控制,當正在傳輸?shù)氖聞?wù)包需要異常中斷或者有錯誤時,丟棄或者斷開單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭。這樣可以更加有效傳輸正確的包。來自用戶的ECRC單元405取包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。同時,數(shù)據(jù)緩沖器303接收來自應(yīng)用層或者接收器件的數(shù)據(jù)連接層的事務(wù)包的數(shù)據(jù),所述數(shù)據(jù)緩沖器303用于接收、棧存和發(fā)送不同類型事務(wù)包的數(shù)據(jù),且根據(jù)類型分別棧存對應(yīng)數(shù)據(jù),所述數(shù)據(jù)包括數(shù)據(jù)內(nèi)容和數(shù)據(jù)控制信息,所述數(shù)據(jù)控制信息包括數(shù)據(jù)的讀寫控制信息。數(shù)據(jù)在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層。所述不同類型事務(wù)包的數(shù)據(jù)包括公告類型數(shù)據(jù)、未公告類型數(shù)據(jù)和完成類型數(shù)據(jù),因此數(shù)據(jù)緩沖器單元303包括用于棧存公告類型數(shù)據(jù)的公告數(shù)據(jù)緩沖器單元、用于棧存未公告類型數(shù)據(jù)的未公告數(shù)據(jù)緩沖器單元和用于棧存完成類型數(shù)據(jù)的完成數(shù)據(jù)緩沖器單元,數(shù)據(jù)緩沖器單元303把不同類型的數(shù)據(jù)的讀寫控制信息發(fā)送至環(huán)形計數(shù)器控制單元306。然后,環(huán)形計數(shù)器控制單元306接收數(shù)據(jù)緩沖器單元303的不同數(shù)據(jù)緩沖器單元的用戶請求,通過查找控制表單元308的控制表確定權(quán)值分配數(shù)值,控制表單元308,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配標識數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值。環(huán)形計數(shù)器單元306把獲得優(yōu)先權(quán)的的用戶請求發(fā)送至數(shù)據(jù)信用計算單元307。最后,數(shù)據(jù)信用計算單元307根據(jù)環(huán)形計數(shù)器控制器的數(shù)值分別計算不同類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)的信用和已消費數(shù)據(jù)的信用,然后數(shù)據(jù)信用計算單元307把數(shù)據(jù)信用結(jié)果發(fā)送出去。圖7給出本發(fā)明的一種流控制發(fā)送裝置第五實施例,下面參照圖7加以說明,流控制發(fā)送裝置71包括包頭緩沖器單元302,用于接收、棧存和發(fā)送來自數(shù)據(jù)連接層傳的事務(wù)包的包頭,其中包頭包括包頭內(nèi)容和包頭控制信息,包頭內(nèi)容在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302還包括讀寫指針分配單元,每當有包頭傳送來時候,所述讀寫指針分配單元分配一對寫、讀指針。包頭信用計算單元304,用于根據(jù)寫指針、讀指針記錄包頭的接收信用和發(fā)送信用進行包頭信用計算,并發(fā)送包頭信用結(jié)果。當有一個包頭需要進行寫入時,寫指針l加l,當有一個包頭讀出時,讀指針加l,同時寫指針減l,包頭信用計算單元304根據(jù)寫指針1、讀指針2記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,將接收數(shù)量與發(fā)送數(shù)量作差即得到待發(fā)包頭的信用,發(fā)送數(shù)量即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用發(fā)送出去。數(shù)據(jù)緩沖器單元303,用于接收、棧存和發(fā)送不同類型事務(wù)包的數(shù)據(jù),且根據(jù)類型分別棧存對應(yīng)數(shù)據(jù),所述數(shù)據(jù)包括數(shù)據(jù)內(nèi)容和數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)的讀寫控制信息。數(shù)據(jù)在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層。所述不同類型事務(wù)包的數(shù)據(jù)包括公告類型數(shù)據(jù)、未公告類型數(shù)據(jù)和完成類型數(shù)據(jù),因此數(shù)據(jù)緩沖器單元303包括用于棧存公告類型數(shù)據(jù)的公告數(shù)據(jù)緩沖器單元、用于棧存未公告類型數(shù)據(jù)的未公告數(shù)據(jù)緩沖器單元和用于棧存完成類型數(shù)據(jù)的完成數(shù)據(jù)緩沖器單元,數(shù)據(jù)緩沖器單元303把不同類型的數(shù)據(jù)的讀寫控制信息發(fā)送至環(huán)形計數(shù)器控制單元306。為了便于畫圖,包頭緩沖器單元302和數(shù)據(jù)緩沖器單元303概括在接收緩沖器601內(nèi),如圖7中所示??刂票韱卧?08,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配標識數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值。環(huán)行計數(shù)器單元306,用于接收公告數(shù)據(jù)緩沖器單元、未公告數(shù)據(jù)緩沖器單元和完成數(shù)據(jù)緩沖器單元的數(shù)據(jù)信息,接收控制表單元308根據(jù)接收數(shù)據(jù)的數(shù)據(jù)類型和接收和控制表單元308對應(yīng)數(shù)值設(shè)置。數(shù)據(jù)信用計算單元307,用于根據(jù)環(huán)形計數(shù)器控制器的數(shù)值分別計算不同類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述數(shù)據(jù)信用結(jié)果包括公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,數(shù)據(jù)信用計算單元307對數(shù)據(jù)信用的計算采用現(xiàn)有公知技術(shù)。外置的RCRC單元405,用于在取事務(wù)包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在事務(wù)包的包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。丟棄控制單元404,用于當正在傳輸?shù)陌枰惓V袛嗷蛘哂绣e誤時,丟棄控制單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭,通知數(shù)據(jù)緩沖器單元302丟棄此數(shù)據(jù),這樣可以更加有效傳輸正確的事務(wù)包。待發(fā)和已消費信用單元713,分別用于存儲和及時更新待發(fā)事務(wù)包的信用以及存儲和及時更新已消費包的信用。包頭的信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用分別傳送入包頭待發(fā)單元和已消費包頭單元,相應(yīng)地,公告數(shù)據(jù)信用處理單元的公告數(shù)據(jù)信用結(jié)果包括待發(fā)公告數(shù)據(jù)的信用和已消費公告數(shù)據(jù)的信用分別傳送至公告待發(fā)單元和公告已消費單元;未公告數(shù)據(jù)信用處理單元的未公告的信用結(jié)果包括待發(fā)未公告數(shù)據(jù)的信用和已消費未公告數(shù)據(jù)的信用分別傳送至未公告待發(fā)單元和未公告已消費單元;完成數(shù)據(jù)信用處理單元的完成數(shù)據(jù)的信用結(jié)果包括待發(fā)完成數(shù)據(jù)的信用和已消費完成數(shù)據(jù)的信用分別傳送至完成待發(fā)單元和完成已消費單元。待發(fā)和已消費信用單元713把結(jié)果發(fā)送至信用要求(CR)單元708。信用要求(CR)單元708,用于計算當前信用要求,當前信用要求為待發(fā)信用和已消費信用之和,信用要求(CR)單元708包括包頭信用要求單元、公告信用要求單元、未公告信用要求單元和完成信用要求單元。待發(fā)和已消費信用單元713的包頭待發(fā)單元和包頭已消費單元^/f言用傳送至包頭信用要求單元,包頭信用要求單元將待發(fā)的包頭信用和已消費的包頭信用相加獲得當前包頭信用要求;公告待發(fā)單元和公告已消費單元把信用傳送至公告信用要求單元,公告數(shù)據(jù)信用要求單元將待發(fā)的公告數(shù)據(jù)信用和已消費的公告數(shù)據(jù)信用相加獲得當前公告數(shù)據(jù)信用要求;未公告待發(fā)單元和未公告已消費單元把信用傳送至未公告信用要求單元,未公告數(shù)據(jù)信用要求單元將待發(fā)的未公告數(shù)據(jù)信用和已消費的未公告數(shù)據(jù)信用相加獲得當前未公告數(shù)據(jù)信用要求;完成待發(fā)單元和完成已消費單元把信用傳送至完成信用要求單元,完成數(shù)據(jù)信用要求單元將待發(fā)的完成數(shù)據(jù)信用和已消費的完成數(shù)據(jù)信用相加獲得當前完成數(shù)據(jù)信用要求。然后信用要求(CR)單元708把包頭信用要求和公告信用要求或者未公告信用要求或者完成信用要求的結(jié)果傳送至包頭門控邏輯數(shù)據(jù)門控邏輯單元710。信用限定單元709,用于接收端的信用限定,所述信用限定單元709標識包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量以及接收端是否接收,包括包頭信用限定單元、公告數(shù)據(jù)信用限定單元、未公告數(shù)據(jù)信用限定單元和完成數(shù)據(jù)信用限定單元,包頭信用限定單元、公告數(shù)據(jù)信用限定單元、未公告數(shù)據(jù)信用限定單元和完成數(shù)據(jù)信用限定單元分別放置接收端可容納的包頭信用、公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,信用限定單元709將相應(yīng)結(jié)果傳送至包頭門控邏輯數(shù)據(jù)門控邏輯單元710。門控邏輯單元710,對包頭信用結(jié)果、不同類型數(shù)據(jù)信用結(jié)果及信用限定,進行邏輯運算。門控邏輯單元710將信用要求單元708和信用限定單元709的相應(yīng)單元的信用作差,然后對模求余運算,確定是否可發(fā)送,包括門控邏輯單元710將信用要求單元708的包頭信用要求單元的包頭信用要求和信用限定單元709的包頭信用限定作差,將公告數(shù)據(jù)信用要求單元的公告數(shù)據(jù)信用要求和公告信用限定作差,或者將未公告數(shù)據(jù)信用要求單元的未公告數(shù)據(jù)信用要求和未公告信用限定作差,或者將完成數(shù)據(jù)信用要求單元的完成數(shù)據(jù)信用要求和完成信用限定作差,然后對差值的模求余運算,確定是否可發(fā)送。然后門控邏輯單元710把可發(fā)送的判斷結(jié)果發(fā)送至流控制邏輯單元711。流控制邏輯單元711,根據(jù)門控邏輯單元710運算結(jié)果控制事務(wù)包的流量。滿足發(fā)送條件的信息包括包頭或者數(shù)據(jù)類型通過流控制邏輯單元711發(fā)送請求至發(fā)送緩沖器單元711,發(fā)送至公告緩沖器、未公告緩沖器和完成緩沖器之后,準備寫入新的事務(wù)包和等待下一次發(fā)送請求。序列控制單元712,用于優(yōu)化傳輸順序和避免相關(guān)事務(wù)包之間產(chǎn)生的死鎖,在流控制判斷滿足發(fā)送條件下公告緩沖器、未公告緩沖器和完成緩沖器將事務(wù)包傳送至序列控制單元712,然后由序列控制單元712發(fā)送至數(shù)據(jù)連接層。電源管理門控單元804,用于當高速器件進入低功耗狀態(tài)關(guān)閉信用計算電路和有關(guān)加法器以節(jié)省能量。本發(fā)明還給出采用上述流控制發(fā)送裝置71進行流控制發(fā)送方法的第六實施例。包頭緩沖器單元302接收、棧存和發(fā)送來自數(shù)據(jù)連接層傳的事務(wù)包的包頭,其中包頭包括包頭內(nèi)容和包頭控制信息,包頭內(nèi)容在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302還包括讀寫指針分配單元,每當有包頭傳送來時候,所述讀寫指針分配單元分配一對寫、讀指針。包頭信用計算單元304根據(jù)寫指針、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果。當有一個包頭需要進行寫入時,寫指針l加l,當有一個包頭讀出時,讀指針加l,同時寫指針減l,包頭信用計算單元304根據(jù)寫指針1、讀指針2記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,將接收數(shù)量與發(fā)送數(shù)量作差即得到待發(fā)包頭的信用,發(fā)送數(shù)量即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用發(fā)送出去。數(shù)據(jù)緩沖器單元303接收、棧存和發(fā)送不同類型事務(wù)包的數(shù)據(jù),且根據(jù)類型分別棧存對應(yīng)數(shù)據(jù),所述數(shù)據(jù)包括數(shù)據(jù)內(nèi)容和數(shù)據(jù)控制信息,所述數(shù)據(jù)控制信息包括數(shù)據(jù)的讀寫控制信息。數(shù)據(jù)在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層。所述不同類型事務(wù)包的數(shù)據(jù)包括公告類型數(shù)據(jù)、未公告類型數(shù)據(jù)和完成類型數(shù)據(jù),因此數(shù)據(jù)緩沖器單元303包括用于棧存公告類型數(shù)據(jù)的公告數(shù)據(jù)緩沖器單元、用于棧存未公告類型數(shù)據(jù)的未公告數(shù)據(jù)緩沖器單元和用于棧存完成類型數(shù)據(jù)的完成數(shù)據(jù)緩沖器單元,數(shù)據(jù)緩沖器單元303把不同類型的數(shù)據(jù)的讀寫控制信息發(fā)送至環(huán)形計數(shù)器控制單元306??刂票韱卧?08根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配標識數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值。環(huán)行計數(shù)器單元306接收公告數(shù)據(jù)緩沖器單元、未公告數(shù)據(jù)緩沖器單元和完成數(shù)據(jù)緩沖器單元的數(shù)據(jù)信息,接收控制表單元308根據(jù)接收數(shù)據(jù)的數(shù)據(jù)類型和接收和控制表單元308對應(yīng)數(shù)值設(shè)置。數(shù)據(jù)信用計算單元307根據(jù)環(huán)形計數(shù)器控制器的數(shù)值分別計算不同類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述數(shù)據(jù)信用結(jié)果包括公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,數(shù)據(jù)信用計算單元307對數(shù)據(jù)信用的計算采用現(xiàn)有公知技術(shù)。外置的ECRC單元405在取事務(wù)包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在事務(wù)包的包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。當正在傳輸?shù)陌枰惓V袛嗷蛘哂绣e誤時,丟棄控制單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭,通知數(shù)據(jù)緩沖器單元302丟棄此數(shù)據(jù),這樣可以更加有效傳輸正確的事務(wù)包。待發(fā)和已消費信用單元713存儲和及時更新待發(fā)事務(wù)包的信用以及存儲和及時更新已消費包的信用。包頭的信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用分別傳送入包頭待發(fā)單元和已消費包頭單元,相應(yīng)地,公告數(shù)據(jù)信用處理單元的公告數(shù)據(jù)信用結(jié)果包括待發(fā)公告數(shù)據(jù)的信用和已消費公告數(shù)據(jù)的信用分別傳送至公告待發(fā)單元和公告已消費單元;未公告數(shù)據(jù)信用處理單元的未公告的信用結(jié)果包括待發(fā)未公告數(shù)據(jù)的信用和已消費未公告數(shù)據(jù)的信用分別傳送至未公告待發(fā)單元和未公告已消費單元;完成數(shù)據(jù)信用處理單元的完成數(shù)據(jù)的信用結(jié)果包括待發(fā)完成數(shù)據(jù)的信用和已消費完成數(shù)據(jù)的信用分別傳送至完成待發(fā)單元和完成已消費單元。待發(fā)和已消費信用單元713把結(jié)果發(fā)送至信用要求(CR)單元708。信用要求(CR)單元708計算當前信用要求,當前信用要求為待發(fā)信用和已消費信用之和,信用要求(CR)單元708包括包頭信用要求單元、公告信用要求單元、未公告信用要求單元和完成信用要求單元。待發(fā)和已消費信用單元713的包頭待發(fā)單元和包頭已消費單元把信用傳送至包頭信用要求單元,包頭信用要求單元將待發(fā)的包頭信用和已消費的包頭信用相加獲得當前包頭信用要求;公告待發(fā)單元和公告已消費單元把信用傳送至公告信用要求單元,公告數(shù)據(jù)信用要求單元將待發(fā)的公告數(shù)據(jù)信用和已消費的公告數(shù)據(jù)信用相加獲得當前公告數(shù)據(jù)信用要求;未公告待發(fā)單元和未公告已消費單元把信用傳送至未公告信用要求單元,未公告數(shù)據(jù)信用要求單元將待發(fā)的未公告數(shù)據(jù)信用和已消費的未公告數(shù)據(jù)信用相加獲得當前未公告數(shù)據(jù)信用要求;完成待發(fā)單元和完成已消費單元把信用傳送至完成信用要求單元,完成數(shù)據(jù)信用要求單元將待發(fā)的完成數(shù)據(jù)信用和已消費的完成數(shù)據(jù)信用相加獲得當前完成數(shù)據(jù)信用要求。然后信用要求(CR)單元708把包頭信用要求和公告信用要求或者未公告信用要求或者完成信用要求的結(jié)果傳送至包頭門控邏輯數(shù)據(jù)門控邏輯單元710。信用限定單元709接收端的信用限定,所述信用限定單元709標識包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量以及接收端是否接收,包括包頭信用限定單元、公告數(shù)據(jù)信用限定單元、未公告數(shù)據(jù)信用限定單元和完成數(shù)據(jù)信用限定單元,包頭信用限定單元、公告數(shù)據(jù)信用限定單元、未公告數(shù)據(jù)信用限定單元和完成數(shù)據(jù)信用限定單元分別放置接收端可容納的包頭信用、公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,信用限定單元709將相應(yīng)結(jié)果傳送至包頭門控邏輯數(shù)據(jù)門控邏輯單元710。門控邏輯單元710對包頭信用結(jié)果、不同類型數(shù)據(jù)信用結(jié)果及信用限定,進行邏輯運算。門控邏輯單元710將信用要求單元708和信用限定單元709的相應(yīng)單元的信用作差,然后對模求余運算,確定是否可發(fā)送,包括門控邏輯單元710將信用要求單元708的包頭信用要求單元的包頭信用要求和信用限定單元709的包頭信用限定作差,將公告數(shù)據(jù)信用要求單元的公告數(shù)據(jù)信用要求和公告信用限定作差,或者將未公告數(shù)據(jù)信用要求單元的未公告數(shù)據(jù)信用要求和未公告信用限定作差,或者將完成數(shù)據(jù)信用要求單元的完成數(shù)據(jù)信用要求和完成信用限定作差,然后對差值的模求余運算,確定是否可發(fā)送。然后門控邏輯單元710把可發(fā)送的判斷結(jié)果發(fā)送至流控制邏輯單元711。流控制邏輯單元711根據(jù)門控邏輯單元710運算結(jié)果控制事務(wù)包的流量。滿足發(fā)送條件的信息包括包頭或者數(shù)據(jù)類型通過流控制邏輯單元711發(fā)送請求至發(fā)送緩沖器單元711,發(fā)送至公告緩沖器、未公告緩沖器和完成緩沖器之后,準備寫入新的事務(wù)包和等待下一次發(fā)送請求。序列控制單元712優(yōu)化傳輸順序和避免相關(guān)事務(wù)包之間產(chǎn)生的死鎖,在流控制判斷滿足發(fā)送條件下公告緩沖器、未公告緩沖器和完成緩沖器將事務(wù)包傳送至序列控制單元712,然后由序列控制單元712發(fā)送至數(shù)據(jù)連接層。當高速器件進入低功耗狀態(tài),電源管理門控單元804關(guān)閉信用計算電路和有關(guān)加法器以節(jié)省能量。參照圖8給出本發(fā)明的一種流控制接收裝置的第七實施例,下面參照圖8加以說明,流控制接收裝置81包括包頭緩沖器單元302,用于接收、棧存和發(fā)送來自數(shù)據(jù)連接層傳的事務(wù)包的包頭,其中包頭包括包頭內(nèi)容和包頭控制信息,包頭內(nèi)容在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302還包括讀寫指針分配單元,每當有包頭傳送來時候,所述讀寫指針分配單元分配一對寫、讀指針。包頭信用計算單元304,用于根據(jù)寫指針、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果。當有一個包頭需要進行寫入時,寫指針l力口l,當有一個包頭讀出時,讀指針加l,同時寫指針減l,包頭信用計算單元304根據(jù)寫指針1、讀指針2記錄包頭的接收信用和發(fā)送信用進行包頭信用計算,將接收數(shù)量與發(fā)送數(shù)量作差即得到待發(fā)包頭的信用,發(fā)送數(shù)量即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用發(fā)送出去。數(shù)據(jù)緩沖器單元303,用于接收、棧存和發(fā)送不同類型事務(wù)包的數(shù)據(jù),且根據(jù)類型分別棧存對應(yīng)數(shù)據(jù),所述數(shù)據(jù)包括數(shù)據(jù)內(nèi)容和數(shù)據(jù)控制信息,所述數(shù)據(jù)控制信息包括數(shù)據(jù)的讀寫控制信息。數(shù)據(jù)在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層。所述不同類型事務(wù)包的數(shù)據(jù)包括公告類型數(shù)據(jù)、未公告類型數(shù)據(jù)和完成類型數(shù)據(jù),因此數(shù)據(jù)緩沖器單元303包括用于棧存公告類型數(shù)據(jù)的公告數(shù)據(jù)緩沖器單元、用于棧存未公告類型數(shù)據(jù)的未公告數(shù)據(jù)緩沖器單元和用于棧存完成類型數(shù)據(jù)的完成數(shù)據(jù)緩沖器單元,數(shù)據(jù)緩沖器單元303把不同類型的數(shù)據(jù)的讀寫控制信息發(fā)送至環(huán)形計數(shù)器控制單元306。為了便于畫圖,包頭緩沖器單元302和數(shù)據(jù)緩沖器單元303概括在接收緩沖器601內(nèi),如圖8中所示??刂票韱卧?08,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配標識數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值。環(huán)行計數(shù)器單元306,用于接收公告數(shù)據(jù)緩沖器單元、未公告數(shù)據(jù)緩沖器單元和完成數(shù)據(jù)緩沖器單元的數(shù)據(jù)信息,接收控制表單元308根據(jù)接收數(shù)據(jù)的數(shù)據(jù)類型和接收和控制表單元308對應(yīng)數(shù)值設(shè)置。數(shù)據(jù)信用計算單元307,'用于根據(jù)環(huán)形計數(shù)器控制器的數(shù)值分別計算不同類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述數(shù)據(jù)信用結(jié)果包括公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,數(shù)據(jù)信用計算單元307對數(shù)據(jù)信用的計算采用現(xiàn)有公知技術(shù)。外置的ECRC單元405,用于在取事務(wù)包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在事務(wù)包的包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。丟棄控制單元404,用于當正在傳輸?shù)陌枰惓V袛嗷蛘哂绣e誤時,丟棄控制單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭,通知數(shù)據(jù)緩沖器單元302丟棄此數(shù)據(jù),這樣可以更加有效傳輸正確的事務(wù)包。信用分配單元809,用于計算接收端可容納的包頭信用、公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用。信用分配單元809根據(jù)由事務(wù)包信用處理裝置714傳送的包頭信用結(jié)果、公告數(shù)據(jù)信用結(jié)果、未公告數(shù)據(jù)信用結(jié)果和完成數(shù)據(jù)信用結(jié)果計算出接收端可容納的包頭信用、公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,然后把可容納的這些信用發(fā)送至更新狀態(tài)機控制單元807。無限信用管理單元803,用于確定無限接收的數(shù)據(jù)類型,并發(fā)送無限信用結(jié)果,減少不必要的更新操作,有效節(jié)省帶寬資源。無限信用管理單元803向更新狀態(tài)機控制單元807發(fā)送一些無條件接收特殊類型包的請求和減少一些不必要的更新操作。更新頻率查找表單元805,用于根據(jù)來自用戶需求或者物理層的連接寬度和數(shù)據(jù)最大尺寸進行硬件搜索合適的更新參數(shù),來自用戶需求或者物理層的連接寬度確定連4妄通道的個婆史,通道l,2,4,8,12,16,32等,通道越多,連接寬度越大,能夠傳輸?shù)陌蕉啵瑪?shù)據(jù)最大尺寸為事務(wù)包可以攜帶最大的長度包括128、256、512、1024、1048和4096字節(jié)的數(shù)據(jù),然后更新頻率查找表單元805把更新參數(shù)傳送至定時器單元806。定時器單元806,用于根據(jù)單元805進行定時控制和電源管理門控單元804的喚醒激活。定時器單元806的計數(shù)器溢出時更新狀態(tài)機控制單元807。更新狀態(tài)機控制單元807,用于根據(jù)無限信用管理單元803的無限信用結(jié)果、包頭信用結(jié)果及不同類型數(shù)據(jù)信用結(jié)果計算出接收端的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收更新包頭、公告數(shù)據(jù)、非公告數(shù)據(jù)和完成數(shù)據(jù)可以分配的信用空間操作。在數(shù)據(jù)連接層準備好時把可容納信用結(jié)果發(fā)送給更新數(shù)據(jù)連接層包單元808。更新數(shù)據(jù)連4妄層包單元808,用于信用限定打包發(fā)送給發(fā)送端,4巴更新狀態(tài)機控制單元807的有效信用發(fā)送至遠端數(shù)據(jù)連接層。電源管理門控單元804,用于關(guān)閉更新操作和相關(guān)計算,從而降低功耗。當高速器件進入低功耗狀態(tài)時,電源管理門控單元804同時關(guān)閉包頭信用計算單元304和數(shù)據(jù)信用計算單元307和更新狀態(tài)機控制單元807。半滿,用于當接收緩沖器單元604是半滿狀態(tài)時,無論定時器單元806是否到了觸發(fā)更新時刻,更新狀態(tài)機控制單元807會及時而合理發(fā)送信用包。本發(fā)明還給出采用上述流控制發(fā)送裝置81進行流控制接收方法的第八實施例。包頭緩沖器單元302接收、棧存和發(fā)送來自數(shù)據(jù)連接層傳的事務(wù)包的包頭,其中包頭包括包頭內(nèi)容和包頭控制信息,包頭內(nèi)容在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層,所述包頭控制信息包括事務(wù)包的格式、類型和攜帶數(shù)據(jù)長度,所述包頭緩沖器單元302還包括讀寫指針分配單元,每當有包頭傳送來時候,所述讀寫指針分配單元分配一對寫、讀指針。包頭信用計算單元304根據(jù)寫指針、讀指針記錄包頭的接收信用和發(fā)送信用進行包頭信用計算,并發(fā)送包頭信用結(jié)果。當有一個包頭需要進行寫入時,寫指針l加l,當有一個包頭讀出時,讀指針加l,同時寫指針減l,包頭信用計算單元304根據(jù)寫指針1、讀指針2記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,將接收數(shù)量與發(fā)送數(shù)量作差即得到待發(fā)包頭的信用,發(fā)送數(shù)量即為已消費包頭的信用,然后包頭信用計算單元304把包頭信用結(jié)果包括待發(fā)包頭的信用和已消費包頭的信用發(fā)送出去。數(shù)據(jù)緩沖器單元303接收、棧存和發(fā)送不同類型事務(wù)包的數(shù)據(jù),且根據(jù)類型分別棧存對應(yīng)數(shù)據(jù),所述數(shù)據(jù)包括數(shù)據(jù)內(nèi)容和數(shù)據(jù)控制信息,所述數(shù)據(jù)控制信息包括數(shù)據(jù)的讀寫控制信息。數(shù)據(jù)在流控制判斷滿足發(fā)送條件時最終發(fā)送至數(shù)據(jù)連接層。所述不同類型事務(wù)包的數(shù)據(jù)包括公告類型數(shù)據(jù)、未公告類型數(shù)據(jù)和完成類型數(shù)據(jù),因此數(shù)據(jù)緩沖器單元303包括用于棧存公告類型數(shù)據(jù)的公告數(shù)據(jù)緩沖器單元、用于棧存未公告類型數(shù)據(jù)的未公告數(shù)據(jù)緩沖器單元和用于棧存完成類型數(shù)據(jù)的完成數(shù)據(jù)緩沖器單元,數(shù)據(jù)緩沖器單元303把不同類型的數(shù)據(jù)的讀寫控制信息發(fā)送至環(huán)形計數(shù)器控制單元306。控制表單元308根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配標識數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值。環(huán)行計數(shù)器單元306接收公告數(shù)據(jù)緩沖器單元、未公告數(shù)據(jù)緩沖器單元和完成數(shù)據(jù)緩沖器單元的數(shù)據(jù)信息,接收控制表單元308根據(jù)接收數(shù)據(jù)的數(shù)據(jù)類型和接收和控制表單元308對應(yīng)數(shù)值設(shè)置。數(shù)據(jù)信用計算單元307根據(jù)環(huán)形計數(shù)器控制器的數(shù)值分別計算不同類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。所述數(shù)據(jù)信用結(jié)果包括公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,數(shù)據(jù)信用計算單元307對數(shù)據(jù)信用的計算采用現(xiàn)有公知技術(shù)。外置的ECRC單元405在取事務(wù)包的同時進行端到端循環(huán)冗余校驗,當完成計算時產(chǎn)生校驗碼放在事務(wù)包的包頭的結(jié)尾,然后送入數(shù)據(jù)連接層進行下一步處理。丟棄控制單元404當正在傳輸?shù)陌枰惓V袛嗷蛘哂绣e誤時,丟棄控制單元404發(fā)出控制信息,通知包頭緩沖器單元302丟棄此包頭,通知數(shù)據(jù)緩沖器單元302丟棄此數(shù)據(jù),這樣可以更加有效傳輸正確的事務(wù)包。信用分配單元809計算接收端可容納的包頭信用、公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用。信用分配單元809根據(jù)由事務(wù)包信用處理裝置714傳送的包頭信用結(jié)果、公告數(shù)據(jù)信用結(jié)杲、未公告數(shù)據(jù)信用結(jié)果和完成數(shù)據(jù)信用結(jié)果計算出接收端可容納的包頭信用、公告數(shù)據(jù)信用、未公告數(shù)據(jù)信用和完成數(shù)據(jù)信用,然后把可容納的這些信用發(fā)送至更新狀態(tài)機控制單元807。無限信用管理單元803確定無限接收的數(shù)據(jù)類型,并發(fā)送無限信用結(jié)果,減少不必要的更新操作,有效節(jié)省帶寬資源。無限信用管理單元803向更新狀態(tài)機控制單元807發(fā)送一些無條件接收特殊類型包的請求和減少一些不必要的更新操作。更新頻率查找表單元805根據(jù)來自用戶需求或者物理層的連接寬度和數(shù)據(jù)最大尺寸進行硬件搜索合適的更新參數(shù),來自用戶需求或者物理層的連接寬度確定連接通道的個數(shù),通道l,2,4,8,12,16,32等,通道越多,連接寬度越大,能夠傳輸?shù)陌蕉?,?shù)據(jù)最大尺寸為事務(wù)包可以攜帶最大的長度包括128、256、512、1024、1048和4096字節(jié)的數(shù)據(jù),然后更新頻率查找表單元805把更新參數(shù)傳送至定時器單元806。定時器單元806根據(jù)單元805進行定時控制和電源管理門控單元804的喚醒激活。定時器單元806的計數(shù)器溢出時更新狀態(tài)機控制單元807。更新狀態(tài)機控制單元807根據(jù)無限信用管理單元803的無限信用結(jié)果、包頭信用結(jié)果及不同類型數(shù)據(jù)信用結(jié)果計算出接收端的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收更新包頭、公告數(shù)據(jù)、非公告數(shù)據(jù)和完成數(shù)據(jù)可以分配的信用空間操作。在數(shù)—新凄t據(jù)連"l妾層包單元808<更新數(shù)據(jù)連接層包單元808把信用限定打包發(fā)送給發(fā)送端,把更新狀態(tài)機控制單元807的有效信用發(fā)送至遠端數(shù)據(jù)連接層。電源管理門控單元804關(guān)閉更新操作和相關(guān)計算,從而降低功耗。當高速器件進入低功耗狀態(tài)時,電源管理門控單元804同時關(guān)閉包頭信用計算單元304和數(shù)據(jù)信用計算單元307和更新狀態(tài)機控制單元807。當接收緩沖器單元604是半滿狀態(tài)時,無論定時器單元806是否到了觸發(fā)更新時刻,更新狀態(tài)機控制單元807會及時而合理發(fā)送信用包。參照圖9給出本發(fā)明的一種流控制傳輸系統(tǒng)的第9實施例,如圖八所示,流控制傳輸系統(tǒng)61包括流控制發(fā)送裝置71和流控制接收裝置81,所述流空發(fā)送裝置71和流控制接收裝置81結(jié)構(gòu)和功能如上述第五實施例和第七實施例所述。本發(fā)明還給出采用上述流控制傳輸系統(tǒng)進行流控制傳輸方法的第十實施例。流控制傳輸方法包括采用流控制發(fā)送裝置71進行流控制發(fā)送方法和采用流控制接收裝置81進行流控制接收方法,所述流控制發(fā)送方法和流控制接收方法如上述第六實施例和第八實施例所述。雖然本發(fā)明己以較佳實施例披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與修改,因此本發(fā)明的保護范圍應(yīng)當以權(quán)利要求所限定的范圍為準。權(quán)利要求1.一種包頭信用處理裝置,其特征在于,包括包頭緩沖器單元,用于接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;以及包頭信用計算單元,用于根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果。2.根據(jù)權(quán)利要求1的包頭信用處理裝置,其特征在于所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用。3.根據(jù)權(quán)利要求1的包頭信用處理裝置,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭。4.一種包頭信用處理方法,其特征在于,包括包頭緩沖器單元接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量,包頭信用計算單元進行包頭信用計算,并發(fā)送包頭信用結(jié)果。5.根據(jù)權(quán)利要求4的包頭信用處理方法,其特征在于所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用。6.根據(jù)權(quán)利要求4的包頭信用處理方法,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭。7.—種信用處理裝置,其特征在于,包括包頭緩沖器單元,用于接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元,用于根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元,用于接收、棧存和發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一lt據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元,用于根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;以及數(shù)據(jù)信用計算單元,用于根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。8.根據(jù)權(quán)利要求7的信用處理裝置,其特征在于所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。9.根據(jù)權(quán)利要求7的信用處理裝置,其特征在于所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。10.根據(jù)權(quán)利要求7的信用處理裝置,其特征在于所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。11.根據(jù)權(quán)利要求7或IO的信用處理裝置,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。12.—種信用處理方法,其特征在于,包括包頭緩沖器單元接收、棧存和發(fā)送事務(wù)包的包頭,以及采用寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量采用包頭信用計算單元進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元接收、棧存和發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值,環(huán)形計數(shù)器控制器設(shè)置;根據(jù)環(huán)形計數(shù)器控制器的數(shù)值,數(shù)據(jù)信用計算單元分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果。13.根據(jù)權(quán)利要求12的信用處理方法,其特征在于所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。14.根據(jù)權(quán)利要求12的信用處理方法,其特征在于所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。15.根據(jù)權(quán)利要求12的信用處理方法,其特征在于所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。16.根據(jù)權(quán)利要求12或15的信用處理方法,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。17.—種流控制發(fā)送裝置,其特征在于,包括包頭緩沖器單元,用于應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的包頭,以及采用寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元,用于根據(jù)寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元,用于應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元,用于根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元,用于根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;序列控制單元,依序列控制事務(wù)包發(fā)送;信用限定單元,用于從接收端接收的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;門控邏輯單元,對包頭信用結(jié)果、不同類型數(shù)據(jù)信用結(jié)果及信用限定,進行邏輯運算;流控制邏輯單元,根據(jù)門控邏輯單元的邏輯運算結(jié)果控制事務(wù)包的流量。18.根據(jù)權(quán)利要求17的流控制發(fā)送裝置,其特征在于所述流控制發(fā)送裝置還包括電源門控管理單元,用于關(guān)閉流控制發(fā)送裝置的包頭信用計算單元和數(shù)據(jù)信用計算單元的電路。19.根據(jù)權(quán)利要求17的流控制發(fā)送裝置,其特征在于所述流控制發(fā)送裝置還包括待發(fā)和已消費信用單元,用于存儲和及時更新待發(fā)事務(wù)包的信用以及存儲和及時更新已消費事務(wù)包的信用。20.根據(jù)權(quán)利要求17的流控制發(fā)送裝置,其特征在于所述流控制發(fā)送裝置還包括信用要求單元,用于計算當前事務(wù)包信用要求,所述當前事務(wù)包信用要求為待發(fā)信用和已消費信用之和。21.根據(jù)權(quán)利要求17的流控制發(fā)送裝置,其特征在于所述接收狀況為接收單一數(shù)據(jù)類型或同時4妾收兩個以上數(shù)據(jù)類型的凄史據(jù)。22.根據(jù)權(quán)利要求17的流控制發(fā)送裝置,其特征在于所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。23.根據(jù)權(quán)利要求17的流控制發(fā)送裝置,其特征在于所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。24.根據(jù)權(quán)利要求17或22的流控制發(fā)送裝置,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。25.—種流控制發(fā)送方法,其特征在于,包括包頭緩沖器從應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的包頭,以及采用寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元根據(jù)寫讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元從應(yīng)用層接收、棧存和向數(shù)據(jù)連接層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;信用限定單元接收端接收的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;門控邏輯單元對包頭信用結(jié)果、不同類型數(shù)據(jù)信用結(jié)果及信用限定,進行邏輯運算;流控制邏輯單元根據(jù)門控邏輯單元的邏輯運算結(jié)果控制事務(wù)包的流量。序列控制單元依序列控制事務(wù)包發(fā)送。26.根據(jù)權(quán)利要求25的流控制發(fā)送方法,其特征在于所述流控制發(fā)送方法還包括采用電源門控管理單元關(guān)閉流控制發(fā)送裝置的包頭信用計算單元和數(shù)據(jù)信用計算單元的電路。27.根據(jù)權(quán)利要求25的流控制發(fā)送方法,其特征在于所述流控制發(fā)送方法還包括待發(fā)和已消費信用單元存儲和及時更新待發(fā)事務(wù)包的信用以及存儲和及時更新已消費事務(wù)包的信用。28.根據(jù)權(quán)利要求25的流控制發(fā)送方法,其特征在于所述流控制發(fā)送方法還包括信用要求單元計算當前事務(wù)包信用要求,所述當前事務(wù)包信用要求為待發(fā)信用和已消費信用之和。29.根據(jù)權(quán)利要求25的流控制發(fā)送裝置,其特征在于所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。30.根據(jù)權(quán)利要求25的流控制發(fā)送裝置,其特征在于所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。31.根據(jù)權(quán)利要求25的流控制發(fā)送裝置,其特征在于所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。32.根據(jù)權(quán)利要求25或31的流控制發(fā)送裝置,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。33.—種流控制接收裝置,其特征在于,包括包頭緩沖器單元,用于數(shù)據(jù)連接層接收、棧存和向應(yīng)用層發(fā)送事務(wù)包的包頭,以及采用讀寫指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元,用于根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元,用于數(shù)據(jù)連接層接收、棧存和向應(yīng)用層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元,根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元,用于根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元,用于根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同數(shù)據(jù)類型的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;無限信用管理單元,用于確定無限接收的數(shù)據(jù)類型,并發(fā)送無限信用結(jié)果;更新狀態(tài)機控制單元,用于根據(jù)無限信用結(jié)果、包頭信用結(jié)果及不同類型數(shù)據(jù)信用結(jié)果計算出接收端的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;更新數(shù)據(jù)連接層包,用于信用限定打包發(fā)送給發(fā)送端。34.根據(jù)權(quán)利要求33的流控制接收裝置,其特征在于所述流控制接收裝置還包括信用分配單元,用于計算流控制接收裝置可容納的事務(wù)包的信用。35.根據(jù)權(quán)利要求33的流控制接收裝置,其特征在于所述流控制接收裝置還包括更新頻率查找表單元,用于根據(jù)來自用戶需求或者物理層的連接寬度和數(shù)據(jù)最大尺寸進行硬件搜索合適的更新參數(shù),來自用戶需求或者物理層的連接寬度確定連接通道的個數(shù)。36.根據(jù)權(quán)利要求33的流控制接收裝置,其特征在于所述流控制接收裝置還包括電源門控管理單元,用于關(guān)閉流控制接收裝置的包頭信用計算單元和數(shù)據(jù)信用計算單元的電i各以及更新狀態(tài)才幾控制單元。37.根據(jù)權(quán)利要求33的流控制接收裝置,其特征在于所述流控制接收裝置還包括定時器單元,根據(jù)新頻率查找表單元進行定時控制和電源管理門控單元的喚醒激活。38.根據(jù)權(quán)利要求33的流控制接收裝置,其特征在于所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。39.根據(jù)權(quán)利要求33的流控制接收裝置,其特征在于所述包頭信用結(jié)果包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。40.根據(jù)權(quán)利要求33的流控制接收裝置,其特征在于所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。41.根據(jù)權(quán)利要求33或40的流控制接收裝置,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。42.—種流控制4^收方法,其特征在于,包括包頭緩沖器單元接收、棧存來自數(shù)據(jù)連接層的事務(wù)包的包頭和向應(yīng)用層發(fā)送事務(wù)包的包頭,以及采用讀寫指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量;包頭信用計算單元根據(jù)寫、讀指針記錄包頭的接收數(shù)量和發(fā)送數(shù)量進行包頭信用計算,并發(fā)送包頭信用結(jié)果;數(shù)據(jù)緩沖器單元接收、棧存來自數(shù)據(jù)連接層的事務(wù)包的數(shù)據(jù)和向應(yīng)用層發(fā)送事務(wù)包的數(shù)據(jù),且根據(jù)數(shù)據(jù)類型分別棧存對應(yīng)數(shù)據(jù);控制表單元根據(jù)數(shù)據(jù)類型和接收狀況,對接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù),分配表示數(shù)據(jù)類型和信用計算優(yōu)先權(quán)的權(quán)值及對應(yīng)數(shù)值;環(huán)形計數(shù)器控制單元根據(jù)數(shù)據(jù)緩沖器單元接收數(shù)據(jù)的數(shù)據(jù)類型和接收狀況和控制表單元對應(yīng)數(shù)值設(shè)置;數(shù)據(jù)信用計算單元根據(jù)環(huán)形計數(shù)器控制單元的數(shù)值分別計算不同類型數(shù)據(jù)的數(shù)據(jù)信用和發(fā)送不同類型數(shù)據(jù)信用結(jié)果;無限信用管理單元確定無限接收的數(shù)據(jù)類型,并發(fā)送無限信用結(jié)果;更新狀態(tài)機控制單元根據(jù)無限信用結(jié)果、包頭信用結(jié)果及不同類型數(shù)據(jù)信用結(jié)果計算出接收端的信用限定,所述信用限定表示包頭、不同數(shù)據(jù)類型數(shù)據(jù)對應(yīng)的剩余空間容量及接收端是否接收;更新數(shù)據(jù)連接層把事務(wù)包信用限定打包發(fā)送給發(fā)送端。43.根據(jù)權(quán)利要求42的流控制接收方法,其特征在于所述流控制接收方法還包括信用分配單元計算接收裝置可容納的事務(wù)包的信用。44.根據(jù)權(quán)利要求42的流控制接收方法,其特征在于所述流控制接收方法還包括更新頻率查找表單元根據(jù)來自用戶需求或者物理層的連接寬度和數(shù)據(jù)最大尺寸進行硬件搜索合適的更新參數(shù),來自用戶需求或者物理層的連接寬度確定連接通道的個數(shù)。45.根據(jù)權(quán)利要求42的流控制接收方法,其特征在于所述流控制接收方法還包括電源門控管理單元關(guān)閉包頭信用計算單元和數(shù)據(jù)信用計算單元的電路以及更新狀態(tài)才幾控制單元。46.根據(jù)權(quán)利要求42的流控制接收方法,其特征在于所述接收方法還包括定時器單元根據(jù)新頻率查找表單元進行定時控制和電源管理門控單元的喚醒激活。47.根據(jù)權(quán)利要求42的流控制接收方法,其特征在于所述接收狀況為接收單一數(shù)據(jù)類型或同時接收兩個以上數(shù)據(jù)類型的數(shù)據(jù)。48.根據(jù)權(quán)利要求42的流控制接收方法,其特征在于所述包頭信用結(jié)杲包括待發(fā)包頭信用和已發(fā)送包頭信用,所述數(shù)據(jù)信用結(jié)果包括待發(fā)數(shù)據(jù)信用和已發(fā)送數(shù)據(jù)信用。49.根據(jù)權(quán)利要求42的流控制接收方法,其特征在于所述事務(wù)包包括包頭和數(shù)據(jù)的事務(wù)包,或是包括包頭但不包括數(shù)據(jù)的另一種事務(wù)包。50.根據(jù)權(quán)利要求42或49的流控制接收方法,其特征在于所述事務(wù)包包括公告類型、未公告類型和完成類型事務(wù)包,所述包頭包括公告類型、未公告類型和完成類型包頭,所述數(shù)據(jù)類型包括公告類型、未公告類型和完成類型數(shù)據(jù)。51.—種流控制傳輸系統(tǒng),其特征在于,包括權(quán)利要求17至24所述的流控制發(fā)送裝置和權(quán)利要求33至41所述的流控制接收裝置。52.—種流控制傳輸方法,其特征在于,包括權(quán)利要求25至32所述的流控制發(fā)送方法和權(quán)利要求42至50所述的流控制接收方法。全文摘要一種流包頭信用處理裝置,包括包頭緩沖器單元和包頭信用計算單元,本發(fā)明在包頭信用計算過程中通過寫指針、讀指針記錄接收和發(fā)送包頭的信用的量直接進行包頭信用的計算,減少了計算延遲;同時本發(fā)明還提供了一種信用處理裝置,包括上述包頭信用處理裝置,還包括數(shù)據(jù)信用計算單元,在數(shù)據(jù)信用計算電路中采用環(huán)行計數(shù)器控制單元和控制表單元選擇不同類型數(shù)據(jù),通過共享電路對數(shù)據(jù)信用進行計算,節(jié)省了電路面積和提高計算速度;本發(fā)明還提供了一種發(fā)送裝置、接收裝置和傳輸系統(tǒng)以及采用上述裝置和系統(tǒng)進行處理和傳輸?shù)姆椒?,通過優(yōu)化信用處理;本發(fā)明在高速器件中事務(wù)控制實現(xiàn)高效率和低功耗的流控制裝置和流控制方法。文檔編號H04L12/56GK101184022SQ200610118298公開日2008年5月21日申請日期2006年11月13日優(yōu)先權(quán)日2006年11月13日發(fā)明者唐世慶,石李申請人:中芯國際集成電路制造(上海)有限公司