專利名稱:數(shù)據(jù)傳輸設備的制作方法
技術領域:
在此討論的實施例涉及一種傳送具有N位寬度(N是正整數(shù))的數(shù)據(jù)的 數(shù)據(jù)傳送設備、從數(shù)據(jù)傳送設M收具有N位寬度的數(shù)據(jù)的數(shù)據(jù)接收設 備、包括連接在數(shù)據(jù)傳送設備和數(shù)據(jù)接收設備之間的、具有N位寬度的 數(shù)據(jù)總線的信息處理設備、相當于數(shù)據(jù)傳送設備和數(shù)據(jù)接收設備的數(shù)據(jù)傳 ^i更備、以及信息處理設備中的數(shù)據(jù)傳輸方法。
背景技術:
傳統(tǒng)地,信息處理i殳備的內(nèi)部通信以及信息處理i殳備與另 一信息處理 設備之間的外部通信通常被實現(xiàn)為使用具有2a (a是正整數(shù))條傳送線路的 傳iHi^的并行通信,以便以并行方式傳送具有2"位數(shù)據(jù)寬度的數(shù)據(jù), 其中2"表示2的a次冪。
在這樣的并行通信中,當在傳送線路中發(fā)生傳送錯誤時,為確保通信 的可靠性,至少使用該傳送線路的通信必須被暫停。
為了實現(xiàn)這點,在傳統(tǒng)的技術中,使用中的傳送#被等分成兩個段。 包括發(fā)生了傳送錯誤的傳送線路的段的使用被停止。傳送路徑的數(shù)據(jù)寬 度被分成1/2,并且通過使用未被停止使用的其它段來繼續(xù)數(shù)據(jù)傳送。由 此,即使在傳送線路中發(fā)生傳送錯誤,也能夠連續(xù)地使用傳送路徑,同時 保持通信可靠性。
例如,日本/>開專利/>布No. 05-250317中7>開了這種傳統(tǒng)技術。
然而,在傳統(tǒng)技術中,每次在使用中的傳送路徑的傳送線路中發(fā)生傳 送錯誤時,包括沒有發(fā)生錯誤的段的傳送路徑的數(shù)據(jù)寬度過度地退化到 1/2。
此外,每次在傳送線路中發(fā)生傳送錯誤時,傳送路徑的傳i!Ul度進一 步減小到1/2。傳iiiiUL的減小導致信息處理設備的吞吐量的降低,從而 引起不必要的傳送數(shù)據(jù)停留、以及要以最高優(yōu)先級傳送的數(shù)據(jù)的傳送延 遲。
發(fā)明內(nèi)容
才艮據(jù)本發(fā)明的一個方面, 一種信息處理i殳備包括數(shù)據(jù)傳送設備,其 傳送N位寬度的數(shù)據(jù),其中N是正整數(shù);數(shù)據(jù)接收設備,其從數(shù)據(jù)傳送 設備接收N位寬度的數(shù)據(jù);以及N位寬度的數(shù)據(jù)總線,其連接數(shù)據(jù)傳送 設備和數(shù)據(jù)接收設備。
數(shù)據(jù)傳送設備包括第一附帶4m檢測碼的數(shù)據(jù)的生成電路,其針對 來自N位寬度的數(shù)據(jù)之中的X位寬度的第一數(shù)據(jù),其中X是滿足X<N 的正整數(shù),生成第一附帶4m檢測碼的數(shù)據(jù),所述第一附帶4H^檢測碼的 數(shù)據(jù)具有用于由數(shù)據(jù)接收設備檢測數(shù)據(jù)傳送錯誤的4m檢測碼;第二附帶 ^檢測碼的數(shù)據(jù)的生成電路,其針對來自N位寬度的數(shù)據(jù)之中的(N-X)位寬度的第二數(shù)據(jù), 生成第二附帶4m檢測碼的數(shù)據(jù),所述第二附帶錯
碼;第一退化對應關系寄存器,其基于來自數(shù)據(jù)接收設備的第一或第二 錯誤通知信號,將數(shù)據(jù)總線中的4m發(fā)生位置記錄在其中;以及傳送方選 擇電路,其基于數(shù)據(jù)退化通知信號,選擇N位寬度的數(shù)據(jù)總線中的X位 寬度的第一數(shù)據(jù)總線和(N-X)位寬度的第二數(shù)據(jù)總線中的任一個,以輸 出第一和第二附帶4^檢測碼的數(shù)據(jù),并且基于以第一退化對應關系寄存 器的記錄內(nèi)容為基礎的可用位位置通知信號,在"第 一和第二數(shù)據(jù)總線 之中選擇的另 一數(shù)據(jù)總線中選擇第一和第二數(shù)據(jù)總線的任何位,以輸出與 第一和第二附帶4m檢測碼的數(shù)據(jù)不同的第三數(shù)據(jù)。
數(shù)據(jù)接收設備包括第一im檢驗電路,其檢測第一附帶4m檢測碼
的數(shù)據(jù)中的錯誤,并且在檢測到錯誤時輸出第一錯誤通知信號;第二4m 檢驗電路,其檢測第二附帶^^檢測碼的數(shù)據(jù)中的錯誤,并且在檢測到錯 誤時輸出第二錯誤通知信號;以及第二退化對應關系寄存器,其基于第一 或第二錯誤通知信號,將N位寬度的數(shù)據(jù)中的4^發(fā)生位置記錄在其中。
本發(fā)明的目的和優(yōu)點借助于權利要求中具體指出的元件和組合來實 現(xiàn)并且獲得。
應當理解,上面的總體描述和下面的詳細描述都是示例性和解釋性 的,而不對所要求保護的本發(fā)明構成限制。
圖l是傳統(tǒng)的數(shù)據(jù)傳^Ti殳備的構造的框圖2是退化對應關系表的示例圖3是用于說明數(shù)據(jù)傳送3M圣的段的圖4是示出在數(shù)據(jù)傳送寬度和傳送數(shù)據(jù)之間的關系的圖5是用于說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中發(fā)生數(shù)據(jù)傳送錯誤時數(shù)據(jù) 傳送膝陘的退化范圍的圖6是用于說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中發(fā)生數(shù)據(jù)傳送錯誤時的數(shù) 據(jù)傳送狀態(tài)的圖7A是用于說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送路徑不存在退化 時特殊包的傳送狀態(tài)的圖7B是用于說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送路徑存在退化時 特殊包的傳送狀態(tài)的圖8是根據(jù)示例性笫一實施例的數(shù)據(jù)傳輸設備的構造的框圖9是根據(jù)示例性第 一 實施例的退化對應關系表的 一個示例的圖。
圖10A是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的傳送方多路復用 器的構造的才匡圖10B是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的傳送方多路復用 器中所包括的定時選擇單元的構造的框圖11A是示出在根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送 路徑不存在退化時定時生成電路和傳送方多路復用器的操作的時序圖11B是示出在根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送 路徑經(jīng)受退化(1/2退化)時定時生成電路和傳送方多路復用器的操作的 時序圖11C是示出在根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送 路徑經(jīng)受退化(1/4退化)時定時生成電路和傳送方多路復用器的操作的
時序圖12A是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的接收方第一多路 復用器的構造的框圖12B是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的接收方第一多路
復用器中所包括的定時選擇單元的構造的框圖;圖13A是示出在根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送 路徑不存在退化時定時生成電路和接收方第一多路復用器的操作的時序
圖13B是示出在根據(jù)示例性第一實施例的數(shù)據(jù)傳輸i殳備中數(shù)據(jù)傳送 路徑經(jīng)受退化(1/2退化)時定時生成電路和接收方第一多路復用器的操 作的時序圖13C是示出在根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送 路徑經(jīng)受退化(1/4退化)時定時生成電路和接收方第一多路復用器的操 作的時序圖14是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的接收方第二多路復 用器的構造的框圖15是用于說明在根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳 送路徑存在退化時包的旁3$#送狀態(tài)的圖16是根據(jù)示例性第二實施例的數(shù)據(jù)傳輸設備的構造的框圖17是根據(jù)示例性第二實施例的退化對應關系表的 一個示例的圖18是根據(jù)示例性第二實施例的退化對應關系表的示例圖;以及
圖19是示例性第一和第二實施例的應用示例的圖。
具體實施例方式
將參考
本發(fā)明的優(yōu)選實施例。下面詳細地說明根據(jù)本發(fā)明的 信息處理設備、數(shù)據(jù)傳^ri殳備以及數(shù)據(jù)傳輸方法的實施例。在下面的示 例性實施例中假定數(shù)據(jù)傳輸設備是信息處理設備中用于與其對應電路并 行通信的電路。
然而,本發(fā)明不必局限于示例性實施例。在此7>開的信息處理{殳備、 數(shù)據(jù)傳輸設備以及數(shù)據(jù)傳輸方法可以應用于任何通信設備,只要該通信i殳 備是如下通信設備即可當通過并行通信將具有4m校驗數(shù)據(jù)的數(shù)據(jù)傳送 到對應通信設備,并且在對應通信設備中檢測到數(shù)據(jù)通信4^時,該通信 詔 信。
在下面,假定"傳送數(shù)據(jù)"包含至少一個包。在說明示例性實施例之前,先說明傳統(tǒng)的數(shù)據(jù)傳輸設備的構造,作為
根據(jù)示例性實施例的數(shù)據(jù)傳輸設備的前言。圖i是傳統(tǒng)的數(shù)據(jù)傳^ri殳備 的構造的框圖。 一般而言,為數(shù)據(jù)傳輸設備ioo配備四個段作為通信接口 ,
例如,每個通信接口具有24(=16)位的數(shù)據(jù)寬度。
利用四個段,數(shù)據(jù)傳輸設備100可以經(jīng)由通信接口傳送和接收最大具 有16 x 4(=64)位數(shù)據(jù)寬度的數(shù)據(jù)。
然而,為簡化說明,在示例性實施例中假定每個段具有l(wèi)位的數(shù)據(jù)寬 度。另夕卜,由于傳送路徑具有四個段,因此傳送路徑具有4位的數(shù)據(jù)寬度。
在圖中,為簡化說明,假定相互作為對應方的數(shù)據(jù)傳輸設備是在傳送 方的數(shù)據(jù)傳輸設備100 (在下文中,也被稱為傳送方數(shù)據(jù)傳輸i殳備100 ) 和接收方數(shù)據(jù)傳輸設備。對于傳送方數(shù)據(jù)傳^Ti更備100,僅僅示出了傳送 功能。對于接收方數(shù)據(jù)傳輸設備200,僅僅示出了接收功能。
另外,在圖i中,帶"r的線是具有i位寬度的傳M徑,帶"4"
的線是4位的傳iH3^徑,其具有四條傳送線路,每條傳送線路的寬度為l 位。圖8和16也是如此。
傳送方數(shù)據(jù)傳輸設備100包括管理單元IOI,其控制整個設備;數(shù) 據(jù)調(diào)整單元102,其根據(jù)傳送數(shù)據(jù)的優(yōu)先級來調(diào)整傳送次序;傳送方多路 復用器103,其根據(jù)下面將進一步說明的數(shù)據(jù)退化通知信號來調(diào)整傳送數(shù) 據(jù)的數(shù)據(jù)寬度(用于并行傳送的傳送數(shù)據(jù)的位數(shù))。
傳送方多路復用器103根據(jù)傳ilU^徑的狀態(tài)(例如,傳i^徑的退化 狀態(tài)),依照傳i^徑的總線寬度(例如,總線寬度由于退化而變?yōu)?/2)進 行調(diào)整,并且還選擇無退化的傳送線路作為用于對傳送數(shù)據(jù)進行傳送的傳 送粉圣。
另外,在傳送方多路復用器103中,M校驗數(shù)據(jù)生成器104a到104d 與四個段對應地連接,在數(shù)據(jù)傳送之前向傳送數(shù)據(jù)^^^i^^驗數(shù)據(jù)。在 此,錯誤校驗數(shù)據(jù)例如是僅用于錯誤檢測的循環(huán)冗余校驗(Cyclic Redundancy Check, CRC)數(shù)據(jù)或奇偶校驗數(shù)據(jù)?;蛘?,^:校驗碼可以 是用于4^檢測以及鐐蔽糾正的糾錯碼(Error Correcting Code, ECC),例 如漢明碼。
由im校驗數(shù)據(jù)生成器104a到104d中相關的一個向其提供了im校 驗數(shù)據(jù)的每塊傳送數(shù)據(jù)由傳送器105a到105d中相關的一個傳送到對應的 數(shù)據(jù)傳^i更備200。管理單元101包括包次序調(diào)整單元101a、初始化電路101b、由非易 失性存儲器實現(xiàn)的退化對應關系寄存器101c、以及定時生成電路101d。 包次序調(diào)整單元101a確定作為傳送數(shù)據(jù)輸入到數(shù)據(jù)傳輸設備100的數(shù)據(jù) 的包類型,并且執(zhí)行控制,以便使數(shù)據(jù)調(diào)整單元102根據(jù)所確定的優(yōu)先級 次序來選擇傳送數(shù)據(jù),從而輸出到傳送方多路復用器103。
通過傳送器105a到105d檢測lt據(jù)傳輸i殳備200的初始化電路201b 在發(fā)生錯誤的段中進行的電壓操作,初始化電路101識別包括發(fā)生錯誤的 傳送線路的段。
一旦險測到段中的電壓變化,傳送器105a到105d就將能夠指定要被 退化的段的錯誤通知信號(在下文中,縮寫為"drop")輸出到初始化電路 lOlb。
初始化電路101b將發(fā)生傳送餘溪的傳i^徑的段記錄在下面將進一 步說明的退化對應關系表101-c (參照圖2)中,該退化對應關系表101-c存 儲在退化對應關系寄存器101c中.
這里,drop包含由退化對應關系表101c-l覆蓋的傳iH^徑的所有退 化模式的標識信息。通過基于該標識信息來參考退化對應關系表101c-l, 指定發(fā)生傳送錯誤的段以及要被退化的段。
初始化電路101b根據(jù)對通辻基于drop的標識信息參考退化對應關 系 表101c-l而指定的要被退化的段的退化控制,指示定時生成電路101d將 EN信號(在下文中,縮寫為EN")輸出到數(shù)據(jù)調(diào)整單元102。 EN是允許 數(shù)據(jù)調(diào)整單元102將包輸出到傳送方多路復用器103的信號。
另外,初始化電路101b指示定時生成電路101d將定時和寬度信號輸 出到傳送方多路復用器103,以便對通過基于drop的標識信息參考退化 對應關系表101c-l而指定的要被退化的段進行退化控制。
此外,初始化電路101b對退化的段執(zhí)行初始化處理。當該初始化處 理成功時,取消該段的退^ft。
數(shù)據(jù)調(diào)整單元102包括緩沖器,其根據(jù)輸入包的類型iM^儲輸入包 (用于普通包的緩沖器102a、用于優(yōu)先包的緩沖器102b、以及用于特殊 包的緩沖器102c);以及選擇器102d,其根據(jù)由包次序調(diào)整單元101a進 行的優(yōu)先級控制,從用于普通包的緩沖器102a、用于優(yōu)先包的緩沖器 102b、以及用于特殊包的緩沖器102c中選擇具有最高優(yōu)先級的包,并且 將所選包輸出到傳送方多路復用器103。接收方數(shù)據(jù)傳輸設備200包括管理單元201,其控制整個設備;以 及接收器202a到202d,其接^數(shù)據(jù)傳輸設備100的傳送器105a到105d 傳送的傳送數(shù)據(jù)。
另外,數(shù)據(jù)傳^Ti殳備200包括絲檢測器203a到203d,其基于提供 ^^送數(shù)據(jù)的^m校驗數(shù)據(jù)而檢測由接收器202a到202d接收的傳送數(shù)據(jù) 中的^。
此外,數(shù)據(jù)傳輸設備200包括接收方第一多路復用器204,其調(diào)整 從4W檢測器203a到203d輸出的傳送數(shù)據(jù)的數(shù)據(jù)寬度,以便輸出到緩沖 器205;以及緩沖器205,其臨時累積由接收方第一多路復用器204輸入 的傳送數(shù)據(jù),直至所有包到達,由此提供輸出定時。
管理單元201包括初始化電路201b、退化對應關系寄存器201c、以 及定時生成電路201d。
另外,初始化電路201b基于來自^"^檢測器203a到203d的drop, 將發(fā)生傳送錯誤的傳送路徑的段記錄在下面將進一步說明的退化對應關 系表201c-l(參照圖2)中,該退化對應關系表201c-l存儲在退化對應關系 寄存器201c中。
此外,初始化電路201b將通過基于drop的標識信息參考退化對應關 系表201c-l而指定的要被退化的段記錄在退化對應關系寄存器201c中。
此外,初始化電路201b指示定時生成電路201d將定時和寬度信號 輸出到接收方第一多路復用器204,以便對通過基于drop的標識信息參 考退化對應關系表201c-l而指定的要被退化的段執(zhí)行退化控制。
此夕卜,初始化電路201b根據(jù)對通過基于drop的標識信息參考退化對 應關系表201c-l而指定的要被退化的段進行的退化控制,指示定時生成 電路201d將有效信號(在下文中,縮寫為"Valid")輸出到緩沖器205。 Valid是向緩沖器205提供定時的信號,該定時用于取消來自接收方第一 多路復用器204的多個輸入包的數(shù)據(jù)寬度的退化。
接下來說明數(shù)據(jù)傳^i更備的退化對應關系表。圖2是退化對應關系表 的示例圖。退化對應關系表101c-l覆蓋所有退化控制模式。如圖所示, 退化對應關系表包括以下列"drop信號"、"寬度"、"寬度設置信號"、"使 用段"、"出錯段"、以及"傳iM^徑狀態(tài)標志"。
"dr叩信號"表示drop信號的值,其指示用于標識傳送路徑的退化 狀態(tài)的標識信息。例如,當"dr叩信號"指示"1"時,這意味著"寬度"為"l/2退化","寬度設置信號"為"B","使用段"為"a, b",并且"出 錯段,,為"c"。
"寬度,,表示傳M徑的退化寬度。在示例性的第一實施例中,存在 從無錯狀態(tài)下的傳送路徑的數(shù)據(jù)寬度的1/2退化,以及進一步地按1/2退 化的1/4退化。在"寬度"中,存儲"無退化"、"1/2退化"或"l/4退化", 指示傳iH^徑的數(shù)據(jù)寬度的狀態(tài)。
"寬度設置信號"指示根據(jù)在傳送路徑的退化之后連續(xù)可用的段而提 供的標識信息。例如,當"寬度設置信號"指示"B"時,"使用段"為 "a, b"。
"使用段"表示在由于發(fā)生錯誤而對傳iil^進行退化控制之后連續(xù) 可用的段。"出錯段"表示檢測到發(fā)生傳送4^的段。
另夕卜,"傳iHi^徑狀態(tài)標志"是指示基于來自接收方數(shù)據(jù)傳輸設備200 的EN而執(zhí)行的退化控制的狀態(tài)的標志。無例外地,退化對應關系表中只 有一個條目可以具有指示"l(ON)"的"傳送路徑狀態(tài)標志".利用該"傳 送路徑狀態(tài)標志",可以記錄出錯段。
另外,利用該"傳送路徑狀態(tài)標志",可以指定對傳ili^徑的退化控 制的狀態(tài)。在檢測到無傳送4m且沒有執(zhí)行對傳送路徑的退化控制的狀 態(tài)下,"drop信號"中的具有"-"的條目的"傳送路徑狀態(tài)標志"指示"1"。 這里,接收方數(shù)據(jù)傳輸設備200的退化對應關系寄存器201c還在其中存 儲了與退化對應關系表101c-l相似的退化對應關系表201c-l。
接下來說明數(shù)據(jù)傳i^徑的段。圖3是用于說明數(shù)據(jù)傳送路徑的段的 圖。每個段通過組合(所有傳送線路的數(shù)目)/4條相鄰傳送線路而形成。注 意,圖l示出由一條線路構成的段。
如圖3所示,從傳送器105 (傳送器105a到105d)到接收器202 (接收 器202a到202d)的傳iHi^徑由四個段"a"、 "b"、 "c"和"d,,形成。
段"a"是從傳送器105a到接收器202a的傳iH^徑。段"b"是從傳 送器105b到接收器202b的傳送路徑。段"c"是從傳送器105c到接收器 202c的傳送路徑。段"d"是從傳送器105d到接收器202d的傳iii^。
通過將段"a"和"b"作為一組并且將段"c"和"d"作為一組,執(zhí) 行對數(shù)據(jù)傳i^M圣的退化控制。例如,在"1/2退化"中,當在段"a"、
"b"、 "c"和"d"之一中發(fā)生傳送錯誤時,包括發(fā)生錯誤的段的組中的 所有段都不允許被使用,并且在退化控制之后,將另一組的段用作數(shù)據(jù)傳接下來說明數(shù)據(jù)傳送寬度和傳送數(shù)據(jù)之間的關系。圖4是示出數(shù)據(jù)傳 送寬度和傳送數(shù)據(jù)之間的關系的圖。如圖所示,被配置成4x個傳送器和 4x個接收器彼此面對的數(shù)據(jù)傳輸設備100和lt據(jù)傳輸i殳備200具有4x位 寬度的傳送線路,能夠傳送(4xxy)位的信息。
接下來說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中發(fā)生數(shù)據(jù)傳送錯誤時數(shù)據(jù)傳送 i^的退化范圍。圖5是用于說明在傳統(tǒng)的數(shù)據(jù)傳^Ti殳備中發(fā)生數(shù)據(jù)傳 送4^時數(shù)據(jù)傳ili^徑的退化范圍的圖。
如圖5所示,檢測到傳送錯誤的傳送線^MI"被退化,并且以包括那個 傳送線路的段為單位確定退化的范圍。傳送器105使用傳iH5^徑將可檢測 錯誤的4m校驗數(shù)據(jù)傳送到接收方a檢測器203a到203d。
當傳送^^出現(xiàn)故障,并且由接收方#^檢測器203a到203d中的任 何一個檢測到傳送鐐溪時,利用退化對應關系寄存器201c的退化對應關 系表加lc-l中的drop設置退化信息,由此重置數(shù)據(jù)傳輸設備100和數(shù)據(jù) 傳^i殳備200。
在初始化時,為了向傳送方數(shù)據(jù)傳輸設備通知傳i^徑的退化狀態(tài), 接收方數(shù)據(jù)傳賴4殳備200操作傳送路徑的電壓。檢測線路電壓變化的任何 傳送器105通過初始化電路將退化信息設置在退化對應關系寄存器101c 的退化對應關系表101c-l中。
為了易于處理要被傳送的信息,假定退化范圍設置在l/(2n)(n=l,2,...) 內(nèi),例如,傳送線路的整個寬度到1/2寬度、以及1/2寬度到1/4寬度。
接下來說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中發(fā)生數(shù)據(jù)傳送發(fā)溪時的數(shù)據(jù)傳 送狀態(tài).圖6是用于說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中發(fā)生數(shù)據(jù)傳送錯誤時的 數(shù)據(jù)傳送狀態(tài)的圖。如圖所示,將要通過退化的傳送線路發(fā)送的信息以分 時方式并入到可用傳iHi^徑方上的信息中,然后進行發(fā)送。
接下來說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送路徑不存在退化時特 殊包的傳送狀態(tài)。圖7A是用于說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送路 徑不存在退化時特殊包的傳送狀態(tài)的圖。例如,特殊包包M試信息和設 備配置。如圖7A所示,特殊包是具有比普通包更高傳送優(yōu)先級的包,其 能夠通過中斷普通包來發(fā)送。
接下來說明在傳統(tǒng)的數(shù)據(jù)傳輸設備中數(shù)據(jù)傳送路徑存在退化時特殊 包的傳送狀態(tài)。圖7B是用于說明在傳統(tǒng)的數(shù)據(jù)傳^i殳備中數(shù)據(jù)傳iH3M圣存在退化時特殊包的傳送狀態(tài)的圖。
參照圖7A和7B可以清楚,當由于傳送線路中的故障引起的退化而 導致傳送頻帶降低時,需要花費時間,直至具有多個包的信息被完全傳送。 因此,如圖7B所示,在很多特殊包的情況下,普通包的傳送時間的延遲 變得顯著。
另夕卜,類似地,在傳送線路退化時,在4艮多其它具有較高優(yōu)先級的包 的情況下,具有較低優(yōu)先級的包如調(diào)試包不利地不被發(fā)送,并且長時間地 停留。
此外,在傳統(tǒng)的數(shù)據(jù)傳輸設備中,當在傳送路徑中發(fā)生故障時,以 1/(2n)倍數(shù)的配置單位執(zhí)行退化,以分離發(fā)生故障的部分。由此,可以簡 化退化控制電路和數(shù)據(jù)傳輸控制電路的構造。
然而,甚至沒有發(fā)生故障的傳M徑也被退化,從而導致過度退化, 因此沒有利用可用的傳iH3^徑.這減少了可用頻帶,不利地導致了必JHt 息傳輸?shù)木o張,
[示例性第一實施例I
首先說明根據(jù)示例性第一實施例的數(shù)據(jù)傳輸i備的構造。圖8是根 據(jù)示例性笫一實施例的數(shù)據(jù)傳輸設備的構造的框圖。根據(jù)示例性第一實施 例的數(shù)據(jù)傳輸設備100a(200a)還將在退化傳送路徑和空閑段之間的對應 關系記錄在退化對應關系i 101c-l(201c-l)中,該退化對應關系表 101c-l(201c-l)存儲在傳統(tǒng)的數(shù)據(jù)傳輸設備100(200)的傳送和接收方的管 理單元101-1(201-1)的退化對應關系寄存器101c-3(201c-3)中。
傳送方多路復用器103連接有允許通過繞it^擇器102d來傳送特殊 包的路由。接收方數(shù)據(jù)傳輸^L備200a連接有允許通過繞過接收方第一多 路復用器204來接收由接收器202a到202d接收的傳送數(shù)據(jù)包的路由。在 該路由過程中,提供對接收數(shù)據(jù)的數(shù)據(jù)寬度進行轉(zhuǎn)換的接收方第二多路復 用器206。
在接收方第二多路復用器206之后的級,連接了緩沖器207,其臨時 累積從接收方笫二多路復用器206輸入的數(shù)據(jù),直至所有包到達,以提供 輸出定時。
與定時生成電路101d和定時生成電路201d相比較,定時生成電路 101d-l和定時生成電路201d-l還具有使用分別在退化對應關系表101c-2 和退化對應關系表201c-2中參考的空閑段作為用于包傳送的傳送路徑的控制功能。
接下來說明根據(jù)示例性第 一實施例的數(shù)據(jù)傳輸設備的退化對應關系
表。圖9是根據(jù)示例性第一實施例的退化對應關系表的一個示例的圖。在 根據(jù)示例性第一實施例的退化對應關系表101c-2(201c-2)中,"空閑段" 列被添加到退化對應關系表101c-l(201c-l)。由此,即使對于退化控制下 的段,也可以識別可用段。"空閑段"是盡管其可用但被分離為不可用段 的段。
例如,當"drop信號"指示"1"時,這意味著"寬度"為"1/2退 化","寬度設置信號"為"B","使用段"為"a, b","出錯段"為"c", 并且"空閑段"為"d"。
接下來說明根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的傳送方多路復 用器的構造,以及根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的傳送方多路復 用器中所包括的定時選擇單元的構造。
圖10A是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的傳送方多路復用 器103的構造的框圖。圖10B是根據(jù)示例性第一實施例的數(shù)據(jù)傳^Ti殳備 的傳送方多路復用器103中所包括的定時選擇單元103a到103d的構造的 框圖。
初始化電路101b-l基于記錄在退化對應關系寄存器101c-3中的退化 設置,將要由傳送方多路復用器103使用的段的選擇結(jié)果以及數(shù)據(jù)發(fā)送定 時信號輸出到傳送方多路復用器103。另外,初始化電路101b-l根據(jù)傳 送方多路復用器103的操作狀態(tài),使用定時信號和寬度信號向數(shù)據(jù)調(diào)整單 元102通知數(shù)據(jù)發(fā)送定時和數(shù)據(jù)寬度。
這里,退化對應關系表101c-2中的"寬度設置信號"對應于傳送方 多路復用器103中的寬度設置A到K。 half_tim_01和half一tim一23分別 對應于下面將進一步說明的、圖11A到11C^所示的"定af信號"l和2 以及"定時信號"3和4。另外,quarter_tim—0 、 quarter_tim_l 、 quarter_tim_2和quarter_tim_3分別對應于下面將進一步說明的、圖11A 到llC+所示的"定時信號"l到4。
這里,在示例性第一實施例中,通過將相鄰傳送線路作為一組、將該 數(shù)據(jù)寬度作為退化單位、并且按1/2減小數(shù)據(jù)寬度,執(zhí)行傳送路徑的退化。 因此,由于根本沒有設置關于1/2退化的寬度設置信號C到F和H到K, 因此也沒有輸入到傳送方多路復用器103。傳送方多路復用器103的定時選擇單元103a到103d基于由傳送方多 路復用器103的段選擇信息、以及數(shù)據(jù)發(fā)送定時信號,輸出退化的傳送數(shù) 據(jù)。
傳送方多路復用器103的定時選擇單元103a到103d每個具有與門 151a到151d,其分別獲取輸入信號half_sel_l和half_tim—0的乘積、輸 入信號half—sel—1和half_tim_l的乘積、輸入信號half_sel_2和half—tim—0 的乘積、以及輸入信號half_sel_2和half—tim_l的乘積。
另夕卜,傳送方多路復用器103的定時選擇單元103a到103d每個具有 與門152a到151d,其分別獲Wr入信號quarter_sel和quarter_tim_0的 乘積、輸入信號quarter—sel和quarter一tim一l的乘積、輸入信號quarter sel 和quarter tim一2的乘積、以及輸入信號quarter sel和quarter—tim一3的 乘積。
定時選擇單元103a到103d具有選擇器153,其輸出通過以如圖所示 的方式可切換地組合與門151a到151d和與門152a到152d的輸入而獲得 的信號。也就是說,定時選擇單元103a到103d以與門151a到151d和與 門152a到152d的定時將有關數(shù)據(jù)輸入到選擇器153。
定時選捧單元103a到103d每個包括延遲鎖存器(D鎖存器)154,其 臨時累積并且退化要以相同定時傳送的、M擇器153輸出的數(shù)據(jù),直至 所有段的數(shù)據(jù)到達。
當以相同定時的所有段的數(shù)據(jù)沒有到達時,將在D鎖存器154中臨 時累積的數(shù)據(jù)再次輸入到選擇器153,等待直至由選擇器153選擇以便輸 出到D鎖存器154。
圖11A示出在數(shù)據(jù)傳送路徑不存在退化時定時生成電路lOld-1和傳 送方多路復用器103的操作。圖UB示出在執(zhí)行l(wèi)/2退化時定時生成電路 lOld-1和傳送方多路復用器103的操作。圖11C示出在執(zhí)行1/4退化時 定時生成電路101d-l和傳送方多路復用器103的^Mt。
根據(jù)圖11A,由于寬度設置信號"full—sel" —直指示"1",因此沒有 執(zhí)行傳送路徑的退化。將輸入到傳送方多路復用器103的數(shù)據(jù)在與輸入 定時相同的定時以相同的數(shù)據(jù)寬度進行輸出。
根據(jù)圖11B,由于寬度設置信號"half_sel_X"(其中"X"表示無退 化傳送5M圣)一直指示"1",因此將傳iH^徑退化到1/2。 對與EN定時 同步輸入到傳送方多路復用器103的數(shù)據(jù)進行退化,以便在與輸入定時相同的定時以及緊接在該輸入定時之后的定時,以l/2數(shù)據(jù)寬度輸出。
根據(jù)圖IIC,由于寬度設置信號"quarter一sel一Y"(其中"Y"表示 無退化傳送路徑) 一直指示"1",因此將傳iHii徑退化到1/4。對與EN 定時同步輸入到傳送方多路復用器103的數(shù)據(jù)進行退化,以便在與輸入定 時相同的定時、緊接在該輸入定時之后的定時,從該輸入定時開始的兩個 定時之后的定時、以及從該輸入定時開始的三個定時之后的定時,以1/4 數(shù)據(jù)寬度進行輸出。
接下來說明根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的接收方第一多 路復用器的構造,以及根據(jù)示例性笫一實施例的數(shù)據(jù)傳賴i備的接收方第 一多路復用器中所包括的定時選擇單元的構造。
圖12A是根據(jù)示例性第一實施例的數(shù)據(jù)傳^i殳備的接收方第一多路 復用器204的構造的框圖。圖12B是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸 設備的接收方第一多路復用器204中所包括的定時選擇單元204a的構造 的框圖。
利用來自初始化電路201b-l的退化設置,定時生成電路201d-l將由 接收方第一多路復用器204使用的段選擇信息、以及數(shù)據(jù)發(fā)送定時信號發(fā) 送到接收方第一多路復用器204。
注意,退化對應關系表201c-2中的"寬度設置信號"對應于接收方 第一多路復用器204中的寬度i殳置A到K,并且half一timj)l和 half—tim—23分別對應于下面將進一步說明的、圖13A到13C f所示的"定 時信號"l和2以及"定時信號"3和4。
另夕卜,quarter—tim—0 、 quarter—tim—1 、 quarter—tim—2和quarter—tim—3 分別對應于下面將i一步說明的、圖13A到13C中所示的"定時^號"1 到4。
基于由接收方第一多路復用器204使用的段選擇信息、以及數(shù)據(jù)發(fā)送 定時信號,接收方第一多路復用器204的定時選擇單元204a到204d輸出 其退化已被取消的傳送數(shù)據(jù)。
接收方第 一多路復用器204的定時選擇單元204a到204d每個包括與 門251a到251k,其分別獲取寬度設置的輸入信號A到K和與該寬度i殳 置相關的full_tim、 half_tim_0和quarter tim 0之一的乘積。
在示例性第 一實施例中,通過將相鄰傳送線路作為一組并且4吏用該組 作為用于減小數(shù)據(jù)寬度的單位,對傳送i M圣進行退化,從而按l/2減小數(shù)據(jù)寬度。因此,由于根本沒有設置關于1/2退化的寬度設置信號C到F 和H到K,因此沒有輸入到接收方第一多路復用器204。
接收方第一多路復用器204的定時選擇單元204a到204d每個包括 選擇器252,其切換通過組合與門251a到251k的輸入而獲得的數(shù)據(jù),以 便輸出;以及D鎖存器253,其臨時累積并退化以相同定時的數(shù)據(jù),直至 以相同定時的所有段的數(shù)據(jù)到達。
當以相同定時的所有段的數(shù)據(jù)沒有到達時,將臨時累積在D鎖存器 253中的數(shù)據(jù)再次輸入到選擇器252,等待直至其由選擇器252選擇以便 輸出到D鎖存器253。
圖13A是示出在數(shù)據(jù)傳i^徑不存在退化時定時生成電路201b-1和 接收方第一多路復用器204的採作的時序圖。圖13B是示出在執(zhí)行l(wèi)/2退 化時定時生成電路201b-l和接收方第一多路復用器204的IMt的時序圖。 圖13C是示出在執(zhí)行1/4退化時定時生成電路201b-l和接收方第一多路 復用器204的操作的時序圖。
根據(jù)圖13A,由于定時信號"Ml_tim" —直指示"1",因此沒有執(zhí) 行傳送路徑的退化。在緊接在輸入定^之后的定時,以相同的數(shù)據(jù)寬度 將輸入到接收方第一多路復用器204的數(shù)據(jù)捕獲到緩沖器205中。
根據(jù)圖13B,傳送^4圣退化到1/2。在定時信號"half一tim"變?yōu)?1" 的定時,與Valid定時同步地輸入到接收方第一多路復用^ 204的數(shù)據(jù)的 退化從1/2數(shù)據(jù)寬度取消到在退化之前的數(shù)據(jù)寬度以便輸出,然后將其捕 獲到緩沖器205中。
根據(jù)圖13C,傳i^S退化到1/4。在定時信號"quarter—sel"變?yōu)?"1"的定時,與Valid定時同步地輸入到接收方第一多路復j器204的 數(shù)據(jù)的退化從1/4數(shù)據(jù)寬度取消到在退化之前的數(shù)據(jù)寬度以便輸出。然 后,將輸入數(shù)據(jù)捕獲到緩沖器205中。
定時生成電路201d-l將圖13A到13C示出的Valid信號輸出到緩沖 器205,以便在四個段的數(shù)據(jù)全部到達的定時可以捕獲數(shù)據(jù),其中緩沖器 205連接到接收方第一多路復用器204之后的級。
接下來說明根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的接收方第二多 路復用器的構造。圖14是根據(jù)示例性第一實施例的數(shù)據(jù)傳輸設備的接收 方第二多路復用器的構造的框圖。
利用來自初始化電路201b-l的退化設置,定時生成電路201d-l將未被接收方笫一多路復用器204使用的且指示空閑段的段空閑信息、以及數(shù) 據(jù)發(fā)送定時信號發(fā)送到接收方第二多路復用器206。
如圖所示,接收方第二多路復用器206具有來自^檢測器203a到 203d中的任何一個的數(shù)據(jù)(H_quarter—in[O、I_quarter_in[l、 J_quarter—in[2、K一quarterjn[3)作為輸入。
分另'J 4吏用定時信號quarter—timO 、 quarter—timl 、 quarter_tim_2 、 quarter一tim一3 捕獲數(shù)據(jù)(H quarter—in[0、I quarter—in[l、 J—quarterjn[2、K—quarterjn[3),并且通過選擇器261將其輸出到D ^存器262。 D鎖存^262'lf時累積數(shù)據(jù),直至以相同定時的四個段的數(shù) 據(jù)全部到達。
當以相同定時的四個段的數(shù)據(jù)在相同定時全部到達,在來自定時生成 電路201-d的Valid信號的定時,D鎖存器262將該數(shù)據(jù)輸出到緩沖器207。
在管理單元201-1的定時生成電路201d-l的控制下,用于被發(fā)現(xiàn)為 空閑的段的接收方第二多路復用器206的端口打開。被發(fā)現(xiàn)為空閑的段的 路由已被退化,并且不能使用接收方第一多路復用器204的路由。經(jīng)由旁 通路由傳送的包經(jīng)由接收方第二多路復用器206的路由前進,并且通過繞 過接收方第一多路復用器204來接收。
如圖15所示,通過有效地利用空閑段,減少非期望的包停留。此夕卜, 例如,具有高優(yōu)先級的特殊包可以總是被傳送,并且還可以快速地被傳送 和接收。
[示例性笫二實施例
接下來說明根據(jù)示例性第二實施例的數(shù)據(jù)傳輸設備的構造。對于示例 性第二實施例,僅僅i兌明與示例性第一實施例中不同的部分。圖16《_才艮 據(jù)示例性第二實施例的數(shù)據(jù)傳輸設備的構造的框圖。
在根據(jù)示例性第二實施例的數(shù)據(jù)傳輸設備100b(200b)中,代替退化對 應關系表101c-2(201c-2),退化記錄表101c-5 (201c-5)存儲在傳統(tǒng)數(shù)據(jù) 傳輸設備100(200)的傳送和接收方的管理單元101-2(201-2)的退化對應關 系寄存器101c-4(201c-4)中,其中退化記錄表101c-5 (201c-5)僅僅在其 中記錄了相關退化傳iH^徑和空閑段之間的對應關系。
另外,數(shù)據(jù)傳輸i殳備100b(200b)連接到稱作管理板(MMB)300的管理 設備,并且由其進行管理。一_9^#^檢測器203a到203d中的任何一 個接收到指示drop的通知,數(shù)據(jù)傳輸設備200b的初始化電路201b-2就向MMB300的控制單元301通知drop。
一^g^初始化電路201b-2接收到drop,控制單元301就指示退化對 應關系表存儲單元302參考所存儲的退化對應關系表302a (參照圖17), 以從退化傳i^徑中搜索空閑段。
當從退化對應關系表302a發(fā)現(xiàn)空閑段時,退化對應關系表存儲單元 302使用drop將退化傳i^徑和空閑段之間的對應關系記錄在退化對應 關系表101c-2和201c-2中。
也就是說,將覆蓋所有退化傳送路徑和空閑段之間的對應關系的退化 對應關系表302a設置到MMB 300。因而,如圖18所示,在退化對應關 系寄存器101c-5和201c-5中,僅僅記錄關于實際退化的退化傳iH^徑和 空閑段的條目(包括drop信號)。
由此,可以使包括在數(shù)據(jù)傳輸設備100b和200b中的每個內(nèi)的退化 對應關系寄存器的容量小型化,從而降低數(shù)據(jù)傳輸設備100b(200b)的組件 成本。
例如,如圖19所示,在示例性第一和第二實施例中的每個內(nèi)公開的
(XB)進行的數(shù)據(jù)通信,其中系統(tǒng)板400包括中央處理單元(CPU) 401、存 儲器402 、 XB 403和輸/v/輸出接口 (IO) 404 ,系統(tǒng)板500包括CPU 501 、 存儲器502、 XB 503和10 504。
如此,在示例性第一和第二實施例中的每個內(nèi)公開的數(shù)據(jù)傳輸設備應 用于多個系統(tǒng)板經(jīng)由XB進行通信的信息處理設備,例如,并行計算機器, 由此提高該信息處理i殳備的吞吐量。
在示例性第一和第二實施例中,通過繞過^t據(jù)調(diào)整單元102的選擇器 102d,經(jīng)由退化的空閑傳iil^進行到對應數(shù)據(jù)傳輸設備的傳送。在接收 方數(shù)據(jù)傳Jm更備中,通過繞過接收方第一多路復用器204、使用到接收方 第二多路復用器206的路由而傳送的包是特殊包。然而,這樣的包不限于 特殊包,而可以是優(yōu)先包或普通包。
在前面,雖然已經(jīng)說明了示例性笫一和第二實施例,但是本發(fā)明不必 局限于此,并且可以在權利要求所引述的技術思想范圍內(nèi)以更多的各種不 同的示例性實施例來實現(xiàn)。另外,示例性第一和第二實施例的效果不必是 限制性的。
具體地說,錯誤通知信息drop包含發(fā)生傳送餘溪的段的標識信息。因此,在退化對應關系表101c-2 (201c-2)中可以省略列"寬度"、"出錯 段"、"空閑段"和"傳送狀態(tài)標志"。
在這種情況下,當接收到來自傳送器105a到105d中的任一個的drop 通知時,初始化電路101b-l立即參考退化對應關系表101c-2 (201c-2 ), 以基于drop指定"寬度設置信號"和"使用段"。然后,基于該指定結(jié)果, 通過使用drop以及定時和寬度信號,初始化電路101b立即指示數(shù)據(jù)調(diào)整 單元102和傳送方多路復用器103執(zhí)行退化控制。
由此,可以明顯地減小退化對應關系表101c-2 (201c-2)的信息量, 從而節(jié)省退化對應關系寄存器101c-3 (201c-3)的存儲資源。
此夕卜,在示例性第一和第二實施例內(nèi)說明的處理之中,被說明為自動 執(zhí)行的處理的全部或部分可以人工執(zhí)行或者可以通過已知方法來自動執(zhí) 行。
另外,在示例性第一和第二實施例中說明的處理過程、控制過程、特 定名稱、以及包括各種數(shù)據(jù)和參數(shù)的信息除另外指明之外可以任意地改 變。
此外,所示的每個組件是功能上的概念,而不必在物理上配置成所示 出的那樣。也就是說,不意味著組件的分布和合并的具體模式不必局限于 附圖中所示出的那樣??梢愿鶕?jù)不同負荷和使用狀態(tài)以任意單位在功能上 或物理上分布或者合并組件的全部或部分。
此外,在每個組件中執(zhí)行的處理功能的全部或任意部分可以通過中央 處理單元(CPU)(或者微型計算機,例如微處理單元(MPU)或微控制 器單元(MCU))以及在該CPU (或者微型計算機,例如MPU或MCU) 上分析并執(zhí)行的程序來實現(xiàn),或者可以被實現(xiàn)成具有布線邏輯的硬件。
根據(jù)本發(fā)明的實施例,可以實現(xiàn)如下效果即使在發(fā)生傳送錯誤時傳 送路徑被退化,也可以抑制信息處理設備的吞吐量的降低,并且可以抑制 非期望的傳送數(shù)據(jù)停留和要以最高優(yōu)先級傳送的數(shù)據(jù)的傳:^遲。
在這里引述的所有示例和條件語言旨在教導的目的,以幫助讀者理解 發(fā)明者貢獻的推#技術領域的發(fā)明和概念,并且不被解釋為局限于這樣 的具體引述的示例和*,在說明書中組織這樣的示例不涉及示出本發(fā)明 的優(yōu)劣性。雖然詳細描述了本發(fā)明的一個或多個實施例,但是應當理解, 在不背離本發(fā)明的精神和范圍的情況下,可以對其進行各種改變、替換和變更。
權利要求
1.一種信息處理設備,包括數(shù)據(jù)傳送設備,其傳送N位寬度的數(shù)據(jù),其中N是正整數(shù);數(shù)據(jù)接收設備,其從所述數(shù)據(jù)傳送設備接收所述N位寬度的數(shù)據(jù);以及N位寬度的數(shù)據(jù)總線,其連接所述數(shù)據(jù)傳送設備和所述數(shù)據(jù)接收設備,其中所述數(shù)據(jù)傳送設備包括第一附帶錯誤檢測碼的數(shù)據(jù)的生成電路,其針對來自所述N位寬度的數(shù)據(jù)之中的X位寬度的第一數(shù)據(jù),其中X是滿足X<N的正整數(shù),生成第一附帶錯誤檢測碼的數(shù)據(jù),所述第一附帶錯誤檢測碼的數(shù)據(jù)具有用于由所述數(shù)據(jù)接收設備檢測數(shù)據(jù)傳送錯誤的錯誤檢測碼;第二附帶錯誤檢測碼的數(shù)據(jù)的生成電路,其針對來自所述N位寬度的數(shù)據(jù)之中的(N-X)位寬度的第二數(shù)據(jù),生成第二附帶錯誤檢測碼的數(shù)據(jù),所述第二附帶錯誤檢測碼的數(shù)據(jù)具有用于由所述數(shù)據(jù)接收設備檢測數(shù)據(jù)傳送錯誤的錯誤檢測碼;第一退化對應關系寄存器,其基于來自所述數(shù)據(jù)接收設備的第一或第二錯誤通知信號,將數(shù)據(jù)總線中的錯誤發(fā)生位置記錄在其中;以及傳送方選擇電路,其基于數(shù)據(jù)退化通知信號,選擇所述N位寬度的數(shù)據(jù)總線中的X位寬度的第一數(shù)據(jù)總線和(N-X)位寬度的第二數(shù)據(jù)總線中的任一個,以輸出所述第一和第二附帶錯誤檢測碼的數(shù)據(jù),并且基于以所述第一退化對應關系寄存器的記錄內(nèi)容為基礎的可用位位置通知信號,在未從所述第一和第二數(shù)據(jù)總線之中選擇的另一數(shù)據(jù)總線中選擇所述第一和第二數(shù)據(jù)總線的任何位,以輸出與所述第一和第二附帶錯誤檢測碼的數(shù)據(jù)不同的第三數(shù)據(jù),以及其中所述數(shù)據(jù)接收設備包括第一錯誤檢驗電路,其檢測所述第一附帶錯誤檢測碼的數(shù)據(jù)中的錯誤,并且在檢測到錯誤時輸出所述第一錯誤通知信號;第二錯誤檢驗電路,其檢測所述第二附帶錯誤檢測碼的數(shù)據(jù)中的錯誤,并且在檢測到錯誤時輸出所述第二錯誤通知信號;以及第二退化對應關系寄存器,其基于所述第一或第二錯誤通知信號,將所述N位寬度的數(shù)據(jù)中的錯誤發(fā)生位置記錄在其中。
2. 根據(jù)權利要求1所述的信息處理設備,其中所述數(shù)據(jù)傳送設備和所述數(shù)據(jù)接收設備每個包括控制相應設備的控 制電路,所述數(shù)據(jù)接收設備包括接收方選擇電路,其選擇并且輸出從所述數(shù)據(jù) 傳送設備接收的所述第三數(shù)據(jù),所述數(shù)據(jù)接收設備的控制電路使得所述N位寬度的數(shù)據(jù)中的所述錯 誤發(fā)生位置基于從所述第一或第二錯誤檢驗電路輸入的所述第一或第二 ^m通知信號而被記錄在所述第二退化對應關系寄存器中,將所述數(shù)據(jù)退 化通知信號輸出到所述接收方選擇電路,并且將所述第一或第二a通知 信號輸出到所述數(shù)據(jù)傳送設備的控制電路,以及所述數(shù)據(jù)傳送設備的控制電路使得所述數(shù)據(jù)總線中的錯誤發(fā)生位置 基于從所述數(shù)據(jù)接收設備的控制電路輸入的所述第一或第二錯誤通知信 號而被記錄在所述第 一退化對應關系寄存器中,并且將所述數(shù)據(jù)退化通知 信號輸出到所述傳送方選擇電路。
3. 根據(jù)權利要求1所述的信息處理設備,還包括系統(tǒng)監(jiān)控設備,其 連接到所述數(shù)據(jù)傳送設備和所述數(shù)據(jù)接收設備并且包括退化對應關系表, 所述退化對應關系表用于基于所述第 一或第二錯誤通知信號而記錄所述 N位寬度的數(shù)據(jù)中的所述4m發(fā)生位置,其中所述系統(tǒng)監(jiān)控設備向所述數(shù)據(jù)傳送設備和所述數(shù)據(jù)接收設備通知來 自所述數(shù)據(jù)接收設備的所述第一或第二錯誤通知信號,并且使得所述數(shù)據(jù) 總線中的所述4m發(fā)生位置被記錄在所述第二退化對應關系寄存器中,以 及所述數(shù)據(jù)傳送設備使得所述數(shù)據(jù)總線中的所述錯誤發(fā)生位置基于來 自所述系統(tǒng)監(jiān)控設備的所述第 一或第二錯誤通知信號的通知而被記錄在 所述第 一退化對應關系寄存器中。
4. 根據(jù)權利要求3所述的信息處理設備,其中所述系統(tǒng)監(jiān)控設備將所述第 一和第二錯誤通知信號輸出到所述數(shù)據(jù) 傳送設備和所述數(shù)據(jù)接收設備,以瓦基于在所述第一和第二退化對應關系寄存器中記錄的所述錯誤發(fā)生位置而將所述數(shù)據(jù)退化通知信號和所述可 用位位置通知信號輸出到所述數(shù)據(jù)傳送i殳備和所述數(shù)據(jù)接收設備。
5. 根據(jù)權利要求1所述的信息處理設備,其中所述X是N/2。
6. —種數(shù)據(jù)傳輸設備,其經(jīng)由N位寬度的數(shù)據(jù)總線將N位寬度的數(shù) 據(jù)傳送到對應的數(shù)據(jù)接收設備,其中N是正整數(shù),所述數(shù)據(jù)傳輸設備包 括笫一附帶m檢測碼的數(shù)據(jù)的生成電路,其針對來自所述N位寬度 的數(shù)據(jù)之中的X位寬度的第一數(shù)據(jù),其中X是滿足X〈N的正整數(shù),生成 第一附帶4^檢測碼的數(shù)據(jù),所述第一附帶4m檢測碼的數(shù)據(jù)具有用于由 所述數(shù)據(jù)接收設備檢測數(shù)據(jù)傳送錯誤的^:檢測碼;第二附帶4 檢測碼的數(shù)據(jù)的生成電路,其針對來自所述N位寬度 的數(shù)據(jù)之中的(N — X)位寬度的第二數(shù)據(jù),生成第二附帶錯誤檢測碼的數(shù)據(jù),所述第二附帶4m檢測碼的數(shù)據(jù)具有用于由所述數(shù)據(jù)接收設備檢測數(shù)據(jù)傳送錯誤的#^檢測碼;第一退化對應關系寄存器,其基于來自所述數(shù)據(jù)接收設備的第一或第二錯誤通知信號,將所述數(shù)據(jù)總線中的4W發(fā)生位置記錄在其中;以及傳送方選擇電路,其基于數(shù)據(jù)退化通知信號,選擇所述N位寬度的 數(shù)據(jù)總線中的X位寬度的第一數(shù)據(jù)總線和(N-X)位寬度的第二數(shù)據(jù)總線中的任一個,以輸出所述第一和第二附帶lm檢測碼的數(shù)據(jù),并且基于以 所述第 一退化對應關系寄存器的記錄內(nèi)容為基礎的可用位位置通知信號, 在未從所述第 一和第二數(shù)據(jù)總線之中選擇的另 一數(shù)據(jù)總線中選擇所述第 一和第二數(shù)據(jù)總線的任何位,以輸出與所述第一和第二附帶4m檢測碼的數(shù)據(jù)不同的第三數(shù)據(jù)'
7. 根據(jù)權利要求6所述的數(shù)據(jù)傳輸設備,還包括控制電路,其使得 所述數(shù)據(jù)總線中的所述錯誤發(fā)生位置基于來自所述對應數(shù)據(jù)接收設備的 所述控制電路的所述第一或笫二發(fā)溪通知信號而被記錄在所述第一退化 對應關系寄存器中,并且將所述數(shù)據(jù)退化通知信號輸出到所述傳送方選擇 電路。
8. 根據(jù)權利要求6所述的數(shù)據(jù)傳輸設備,其中所述X是N/2。
9. 一種數(shù)據(jù)傳^i殳備,其由系統(tǒng)監(jiān)控設^^監(jiān)控,并且經(jīng)由N位寬度 的數(shù)據(jù)總線將N位寬度的數(shù)據(jù)傳送到對應的數(shù)據(jù)接收設備,其中N是正 整數(shù),所述數(shù)據(jù)傳輸i殳備包括第一附帶4m檢測碼的數(shù)據(jù)的生成電路,其針對來自所述N位寬度 的數(shù)據(jù)之中的X位寬度的第一數(shù)據(jù),其中X是滿足X〈N的正整數(shù),生成第一附帶4m檢測碼的數(shù)據(jù),所述第一附帶im檢測碼的數(shù)據(jù)具有用于由 所述數(shù)據(jù)接收設備檢測數(shù)據(jù)傳送餘溪的#^檢測碼;第二附帶#^檢測碼的數(shù)據(jù)的生成電路,其針對來自所述N位寬度 的數(shù)據(jù)之中的(N-X)位寬度的第二數(shù)據(jù),生成第二附帶錯誤檢測碼的數(shù)據(jù),所述第二附帶4^檢測碼的數(shù)據(jù)具有用于由所述數(shù)據(jù)接收設備檢測數(shù) 據(jù)傳送餘溪的#^檢測碼;第一退化對應關系寄存器,其基于來自所述系統(tǒng)監(jiān)控設備的第一或第 二錯誤通知信號,將所述數(shù)據(jù)總線中的4m發(fā)生位置記錄在其中;以及傳送方選擇電路,其基于數(shù)據(jù)退化通知信號,選擇所述N位寬度的 數(shù)據(jù)總線中的X位寬度的第一數(shù)據(jù)總線和(N-X)位寬度的第二數(shù)據(jù)總線中的任一個,以輸出所述第一和第二附帶^^檢測碼的數(shù)據(jù),并且基于以 所述第 一退化對應關系寄存器的記錄內(nèi)容為基礎的可用位位置通知信號, 在未從所述第一和第二數(shù)據(jù)總線之中選擇的另一數(shù)據(jù)總線中選擇所述第 一和第二數(shù)據(jù)總線的任何位,以輸出與所述第一和第二附帶4m檢測碼的數(shù)據(jù)不同的第三數(shù)據(jù)。
10. 根據(jù)權利要求9所述的數(shù)據(jù)傳輸設備,還包括控制電路,其基于 來自所述系統(tǒng)監(jiān)控設備的所述第一或第二錯誤通知信號而將所述數(shù)據(jù)總 線中的所述4m發(fā)生位置記錄在所述第 一退化對應關系寄存器中,并且將所述數(shù)據(jù)退化通知信號輸出到所述傳送方選擇電路。
11. 根據(jù)權利要求9所述的數(shù)據(jù)傳輸設備,其中所述X是N/2。
12. —種數(shù)據(jù)傳輸設備,其經(jīng)由N位寬度的數(shù)據(jù)總線從對應的數(shù)據(jù)傳 送設M收N位寬度的數(shù)據(jù),其中N是正整數(shù),所述數(shù)據(jù)傳^i更備包括第一4m檢驗電路,其檢測從所述數(shù)據(jù)傳送設備接收的第一附帶4m檢測碼的數(shù)據(jù)中的錯誤,并且在檢測到錯誤時輸出第一4^通知信號;第二4m檢驗電路,其檢測從所述數(shù)據(jù)傳送設備接收的第二附帶4^ 檢測碼的數(shù)據(jù)中的^m,并且在檢測到4m時輸出第二4m通知信號;以 及第二退化對應關系寄存器,其基于所述第一或第二鐐溪通知信號,將所述N位寬度的數(shù)據(jù)中的4^發(fā)生位置記錄在其中。
13. 根據(jù)權利要求12所述的數(shù)據(jù)傳輸設備,還包括接收方選擇電路,其選擇并輸出第三數(shù)據(jù),所述第三數(shù)據(jù)從所述對應 的數(shù)據(jù)傳送設^^接收并且與所述第 一和第二附帶4m檢測碼的數(shù)據(jù)不同; 以及控制電路,其使得所述n位寬度的數(shù)據(jù)中的所述^^發(fā)生位置基于 從所述第 一或第二錯誤檢驗電路輸入的所述第 一或第二錯誤通知信號而 被記錄在所述第二退化對應關系寄存器中,將數(shù)據(jù)退化通知信號輸出到所述接收方選擇電路,并且將從所述第一或第二^^檢驗電5^r入的所述第 一或第二4I^通知信號輸出到所述對應的數(shù)據(jù)傳送設備的控制電路。
14. 一種數(shù)據(jù)傳^i殳備,其由系統(tǒng)監(jiān)控設備監(jiān)控,并且經(jīng)由n位寬度 的數(shù)據(jù)總線從對應的數(shù)據(jù)傳送設備接收n位寬度的數(shù)據(jù),其中n是正整 數(shù),所述數(shù)據(jù)傳輸i殳備包括第一4t^檢驗電路,其檢測從所述數(shù)據(jù)傳送設備接收的第一附帶a 檢測碼的數(shù)據(jù)中的錯誤,并且在檢測到錯誤時輸出第一錯誤通知信號;第二4^檢驗電路,其檢測從所述數(shù)據(jù)傳送設備接收的第二附帶4m 檢測碼的數(shù)據(jù)中的錯誤,并且在檢測到錯誤時將第二錯誤通知信號輸出到 所述系統(tǒng)監(jiān)控設備;以及第二退化對應關系寄存器,其基于來自所述系統(tǒng)監(jiān)控設備的所述第一 或第二錯誤通知信號,將所述n位寬度的數(shù)據(jù)中的4t^發(fā)生位置記錄在 其中。
15. 根據(jù)權利要求14所述的數(shù)據(jù)傳輸設備,還包括接收方選擇電路,其選擇并且輸出第三數(shù)據(jù),所述第三數(shù)據(jù)從所ii^ 應的數(shù)據(jù)傳送設備接收并且與所述第 一和第二附帶錯誤檢測碼的數(shù)據(jù)不 同;以及控制電路,其基于從所述系統(tǒng)監(jiān)控設備輸入的所述第一或第二錯誤通知信號而將所述n位寬度的數(shù)據(jù)中的所述4m發(fā)生位置記錄在所述第二退化對應關系寄存器中,將所述數(shù)據(jù)退化通知信號輸出到所述接收方選擇電路,并且將從所述第一或第二4^檢驗電#入的所述第一或第二*^ 通知信號輸出到所述對應的數(shù)據(jù)傳送設備的控制電路。
16. —種在信息處理設備中傳輸數(shù)據(jù)的方法,所述信息處理設備包 括傳送n位寬度的數(shù)據(jù)的數(shù)據(jù)傳送設備,其中n是正整數(shù);從所述數(shù)據(jù)傳送設備接收所述N位寬度的數(shù)據(jù)的數(shù)據(jù)接收設備;以及連接所述數(shù) 據(jù)傳送設備和所述數(shù)據(jù)接收設備的N位寬度的數(shù)據(jù)總線,所述方法包括針對來自所述N位寬度的數(shù)據(jù)之中的X位寬度的第一數(shù)據(jù),其中X 是滿足X〈N的正整數(shù),生成第一附帶4m檢測碼的數(shù)據(jù),所述第一附帶誤檢測碼;針對來自所述N位寬度的數(shù)據(jù)之中的(N-X)位寬度的第二數(shù)據(jù),生成第二附帶4m檢測碼的數(shù)據(jù),所述第二附帶4t^檢測碼的數(shù)據(jù)具有用于由所述數(shù)據(jù)接收設備檢測數(shù)據(jù)傳送錯誤的l^檢測碼;基于來自所述數(shù)據(jù)接收設備的第一或第二錯誤通知信號,將所述數(shù)據(jù) 總線中的4m發(fā)生位置記錄在其中;以及基于數(shù)據(jù)退化通知信號,選擇所述N位寬度的數(shù)據(jù)總線中的x位寬度的第一數(shù)據(jù)總線和(N-X)位寬度的第二數(shù)據(jù)總線中的任一個,以輸出 所述笫 一和第二附帶4m檢測碼的數(shù)據(jù),并且基于以記錄所述4m^L生位 置的記錄內(nèi)容為基礎的可用位位置通知信號,在"所述第一和第二數(shù)據(jù) 總線之中選擇的另一數(shù)據(jù)總線中選擇所述第一和第二數(shù)據(jù)總線的任何位, 以輸出與所述第一和第二附帶4m檢測碼的數(shù)據(jù)不同的第三數(shù)據(jù);檢測所述第一附帶4^檢測碼的數(shù)據(jù)中的餘溪,并且在檢測到錯誤時 輸出所述第一4m通知信號;檢測所述第二附帶#^檢測碼的數(shù)據(jù)中的錯誤,并且在檢測到錯誤時輸出所述第二im通知信號;以及基于所述第一或第二餘溪通知信號,將所述N位寬度的數(shù)據(jù)中的錯 誤發(fā)生位置記錄在其中。
全文摘要
一種信息處理設備,包括數(shù)據(jù)傳送設備,其傳送N位寬度的數(shù)據(jù);數(shù)據(jù)接收設備,其從數(shù)據(jù)傳送設備接收N位寬度的數(shù)據(jù);以及N位寬度的數(shù)據(jù)總線,其連接數(shù)據(jù)傳送設備和數(shù)據(jù)接收設備。數(shù)據(jù)傳送設備包括第一附帶錯誤檢測碼的數(shù)據(jù)的生成電路、第二附帶錯誤檢測碼的數(shù)據(jù)的生成電路、第一退化對應關系寄存器、以及傳送方選擇電路。數(shù)據(jù)接收設備包括第一錯誤檢驗電路、第二錯誤檢驗電路、以及第二退化對應關系寄存器。
文檔編號H04L12/56GK101599812SQ20091012927
公開日2009年12月9日 申請日期2009年4月3日 優(yōu)先權日2008年6月4日
發(fā)明者高久和也 申請人:富士通株式會社