專利名稱:環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置、集成電路及控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及經(jīng)由串行鏈路連接為環(huán)狀的例如多個節(jié)點裝置間或集成電路間的數(shù)據(jù)轉(zhuǎn)發(fā)技術(shù)。
背景技術(shù):
隨著近年來的半導(dǎo)體的微細化技術(shù)和高速化技術(shù)的進展,搭載在設(shè)備間或設(shè)備內(nèi)的在LSI (Large Scale Integration)間進行通信的數(shù)據(jù)量呈現(xiàn)日益增加的趨勢。另一方面,對封裝成本產(chǎn)生影響的LSI的端子(焊盤)數(shù)存在嚴格的制約。因此,為了以更少的 LSI的端子數(shù)實現(xiàn)高速的數(shù)據(jù)通信,廣泛普及了采用串行傳輸?shù)慕涌跇藴?。通常,在串行傳輸中總線連接較為困難,作為用于連接多個節(jié)點裝置的拓撲可以舉出環(huán)狀拓撲。在環(huán)狀拓撲中,連接在數(shù)據(jù)的發(fā)送源的節(jié)點裝置和目的地的節(jié)點裝置之間而成為中繼站的節(jié)點裝置為了進行數(shù)據(jù)的中繼處理,需要始終處于活動狀態(tài)。為了削減作為這樣的中繼站的節(jié)點裝置中的耗電量,例如在專利文獻1中公開有如下現(xiàn)有技術(shù)將中繼處理所不需要的邏輯層(鏈路控制器)維持為復(fù)位狀態(tài),由物理層(PHY)進行中繼處理。在先技術(shù)文獻專利文獻專利文獻1 特開2005-065216號公報發(fā)明的概要發(fā)明所要解決的技術(shù)問題但是,上述現(xiàn)有技術(shù)中的節(jié)點裝置在由物理層(PHY)進行中繼處理時,需要維持邏輯層(鏈路控制器)的復(fù)位狀態(tài)。因此,將使用邏輯層(鏈路控制器)的處理再開時, 會產(chǎn)生伴隨著復(fù)位解除及其后的初始化處理的系統(tǒng)開銷(overhead)。此外,在來自邏輯層 (鏈路控制器)的發(fā)送數(shù)據(jù)和物理層(PHY)的中繼數(shù)據(jù)之間進行輸出切換時,無法維持數(shù)據(jù)的連續(xù)性。因此,結(jié)果導(dǎo)致與符號(symbol)同步的再獲得相伴的系統(tǒng)開銷的增大和數(shù)據(jù)傳輸?shù)目煽啃缘南陆怠?br>
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種節(jié)點裝置、集成電路及控制方法,在環(huán)狀傳輸系統(tǒng)中,能夠在維持數(shù)據(jù)轉(zhuǎn)發(fā)的可靠性的同時,進行削減處理系統(tǒng)開銷的中繼處理。解決技術(shù)問題所采用的技術(shù)手段為了達成上述目的,本發(fā)明的節(jié)點裝置是經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及PHY,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是在將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)轉(zhuǎn)交給所述鏈路控制器之前,折返并輸出到后段側(cè)的串行鏈路的模式;所述鏈路控制器具備符號生成部,對所述PHY進行空閑幀的發(fā)送指示,以在從發(fā)送請求包到數(shù)據(jù)包為止的前置間隙中維持符號同步;以及回送控制部,對所述PHY進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的轉(zhuǎn)移指示,以在以所述通常模式對發(fā)給其他裝置的發(fā)送請求包進行了中繼處理后的所述前置間隙中,將發(fā)給其他裝置的數(shù)據(jù)包折返并輸出;所述PHY進行如下處理在所述通常模式下基于所述符號生成部的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路;基于所述轉(zhuǎn)移指示,在以所述通常模式輸出到所述后段側(cè)的串行鏈路的基于所述發(fā)送指示的空閑幀和以所述回送模式折返并輸出到所述后段側(cè)的串行鏈路的來自前段的節(jié)點裝置的空閑幀之間,在維持了符號同步的定時,從所述通常模式轉(zhuǎn)移到所述回送模式;在所述回送模式下將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路; 在所述回送模式下進行發(fā)給其他裝置的數(shù)據(jù)包的中繼處理。本發(fā)明的集成電路是經(jīng)由串行鏈路將多個集成電路以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的集成電路,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及 PHY,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是在將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)轉(zhuǎn)交給所述鏈路控制器之前,折返并輸出到后段側(cè)的串行鏈路的模式;所述鏈路控制器具備符號生成部,對所述 PHY進行空閑幀的發(fā)送指示,以在從發(fā)送請求包到數(shù)據(jù)包為止的前置間隙中維持符號同步; 以及回送控制部,對所述PHY進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的轉(zhuǎn)移指示, 以在以所述通常模式對發(fā)給其他裝置的發(fā)送請求包進行了中繼處理后的所述前置間隙中, 將發(fā)給其他裝置的數(shù)據(jù)包折返并輸出;所述PHY進行如下處理在所述通常模式下基于所述符號生成部的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路;基于所述轉(zhuǎn)移指示,在以所述通常模式輸出到所述后段側(cè)的串行鏈路的基于所述發(fā)送指示的空閑幀和以所述回送模式折返并輸出到所述后段側(cè)的串行鏈路的來自前段的集成電路的空閑幀之間,在維持了符號同步的定時,從所述通常模式轉(zhuǎn)移到所述回送模式;在所述回送模式下將來自所述前段的集成電路的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;在所述回送模式下進行發(fā)給其他裝置的數(shù)據(jù)包的中繼處理。本發(fā)明的控制方法是對經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置進行控制的控制方法,所述節(jié)點裝置具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及PHY,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是在將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)轉(zhuǎn)交給所述鏈路控制器之前,折返并輸出到后段側(cè)的串行鏈路的模式;所述鏈路控制器具備符號生成步驟,對所述PHY進行空閑幀的發(fā)送指示,以在從發(fā)送請求包到數(shù)據(jù)包為止的前置間隙中維持符號同步;以及回送控制步驟,對所述PHY進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的轉(zhuǎn)移指示,以在以所述通常模式對發(fā)給其他裝置的發(fā)送請求包進行了中繼處理后的所述前置間隙中,將發(fā)給其他裝置的數(shù)據(jù)包折返并輸出;所述PHY 進行如下處理在所述通常模式下基于所述符號生成步驟的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路;基于所述轉(zhuǎn)移指示,在以所述通常模式輸出到所述后段側(cè)的串行鏈路的基于所述發(fā)送指示的空閑幀和以所述回送模式折返并輸出到所述后段側(cè)的串行鏈路的來自前段的節(jié)點裝置的空閑幀之間,在維持了符號同步的定時,從所述通常模式轉(zhuǎn)移到所述回送模式;在所述回送模式下將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;在所述回送模式下進行發(fā)給其他裝置的數(shù)據(jù)包的中繼處理。發(fā)明的效果根據(jù)上述節(jié)點裝置、集成電路及控制方法的每一個,在數(shù)據(jù)包前的前置間隙中,不用維持鏈路控制器的復(fù)位狀態(tài),能夠在維持空閑幀的符號同步的狀態(tài)下轉(zhuǎn)移到回送模式, 能夠在維持數(shù)據(jù)轉(zhuǎn)發(fā)的可靠性的同時,進行削減處理系統(tǒng)開銷的中繼處理。在上述的節(jié)點裝置中,也可以是,所述鏈路控制器,作為所述空閑幀的發(fā)送指示, 以用于8b/10b方式中的符號同步的逗點符號開始,將包含空閑符號的控制符號組所涉及的數(shù)據(jù)列轉(zhuǎn)交給所述PHY,所述PHY,通過對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b 方式的編碼,從而進行所述通常模式中的所述空閑幀的輸出,在以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀和以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀之間,在所述逗點符號的位置和運行差異(running disparity) 一致的定時,進行基于所述轉(zhuǎn)移指示的從所述通常模式向所述回送模式的轉(zhuǎn)移。由此,PHY采用8b/10b方式的情況下,在向回送模式的轉(zhuǎn)移前后,能夠可靠地維持運行差異和符號同步。在在上述節(jié)點裝置中,也可以是,所述鏈路控制器,作為所述空閑幀的發(fā)送指示, 向所述PHY轉(zhuǎn)交將多個空閑符號捆綁為規(guī)定的字長的數(shù)據(jù)列,所述PHY,基于規(guī)定的加擾方式對所述數(shù)據(jù)列進行加擾,并在所述規(guī)定的每個字長的開頭附加用于符號同步的同步頭并編碼,從而對所述通常模式下的所述空閑幀進行輸出,在以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀和以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀之間,在使所述同步頭的位置一致的定時,進行基于所述轉(zhuǎn)移指示的從所述通常模式向所述回送模式的轉(zhuǎn)移。由此,在PHY采用例如64b/66b方式這樣的基于加擾(scrambling)和同步頭附加的編碼方式的情況下,在向回送模式的轉(zhuǎn)移前后,能夠可靠地維持符號同步。在上述節(jié)點裝置中,也可以是,所述鏈路控制器,作為所述空閑幀的發(fā)送指示,以用于8b/10b方式中的符號同步的逗點(comma)符號開始,將包含空閑符號的控制符號組所涉及的數(shù)據(jù)列轉(zhuǎn)交給所述PHY,所述PHY具備編碼部,通過對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b方式的編碼,生成以所述通常模式向所述后段側(cè)的串行鏈路輸出的所述空閑幀并輸出;以及回送選擇器,在所述通常模式下選擇所述編碼部輸出的空閑幀,并輸出到所述后段側(cè)的串行鏈路,在所述回送模式下選擇來自所述前段的節(jié)點裝置的空閑幀, 并輸出到所述后段側(cè)的串行鏈路;所述空閑幀的逗點符號只有“0”與“1”的數(shù)量不同的符號類型;所述空閑幀的空閑符號有“0”與“ 1”的數(shù)量不同的符號類型以及“0”與“ 1”的數(shù)量相同的符號類型;所述回送選擇器,在從所述編碼部輸入的逗點符號和被輸入的來自所述前段的節(jié)點裝置的逗點符號的運行差異一致的情況下,在運行差異一致的逗點符號的緊后進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的輸出的切換;在從所述編碼部輸入的逗點符號和被輸入的來自所述前段的節(jié)點裝置的逗點符號的運行差異不一致的情況下,在從所述編碼部輸入的所述逗點符號的下一空閑符號和被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號的符號類型不一致時,在符號類型不一致的空閑符號的緊后進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的輸出的切換;在從所述編碼部輸入的逗點符號和被輸入的來自所述前段的節(jié)點裝置的逗點符號的運行差異不一致的情況下,在從所述編碼部輸入的所述逗點符號的下一空閑符號和被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號的符號類型一致時,將從所述編碼部輸入的所述逗點符號的下一空閑符號的運行差異保持原樣,而將其符號類型置換為另一方的符號類型并輸出,在符號類型一致的空閑符號的緊后進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的輸出的切換。由此,即使在包含在空閑幀中的逗點符號和空閑符號的運行差異隨機地切換的情況下,在向回送模式的轉(zhuǎn)移前后,也能夠可靠地維持運行差異和符號同步。在上述節(jié)點裝置中,也可以是,所述鏈路控制器還在初始化時設(shè)定有無對于所述 PHY的省電控制,所述符號控制部在所述前置間隙前的包間隙中,在所述省電控制設(shè)定為有效的情況下,進行用于使后段側(cè)的串行鏈路成為電空閑狀態(tài)的發(fā)送禁止指示,在所述省電控制設(shè)為無效的情況下,進行用于維持符號同步的其他空閑幀的發(fā)送指示。由此,在前置間隙前的包間隙中,能夠選擇是通過使串行鏈路成為電空閑狀態(tài)從而削減耗電,還是通過繼續(xù)發(fā)送其他空閑符號而維持符號同步從而削減包收發(fā)的等待時間。本發(fā)明的節(jié)點裝置是經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及 PHY,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是在將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)轉(zhuǎn)交給所述鏈路控制器之前,折返并輸出到后段側(cè)的串行鏈路的模式;所述鏈路控制器具備符號生成部,對所述 PHY進行空閑幀的發(fā)送指示,以在數(shù)據(jù)包后的后置間隙中維持符號同步;回送控制部,對所述PHY進行進行恢復(fù)指示,以在以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出后的所述后置間隙中,從所述回送模式恢復(fù)為所述通常模式,所述PHY進行如下處理在所述回送模式下將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路,基于所述恢復(fù)指示,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自前段的節(jié)點裝置的空閑幀和以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間,在維持了符號同步的定時,從所述回送模式恢復(fù)為所述通常模式,在所述通常模式下基于所述符號生成部的發(fā)送指示將所述空閑幀輸出到所述后段側(cè)的串行鏈路。本發(fā)明的集成電路是經(jīng)由串行鏈路將多個集成電路以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的集成電路,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及 PHY,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是在將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)轉(zhuǎn)交給所述鏈路控制器之前,折返并輸出到后段側(cè)的串行鏈路的模式;所述鏈路控制器具備符號生成部,對所述 PHY進行空閑幀的發(fā)送指示,以在數(shù)據(jù)包后的后置間隙中維持符號同步;回送控制部,對所述PHY進行進行恢復(fù)指示,以在以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出后的所述后置間隙中,從所述回送模式恢復(fù)為所述通常模式,所述PHY進行如下處理在所述回送模式下將來自所述前段的集成電路的空閑幀折返并輸出到所述后段側(cè)的串行鏈路,基于所述恢復(fù)指示,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自前段的集成電路的空閑幀和以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間,在維持了符號同步的定時,從所述回送模式恢復(fù)為所述通常模式,在所述通常模式下基于所述符號生成部的發(fā)送指示將所述空閑幀輸出到所述后段側(cè)的串行鏈路。本發(fā)明的控制方法是對經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置進行控制的控制方法,所述節(jié)點裝置具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及PHY,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是在將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)轉(zhuǎn)交給所述鏈路控制器之前,折返并輸出到后段側(cè)的串行鏈路的模式;所述鏈路控制器具備符號生成步驟,對所述PHY進行空閑幀的發(fā)送指示,以在數(shù)據(jù)包后的后置間隙中維持符號同步;回送控制步驟,對所述PHY進行進行恢復(fù)指示,以在以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出后的所述后置間隙中,從所述回送模式恢復(fù)為所述通常模式,所述PHY進行如下處理在所述回送模式下將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路,基于所述恢復(fù)指示,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自前段的節(jié)點裝置的空閑幀和以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間,在維持了符號同步的定時,從所述回送模式恢復(fù)為所述通常模式,在所述通常模式下基于所述符號生成步驟的發(fā)送指示將所述空閑幀輸出到所述后段側(cè)的串行鏈路。根據(jù)上述節(jié)點裝置、集成電路及控制方法的每個,在數(shù)據(jù)包后的后置間隙中,能夠在維持空閑幀的符號同步的狀態(tài)下恢復(fù)為通常模式。在上述節(jié)點裝置中,也可以是,所述鏈路控制器,作為所述空閑幀的發(fā)送指示,以用于8b/10b方式中的符號同步的逗點符號開始,將包含空閑符號的控制符號組所涉及的數(shù)據(jù)列轉(zhuǎn)交給所述PHY,所述PHY,通過對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b方式的編碼,從而進行所述通常模式中的所述空閑幀的輸出,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀和以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間,在所述逗點符號的位置和運行差異一致的定時,進行基于所述恢復(fù)指示的從所述回送模式向所述通常模式的恢復(fù)。由此,在PHY采用8b/10b方式的情況下,在向通常模式的恢復(fù)前后,能夠可靠地維持運行差異和符號同步。在上述節(jié)點裝置中,也可以是,所述鏈路控制器,作為所述空閑幀的發(fā)送指示,向所述PHY轉(zhuǎn)交將多個空閑符號捆綁為規(guī)定的字長的數(shù)據(jù)列,所述PHY,基于規(guī)定的加擾方式對所述數(shù)據(jù)列進行加擾,并在所述規(guī)定的每個字長的開頭附加用于符號同步的同步頭并進行編碼,從而對所述通常模式下的所述空閑幀進行輸出,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀和以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間,在使所述同步頭的位置一致的定時,進行基于所述恢復(fù)指示的從所述回送模式向所述通常模式的恢復(fù)。由此,在PHY采用例如64b/66b方式這樣的基于加擾和同步頭附加的編碼方式的情況下,在向通常模式的恢復(fù)前后,能夠可靠地維持符號同步。在上述節(jié)點裝置中,也可以是,所述鏈路控制器,作為所述空閑幀的發(fā)送指示,以用于8b/10b方式中的符號同步的逗點符號開始,將包含空閑符號的控制符號組所涉及的數(shù)據(jù)列轉(zhuǎn)交給所述PHY,所述PHY具備編碼部,通過對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b方式的編碼,生成以所述通常模式向所述后段側(cè)的串行鏈路輸出的所述空閑幀并輸出;以及回送選擇器,在所述通常模式下選擇所述編碼部輸出的空閑幀,并輸出到所述后段側(cè)的串行鏈路,在所述回送模式下選擇來自所述前段的節(jié)點裝置的空閑幀,并輸出到所述后段側(cè)的串行鏈路;所述空閑幀的逗點符號只有“0”與“1”的數(shù)量不同的符號類型; 所述空閑幀的空閑符號有“0”與“1”的數(shù)量不同的符號類型以及“0”與“1”的數(shù)量相同的符號類型;所述回送控制器,在被輸入的來自所述前段的節(jié)點裝置的逗點符號和從所述編碼部輸入的逗點符號的運行差異一致的情況下,在運行差異一致的逗點符號的緊后,進行用于從所述回送模式恢復(fù)為所述通常模式的輸出的切換,在被輸入的來自所述前段的節(jié)點裝置的逗點符號和從所述編碼部輸入的逗點符號的運行差異不一致的情況下,在被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號和從所述編碼部輸入的所述逗點符號的下一空閑符號的符號類型不一致時,在符號類型不一致的空閑符號的緊后,進行用于從所述回送模式恢復(fù)為所述通常模式的輸出的切換,在被輸入的來自所述前段的節(jié)點裝置的逗點符號和從所述編碼部輸入的逗點符號的運行差異不一致的情況下,在被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號和從所述編碼部輸入的所述逗點符號的下一空閑符號的符號類型一致時,將被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號的運行差異保持原樣,而將其符號類型置換為另一方的符號類型并輸出,在符號類型一致的空閑符號的緊后,進行用于從所述回送模式恢復(fù)為所述通常模式的輸出的切換。由此,在包含在空閑幀中的逗點符號和空閑符號的運行差異隨機地切換的情況下,在向通常模式的恢復(fù)前后,也能夠可靠地維持運行差異和符號同步。在上述節(jié)點裝置中,也可以是,所述鏈路控制器還在初始化時設(shè)定有無對于所述 PHY的省電控制,所述符號控制部在所述后置間隙后的包間隙中,在所述省電控制設(shè)定為有效的情況下,進行用于使后段側(cè)的串行鏈路成為電空閑狀態(tài)的發(fā)送禁止指示,在所述省電控制設(shè)為無效的情況下,進行用于維持符號同步的其他空閑幀的發(fā)送指示。由此,在后置間隙前的包間隙中,能夠選擇是通過使串行鏈路成為電空閑狀態(tài)從而削減耗電,還是通過繼續(xù)發(fā)送其他空閑符號而維持符號同步從而削減包收發(fā)的等待時間。在上述節(jié)點裝置中,也可以是,所述鏈路控制器使所述PHY繼續(xù)進行基于所述空閑幀的發(fā)送指示的所述空閑幀向所述后段側(cè)的串行鏈路的輸出,直到檢測到前段側(cè)的串行鏈路的電空閑狀態(tài)或其他空閑幀。由此,能夠確保用于使鏈路后段的節(jié)點裝置恢復(fù)為通常模式的、后置間隙的空閑幀期間。在上述節(jié)點裝置中,也可以是,所述鏈路控制器,以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出時,若檢測到該數(shù)據(jù)包的終端符號,則進行所述恢復(fù)指示,在檢測到該終端符號之前,若檢測到前段側(cè)的串行鏈路的電空閑狀態(tài)或其他空閑幀,則進行所述恢復(fù)指
由此,即使在未檢測到作為恢復(fù)指示的觸發(fā)的數(shù)據(jù)包的終端符號的情況下,也可以恢復(fù)為通常模式,能夠避免無法接收接收包的狀態(tài)持續(xù)。
圖1是本發(fā)明的實施方式的環(huán)狀傳輸系統(tǒng)的整體結(jié)構(gòu)圖。圖2是表示在圖1的節(jié)點裝置間收發(fā)的包的包格式的概略和其頭的詳細結(jié)構(gòu)的一例的圖。圖3中(a)是表示控制指令包的包格式的一例的圖,(b)是表示數(shù)據(jù)指令包的包格式的一例的圖,(c)是表示響應(yīng)包的包格式的一例的圖,(d)是表示數(shù)據(jù)包的包格式的一例的圖,(e)是表示消息包的包格式的一例的圖。圖4是表示圖1的節(jié)點裝置所使用的8b/10b方式的特殊符號的功能分配的一例的圖。圖5是表示圖1的節(jié)點裝置所使用的控制符號組的一例的圖。圖6中(a)是表示圖1的節(jié)點裝置所使用的包的成幀規(guī)則的一例的圖,(b)是表示將圖1的節(jié)點裝置所使用的數(shù)據(jù)包捆綁為窗口尺寸量的突發(fā)數(shù)據(jù)(data burst)的成幀規(guī)則的一例的圖。圖7是圖1的節(jié)點裝置的結(jié)構(gòu)圖。圖8是表示圖1的主節(jié)點裝置(主裝置)的動作的流程的流程圖。圖9是表示圖1的從節(jié)點裝置(從裝置)的動作的流程的流程圖。圖10是表示圖9的中繼處理步驟的詳細情況的流程圖。圖11是表示圖1的主節(jié)點裝置(主裝置)和通信對象的節(jié)點裝置(從裝置)之間的寫入的數(shù)據(jù)指令的處理序列的一例的圖。圖12是表示圖1的主節(jié)點裝置(主裝置)和通信對象的節(jié)點裝置(從裝置)之間的讀出的數(shù)據(jù)指令的處理序列的一例的圖。圖13是表示圖7的回送選擇器的回送模式轉(zhuǎn)移前后的輸出的切換定時的圖。圖14是表示實施方式的變形例的回送選擇器的回送模式轉(zhuǎn)移前后的輸出的切換定時的圖。圖15是表示圖7的回送選擇器的通常模式恢復(fù)前后的輸出的切換定時的圖。圖16是表示與圖1所示的環(huán)狀傳輸系統(tǒng)中的寫入的數(shù)據(jù)指令相關(guān)的整體動作的圖。圖17是表示與圖1所示的環(huán)狀傳輸系統(tǒng)中的讀出的數(shù)據(jù)指令相關(guān)的整體動作的圖。圖18是表示采用了 64b/66b方式的情況的節(jié)點裝置的結(jié)構(gòu)圖。圖19是表示采用了 64b/66b方式的情況的回送選擇器的回送模式轉(zhuǎn)移前后的輸出的切換定時的圖。圖20是表示采用了 64b/66b方式的情況的回送選擇器的通常模式恢復(fù)前后的輸出的切換定時的圖。圖21是表示圖1的節(jié)點裝置所使用的控制符號組的其他例的圖。
圖22中(a) (c)是表示圖21的控制符號組利用時的回送選擇器的輸出的切換規(guī)則的圖。
具體實施例方式《實施方式》以下參照
本發(fā)明的實施方式。<環(huán)狀傳輸系統(tǒng)的整體結(jié)構(gòu)>圖1是本發(fā)明的實施方式的環(huán)狀傳輸系統(tǒng)的整體結(jié)構(gòu)圖。在圖1的環(huán)狀傳輸系統(tǒng)中包含4個節(jié)點裝置IOOa 100d,節(jié)點裝置IOOa IOOd 經(jīng)由串行鏈路IOla IOld連接為環(huán)狀。另外,圖1等中記載的“0” “3”表示分配給節(jié)點裝置IOla IOld的設(shè)備ID。節(jié)點裝置IOOa IOOd分別具備PHYl(^a 102d和鏈路控制器103a 103d。在本實施方式中,將節(jié)點裝置IOOa作為主節(jié)點裝置(主裝置),將其以外的節(jié)點裝置IOOb IOOd作為從節(jié)點裝置(從裝置)。各節(jié)點裝置IOOa IOOd的PHYlO^i 102d是以物理層發(fā)揮功能的處理模塊,在經(jīng)由串行鏈路IOla IOld輸入輸出的串行數(shù)據(jù)和鏈路控制器103a 103d所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換。各節(jié)點裝置IOOa IOOd的鏈路控制器103a 103d是以邏輯層發(fā)揮功能的處理模塊,基于規(guī)定的協(xié)議進行包的收發(fā)。各節(jié)點裝置IOOa IOOd的PHYl(^a 102d包括串行發(fā)送部(Tx) 104a 104d, 用于經(jīng)由串行鏈路IOla IOld輸出串行數(shù)據(jù),以及串行接收部(Rx) 105a 105d,用于經(jīng)由串行鏈路101d、101a IOlc輸入串行數(shù)據(jù)。在此,節(jié)點裝置IOOa的串行發(fā)送部10 與其后一段的節(jié)點裝置IOOb的串行接收部105b經(jīng)由串行鏈路IOla連接。同樣地,節(jié)點裝置100b、100c、IOOd的串行發(fā)送部104b、 104c、104d與其后一段的節(jié)點裝置100c、100d、IOOa的串行接收部105c、105d、10 經(jīng)由串行鏈路101b、101c、101d連接。這樣,通過節(jié)點裝置IOla IOld以環(huán)狀連接到串行鏈路 IOla 101d,形成環(huán)狀傳輸系統(tǒng)。另外,在串行鏈路IOla IOld中,向圖1中作為“正向” 表示的方向傳輸串行數(shù)據(jù)。在此,鏈路控制器103a 103d所收發(fā)的包包含目的地信息。鏈路控制器103a 103d在接收包的目的地信息表示發(fā)給自裝置的情況下,進行基于規(guī)定的協(xié)議譯碼該接收包的接收處理。另一方面,鏈路控制器103a 103d在接收包的目的地信息表示發(fā)給其他裝置的情況下,進行將該接收包轉(zhuǎn)交給環(huán)狀后段的節(jié)點裝置的中繼處理。這樣,發(fā)送源的節(jié)點裝置和目的地的節(jié)點裝置之間的節(jié)點裝置成為中繼站,從而實現(xiàn)了主裝置和任意的從裝置之間的包的收發(fā)。<包格式>以下參照圖2及圖3(a) (e)說明在圖1的節(jié)點裝置100a IOOd間收發(fā)的包的包格式。圖2是表示在圖1的節(jié)點裝置100a IOOd間收發(fā)的包的包格式的概略和其頭的詳細結(jié)構(gòu)的一例的圖。如圖2所示,包格式包含頭(Header) 200、自變量(Argument) 201、有效載荷(Payload) 202。在此,自變量201和有效載荷203的有無根據(jù)包的種類決定,其詳細情況在后面敘述。另外,也有不存在自變量201和有效載荷202的情況,在圖2中,作為 [自變量]和[有效載荷]來表記。頭200如圖2所示,包含包類型(TYPE) 210、作為上述目的地信息的目的地 ID (DID destination ID) 211、發(fā)送源 ID (SID =Source ID) 212、事件 ID(TID =Transaction ID)213。包類型210表示包的詳細種類。在本實施方式中,作為包的詳細種類,定義有 為了訪問在IO空間中匹配的寄存器等而由主裝置發(fā)行的控制指令包(CCMD =Control Command);為了訪問存儲器空間的體數(shù)據(jù)而由主裝置發(fā)行的數(shù)據(jù)指令包(DCMD :Data Command);作為上述控制指令包及數(shù)據(jù)指令包的響應(yīng)而由它們的目的地的從裝置發(fā)行的響應(yīng)包(RES Response);通過數(shù)據(jù)指令包在主裝置和從裝置間轉(zhuǎn)發(fā)的包含體數(shù)據(jù)的數(shù)據(jù)包 (DATA);用于經(jīng)由串行鏈路向其他節(jié)點裝置通知自裝置的狀態(tài)的消息包(MSG =Message)。目的地ID211和發(fā)送源ID212通過分配給各節(jié)點裝置的設(shè)備ID等來指定,能夠進行環(huán)狀連接的節(jié)點裝置的總數(shù)受目的地ID211和發(fā)送源ID212的字段長度所制約。另外, 如果設(shè)圖2的目的地ID211和發(fā)送源ID212的字段長度都是4位,則作為設(shè)備ID能夠利用 “O” “15”的值,在此,使主裝置IOOa的設(shè)備ID始終為“0”,使從裝置IOOb IOOd的設(shè)備ID為在初始化時分配的唯一的值。在圖1的例中,作為設(shè)備ID對從裝置IOOb IOOd 分配“1” “3”。此外,在一組主裝置和從裝置間同時發(fā)行多個數(shù)據(jù)指令包,并且分時地切換并執(zhí)行這些數(shù)據(jù)指令包所產(chǎn)生的數(shù)據(jù)轉(zhuǎn)發(fā)(事件)的情況下,從目的地ID211和發(fā)送源ID212 無法識別這些事件。因此,事件ID213是為了識別多個數(shù)據(jù)指令包所產(chǎn)生的事件而使用的。接著,參照圖3(a) (e)說明以包類型210定義的各包的詳細格式。另外,由于圖3(a) (e)中的頭與圖2的頭200相同,所以在此省略其詳細說明。圖3(a)是表示控制指令包的包格式的一例的圖??刂浦噶畎淖宰兞堪硎緮?shù)據(jù)轉(zhuǎn)發(fā)的讀出(Read)和寫入(Write)的數(shù)據(jù)轉(zhuǎn)發(fā)種類的R/W標志300 ;表示以控制指令轉(zhuǎn)發(fā)的IO數(shù)據(jù)的尺寸的有效載荷長度(PLEN Payload Length) 301 ;表示IO空間上的訪問對象的地址的IO地址302??刂浦噶畎挠行лd荷僅在R/W標志300設(shè)定為寫入的情況下,包含由有效載荷長度301指定的尺寸的IO 寫入數(shù)據(jù)303。另外,在R/W標志300設(shè)定為讀出的情況下,IO讀出數(shù)據(jù)包含在針對控制指令包的響應(yīng)包中,所以在控制指令包中不包含IO讀出數(shù)據(jù)。另外,有時在控制指令包中不存在有效載荷,所以在圖3(a)中作為[有效載荷]來表記。圖3(b)是表示數(shù)據(jù)指令包的包格式的一例的圖。數(shù)據(jù)指令包的自變量包含表示數(shù)據(jù)轉(zhuǎn)發(fā)的讀出(Read)和寫入(Write)的數(shù)據(jù)轉(zhuǎn)發(fā)種類的R/W標志310,作為以后的擴展自變量,包含存儲器空間中的數(shù)據(jù)轉(zhuǎn)發(fā)的開始地址即存儲器地址311和表示數(shù)據(jù)轉(zhuǎn)發(fā)的總計尺寸的轉(zhuǎn)發(fā)尺寸312。在此,由于將各包中的自變量的尺寸設(shè)為固定長度,所以不容納在自變量中的存儲器地址311和轉(zhuǎn)發(fā)尺寸312作為擴展自變量來定義。頭在所有的包中是共通,所以自變量的尺寸也在所有包中設(shè)為固定長度, 從而使鏈路控制器103a 103d中的接收包的譯碼變得容易。圖3(c)是表示響應(yīng)包的包格式的一例的圖。響應(yīng)包的自變量包含NACK (Negative Acknowledge)標志320,該NACK標志320表示控制指令包或數(shù)據(jù)指令包在由它們的目的地ID212指定的節(jié)點裝置(通信對象的從裝置)中是否被正確地受理。響應(yīng)包的有效載荷僅在控制指令包的R/W標志300被設(shè)定為讀出的情況下,包含由該控制指令包讀出的IO讀出數(shù)據(jù)321(由控制指令包的有效載荷長度 301指定的尺寸量)。但是,控制指令包的R/W標志300被設(shè)定為寫入的情況下,如上述那樣IO寫入數(shù)據(jù)包含在控制指令包中,所以在響應(yīng)包中不包含IO寫入數(shù)據(jù)。另外,也有在響應(yīng)包中不存在有效載荷的情況,所以在圖3(c)中作為[有效載荷]來表記。圖3(d)是表示數(shù)據(jù)包的包格式的一例的圖。在數(shù)據(jù)包中不存在自變量,在有效載荷中包含將由數(shù)據(jù)指令包訪問的數(shù)據(jù)以規(guī)定的塊尺寸片段化的數(shù)據(jù)塊330。在本實施方式中,設(shè)塊尺寸為512字節(jié),將數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定為塊尺寸即512字節(jié)的倍數(shù)。這種情況下,由轉(zhuǎn)發(fā)尺寸312指定的總計尺寸的數(shù)據(jù)按照每512字節(jié)片段化,分別作為附加了頭的數(shù)據(jù)包來傳輸。另外,塊尺寸也可以是512字節(jié)以外的固定尺寸,還可以是可變尺寸。圖3(e)是表示消息包的包格式的一例的圖。消息包的自變量包含表示消息種類的消息索引(Index) 340和表示每個消息種類的附加信息的消息碼(Code)341。作為由消息索引340指定的消息種類,有流程控制請求(FCREQ =Flow Control Request)、流程控制就緒(FCRDY :Flow Control Ready)、狀態(tài)(STAT =Status)等。流程控制請求和流程控制就緒是在數(shù)據(jù)轉(zhuǎn)發(fā)開始前在發(fā)送源的節(jié)點裝置和目的地的節(jié)點裝置之間交換的流程控制信息。狀態(tài)用于在數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束后從數(shù)據(jù)轉(zhuǎn)發(fā)的目的地的節(jié)點裝置對發(fā)送源的節(jié)點裝置通知數(shù)據(jù)接收錯誤。在此,在消息索引340表示狀態(tài)的情況下,在消息碼341中包含數(shù)據(jù)接收錯誤的有無。另外,上述包格式根據(jù)協(xié)議可以想到不同的結(jié)構(gòu),可以進行字段的刪除或追加等, 根據(jù)需要進行適當(dāng)變更。<8b/10b方式的控制符號>以下,參照圖4說明圖1的節(jié)點裝置IOOa IOOd所使用的8b/10b方式的特殊符號。圖4是表示圖1的節(jié)點裝置IOOa IOOd所使用的8b/10b方式的特殊符號的功能分配的一例的圖。在8b/10b方式中,產(chǎn)生將8位轉(zhuǎn)換為10位的冗余性,除了通常的表現(xiàn)8位(字節(jié))數(shù)據(jù)的D符號以外,還能夠利用12種類的控制用的特殊的K符號(控制符號)。在圖 4中,將“符號名”、“助記符號”、“功能”、元數(shù)據(jù)(16進制)、“編碼符號O進制)”建立對應(yīng)地表示。元數(shù)據(jù)(16進制)表示基于8b/10b方式的編碼前的8位數(shù)據(jù),編碼符號O進制) 表示基于8b/10b方式的編碼后的10位數(shù)據(jù)。在此,在8b/10b方式中,產(chǎn)生將8位轉(zhuǎn)換為10位的冗余性,對于每個元數(shù)據(jù)分配具有“-”和“ + ”的屬性的2個編碼符號。并且,在8b/10b方式的編碼時,管理與編碼符號內(nèi)的“0”與“1”的數(shù)量的平衡有關(guān)的狀態(tài)即運行差異(RD=Rurming Disparity)。運行差異可取“RD-”和“RD+”的狀態(tài),在“0”較多的編碼符號生成后遷移到“RD-”,在“ 1 ”較多的編碼符號生成后遷移到“RD+”,在“0”與“1”同樣數(shù)量的編碼符號生成后維持上次編碼符號生成后的狀態(tài)。并且,運行差異根據(jù)是“RD-”還是“RD+”,分別生成與圖4所示的“當(dāng)前 RD-"或“當(dāng)前RD+”對應(yīng)的編碼符號。
18
例如,運行差異為“RD-”的情況下,選擇“當(dāng)前RD-”的編碼符號,在選擇的“當(dāng)前 RD-"的編碼符號為“ 1,,較多的編碼符號的情況下,運行差異從“RD-”遷移到“RD+”,在選擇的“當(dāng)前RD-”的編碼符號為“0”與“1”相同數(shù)量的編碼符號的情況下,運行差異維持“RD-”。此外,在運行差異為“RD+”的情況下,選擇“當(dāng)前RD+”的編碼符號,在選擇的“當(dāng)前RD+”的編碼符號為“0”較多的編碼符號的情況下,運行差異從“RD+”遷移到“RD-”,在選擇的“當(dāng)前RD+”的編碼符號為“0”與“ 1,,相同數(shù)量的編碼符號的情況下,運行差異維持 “RD+”。在8b/10b方式的解碼時,進行運行差異的管理,在“0”較多的編碼符號的解碼后遷移到“RD-”,在“ 1 ”較多的編碼符號的解碼后遷移到“RD+”,在“0”與“ 1 ”相同數(shù)量的編碼符號的解碼后維持上次編碼符號的解碼后的狀態(tài)。例如,在即使運行差異為“RD-”而接收到“當(dāng)前RD+”的編碼符號的情況下等、接收到不按照上述的編碼規(guī)則的編碼符號的情況下,檢測為運行差異錯誤。在圖4中,8b/10b方式的控制符號的一部分被分配SDB (Mart of DATA Burst)符號、SOP (Start of Packet)符號、LIDL (Logical Idle)符號、COM(Comma)符號、DIDL (Data Idle)符號、EDB (End of DATA Burst)符號、EOP (End of Packet)符號。COM符號(K28. 5)在由8b/10b方式的編碼符號列構(gòu)成的串行數(shù)據(jù)內(nèi),具有從其他 2個編碼符號的任何組合都不生成的唯一的信號模式,所以作為用于進行符號同步的劃分字符來使用。在此,8b/10b方式中的符號同步表示能夠從串行數(shù)據(jù)正確地識別編碼符號的劃分位置(開頭位)來轉(zhuǎn)換為并行數(shù)據(jù)的狀態(tài)。SOP符號(K28. 1)及EDP符號(K29. 7)分別附加在包的開頭及末尾,用于識別包的劃分的位置。SDB符號(K28. 0)及EDB符號(K27. 7)作為數(shù)據(jù)轉(zhuǎn)發(fā)的單位,分別附加在將數(shù)據(jù)包捆綁為流程控制的窗口尺寸量的突發(fā)數(shù)據(jù)的開頭及末尾,用于識別突發(fā)數(shù)據(jù)的劃分位置。LIDL符號(K28. 3)及DIDL符號(K28. 6)都是填在發(fā)送包間的間隔中,并用于維持符號同步的空閑符號。另外,LIDL符號和DIDL符號的分工在后面敘述。另夕卜,在圖4的例中,COM符號(K28. 5)、LIDL符號(K28.幻、DIDL符號(K28. 6)的各符號都是“0”與“1”的數(shù)量不同的非平衡(imbalance)符號。在符號同步因傳輸錯誤而無法預(yù)期地偏移的情況下,為了再次獲得符號同步,需要檢測COM符號。因此,優(yōu)選為COM符號定期地傳輸。在此,在本實施方式中,將COM符號以外的控制符號始終作為與COM符號組合的控制符號組來使用,圖5表示在本實施方式中使用的控制符號組的一例。圖5的控制符號組以第一符號開始,隨后是第二符號,第一符號是用于符號同步的COM符號(K28. 5)。在此,SYN由COM符號(K28. 5)和特定的D符號 (D31.5)構(gòu)成,在初始化時或包發(fā)送前為了確立符號同步而發(fā)送。另外,以下,SDB、S0P、EDP、 EDB、LIDL、DIDL分別表示圖5中定義的控制符號組?!窗蓭?framing) >上述的控制符號組中的SDB、SOP、Ε0Ρ、EDB是成幀符號組,在用于識別圖2及圖 3(a) (e)所示的各種包的開頭和末尾的包成幀中使用。圖6(a)是表示圖1的節(jié)點裝置100a IOOd所使用的包的成幀規(guī)則的一例的圖。在圖2及圖3(a) (e)所示的包600中,附加有為了確認該數(shù)據(jù)的完全性而計算的CRC(Cyclic Redundancy Check)601 并且,通過進一步在包600中附加了 CRC601的包的開頭和末尾分別附加有SOP的控制符號組602和EOP的控制符號組603,形成成幀后的包。圖6(b)是表示將圖1的節(jié)點裝置IOOa IOOd所使用的數(shù)據(jù)包捆綁為窗口尺寸量的突發(fā)數(shù)據(jù)的成幀規(guī)則的一例的圖。突發(fā)數(shù)據(jù)內(nèi)的各數(shù)據(jù)包610分別如圖3(d) 所示,按照使用圖6(a)說明的包的成幀規(guī)則成幀。并且,將成幀后的數(shù)據(jù)包(DATA Packet (framed) )620(在數(shù)據(jù)包610中附加CRC611,并進一步附加了 SOP的控制符號組612 和EOP的控制符號組613的數(shù)據(jù)包)捆綁為窗口尺寸量之后,通過在其開頭和末尾分別附加SDB的控制符號組621和EDB的控制符號組622,形成成幀后的突發(fā)數(shù)據(jù)?!垂?jié)點裝置的結(jié)構(gòu)〉接著,參照圖7說明圖1的節(jié)點裝置IOOa IOOd的結(jié)構(gòu)。圖7是圖1的節(jié)點裝置IOOa IOOd (節(jié)點裝置700)的結(jié)構(gòu)圖。節(jié)點裝置700具備PHY701和鏈路控制器702。PHY701相當(dāng)于圖1的PHYlO^i 102d,鏈路控制器702相當(dāng)于圖1的鏈路控制器103a 103d。(PHY)PHY701具備串行接收部(Rx)710、解碼部711、編碼部712、回送選擇器713、串行發(fā)送部(Tx) 714。串行接收部710相當(dāng)于圖1的串行接收部10 105d,串行發(fā)送部714相當(dāng)于圖1的串行發(fā)送部10 104d。串行接收部710具備接收器720和串并轉(zhuǎn)換器(DES)721。接收器720根據(jù)從串行鏈路(串行鏈路IOla IOld)輸入的串行數(shù)據(jù)生成串行接收數(shù)據(jù)。串并轉(zhuǎn)換器721根據(jù)來自接收器720的串行接收數(shù)據(jù)的位列,通過檢測上述COM符號那樣的劃分字符來檢測符號的開頭位位置,從而轉(zhuǎn)換為8b/10b方式的符號長度(10位寬度)的并行接收數(shù)據(jù)。從串并轉(zhuǎn)換器721輸出的并行接收數(shù)據(jù)被輸入到解碼部711,同時通過回送路徑715被分支,并被輸入到回送選擇器713。另外,以下將由回送路徑715分支并輸入回送選擇器713的并行接收數(shù)據(jù)稱為“并行回送數(shù)據(jù)”。解碼部711基于8b/10b方式將構(gòu)成并行接收數(shù)據(jù)的10位的符號數(shù)據(jù)的每一個解碼為8位(字節(jié))寬度的Raw數(shù)據(jù),將從解碼的結(jié)果得到的Raw數(shù)據(jù)(以下稱為“接收Raw 數(shù)據(jù)”。)輸出給鏈路控制器702。另外,解碼部711進行運行差異的管理,例如如果接受的 10位的符號數(shù)據(jù)與所管理的運行差異不符合,則檢測為運行差異錯誤。編碼部712基于8b/10b方式將從鏈路控制器702輸入的Raw數(shù)據(jù)(以下稱為“發(fā)送Raw數(shù)據(jù)”。)以8位(字節(jié))為單位編碼為10位寬度的符號數(shù)據(jù),并將由10位寬度的符號數(shù)據(jù)構(gòu)成的并行發(fā)送數(shù)據(jù)輸出給回送選擇器713。另外,編碼部712—邊進行運行差異的管理,一邊進行基于8b/10b方式的編碼?;厮瓦x擇器713接受來自鏈路控制器702的后述的回送控制部757的指示,在規(guī)定的定時切換輸出選擇,將并行發(fā)送數(shù)據(jù)和并行回送數(shù)據(jù)的一方輸出給串行發(fā)送部714。另夕卜,該回送選擇器713中的輸出的切換的詳細情況在后面敘述。在此,節(jié)點裝置700作為回送選擇器713的輸出,將選擇了與鏈路控制器702的輸出有關(guān)的并行發(fā)送數(shù)據(jù)的狀態(tài)作為“通常模式”,將選擇了由回送路徑715分支的并行回送數(shù)據(jù)的狀態(tài)作為“回送模式”。
串行發(fā)送部714具備串行器(SER) 725和驅(qū)動器726。串行器725將8b/10b方式的符號長度(10位寬度)的并行發(fā)送數(shù)據(jù)或并行回送數(shù)據(jù)轉(zhuǎn)換為串行發(fā)送數(shù)據(jù)或串行回送數(shù)據(jù)。驅(qū)動器7 根據(jù)來自串行器725的串行發(fā)送數(shù)據(jù)或串行回送數(shù)據(jù)生成串行數(shù)據(jù),并輸出給串行鏈路(串行鏈路IOla IOld)。另外,鏈路控制器702為了省電化,使串行發(fā)送部714的動作停止,能夠使其成為在動作中不可能發(fā)生的電空閑(高阻抗)狀態(tài)。在電空閑狀態(tài)下,將串行鏈路IOla IOld 上拉(pull up)或下拉(pull down),串行接收部710通過檢測這樣的上拉狀態(tài)或下拉狀態(tài),能夠自動使其動作停止?!叉溌房刂破鳌虫溌房刂破?02具備符號檢測部751、旁通控制部752、包接收部753、包發(fā)送部 754、旁通選擇器755、符號生成部756和回送控制部757。符號檢測部751根據(jù)來自PHY701的輸入即接收Raw數(shù)據(jù),按照圖6 (a)、(b)所示的成幀規(guī)則,檢測包和突發(fā)數(shù)據(jù)的開頭及末尾,僅將包含在正確地接收到的數(shù)據(jù)中的包600 輸出給旁通控制部752。這時,符號檢測部751若從接收Raw數(shù)據(jù)檢測到EDB符號,則將檢測到EDB符號這一情況通知給回送控制部757。在此,符號檢測部751在確認到違反了圖 6(a)、(b)所示的成幀規(guī)則的情況下,以及通過CRC檢查確認到傳輸錯誤的情況下,由于不能正確地接收包600,所以放棄這樣的包600。此外,圖5所示的LIDL、DIDL、SYN等控制符號組不是為了傳輸包的實際數(shù)據(jù)而使用的,所以被符號檢測部751除去。旁通控制部752基于來自符號檢測部751的輸入即接收包的頭200中包含的目的地ID212,判定是在節(jié)點裝置700內(nèi)受理接收包,還是經(jīng)由旁通路徑758中繼給環(huán)狀后段的節(jié)點裝置。其中,如果接收包是發(fā)給自裝置的,則旁通控制部752判定為受理接收包,并將接收包輸出給包接收部753,如果接收包是發(fā)給其他裝置的,則判定為將接收包中繼,經(jīng)由旁通路徑758將接收包輸出給旁通選擇器755。旁通控制部752在判定為接收包是發(fā)給其他裝置的情況下,進一步判定發(fā)給其他裝置的接收包是否為表示發(fā)送請求的流程控制請求的消息包(在本實施方式中相當(dāng)于發(fā)送請求包。),并將判定結(jié)果通知給回送控制部757。包接收部753在由旁通控制部752判定為受理接收包的情況下,基于規(guī)定的協(xié)議進行與接收包相對應(yīng)的接收處理。包發(fā)送部7M進行用于使數(shù)據(jù)傳輸開始的指令包(控制指令包、數(shù)據(jù)指令包)的發(fā)行、由包接收部753接收了指令包的情況的響應(yīng)包的發(fā)行、數(shù)據(jù)包的發(fā)行、消息包的發(fā)行等發(fā)送處理。旁通選擇器755對經(jīng)由旁通路徑758中繼的接收包和由包發(fā)送部7M生成的發(fā)送包的一方,基于旁通控制部752的判定結(jié)果進行選擇,并輸出給符號生成部756。其中,旁通選擇器755在旁通控制部755的判定結(jié)果為判定為將接收包中繼的情況下,選擇經(jīng)由旁通路徑758輸入的接收包并輸出。符號生成部756按照圖6 (a)、(b)所示的成幀規(guī)則,進行從旁通選擇器755輸入的包(由包生成部7M發(fā)行的發(fā)送包或使用旁通路徑758進行中繼處理的包)的成幀,將成幀后的包的發(fā)送Raw數(shù)據(jù)輸出給PHY701。此外,符號生成部756在沒有包的期間對PHY701 進行控制,或進行空閑幀的發(fā)送指示,或使串行發(fā)送部714的動作停止而使串行鏈路成為電空閑狀態(tài)。在此,符號生成部714通過將例如LIDL或DIDL這樣的控制符號組的發(fā)送Raw 數(shù)據(jù)輸出給PHY701,來進行針對PHY701的空閑幀的發(fā)送指示?;厮涂刂撇?57根據(jù)旁通控制部752的判定結(jié)果和符號檢測部751的檢測結(jié)果, 對回送選擇器713進行指示,以使回送選擇器713切換輸出選擇。在本實施方式中,回送控制部757接受旁通控制部752的、接收包為發(fā)給其他裝置且接收包為表示發(fā)送請求的流程控制請求的消息包的判定,對回送選擇器713進行指示,以將回送選擇器713的輸出從并行發(fā)送數(shù)據(jù)切換為并行回送數(shù)據(jù)。此外,回送控制部757接受符號檢測部756檢測到EDB符號這一情況,對回送選擇器713進行指示,以將回送選擇器713的輸出從并行回送數(shù)據(jù)切換為并行發(fā)送數(shù)據(jù)。另外,節(jié)點裝置700在進行通常的數(shù)據(jù)轉(zhuǎn)發(fā)的情況下,需要在剛初始化后處于通常模式,但是在為了測試PHY701而對僅使用串行接收部710和串行發(fā)送部714的BER(Bit Error Rate)進行計測的情況下,在剛初始化后需要處于回送模式。〈節(jié)點裝置的動作〉以下,參照圖8 圖10說明圖1的環(huán)狀傳輸系統(tǒng)中的主節(jié)點裝置(主裝置)IOOa 和從節(jié)點裝置(從裝置)IOOb IOOd各自的動作。其中,圖8是表示圖1的主裝置IOOa 的動作的流程的流程圖,圖9及圖10是表示圖1的從裝置IOOb IOOd的動作的流程的流程圖。另外,以下為了便于說明,將圖8的流程圖和圖9的流程圖適當(dāng)綜合說明。在初始設(shè)定步驟中,主裝置IOOa進行初始設(shè)定(步驟S100),從裝置IOOb IOOd 進行初始設(shè)定(步驟S200)。在初始設(shè)定中,例如在流程控制的窗口周期(即突發(fā)數(shù)據(jù)的轉(zhuǎn)發(fā)尺寸)和包間隙(gap)(參照圖11及圖12后述)中設(shè)定動作參數(shù),該動作參數(shù)規(guī)定表示是否將串行鏈路IOla IOld設(shè)為電空閑狀態(tài)的電力控制設(shè)定等節(jié)點裝置IOOa IOOd的動作。在此,主裝置IOOa通過在圖2及圖3 (a)中表示包格式的讀出的控制指令包(CCMD), 取得從裝置IOOb IOOd的各個動作參數(shù),決定適當(dāng)?shù)膭幼鲄?shù)的值,通過在圖2及圖3 (a) 中表示包格式的寫入的控制指令包(CCMD),對各從裝置IOOb IOOd的每一個設(shè)定所決定的動作參數(shù)的值。主裝置IOOa在數(shù)據(jù)指令發(fā)送步驟中,為了開始數(shù)據(jù)轉(zhuǎn)發(fā),向通信對象的從裝置進行在圖2及圖3(b)中表示包格式的數(shù)據(jù)指令包(DCMD)的發(fā)送(步驟S101)。這時,從裝置 IOOb IOOd處于數(shù)據(jù)指令接收等待步驟,將包接收,并通過旁通控制部752,基于接收包的頭的包類型210和目的地ID211判定接收包是否是發(fā)給自裝置的數(shù)據(jù)指令包(DATA)(步驟
5201)。從裝置IOOb IOOd若接收到發(fā)給自裝置的數(shù)據(jù)指令包(S201 是),則在響應(yīng)發(fā)送步驟中向主裝置IOOa進行在圖2及圖3 (c)中表示包格式的響應(yīng)包(REQ的發(fā)送(步驟
5202),并轉(zhuǎn)移到步驟S203的處理。在步驟SlOl中進行了數(shù)據(jù)指令包的發(fā)送的主裝置IOOa 處于響應(yīng)接收等待步驟,接收從數(shù)據(jù)指令包的目的地的從裝置(通信對象的從裝置)發(fā)送來的響應(yīng)包(步驟S102),并轉(zhuǎn)移到步驟S103的處理。由此,在主裝置IOOa和數(shù)據(jù)指令的目的地的從裝置(通信對象的從裝置)之間,指令-響應(yīng)的信息交換(handshake)成立。以后,主裝置IOOa和通信對象的從裝置分別通過在步驟S103 S112和步驟S203 212中示出的對稱的協(xié)議進行突發(fā)數(shù)據(jù)的發(fā)送或接收。通信對象以外的從裝置在數(shù)據(jù)指令接收等待步驟中接收發(fā)給其他裝置的包,若接收到發(fā)給其他裝置的包(S201 否),則在中繼處理步驟中進行發(fā)給其他裝置的包的中繼處理等(步驟213),并回到步驟S201的處理。另外,關(guān)于步驟S213的中繼處理步驟的詳細情況,參照圖10后述。在主裝置IOOa和通信對象的從裝置之間,指令_響應(yīng)的信息交換成立后,主裝置 IOOa在數(shù)據(jù)發(fā)送側(cè)判定步驟中,根據(jù)在與通信對象的從裝置之間交換的數(shù)據(jù)指令包的R/W 標志310,判定自裝置是否為突發(fā)數(shù)據(jù)的發(fā)送側(cè)(步驟S103)。此外,通信對象的從裝置在數(shù)據(jù)發(fā)送側(cè)判定步驟中,根據(jù)在與主裝置IOOa之間交換的數(shù)據(jù)指令包的R/W標志310,判定自裝置是否為突發(fā)數(shù)據(jù)的發(fā)送側(cè)(步驟S203)。在此,在R/W標志310為寫入的設(shè)定的情況下,主裝置IOOa判定為自裝置是突發(fā)數(shù)據(jù)的發(fā)送側(cè),通信對象的從裝置判定為自裝置不是突發(fā)數(shù)據(jù)的發(fā)送側(cè)(是突發(fā)數(shù)據(jù)的接收側(cè))。另一方面,在R/W標志310為讀出的情況下, 主裝置IOOa判定為自裝置不是突發(fā)數(shù)據(jù)的發(fā)送側(cè)(是突發(fā)數(shù)據(jù)的接收側(cè)),通信對象的從裝置判定為自裝置是突發(fā)數(shù)據(jù)的發(fā)送側(cè)。主裝置IOOa判定為自裝置是突發(fā)數(shù)據(jù)的發(fā)送側(cè)的情況下(S103 是),按照步驟 S104 S107進行突發(fā)數(shù)據(jù)的發(fā)送,通信對象的從裝置判定為自裝置是突發(fā)數(shù)據(jù)的接收側(cè)的情況下(S203 否),按照步驟S208 S211進行突發(fā)數(shù)據(jù)的接收。另一方面,主裝置IOOa 判定為自裝置是突發(fā)數(shù)據(jù)的接收側(cè)的情況下(S103 否),按照步驟S108 Slll進行突發(fā)數(shù)據(jù)的接收,通信對象的從裝置判定為自裝置是突發(fā)數(shù)據(jù)的發(fā)送側(cè)的情況下(S203 是), 按照步驟S204 S207進行突發(fā)數(shù)據(jù)的發(fā)送。另外,本實施方式中的流程控制使用固定尺寸的窗口方式,其窗口尺寸通過初始設(shè)定步驟(S100、S200)在主裝置IOOa和從裝置IOOb IOOd之間共有,但是也可以是其以外的方式。以下,記載主裝置IOOa是突發(fā)數(shù)據(jù)的發(fā)送側(cè),通信對象的從裝置是突發(fā)數(shù)據(jù)的接收側(cè)的情況的處理。主裝置IOOa在發(fā)送請求步驟中,進行窗口尺寸量的數(shù)據(jù)發(fā)送準備,數(shù)據(jù)發(fā)送準備結(jié)束后,作為流程控制的發(fā)送請求,向通信對象的從裝置發(fā)送在圖2及圖3(e)中表示包格式的流程控制請求(FCREQ)的消息包(步驟S104)。通信對象的從裝置在發(fā)送請求等待步驟中,進行窗口尺寸量的數(shù)據(jù)接收準備,接收從主裝置IOOa發(fā)送來的表示流程控制的發(fā)送請求的流程控制請求的消息包(步驟S208)。通信對象的從裝置接收流程控制請求的消息包,窗口尺寸量的數(shù)據(jù)接收準備結(jié)束后,在發(fā)送響應(yīng)步驟中,作為流程控制的發(fā)送響應(yīng),向主裝置IOOa發(fā)送在圖2及圖3(e)中表示包格式的流程控制就緒(FCRDY)的消息包(步驟S209)。主裝置IOOa處于發(fā)送響應(yīng)等待步驟,接收從通信對象的從裝置發(fā)送來的表示流程控制的發(fā)送響應(yīng)的流程控制就緒的消息包(步驟S105)。接收了流程控制就緒的消息包的主裝置IOOa在突發(fā)數(shù)據(jù)發(fā)送步驟中,進行突發(fā)數(shù)據(jù)的發(fā)送(步驟S106)。然后,通信對象的從裝置在突發(fā)數(shù)據(jù)接收步驟中,進行從主裝置 IOOa發(fā)送來的突發(fā)數(shù)據(jù)的接收,確認是否違反了圖6(b)所示的成幀規(guī)則(即成幀錯誤的有無),或者在關(guān)于各數(shù)據(jù)包620的CRC611中是否有錯誤(即CRC錯誤的有無)(步驟S210)。 通信對象的從裝置在狀態(tài)通知步驟中,將這些錯誤的有無包含在在圖2及圖3(e)中表示包格式的狀態(tài)(STAT)的消息包中并向主裝置IOOa發(fā)送(步驟S211)。主裝置IOOa處于狀態(tài)通知等待步驟,接收從通信對象的從裝置發(fā)送來的狀態(tài)的消息包(步驟S107)。
主裝置100a在指令結(jié)束判定步驟中,判定是否結(jié)束了由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸 312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)(步驟S112)。主裝置IOOa在未結(jié)束由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)的情況下(S112 否),直到由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束為止,重復(fù)步驟S103、步驟S104 S107、步驟S112的處理。并且,若由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束 (S112 是),則主裝置IOOa結(jié)束與在步驟SlOl中發(fā)送的數(shù)據(jù)指令包相關(guān)的突發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)處理。通信對象的從裝置在指令結(jié)束判定步驟中,判定是否結(jié)束由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)(步驟S212)。通信對象的從裝置在未結(jié)束由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)的情況下(S212 否),直到由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束為止,重復(fù)步驟S203、步驟S208 S211、步驟S212的處理。并且,若由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束(S212 是),則通信對象的從裝置結(jié)束與在步驟S201中接收的數(shù)據(jù)指令包相關(guān)的突發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)處理。以下,記載主裝置IOOa是突發(fā)數(shù)據(jù)的接收側(cè),通信對象的從裝置是突發(fā)數(shù)據(jù)的發(fā)送側(cè)的情況的處理。通信對象的從裝置在發(fā)送請求步驟中,進行窗口尺寸量的數(shù)據(jù)發(fā)送準備,數(shù)據(jù)發(fā)送準備結(jié)束后,作為流程控制的發(fā)送請求,向主裝置IOOa發(fā)送在圖2及圖3(e)中表示包格式的流程控制請求(FCREQ)的消息包(步驟S204)。主裝置IOOa在發(fā)送請求等待步驟中, 進行窗口尺寸量的數(shù)據(jù)接收準備,接收從通信對象的從裝置發(fā)送來的表示流程控制的發(fā)送請求的流程控制請求的消息包(步驟S108)。主裝置IOOa接收流程控制請求的消息包,窗口尺寸量的數(shù)據(jù)接收準備結(jié)束后,在發(fā)送響應(yīng)步驟中,作為流程控制的發(fā)送響應(yīng),向通信對象的從裝置發(fā)送在圖2及圖3(e)中表示包格式的流程控制就緒(FCRDY)的消息包(步驟S109)。通信對象的從裝置處于發(fā)送響應(yīng)等待步驟,接收從主裝置IOOa發(fā)送來的表示流程控制的發(fā)送響應(yīng)的流程控制就緒的消息包(步驟S205)。接收了流程控制就緒的消息包的通信對象的從裝置在突發(fā)數(shù)據(jù)發(fā)送步驟中進行突發(fā)數(shù)據(jù)的發(fā)送(步驟S206)。然后,主裝置IOOa在突發(fā)數(shù)據(jù)接收步驟中進行從通信對象的從裝置發(fā)送來的突發(fā)數(shù)據(jù)的接收,確認是否違反了圖6(b)中示出的成幀規(guī)則(即成幀錯誤的有無)、或者在關(guān)于各數(shù)據(jù)包620的CRC611中是否有錯誤(即CRC錯誤的有無)(步驟 S110)。主裝置IOOa在狀態(tài)通知步驟中,將這些錯誤的有無包含在在圖2及圖3(e)中表示包格式的狀態(tài)(STAT)的消息包中并向通信對象的從裝置發(fā)送(步驟S111)。通信對象的從裝置處于狀態(tài)通知等待步驟,接收來自主裝置IOOa發(fā)送來的狀態(tài)的消息包(步驟S207)。通信對象的從裝置在指令結(jié)束判定步驟中,判定是否已經(jīng)結(jié)束了由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)(步驟S212)。通信對象的從裝置在未結(jié)束由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)的情況(S212:否)下,直到由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束為止,重復(fù)步驟S203、步驟 S204 S207、步驟S212的處理。并且,若由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束(S212 是),則通信對象的從裝置結(jié)束與在步驟S201中接收的數(shù)據(jù)指令包
24相關(guān)的突發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)處理。主裝置IOOa在指令結(jié)束判定步驟中,判定是否已經(jīng)結(jié)束了由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)(步驟S112)。主裝置IOOa在未結(jié)束由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)的情況下(S112 否),直到由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束為止,重復(fù)步驟S103、步驟S108 S111、 步驟S112的處理。并且,若由數(shù)據(jù)指令包的轉(zhuǎn)發(fā)尺寸312指定的數(shù)據(jù)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束(S112 是),則主裝置IOOa結(jié)束與在步驟SlOl中發(fā)送的數(shù)據(jù)指令包相關(guān)的突發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)處理。以下,參照圖11及圖12說明在主裝置IOOa和通信對象的從裝置之間的寫入和讀出的數(shù)據(jù)指令的處理序列。圖11是表示圖1的主裝置IOOa和通信對象的從裝置之間的寫入的數(shù)據(jù)指令的處理序列的一例的圖,圖12是表示圖1的主裝置IOOa和通信對象的從裝置之間的讀出的數(shù)據(jù)指令的處理序列的一例的圖。在此,無論是寫入和讀出的哪一個,將從流程控制請求(FCREQ)的消息包的發(fā)送結(jié)束到突發(fā)數(shù)據(jù)的發(fā)送開始為止的期間作為前置間隙1100、1200來識別,將從突發(fā)數(shù)據(jù)的發(fā)送結(jié)束到狀態(tài)(STAT)的消息包的接收結(jié)束為止的期間作為后置(post)間隙1101、1201 來識別,將其以外的發(fā)送包間隔作為包間隙1102、1202來識別。鏈路控制器702的符號生成部756在前置間隙1100、1200、后置間隙1101、1201、 及包間隙1102、1202這樣的沒有發(fā)送包的期間,進行下述的向PHY701的發(fā)送指示。符號生成部756在前置間隙1100、1200和后置間隙1101、1201中,作為第一空閑幀,對PHY701重復(fù)進行圖5所示的DIDL的控制符號組(其以用于符號同步的COM符號開始,包含作為空閑符號的DIDL符號。)的發(fā)送指示。例如,符號生成部756通過將以符號同步用的COM符號(元數(shù)據(jù))開始、并包含作為空閑符號的DIDL符號(元數(shù)據(jù))的控制符號組轉(zhuǎn)交給PHY701,從而進行該發(fā)送指示。另一方面,在包間隙1102、1202中,符號生成部756根據(jù)在初始設(shè)定步驟(S100、 S200)中設(shè)定的省電設(shè)定,對PHY701重復(fù)進行第二空閑幀的發(fā)送指示,或?qū)HY701進行用于使串行發(fā)送部714的動作停止的發(fā)送禁止指示。將省電設(shè)定設(shè)定為無效的情況下,符號生成部756作為第二空閑幀,對PHY701重復(fù)進行圖5所示的LIDL的控制符號組(其以用于符號同步的COM符號開始,包含作為空閑符號的LIDL符號。)的發(fā)送指示。例如,符號生成部756通過將以符號同步用的COM符號(元數(shù)據(jù))開始、并包含作為空閑符號的LIDL符號(元數(shù)據(jù))的控制符號組轉(zhuǎn)交給PHY701,從而進行該發(fā)送指示。此外,在將省電設(shè)定設(shè)定為有效的情況下,符號生成部756對PHY701進行用于使串行發(fā)送部714的動作停止的發(fā)送禁止指示,將串行鏈路設(shè)為電空閑狀態(tài)。另外,這種情況下,在經(jīng)過包間隙1102、1202而再次進行包發(fā)送之前,為了恢復(fù)由于設(shè)為電空閑狀態(tài)而失去的符號同步,需要在規(guī)定期間重復(fù)發(fā)送圖5所示的SYN的控制符號組。上述說明了主裝置100a和主裝置100a的通信對象的從裝置之間的包的收發(fā),但是通信對象以外的從裝置由于對收發(fā)的包進行中繼處理,需要將其傳達到目的地的節(jié)點裝置為止。以下參照圖10說明通信對象以外的從裝置的動作。從裝置100b IOOd如上所述,在圖9的數(shù)據(jù)指令接收等待步驟中,若接收到發(fā)給其他裝置的包(S201 否),則轉(zhuǎn)移到在圖10中詳細表示的步驟S213的中繼處理步驟。
圖10是表示圖9的中繼處理步驟S213的詳細情況的流程圖。在接收了發(fā)給其他裝置的包的從裝置(通信對象以外的通信裝置)中,在包中繼步驟中,鏈路控制器702的旁通選擇器755基于旁通控制部752的判定結(jié)果,選擇經(jīng)由旁通路徑758輸入的接收包并輸出,由此進行接收包的中繼(步驟S300)。在包種類判定步驟中,通信對象以外的通信裝置基于頭的包類型210,通過旁通控制部752判定進行了中繼處理的接收包是否是表示發(fā)送請求的流程控制請求的消息包(步驟S301)。在進行了中繼處理的接收包是表示發(fā)送請求的流程控制請求的消息包的情況下 (S301 是),通信對象以外的通信裝置進入步驟302的處理,在是流程控制請求以外的包的情況下(S301 否),結(jié)束中繼處理,回到圖9的步驟S201。使用了旁通路徑758的流程控制請求的消息包的中繼后,成為圖11所示的前置間隙1100或圖12所示的前置間隙1200。因此,在回送轉(zhuǎn)移步驟中,在通信對象以外的從裝置中,符號生成部756對PHY701進行作為第一空閑幀的DIDL的控制符號組的發(fā)送指示,通信對象以外的從裝置開始作為第一空閑幀的DIDL的控制符號組的發(fā)送,重復(fù)作為第一空閑幀的DIDL的控制符號組的發(fā)送。并且,在通信對象以外的從裝置中,回送控制部757對回送選擇器713指示從通常模式向回送模式的轉(zhuǎn)移,回送選擇器713將輸出從并行發(fā)送數(shù)據(jù)切換為并行回送數(shù)據(jù)(步驟S302)。在此,參照圖13說明回送選擇器713的回送模式轉(zhuǎn)移前后的輸出的切換定時。圖 13是表示圖7的回送選擇器713的回送模式轉(zhuǎn)移前后的輸出的切換定時的圖。在到結(jié)束流程控制請求的消息包的中繼處理為止的包間隙中,來自回送選擇器 713的輸出是例如LIDL的控制符號組1301這樣的第二空閑幀(編碼部712的輸出)。并且,在流程控制請求的消息包1302的中繼輸出后的前置間隙中,作為第一空閑幀的DIDL的控制符號組1303 (編碼部712的輸出)從回送選擇器713輸出?;厮瓦x擇器713若在流程控制請求的消息包的中繼輸出后從回送控制部757接受到從通常模式向回送模式的轉(zhuǎn)移指示,則將輸出從并行發(fā)送數(shù)據(jù)切換到并行回送數(shù)據(jù),轉(zhuǎn)移到回送模式,開始輸出經(jīng)由回送路徑715折返的DIDL的控制符號組1304。在此,在并行發(fā)送數(shù)據(jù)和并行回送數(shù)據(jù)之間,COM符號的位置偏移1符號量的情況下,在回送選擇器713 內(nèi)將并行回送數(shù)據(jù)延遲1符號量之后再進行輸出的切換即可。此外,如圖4所示,本實施方式1的LIDL符號和DIDL符號的各符號與COM符號同樣,都是“0”與“1”的數(shù)量不同的非平衡符號。因此,將圖5所示的控制符號組作為空閑幀連續(xù)地發(fā)送的情況下,通過COM符號反轉(zhuǎn)的運行差異通過后續(xù)的LIDL符號和DIDL符號回到原狀,結(jié)果始終維持空閑幀的運行差異。在此,如果將在初始化后的包間隙中發(fā)送的空閑幀的運行差異統(tǒng)一為“RD-”或“RD+”的某一個,則由于依存于傳輸?shù)陌m然以后的空閑幀的運行差異變化,但是同一包的傳輸路徑中的空閑幀的運行差異一致。因此,在主裝置IOOa 和通信對象的從裝置之間,在對數(shù)據(jù)指令(DCMD)或響應(yīng)(REQ等進行中繼的通信對象以外的從裝置中,接收的空閑幀和發(fā)送的空閑幀的運行差異一致。由此,僅通過使COM符號的位置一致,能夠維持回送選擇器713的輸出的切換前后的符號同步及運行差異。另外,LIDL的控制符號組和DIDL的控制符號組不限于圖5所示的定義,也可以選擇“0”與“1”的數(shù)量相等的平衡符號作為第二符號,將非平衡符號和平衡符號的某一個以隨機順序切換并輸出。這種情況下,連續(xù)的LIDL的控制符號組中的COM符號的運行差異和連續(xù)的DIDL的控制符號組中的COM符號的運行差異分別以隨機順序切替,所以能夠減輕周期的信號模式引起的 EMI (Electro-Magnetic Interference)噪音。這樣,將LIDL的控制符號組和DIDL的控制符號組的任一個的COM符號的運行差異也定義為以隨機順序切替的情況下,回送選擇器713需要在并行發(fā)送數(shù)據(jù)的DIDL的控制符號組和并行回送數(shù)據(jù)的DIDL的控制符號組中的COM符號的運行差異一致的定時進行輸出切換。但是,這些DIDL的控制符號組中的COM符號的運行差異相互以隨機順序切替,所以無法保證一致的定時。因此,如圖14所示,也可以將回送路徑715A設(shè)置在解碼部711的后段。這種情況的回送選擇器713A在解碼完成的并行回送數(shù)據(jù)和從符號生成部756輸入的編碼前的并行發(fā)送數(shù)據(jù)(從鏈路控制器輸入到PHY的發(fā)送Raw數(shù)據(jù))之間進行輸出切換, 將回送選擇器713A的輸出輸入到編碼部712A,編碼部712A對回送選擇器713A的輸出進行基于8b/10b方式的編碼。但是,在編碼前的并行發(fā)送數(shù)據(jù)和解碼完成的并行回送數(shù)據(jù)之間,COM符號的位置偏移1符號量的情況下,在回送選擇器713A內(nèi)將解碼完成的并行回送數(shù)據(jù)延遲1符號量之后再進行輸出的切換即可。這種情況下,運行差異始終由編碼部712A 管理,所以不需要考慮運行差異的連續(xù)性。接著,通信對象以外的從裝置在突發(fā)數(shù)據(jù)中繼步驟中,一邊維持回送模式,一邊進行經(jīng)由回送路徑715的突發(fā)數(shù)據(jù)的中繼(步驟S303)。在該突發(fā)數(shù)據(jù)中繼步驟中,通信對象以外的從裝置不介由鏈路控制器702而進行突發(fā)數(shù)據(jù)的中繼處理,但是通信對象以外的從裝置中的符號檢測部751繼續(xù)動作,進行表示突發(fā)數(shù)據(jù)的終端的EDB符號的檢測處理。并且,若符號檢測部751檢測到EDB符號,則轉(zhuǎn)移到步驟S304的通常模式恢復(fù)步驟。在通常模式恢復(fù)步驟中,在檢測到EDB符號的通信對象以外的從裝置中,EDB符號檢測后成為圖11所示的后置間隙1101或圖12所示的后置間隙1201,所以符號生成部756 對PHY701進行作為第一空閑幀的DIDL的控制符號組的發(fā)送指示,由此,編碼部712開始作為第一空閑幀的DIDL的控制符號組的輸出,重復(fù)作為第一空閑幀的DIDL的控制符號組的輸出。并且,在通信對象以外的從裝置中,回送控制部757對回送選擇器713進行從回送模式向通常模式的恢復(fù)指示,回送選擇器713將輸出從并行回送數(shù)據(jù)切換為并行發(fā)送數(shù)據(jù), 從編碼部712輸出的作為第一空閑幀的DIDL的控制符號組輸出到串行鏈路(步驟S304)。在此,參照圖15說明回送選擇器713的通常模式恢復(fù)前后的輸出的切換定時。圖 15是表示圖7的回送選擇器713的通常模式恢復(fù)前后的輸出的切換定時的圖。符號檢測部751若從解碼部711的輸入檢測到EDB符號,則對回送控制部757和符號生成部756通知檢測到EDB符號這一情況。由此,回送控制部757對回送選擇器713進行從通常模式向回送模式的恢復(fù)指示。此外,符號生成部756對編碼部712進行COM符號具有與EDB符號檢測后的DIDL的控制符號組中的COM符號相同的運行差異的DIDL的控制符號組的發(fā)送指示,編碼部712按照來自符號生成部756的發(fā)送指示,進行COM符號具有與 EDB符號檢測后的DIDL的控制符號組中的COM符號相同的運行差異的DIDL的控制符號組的輸出?;厮瓦x擇器713進行了經(jīng)由回送路徑715輸入的EDB的控制符號組1501及DIDL 的控制符號組1502的中繼輸出之后,若從回送控制部757接受到恢復(fù)指示,將輸出從并行回送數(shù)據(jù)切換到并行發(fā)送數(shù)據(jù),恢復(fù)為通常模式。然后,通信對象以外的從裝置開始由編碼部712生成的DIDL的控制符號組1503向串行鏈路的輸出。在此,在并行回送數(shù)據(jù)和并行發(fā)送數(shù)據(jù)之間,COM符號的位置偏移1符號量的情況下,在回送選擇器713內(nèi)使并行發(fā)送數(shù)據(jù)延遲1符號量之后再切換輸出即可。此外,編碼部712輸出的DIDL的控制符號組1502 與在回送模式下進行中繼輸出的DIDL的控制符號組1503具有相同的運行差異,所以維持了回送選擇器713的輸出切換前后的運行差異的連續(xù)性。以下記載符號生成部756對編碼部712進行如下DIDL的控制符號組的發(fā)送指示的機制的一例,該DIDL的控制符號組的COM符號具有與EDB符號檢測后的DIDL的控制符號組中的COM符號相同的運行差異。解碼部711對運行差異(“RD+”或“RD-”)進行管理,將解碼后的運行差異與解碼結(jié)果一起輸出給符號檢測部751。符號檢測部751若從解碼部711的輸入檢測到EDB符號,則向符號生成部756通知檢測到EDB符號這一情況和EDB符號解碼后的運行差異。符號生成部756接受檢測到EDB符號這一情況的通知后,對編碼部712進行包含有EDB符號解碼后的運行差異的DIDL的控制符號組的發(fā)送指示。編碼部712將管理的運行差異置換為被通知的運行差異,進行基于8b/10b方式的編碼,并向回送選擇器713輸出DIDL的控制符號組。另外,與圖14所示的結(jié)構(gòu)同樣,采用將回送選擇器713A設(shè)置在解碼部711的后段、并將回送選擇器713A的輸出輸入到編碼部712A的結(jié)構(gòu)的情況下,不需要考慮向通常模式的恢復(fù)前后的回送模式輸出的DIDL的控制符號組和通常模式輸出的DIDL的控制符號組中的符號的運行差異的連續(xù)性。在后置間隙結(jié)束等待步驟中,通信對象以外的從裝置的符號檢測部751檢測接收符號從后置間隙的DIDL的控制符號組切替為包間隙的LIDL的控制符號組或電空閑狀態(tài)的情況。符號生成部756接受該檢測,將對于PHY701的指示從DIDL的控制符號組的發(fā)送指示切換為LIDL的控制符號的發(fā)送指示或用于使其成為電空閑狀態(tài)的發(fā)送禁止指示(步驟 S305)。在圖15的例中,若符號檢測部751檢測到來自串行接收部710的輸出從后置間隙的DIDL的控制符號組1511向包間隙的LIDL的控制符號組1512的變化,則在其以后,來自通常模式中的符號生成部756的輸出也從DIDL的控制符號組切換為LIDL的控制符號組。另外,在通常模式恢復(fù)步驟(步驟S304)中,由于傳輸錯誤等而未能檢測到EDB符號的情況下,無法從回送模式恢復(fù)到通常模式,以后無法接收包。為了避免這種情況,優(yōu)選為,也可以是,即使在未能檢測到EDB符號的情況下,若檢測到從DIDL的控制符號組向LIDL 的控制符號組或電空閑狀態(tài)的輸入變化,則回送控制部757對回送選擇器713進行從回送模式向通常模式的恢復(fù)指示。<環(huán)狀傳輸系統(tǒng)的整體動作>以下參照圖16及圖17說明圖1所示的環(huán)狀傳輸系統(tǒng)的整體動作。圖16是表示圖1所示的環(huán)狀傳輸系統(tǒng)的寫入的數(shù)據(jù)指令處理的整體動作的圖,圖 17是表示圖1所示的環(huán)狀傳輸系統(tǒng)的讀出的數(shù)據(jù)指令處理的整體動作的圖。在圖16及圖17中,節(jié)點裝置IOOa IOOd作為設(shè)備ID分別被分配了“0” “3”。此外,將與作為主裝置的節(jié)點裝置IOOa(設(shè)備ID = 0)之間進行數(shù)據(jù)轉(zhuǎn)發(fā)的從裝置(由數(shù)據(jù)指令的目的地ID211指定的節(jié)點裝置)作為節(jié)點裝置IOOc (設(shè)備ID = 2)。因此,從裝置IOOb (設(shè)備ID = 1)和從裝置IOOd (設(shè)備ID = 3)成為在節(jié)點裝置IOOa (主裝置)和節(jié)點裝置IOOc (通信對象的從裝置)之間收發(fā)的包的中繼站。此外,在初始化設(shè)定步驟S100、S200中,將所有節(jié)點裝置IOOa IOOd的省電設(shè)定設(shè)為無效,將包間隙設(shè)為重復(fù)發(fā)送作為第二空閑幀的LIDL的控制符號組。另外,圖16及圖17中的(“0”一 “2”)表示是在目的地ID211中將設(shè)備ID設(shè)為“2”、在發(fā)送源ID212中將設(shè)備ID設(shè)為“0”的包,(“2”一 “0”)表示是在目的地ID212 中將設(shè)備ID設(shè)為“0”、在發(fā)送源ID212中將設(shè)備ID設(shè)為“2”的包?!矊懭氲臄?shù)據(jù)指令處理〕首先,說明與圖16所示的寫入的數(shù)據(jù)指令有關(guān)的圖1的環(huán)狀傳輸系統(tǒng)的整體動作。(時刻Tl 時刻T2)節(jié)點裝置IOOa IOOd在包間隙中重復(fù)進行作為第二空閑幀的LIDL的控制符號組的發(fā)送。節(jié)點裝置IOOa在處于數(shù)據(jù)指令發(fā)送步驟的時刻Tl,向節(jié)點裝置IOOc發(fā)送寫入的數(shù)據(jù)指令包(DCMD)。該數(shù)據(jù)指令包經(jīng)由串行鏈路IOla輸入到節(jié)點裝置100b。另外,由于數(shù)據(jù)指令包發(fā)送后是包間隙,所以節(jié)點裝置IOOa重復(fù)LIDL的控制符號組的發(fā)送。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOb接收數(shù)據(jù)指令包,判定為接收的數(shù)據(jù)指令包是發(fā)給其他裝置(節(jié)點裝置100c)的,在包中繼步驟中使用鏈路控制器702內(nèi)的旁通路徑758進行發(fā)給其他裝置的數(shù)據(jù)指令包的中繼處理。該中繼處理的數(shù)據(jù)指令包經(jīng)由串行鏈路IOlb輸入到節(jié)點裝置100c。節(jié)點裝置IOOb在包種類判定步驟中判定為中繼處理的包不是表示發(fā)送請求的流程控制請求的消息包,回到數(shù)據(jù)指令接收等待步驟。另外,數(shù)據(jù)指令包中繼后由于是包間隙,所以節(jié)點裝置IOOb重復(fù)LIDL的控制符號組的發(fā)送。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOc接收數(shù)據(jù)指令包,判定為接收的數(shù)據(jù)指令包是發(fā)給自裝置的,在響應(yīng)發(fā)送步驟中向節(jié)點裝置IOOa發(fā)送響應(yīng)包(REQ。該響應(yīng)包經(jīng)由串行鏈路IOlc輸入到節(jié)點裝置100d。另外,由于響應(yīng)發(fā)送后是包間隙,所以節(jié)點裝置IOOc重復(fù)LIDL的控制符號組的發(fā)送。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOd接收響應(yīng)包,判定為接收的響應(yīng)包是發(fā)給其他裝置(節(jié)點裝置100a)的,在包中繼步驟中,使用鏈路控制器702內(nèi)的旁通路徑 758進行發(fā)給其他裝置的響應(yīng)包的中繼處理。該中繼處理的響應(yīng)包經(jīng)由串行鏈路IOld輸入到節(jié)點裝置100a。節(jié)點裝置IOOd在包種類判定步驟中,判定為中繼處理的包不是表示發(fā)送請求的流程控制請求的消息包,回到數(shù)據(jù)指令接收等待步驟。另外,由于響應(yīng)包中繼后是包間隙,所以節(jié)點裝置IOOd重復(fù)LIDL的控制符號組的發(fā)送。處于響應(yīng)接收等待步驟的節(jié)點裝置IOOa接收響應(yīng)包。(時刻T2 時刻T3)在數(shù)據(jù)發(fā)送側(cè)判定步驟中,接收了響應(yīng)包的節(jié)點裝置IOOa判定為自裝置是突發(fā)數(shù)據(jù)的發(fā)送側(cè),通信對象的節(jié)點裝置IOOc判定為自裝置不是突發(fā)數(shù)據(jù)的發(fā)送側(cè)(自裝置是突發(fā)數(shù)據(jù)的接收側(cè))。節(jié)點裝置IOOa在發(fā)送請求步驟中開始數(shù)據(jù)發(fā)送準備,在數(shù)據(jù)發(fā)送準備完成的時亥IJT2,向節(jié)點裝置IOOc發(fā)送表示發(fā)送請求的流程控制請求(FCREQ)的消息包。該流程控制請求的消息包經(jīng)由串行鏈路IOla輸入到節(jié)點裝置100b。由于流程控制請求的消息包發(fā)送后是前置間隙,所以節(jié)點裝置IOOa重復(fù)發(fā)送DIDL的控制符號組。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOb接收流程控制請求的消息包,判定為接收的流程控制請求的消息包是發(fā)給其他裝置(節(jié)點裝置100c)的,在包中繼步驟中,使用鏈路控制器702內(nèi)的旁通路徑758進行流程控制請求的消息包的中繼處理。該中繼處理的流程控制請求的消息包經(jīng)由串行鏈路IOlb輸入到節(jié)點裝置100c。節(jié)點裝置IOOb在包種類判定步驟中,判定為中繼處理的包是表示發(fā)送請求的流程控制請求的消息包。然后,節(jié)點裝置IOOb轉(zhuǎn)移到回送轉(zhuǎn)移步驟,在流程控制請求的消息包的中繼處理后的前置間隙中, 從通常模式轉(zhuǎn)移到回送模式。節(jié)點裝置IOOb在流程控制請求的消息包中繼后,到切換為回送模式之前為止的前置間隙中向串行鏈路IOlb重復(fù)輸出由自裝置生成的DIDL的控制符號組,在切換為回送模式后的前置間隙中,使用回送路徑715將DIDL的控制符號組中繼輸出到串行鏈路101b。處于發(fā)送請求等待步驟的節(jié)點裝置IOOc接收表示發(fā)送請求的流程控制請求的消息包,若數(shù)據(jù)接收準備完成,則在發(fā)送響應(yīng)步驟中向節(jié)點裝置IOOa發(fā)送表示發(fā)送響應(yīng)的流程控制就緒(FCRDY)的消息包。該流程控制就緒的消息包經(jīng)由串行鏈路IOlc輸入到節(jié)點裝置100d。另外,由于流程控制就緒的消息包發(fā)送后是包間隙,所以節(jié)點裝置IOOc重復(fù)LIDL 的控制符號組的發(fā)送。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOd接收流程控制就緒的消息包,判定為接收的流程控制就緒的消息包是發(fā)給其他裝置(節(jié)點裝置100a)的,在包中繼步驟中,使用鏈路控制器702內(nèi)的旁通路徑758進行流程控制就緒的消息包的中繼處理。該中繼處理的流程控制就緒的消息包經(jīng)由串行鏈路IOld輸入到節(jié)點裝置100a。節(jié)點裝置IOOd在包種類判定步驟中,判定為中繼處理的包不是表示發(fā)送請求的流程控制請求的消息包,回到數(shù)據(jù)指令接收等待步驟。另外,由于流程控制就緒的消息包中繼后是包間隙,所以節(jié)點裝置 IOOd重復(fù)LIDL的控制符號組的發(fā)送。處于發(fā)送響應(yīng)等待步驟的節(jié)點裝置IOOa接收表示發(fā)送響應(yīng)的流程控制就緒的消
息 ^Si ο(時刻T3 時刻T4)接收了表示發(fā)送響應(yīng)的流程控制就緒的消息包的節(jié)點裝置IOOa在突發(fā)數(shù)據(jù)發(fā)送步驟中,從時刻T3起開始突發(fā)數(shù)據(jù)的發(fā)送。該突發(fā)數(shù)據(jù)經(jīng)由串行鏈路IOla輸入到節(jié)點裝置100b。另外,由于突發(fā)數(shù)據(jù)的發(fā)送結(jié)束后是后置間隙,所以節(jié)點裝置IOOa重復(fù)DIDL的控制符號組的發(fā)送。處于回送模式的節(jié)點裝置IOOb在突發(fā)數(shù)據(jù)中繼步驟中,進行使用了 PHY701的回送路徑715的突發(fā)數(shù)據(jù)的中繼處理。該中繼處理的突發(fā)數(shù)據(jù)經(jīng)由串行鏈路IOlb輸入到節(jié)點裝置100c。節(jié)點裝置IOOb在表示突發(fā)數(shù)據(jù)的終端的EDB符號檢測后的后置間隙中,在通常模式恢復(fù)步驟中從回送模式恢復(fù)到通常模式。處于突發(fā)數(shù)據(jù)接收等待步驟的節(jié)點裝置IOOc開始突發(fā)數(shù)據(jù)的接收。(時刻"Γ4 時刻T5)節(jié)點裝置IOOc在結(jié)束突發(fā)數(shù)據(jù)的接收后,在狀態(tài)通知步驟中,為了通知該接收錯誤,在時刻T4向節(jié)點裝置IOOa發(fā)送狀態(tài)(STAT)的消息包。該狀態(tài)的消息包經(jīng)由串行鏈路 IOlc輸入到節(jié)點裝置100d。另外,由于狀態(tài)的消息包發(fā)送后是包間隙,所以節(jié)點裝置IOOc 重復(fù)LIDL的控制符號組的發(fā)送。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOd接收狀態(tài)的消息包,判定為狀態(tài)的消息包是發(fā)給其他裝置(節(jié)點裝置100a)的,在包中繼步驟中,使用鏈路控制器702內(nèi)的旁
30通路徑758進行狀態(tài)的消息包的中繼處理。該中繼處理的狀態(tài)的消息包經(jīng)由串行鏈路IOld 輸入到節(jié)點裝置100a。節(jié)點裝置IOOd在包種類判定步驟中,判定為中繼處理的包不是表示發(fā)送請求的流程控制請求的消息包,回到數(shù)據(jù)指令接收等待步驟。另外,由于狀態(tài)的消息包中繼后是包間隙,所以節(jié)點裝置IOOd重復(fù)LIDL的控制符號組的發(fā)送。(時刻T5 時刻T6)處于狀態(tài)通知等待步驟的節(jié)點裝置IOOa接收狀態(tài)的消息包,在接收狀態(tài)的消息包的時刻T5處將后置間隙結(jié)束,從DIDL的控制符號組的發(fā)送切換到通常的包間隙的LIDL 的控制符號組的發(fā)送。處于后置間隙結(jié)束等待步驟的節(jié)點裝置IOOb若通過符號檢測部751檢測到從 DIDL的控制符號組切換到LIDL的控制符號組這一情況,則結(jié)束節(jié)點裝置IOOb的后置間隙, 從DIDL的控制符號組的發(fā)送切換到LIDL的控制符號組的發(fā)送。(時刻T6以后)節(jié)點裝置IOOa在指令結(jié)束判定步驟中,到判定為由數(shù)據(jù)指令指定的轉(zhuǎn)發(fā)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束為止,再次回到發(fā)送請求步驟,重復(fù)時刻T2起的處理。〔讀出的數(shù)據(jù)指令處理〕接著說明與圖17所示的讀出的數(shù)據(jù)指令有關(guān)的圖1的環(huán)狀轉(zhuǎn)發(fā)系統(tǒng)的整體動作。(時刻Tl 時刻T2)時刻Tl 時刻T2的環(huán)狀傳輸系統(tǒng)中的動作除了寫入的指令變?yōu)樽x出的指令這一點以外,與本發(fā)明相關(guān)聯(lián)的部分為同樣的動作。(時刻T2 時刻T3)在數(shù)據(jù)發(fā)送側(cè)判定步驟中,接收了響應(yīng)包的節(jié)點裝置IOOa判定為自裝置不是數(shù)據(jù)發(fā)送側(cè)(自裝置是數(shù)據(jù)接收側(cè)),通信對象的節(jié)點裝置IOOc判定為自裝置是數(shù)據(jù)發(fā)送側(cè)。節(jié)點裝置IOOc在發(fā)送請求步驟中,開始數(shù)據(jù)發(fā)送準備,在數(shù)據(jù)發(fā)送準備完成的時亥IJT2,向節(jié)點裝置IOOa發(fā)送表示發(fā)送請求的流程控制請求(FCREQ)的消息包。該流程控制請求的消息包經(jīng)由串行鏈路IOlc輸入到節(jié)點裝置100d。由于流程控制請求的消息包發(fā)送后是前置間隙,所以節(jié)點裝置IOOc重復(fù)發(fā)送DIDL的控制符號組。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOd接收流程控制請求的消息包,判定為接收的流程控制請求的消息包是發(fā)給其他裝置(節(jié)點裝置100a)的,在包中繼步驟中,使用鏈路控制器702內(nèi)的旁通路徑758進行流程控制請求的消息包的中繼處理。該中繼處理的流程控制請求的消息包經(jīng)由串行鏈路IOld輸入到節(jié)點裝置100a。節(jié)點裝置IOOd在包種類判定步驟中,判定為中繼處理的包是表示發(fā)送請求的流程控制請求的消息包。然后,節(jié)點裝置IOOd轉(zhuǎn)移到回送轉(zhuǎn)移步驟,在流程控制請求的消息包的中繼處理后的前置間隙中,從通常模式轉(zhuǎn)移到回送模式。節(jié)點裝置IOOd在流程控制請求的消息包的中繼后,在到切換到回送模式前為止的前置間隙中向串行鏈路IOld重復(fù)輸出由自裝置生成的DIDL的控制符號組,在切換到回送模式后的前置間隙中使用回送路徑715將DIDL的控制符號組向串行鏈路 IOld中繼輸出。處于發(fā)送請求等待步驟的節(jié)點裝置IOOa接收表示發(fā)送請求的流程控制請求的消息包,若數(shù)據(jù)接收準備完成,則在發(fā)送響應(yīng)步驟中向節(jié)點裝置IOOc發(fā)送表示發(fā)送響應(yīng)的流程控制就緒(FCRDY)的消息包。該流程控制就緒的消息包經(jīng)由串行鏈路IOla輸入到節(jié)點裝置100b。另外,由于流程控制就緒的消息包發(fā)送后是包間隙,所以節(jié)點裝置IOOa重復(fù)LIDL 的控制符號組的發(fā)送。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOb接收流程控制就緒的消息包,判定為接收的流程控制就緒的消息包是發(fā)給其他裝置(節(jié)點裝置100c)的,在包中繼步驟中,使用鏈路控制器702內(nèi)的旁通路徑758進行流程控制就緒的消息包的中繼處理。該中繼處理的流程控制就緒的消息包經(jīng)由串行鏈路IOlb輸入到節(jié)點裝置100c。節(jié)點裝置IOOb在包種類判定步驟中,判定為中繼處理的包不是表示發(fā)送請求的流程控制請求的消息包,回到數(shù)據(jù)指令接收等待步驟。另外,由于流程控制就緒的消息包的中繼后是包間隙,所以節(jié)點裝置 IOOb重復(fù)LIDL的控制符號組的發(fā)送。處于發(fā)送響應(yīng)等待步驟的節(jié)點裝置IOOc接收表示發(fā)送響應(yīng)的流程控制就緒的消
息 ^Si ο(時刻T3 時刻T4)接收了表示發(fā)送響應(yīng)的流程控制就緒的消息包的節(jié)點裝置IOOc在突發(fā)數(shù)據(jù)發(fā)送步驟中,從時刻T3起開始突發(fā)數(shù)據(jù)的發(fā)送。該突發(fā)數(shù)據(jù)經(jīng)由串行鏈路IOlc輸入到節(jié)點裝置100d。另外,由于突發(fā)數(shù)據(jù)的發(fā)送結(jié)束后是后置間隙,所以節(jié)點裝置IOOc重復(fù)DIDL的控制符號組的發(fā)送。處于回送模式的節(jié)點裝置IOOd在突發(fā)數(shù)據(jù)中繼步驟中,進行使用了 PHY701的回送路徑715的突發(fā)數(shù)據(jù)的中繼處理。該中繼處理的突發(fā)數(shù)據(jù)經(jīng)由串行鏈路IOld輸入到節(jié)點裝置100a。節(jié)點裝置IOOd在表示突發(fā)數(shù)據(jù)的終端的EDB符號檢測后的后置間隙中,在通常模式恢復(fù)步驟中從回送模式恢復(fù)到通常模式。處于突發(fā)數(shù)據(jù)接收等待步驟的節(jié)點裝置IOOa開始突發(fā)數(shù)據(jù)的接收。(時刻"Γ4 時刻T5)節(jié)點裝置IOOa在結(jié)束突發(fā)數(shù)據(jù)的接收后,在狀態(tài)通知步驟中,為了通知該接收錯誤,在時刻T4向節(jié)點裝置IOOc發(fā)送狀態(tài)(STAT)的消息包。該狀態(tài)的消息包經(jīng)由串行鏈路 IOla輸入到節(jié)點裝置100b。另外,由于狀態(tài)的消息包發(fā)送后是包間隙,所以節(jié)點裝置IOOa 重復(fù)LIDL的控制符號組的發(fā)送。處于數(shù)據(jù)指令接收等待步驟的節(jié)點裝置IOOb接收狀態(tài)的消息包,判定為狀態(tài)的消息包是發(fā)給其他裝置(節(jié)點裝置100c)的,在包中繼步驟中,使用鏈路控制器702內(nèi)的旁通路徑758進行狀態(tài)的消息包的中繼處理。該中繼處理的狀態(tài)的消息包經(jīng)由串行鏈路IOlb 輸入到節(jié)點裝置100c。節(jié)點裝置IOOb在包種類判定步驟中,判定為中繼處理的包不是表示發(fā)送請求的流程控制請求的消息包,回到數(shù)據(jù)指令接收等待步驟。另外,由于狀態(tài)的消息包中繼后是包間隙,所以節(jié)點裝置IOOb重復(fù)LIDL的控制符號組的發(fā)送。(時刻T5 時刻T6)處于狀態(tài)通知等待步驟的節(jié)點裝置IOOc接收狀態(tài)的消息包,在接收狀態(tài)的消息包的時刻T5處結(jié)束后置間隙,從DIDL的控制符號組的發(fā)送切換為通常的包間隙的LIDL的控制符號組的發(fā)送。處于后置間隙結(jié)束等待步驟的節(jié)點裝置IOOd若檢測到通過符號檢測部751從 DIDL的控制符號組切換為LIDL的控制符號組這一情況,則結(jié)束節(jié)點裝置IOOd中的后置間隙,從DIDL的控制符號組的發(fā)送切換到LIDL的控制符號組的發(fā)送。
(時刻T6以后)節(jié)點裝置IOOc在指令結(jié)束判定步驟中,到判定為由數(shù)據(jù)指令指定的轉(zhuǎn)發(fā)尺寸量的數(shù)據(jù)轉(zhuǎn)發(fā)結(jié)束為止,再次回到發(fā)送請求步驟,重復(fù)時刻T2起的處理。《變形例》本發(fā)明不限于通過上述實施方式說明的內(nèi)容,在用于達成本發(fā)明的目的及與其關(guān)聯(lián)或附隨的目的的任何形態(tài)下都能夠?qū)嵤?,例如也可以是以下形態(tài)。(1)在上述的實施方式中,作為編碼方式舉出利用8b/10b方式的情況進行了說明,但是編碼方式不限于此,也可以使用64b/66b方式這樣的加擾方式。例如,節(jié)點裝置采用64b/66b方式的情況的節(jié)點裝置的結(jié)構(gòu)如圖18所示。符號生成部756對編碼部712B輸出發(fā)送Raw數(shù)據(jù),該發(fā)送Raw數(shù)據(jù)以將8b/10b 方式中的8符號(8字節(jié))量捆綁而成的64位作為字長。并且,編碼部712B對該64位寬度的Raw數(shù)據(jù)通過規(guī)定的加擾多項式進行加擾,通過在其開頭附加2位的同步頭,生成編碼的64b/66b方式的并行發(fā)送數(shù)據(jù),并輸出給回送選擇器7i;3B。回送選擇器71 接受來自回送控制部757的指示,在規(guī)定的定時切換輸出選擇, 將并行發(fā)送數(shù)據(jù)和并行回送數(shù)據(jù)的一方輸出給串行發(fā)送部714B。串行發(fā)送部714B中的串行器725B將從回送選擇器71 輸入的64b/66b方式的并行發(fā)送數(shù)據(jù)或并行回送數(shù)據(jù)轉(zhuǎn)換為串行發(fā)送數(shù)據(jù)或串行回送數(shù)據(jù)。此外,串行接收部710B中的串并轉(zhuǎn)換器721B通過從多個連續(xù)的66位寬度的串行接收數(shù)據(jù)中檢測附加在它們的開頭的同步頭,進行符號同步(幀同步),并將64b/66b方式的并行接收數(shù)據(jù)輸出到解碼部711B。解碼部711B除去附加在并行接收數(shù)據(jù)的開頭的同步頭,通過與編碼部712B中的加擾多項式成對的多項式的解擾來生成64位寬度的接收Raw 數(shù)據(jù),并輸出到符號檢測部751。在此,使用64b/66b方式的情況下,回送選擇器71 在通常模式下需要選擇來自編碼部712B的輸入即64b/66b方式的并行發(fā)送數(shù)據(jù),在回送模式下需要選擇經(jīng)由回送路徑 715輸入的64b/66b方式的并行回送數(shù)據(jù)并輸出。以下,參照圖19及圖20說明采用64b/66b方式作為編碼方式的情況下的、回送模式轉(zhuǎn)移前后的回送選擇器71 的輸出的切換定時、及通常模式恢復(fù)前后的回送選擇器 71 的輸出的切換定時。圖19是表示作為編碼方式采用64b/66b方式的情況下的、回送選擇器71 的回送模式轉(zhuǎn)移前后的輸出的切換定時的圖。在此,在64b/66b方式中,也能夠使用與圖4所示的8b/10b方式的控制符號對應(yīng)的所有控制符號,所以將由DIDL符號構(gòu)成的64b/66b方式的并行數(shù)據(jù)作為DIDL表示。回送選擇器71 在通常模式下,輸出從編碼部756輸入的64b/66b方式的并行發(fā)送數(shù)據(jù)?;厮涂刂撇?57在接收包是發(fā)給其他裝置、并且是表示發(fā)送請求的流程控制請求的消息包的情況下,對回送選擇器71 進行從通常模式向回送模式的轉(zhuǎn)移指示?;厮瓦x擇器71 接受該轉(zhuǎn)移指示后,從通常模式轉(zhuǎn)移到回送模式,將輸出從由編碼部712B輸入的 64b/66b方式的并行發(fā)送數(shù)據(jù)切換為經(jīng)由回送路徑715輸入的64b/66b方式的并行回送數(shù)據(jù)。在與附加在并行發(fā)送數(shù)據(jù)和并行回送數(shù)據(jù)的雙方的開頭附加的同步頭(Sync)的位置相應(yīng)的定時進行該輸出的切換,能夠維持輸出的切換前后的數(shù)據(jù)連續(xù)性。另外,在并行發(fā)送數(shù)據(jù)和并行回送數(shù)據(jù)之間同步頭(Sync)的位置偏移的情況下,在回送選擇器71 內(nèi)將并行回送數(shù)據(jù)適當(dāng)延遲,進行同步頭(Sync)的對位即可。圖20是表示作為編碼方式采用64b/66b方式的情況下的、回送選擇器71 的通常模式恢復(fù)前后的輸出的切換定時的圖。回送選擇器71 在回送模式下,輸出經(jīng)由回送路徑715輸入的64b/66b方式的并行回送數(shù)據(jù)?;厮涂刂撇?57在檢測到EDB符號的情況下,對回送選擇器71 進行從回送模式向通常模式的恢復(fù)指示?;厮瓦x擇器71 接受該恢復(fù)指示后,從回送模式恢復(fù)到通常模式,將輸出從經(jīng)由回送路徑715輸入的64b/66b方式的并行回送數(shù)據(jù)切換到從編碼部 712B輸入的64b/66b方式的并行發(fā)送數(shù)據(jù)。在與附加在并行發(fā)送數(shù)據(jù)和并行回送數(shù)據(jù)的雙方的開頭附加的同步頭(Sync)的位置相應(yīng)的定時進行該輸出的切換,能夠維持輸出的切換前后的數(shù)據(jù)連續(xù)性。另外,在并行發(fā)送數(shù)據(jù)和并行回送數(shù)據(jù)之間同步頭(Sync)的位置偏移的情況下,在回送選擇器71 內(nèi)將并行回送數(shù)據(jù)適當(dāng)延遲,進行同步頭(Sync)的對位即可。另外,由于傳輸錯誤等而未能檢測EDB符號的情況下,無法從回送模式恢復(fù)到通常模式,以后無法接收包。為了避免這種情況,優(yōu)選為,也可以是,即使在未能檢測EDB符號的情況下,若檢測到從DIDL的控制符號組向LIDL的控制符號組或電空閑狀態(tài)的輸入變化, 則回送控制部757對回送選擇器713進行從回送模式向通常模式的恢復(fù)指示。另外,本實施方式1的變形例中的節(jié)點裝置IOOa IOOd的動作流程圖與實施方式1中的圖8、圖9、圖10實質(zhì)上相同,其環(huán)狀傳輸系統(tǒng)整體的動作流程圖也與實施方式1 中的圖16及圖17實質(zhì)上相同,所以省略說明。(2)在上述的實施方式1中,以利用圖5所示的控制符號組的情況為例做了說明, 但是如實施方式1所述,控制符號組不限定于圖5中定義的控制符號組。以下,參照圖21及圖22(a) (c)說明,作為LIDL的控制符號組中的LIDL符號定義“0”與“1”數(shù)量不同的符號類型以及“0”與“1”的數(shù)量相同的符號類型,作為DIDL的控制符號組中的DIDL符號定義“0”與“ 1”的數(shù)量不同的符號類型以及“0”與“ 1”的數(shù)量相同的符號類型的情況下的、回送選擇器的輸出的切換規(guī)則。圖21是表示在變形例中圖1的節(jié)點裝置所使用的控制符號組的一例的圖。在圖21的例中,作為LIDL的控制符號組,定義第一符號為COM符號(K28. 5)、第二符號為LIDLO符號(K28. 3)的LIDL的控制符號組、以及第一符號為COM符號(K28. 5)、第二符號為LIDLl符號(D16. 7)的LIDL的控制符號組。在此,在LIDLO符號(K28. 3)中,編碼符號O進制)的“當(dāng)前RD-”為 “0011110011”、“當(dāng)前 RD+” 為 “1100001100”。LIDLO 符號(K28. 3)為 “0” 與“1” 的數(shù)量不
同的符號類型的非平衡符號,所以使下一運行差異反轉(zhuǎn)。此夕卜,在LIDLl符號(D16. 7)中,編碼符號O進制)的“當(dāng)前RD-”為 “0110110001”、“當(dāng)前 RD+” 為 “1001001110”。LIDLl 符號(D16. 7)為 “0” 與“1” 的數(shù)量相
同的符號類型的平衡符號,所以不使下一運行差異反轉(zhuǎn)。在COM符號(K28.5)中,編碼符號(2進制)的“當(dāng)前RD-”為“0011111010”、“當(dāng)前RD+”為“1100000101”。COM符號(K28. 5)是“0”與“ 1”的數(shù)量不同的符號類型的非平
衡符號,所以使下一運行差異反轉(zhuǎn)。
34
若按照上述規(guī)則隨機地選擇LIDLO符號和LIDLl符號,則如下所示, COM+ — LIDLO- ~- COM+ — LIDLO- ~- COM+ — LIDLl- ~- COM- ~- LIDLl+ — COM+ — LIDLO-
—COM+ — LIDLO-—在LIDLO符號的前后維持COM符號的運行差異,在LIDLl符號的前后,COM符號的
運行差異反轉(zhuǎn)。這樣,COM符號的運行差異也隨機切換,能夠提高數(shù)據(jù)列的隨機性,降低放射噪音。在圖21的例中,作為DIDL的控制符號組,定義有第一符號為COM符號(K28. 5)、第二符號為DIDLO符號(K28. 6)的DIDL的控制符號組,以及第一符號為COM符號(K28. 5)、第二符號為DIDLl符號(D12. 2)的LIDL的控制符號組。在此,在DIDLO符號(K28. 6)中,編碼符號O進制)的“當(dāng)前RD-”為 “0011110110”、“當(dāng)前 RD+” 為 “1100001001”。DIDLO 符號(K28. 6)是“0” 與“1” 的數(shù)量不
同的符號類型的非平衡符號,因此使下一運行差異反轉(zhuǎn)。此夕卜,在DIDLl符號(D12. 2)中,編碼符號O進制)的“當(dāng)前RD-”為 “0011010101”、“當(dāng)前 RD+” 為 “1100101010”。DIDLl 符號(D12. 2)是“0” 與“1” 的數(shù)量相同的符號類型的平衡符號,所以不使下一運行差異反轉(zhuǎn)。若按照上述規(guī)則隨機地選擇DIDLO符號和DIDLl符號,則如下所示,COM+ — DIDLO- ~- COM+ — DIDLO- ~- COM+ — DIDLl- ~- COM- ~- DIDLl+ — COM+ — DIDLO-—COM+ — DIDLO-—在DIDLO符號的前后維持COM符號的運行差異,在DIDLl符號的前后,COM符號的
運行差異反轉(zhuǎn)。圖22(a) (c)是表示,作為DIDL的控制符號組中的DIDL符號定義了“0”與“ 1 ” 的數(shù)量不同的符號類型以及“0”與“1”的數(shù)量相同的符號類型的情況(例如圖21的控制符號組)下的、回送模式轉(zhuǎn)移前后的回送選擇器的輸出的切換規(guī)則的圖。(規(guī)則A)如圖22(a)所示,回送選擇器中的由編碼部生成的DIDL的控制符號組中的COM符號的運行差異和經(jīng)由回送路徑輸入的DIDL的控制符號組中的COM符號的運行差異一致的情況下,回送選擇器在運行差異一致的COM符號的緊后將輸出從并行發(fā)送數(shù)據(jù)切換到并行回送數(shù)據(jù)。(規(guī)則B)如圖22(b)所示,回送選擇器中的由編碼部生成的DIDL的控制符號組中的COM符號的運行差異和經(jīng)由回送路徑輸入的DIDL的控制符號組中的COM符號的運行差異不一致的情況下,在回送選擇器中的由編碼部生成的DIDL的控制符號組中的DIDL符號的符號類型和經(jīng)由回送路徑輸入的DIDL的控制符號組中的DIDL符號的符號類型不一致時,回送選擇器在符號類型不一致的DIDL符號的緊后將輸出從并行發(fā)送數(shù)據(jù)切換到并行回送數(shù)據(jù)。(規(guī)則C)如圖22(c)所示,回送選擇器中的由編碼部的生成的DIDL的控制符號組中的COM符號的運行差異和經(jīng)由回送路徑輸入的DIDL的控制符號組中的COM符號的運行差異不一致的情況下,在回送選擇器中的由編碼部生成的DIDL的控制符號組中的DIDL 符號的符號類型和經(jīng)由回送路徑輸入的DIDL的控制符號組中的DIDL符號的符號類型一致時,回送選擇器不將由編碼部的生成的DIDL符號輸出,而是將由編碼部生成的DIDL符號的運行差異保持原樣,將其DIDL符號的符號類型置換為另一方的符號類型并輸出,在符號類型一致的DIDL符號的緊后將輸出從并行發(fā)送數(shù)據(jù)切換到并行回送數(shù)據(jù)。另外,作為DIDL的控制符號組中的DIDL符號定義了 “0”與“1”的數(shù)量不同的符號類型以及“0”與“1”的數(shù)量相同的符號類型定義的情況(例如圖21的控制符號組)下的、通常模式恢復(fù)前后的回送選擇器的輸出的切換規(guī)則,可以利用上述(規(guī)則A) (規(guī)則 C)。另外,(規(guī)則C)中的符號類型的置換是對于經(jīng)由回送路徑輸入的DIDL符號進行的。若具體地記載,則如以下(規(guī)則a) (規(guī)則C)所述。(規(guī)則a)回送選擇器中的由編碼部生成的DIDL的控制符號組中的COM符號的運行差異和經(jīng)由回送路徑輸入的DIDL的控制符號組中的COM符號的運行差異一致的情況下, 回送選擇器在運行差異一致的COM符號的緊后將輸出從并行回送數(shù)據(jù)切換到并行發(fā)送數(shù)據(jù)。(規(guī)則b)回送選擇器中的由編碼部生成的DIDL的控制符號組中的COM符號的運行差異和經(jīng)由回送路徑輸入的DIDL的控制符號組中的COM符號的運行差異不一致的情況下,在回送選擇器中的由編碼部生成的DIDL的控制符號組中的DIDL符號的符號類型和經(jīng)由回送路徑輸入的DIDL的控制符號組中的DIDL符號的符號類型不一致時,回送選擇器在符號類型不一致的DIDL符號的緊后將輸出從并行回送數(shù)據(jù)切換到并行發(fā)送數(shù)據(jù)。(規(guī)則c)回送選擇器中的由編碼部的生成的DIDL的控制符號組中的COM符號的運行差異和經(jīng)由回送路徑輸入的DIDL的控制符號組中的COM符號的運行差異不一致的情況下,在回送選擇器中的由編碼部生成的DIDL的控制符號組中的DIDL符號的符號類型和經(jīng)由回送路徑輸入的DIDL的控制符號組中的DIDL符號的符號類型一致時,回送選擇器不將經(jīng)由回送路徑輸入的DIDL符號輸出,而是將經(jīng)由回送路徑輸入的DIDL符號的運行差異保持原樣,將其DIDL符號的符號類型置換為另一方的符號類型并輸出,在符號類型一致的 DIDL符號的緊后將輸出從并行回送數(shù)據(jù)切換到并行發(fā)送數(shù)據(jù)。(3)上述的實施方式及變形例的節(jié)點裝置的各結(jié)構(gòu)要素也可以通過作為集成電路的LSI來實現(xiàn)。這時,各結(jié)構(gòu)要素可以單獨地1芯片化,也可以以包含一部分或全部的方式 1芯片化。此外,在此采用了 LSI,但是根據(jù)集成度的不同,有時也稱為IC、系統(tǒng)LSI、超級 LSI、特級LSI。此外,集成電路化的方法不限于LSI,也可以通過專用電路或通用處理器來實現(xiàn)。此外,集成電路化的方法不限于LSI,也可以通過專用電路或通用處理器來實現(xiàn)。LSI 制造后,也可以利用可編程的FPGA(Field Programmable Gate Array)或能夠?qū)SI內(nèi)部的電路單元的連接或設(shè)定再構(gòu)成的可重組處理器。進而,隨著半導(dǎo)體技術(shù)的進步或派生的其他技術(shù),如果出現(xiàn)能夠替換LSI的集成電路化的技術(shù),當(dāng)然也可以使用該技術(shù)來進行功能塊的集成化。工業(yè)實用性本發(fā)明能夠提供一種節(jié)點裝置、集成電路及控制方法,在經(jīng)由串行鏈路環(huán)狀連接的多個節(jié)點裝置間進行包的收發(fā)時,維持與包的收發(fā)有關(guān)的數(shù)據(jù)轉(zhuǎn)發(fā)的可靠性,并且進行削減處理系統(tǒng)開銷的中繼處理,因此是有用的。附圖標記說明700節(jié)點裝置70IPHY702鏈路控制器
710串行接收部711解碼部712編碼部713回送選擇器714串行接收部720接收器721串并轉(zhuǎn)換器725串行器726驅(qū)動器751符號檢測部752旁通控制部753包接收部754包發(fā)送部755旁通選擇器756符號生成部757回送控制部758旁通路徑
權(quán)利要求
1.一種節(jié)點裝置,是經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置,其特征在于,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及物理層,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)在轉(zhuǎn)交給所述鏈路控制器之前折返并輸出到后段側(cè)的串行鏈路的模式; 所述鏈路控制器具備符號生成部,對所述物理層,在從發(fā)送請求包到數(shù)據(jù)包為止的前置間隙中,進行用于維持符號同步的空閑幀的發(fā)送指示;以及回送控制部,對所述物理層,在以所述通常模式對發(fā)給其他裝置的發(fā)送請求包進行了中繼處理后的所述前置間隙中,進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的轉(zhuǎn)移指示,以將發(fā)給其他裝置的數(shù)據(jù)包折返并輸出; 所述物理層進行如下動作在所述通常模式下,基于所述符號生成部的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路;基于所述轉(zhuǎn)移指示,在以所述通常模式輸出到所述后段側(cè)的串行鏈路的基于所述發(fā)送指示的空閑幀與以所述回送模式折返并輸出到所述后段側(cè)的串行鏈路的來自前段的節(jié)點裝置的空閑幀之間維持符號同步的定時,從所述通常模式轉(zhuǎn)移到所述回送模式;在所述回送模式下,將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;在所述回送模式下,進行發(fā)給其他裝置的數(shù)據(jù)包的中繼處理。
2.如權(quán)利要求1所述的節(jié)點裝置,其特征在于,所述鏈路控制器將關(guān)于下述控制符號組的數(shù)據(jù)列作為所述空閑幀的發(fā)送指示轉(zhuǎn)交給所述物理層,該控制符號組是8b/10b方式下以用于符號同步的逗點符號開始且包含空閑符號的控制符號組;所述物理層進行如下動作對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b方式的編碼,由此進行所述通常模式下的所述空閑幀的輸出;在以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀與以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀之間所述逗點符號的位置和運行差異一致的定時,進行基于所述轉(zhuǎn)移指示的從所述通常模式向所述回送模式的轉(zhuǎn)移。
3.如權(quán)利要求1所述的節(jié)點裝置,其特征在于,所述鏈路控制器將按規(guī)定的字長捆綁多個空閑符號而成的數(shù)據(jù)列作為所述空閑幀的發(fā)送指示轉(zhuǎn)交給所述物理層; 所述物理層進行如下動作基于規(guī)定的加擾方式對所述數(shù)據(jù)列進行加擾,并在每個所述規(guī)定的字長的開頭附加用于符號同步的同步頭來進行編碼,由此進行所述通常模式下的所述空閑幀的輸出;在以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀與以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀之間使所述同步頭的位置一致的定時,進行基于所述轉(zhuǎn)移指示的從所述通常模式向所述回送模式的轉(zhuǎn)移。
4.如權(quán)利要求1所述的節(jié)點裝置,其特征在于,所述鏈路控制器將關(guān)于下述控制符號組的數(shù)據(jù)列作為所述空閑幀的發(fā)送指示轉(zhuǎn)交給所述物理層,該控制符號組是8b/10b方式下以用于符號同步的逗點符號開始且包含空閑符號的控制符號組; 所述物理層具備編碼部,對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b方式的編碼,由此生成以所述通常模式向所述后段側(cè)的串行鏈路輸出的所述空閑幀并輸出;以及回送選擇器,在所述通常模式下選擇由所述編碼部輸出的空閑幀,并輸出到所述后段側(cè)的串行鏈路,在所述回送模式下選擇來自所述前段的節(jié)點裝置的空閑幀,并輸出到所述后段側(cè)的串行鏈路;所述空閑幀的逗點符號只有“0”與“ 1”的數(shù)量不同的符號類型; 所述空閑幀的空閑符號有“0”與“1”的數(shù)量不同的符號類型以及“0”與“1”的數(shù)量相同的符號類型;所述回送選擇器進行如下動作在從所述編碼部輸入的逗點符號與被輸入的來自所述前段的節(jié)點裝置的逗點符號的運行差異一致的情況下,在運行差異一致的逗點符號的緊后進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的輸出切換;在從所述編碼部輸入的逗點符號與被輸入的來自所述前段的節(jié)點裝置的逗點符號的運行差異不一致的情況下,在從所述編碼部輸入的所述逗點符號的下一空閑符號與被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號的符號類型不一致時,在符號類型不一致的空閑符號的緊后進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的輸出切換;在從所述編碼部輸入的逗點符號與被輸入的來自所述前段的節(jié)點裝置的逗點符號的運行差異不一致的情況下,在從所述編碼部輸入的所述逗點符號的下一空閑符號與被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號的符號類型一致時,將從所述編碼部輸入的所述逗點符號的下一空閑符號的運行差異保持原樣,而將其符號類型置換為另一方的符號類型并輸出,在符號類型一致的空閑符號的緊后進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的輸出切換。
5.如權(quán)利要求1所述的節(jié)點裝置,其特征在于,所述鏈路控制器還在初始化時設(shè)定有無對于所述物理層的省電控制; 所述符號控制部在所述前置間隙前的包間隙中,在所述省電控制設(shè)定為有效的情況下,進行用于使后段側(cè)的串行鏈路成為電空閑狀態(tài)的發(fā)送禁止指示,在所述省電控制設(shè)定為無效的情況下,進行用于維持符號同步的其他空閑幀的發(fā)送指7J\ ο
6.一種節(jié)點裝置,是經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置,其特征在于,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及物理層,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)在轉(zhuǎn)交給所述鏈路控制器之前折返并輸出到后段側(cè)的串行鏈路的模式; 所述鏈路控制器具備符號生成部,對所述物理層,在數(shù)據(jù)包后的后置間隙中,進行用于維持符號同步的空閑幀的發(fā)送指示;以及回送控制部,對所述物理層,在以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出后的所述后置間隙中,進行用于從所述回送模式恢復(fù)為所述通常模式的恢復(fù)指示; 所述物理層進行如下動作在所述回送模式下,將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;基于所述恢復(fù)指示,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自前段的節(jié)點裝置的空閑幀與以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間維持符號同步的定時,從所述回送模式恢復(fù)為所述通常模式;在所述通常模式下,基于所述符號生成部的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路。
7.如權(quán)利要求6所述的節(jié)點裝置,其特征在于,所述鏈路控制器將關(guān)于下述控制符號組的數(shù)據(jù)列作為所述空閑幀的發(fā)送指示轉(zhuǎn)交給所述物理層,該控制符號組是8b/10b方式下以用于符號同步的逗點符號開始且包含空閑符號的控制符號組;所述物理層進行如下動作對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b方式的編碼,由此進行所述通常模式下的所述空閑幀的輸出;在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀與以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間所述逗點符號的位置和運行差異一致的定時,進行基于所述恢復(fù)指示的從所述回送模式向所述通常模式的恢復(fù)。
8.如權(quán)利要求6所述的節(jié)點裝置,其特征在于,所述鏈路控制器將按規(guī)定的字長捆綁多個空閑符號而成的數(shù)據(jù)列作為所述空閑幀的發(fā)送指示轉(zhuǎn)交給所述物理層; 所述物理層進行如下動作基于規(guī)定的加擾方式對所述數(shù)據(jù)列進行加擾,并在每個所述規(guī)定的字長的開頭附加用于符號同步的同步頭并進行編碼,由此進行所述通常模式下的所述空閑幀的輸出;在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自所述前段的節(jié)點裝置的空閑幀與以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間使所述同步頭的位置一致的定時,進行基于所述恢復(fù)指示的從所述回送模式向所述通常模式的恢復(fù)。
9.如權(quán)利要求6所述的節(jié)點裝置,其特征在于,所述鏈路控制器將關(guān)于下述控制符號組的數(shù)據(jù)列作為所述空閑幀的發(fā)送指示轉(zhuǎn)交給所述物理層,該控制符號組是8b/10b方式下以用于符號同步的逗點符號開始且包含空閑符號的控制符號組; 所述物理層具備編碼部,對關(guān)于所述控制符號組的數(shù)據(jù)列進行基于8b/10b方式的編碼,由此生成以所述通常模式向所述后段側(cè)的串行鏈路輸出的所述空閑幀并輸出;以及回送選擇器,在所述通常模式下選擇由所述編碼部輸出的空閑幀,并輸出到所述后段側(cè)的串行鏈路,在所述回送模式下選擇來自所述前段的節(jié)點裝置的空閑幀,并輸出到所述后段側(cè)的串行鏈路;所述空閑幀的逗點符號只有“0”與“ 1”的數(shù)量不同的符號類型; 所述空閑幀的空閑符號有“0”與“1”的數(shù)量不同的符號類型以及“0”與“1”的數(shù)量相同的符號類型;所述回送選擇器進行如下動作在被輸入的來自所述前段的節(jié)點裝置的逗點符號與從所述編碼部輸入的逗點符號的運行差異一致的情況下,在運行差異一致的逗點符號的緊后進行用于從所述回送模式恢復(fù)為所述通常模式的輸出切換;在被輸入的來自所述前段的節(jié)點裝置的逗點符號與從所述編碼部輸入的逗點符號的運行差異不一致的情況下,在被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號與從所述編碼部輸入的所述逗點符號的下一空閑符號的符號類型不一致時,在符號類型不一致的空閑符號的緊后進行用于從所述回送模式恢復(fù)為所述通常模式的輸出切換;在被輸入的來自所述前段的節(jié)點裝置的逗點符號與從所述編碼部輸入的逗點符號的運行差異不一致的情況下,在被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號與從所述編碼部輸入的所述逗點符號的下一空閑符號的符號類型一致時,將被輸入的來自所述前段的節(jié)點裝置的逗點符號的下一空閑符號的運行差異保持原樣,而將其符號類型置換為另一方的符號類型并輸出,在符號類型一致的空閑符號的緊后進行用于從所述回送模式恢復(fù)為所述通常模式的輸出切換。
10.如權(quán)利要求6所述的節(jié)點裝置,其特征在于,所述鏈路控制器還在初始化時設(shè)定有無對于所述物理層的省電控制; 所述符號控制部在所述后置間隙后的包間隙中,在所述省電控制設(shè)定為有效的情況下,進行用于使后段側(cè)的串行鏈路成為電空閑狀態(tài)的發(fā)送禁止指示,在所述省電控制設(shè)定為無效的情況下,進行用于維持符號同步的其他空閑幀的發(fā)送指7J\ ο
11.如權(quán)利要求10所述的節(jié)點裝置,其特征在于,所述鏈路控制器使所述物理層繼續(xù)基于所述空閑幀的發(fā)送指示進行所述空閑幀向所述后段側(cè)的串行鏈路的輸出,直到檢測到前段側(cè)的串行鏈路的電空閑狀態(tài)或其他空閑幀。
12.如權(quán)利要求10所述的節(jié)點裝置,其特征在于,所述鏈路控制器進行如下動作在以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出時,若檢測到該數(shù)據(jù)包的終端符號,則進行所述恢復(fù)指示,若在檢測到該終端符號之前檢測到前段側(cè)的串行鏈路的電空閑狀態(tài)或其他空閑幀,則進行所述恢復(fù)指示。
13.一種集成電路,是經(jīng)由串行鏈路將多個集成電路以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的集成電路,其特征在于,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及物理層,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)在轉(zhuǎn)交給所述鏈路控制器之前折返并輸出到后段側(cè)的串行鏈路的模式; 所述鏈路控制器具備符號生成部,對所述物理層,在從發(fā)送請求包到數(shù)據(jù)包為止的前置間隙中,進行用于維持符號同步的空閑幀的發(fā)送指示;以及回送控制部,對所述物理層,在以所述通常模式對發(fā)給其他裝置的發(fā)送請求包進行了中繼處理后的所述前置間隙中,進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的轉(zhuǎn)移指示,以將發(fā)給其他裝置的數(shù)據(jù)包折返并輸出; 所述物理層進行如下動作在所述通常模式下,基于所述符號生成部的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路;基于所述轉(zhuǎn)移指示,在以所述通常模式輸出到所述后段側(cè)的串行鏈路的基于所述發(fā)送指示的空閑幀與以所述回送模式折返并輸出到所述后段側(cè)的串行鏈路的來自前段的集成電路的空閑幀之間維持符號同步的定時,從所述通常模式轉(zhuǎn)移到所述回送模式;在所述回送模式下,將來自所述前段的集成電路的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;在所述回送模式下,進行發(fā)給其他裝置的數(shù)據(jù)包的中繼處理。
14.一種集成電路,是經(jīng)由串行鏈路將多個集成電路以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的集成電路,其特征在于,具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及物理層,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)在轉(zhuǎn)交給所述鏈路控制器之前折返并輸出到后段側(cè)的串行鏈路的模式; 所述鏈路控制器具備符號生成部,對所述物理層,在數(shù)據(jù)包后的后置間隙中,進行用于維持符號同步的空閑幀的發(fā)送指示;以及回送控制部,對所述物理層,在以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出后的所述后置間隙中,進行用于從所述回送模式恢復(fù)為所述通常模式的恢復(fù)指示; 所述物理層進行如下動作在所述回送模式下,將來自所述前段的集成電路的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;基于所述恢復(fù)指示,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自前段的集成電路的空閑幀與以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間維持符號同步的定時,從所述回送模式恢復(fù)為所述通常模式;在所述通常模式下,基于所述符號生成部的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路。
15.一種控制方法,對經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置進行控制,其特征在于,所述節(jié)點裝置具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及物理層,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)在轉(zhuǎn)交給所述鏈路控制器之前折返并輸出到后段側(cè)的串行鏈路的模式; 所述鏈路控制器進行符號生成步驟,對所述物理層,在從發(fā)送請求包到數(shù)據(jù)包為止的前置間隙中,進行用于維持符號同步的空閑幀的發(fā)送指示;以及回送控制步驟,對所述物理層,在以所述通常模式對發(fā)給其他裝置的發(fā)送請求包進行了中繼處理后的所述前置間隙中,進行用于從所述通常模式向所述回送模式轉(zhuǎn)移的轉(zhuǎn)移指示,以將發(fā)給其他裝置的數(shù)據(jù)包折返并輸出; 所述物理層進行如下動作在所述通常模式下,基于所述符號生成步驟的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路;基于所述轉(zhuǎn)移指示,在以所述通常模式輸出到所述后段側(cè)的串行鏈路的基于所述發(fā)送指示的空閑幀與以所述回送模式折返并輸出到所述后段側(cè)的串行鏈路的來自前段的節(jié)點裝置的空閑幀之間維持符號同步的定時,從所述通常模式轉(zhuǎn)移到所述回送模式;在所述回送模式下,將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;在所述回送模式下,進行發(fā)給其他裝置的數(shù)據(jù)包的中繼處理。
16.一種控制方法,對經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置進行控制,其特征在于,所述節(jié)點裝置具備鏈路控制器,對包含目的地信息的包進行收發(fā)及中繼處理;以及物理層,在通常模式與回送模式之間切換通信模式而進行動作,所述通常模式是在經(jīng)由所述串行鏈路輸入輸出的串行數(shù)據(jù)與所述鏈路控制器所處理的并行數(shù)據(jù)之間進行相互轉(zhuǎn)換的模式,所述回送模式是將經(jīng)由前段側(cè)的串行鏈路輸入的串行數(shù)據(jù)在轉(zhuǎn)交給所述鏈路控制器之前折返并輸出到后段側(cè)的串行鏈路的模式; 所述鏈路控制器進行符號生成步驟,對所述物理層,在數(shù)據(jù)包后的后置間隙中,進行用于維持符號同步的空閑幀的發(fā)送指示;以及回送控制步驟,對所述物理層,在以所述回送模式將發(fā)給其他裝置的數(shù)據(jù)包折返輸出后的所述后置間隙中,進行用于從所述回送模式恢復(fù)為所述通常模式的恢復(fù)指示; 所述物理層進行如下動作在所述回送模式下,將來自所述前段的節(jié)點裝置的空閑幀折返并輸出到所述后段側(cè)的串行鏈路;基于所述恢復(fù)指示,在以所述回送模式向所述后段側(cè)的串行鏈路折返并輸出的來自前段的節(jié)點裝置的空閑幀與以所述通常模式向所述后段側(cè)的串行鏈路輸出的基于所述發(fā)送指示的空閑幀之間維持符號同步的定時,從所述回送模式恢復(fù)為所述通常模式;在所述通常模式下,基于所述符號生成步驟的發(fā)送指示,將所述空閑幀輸出到所述后段側(cè)的串行鏈路。
全文摘要
經(jīng)由串行鏈路將多個節(jié)點裝置以環(huán)狀連接而成的環(huán)狀傳輸系統(tǒng)中的節(jié)點裝置所具備的物理層,在通常模式下向后段側(cè)的串行鏈路輸出的基于通信指示的空閑幀和回送模式下向后段側(cè)的串行鏈路折返并輸出的來自前段的節(jié)點裝置的空閑幀之間維持符號同步的定時,從通常模式轉(zhuǎn)移到回送模式,在所述回送模式下進行發(fā)給其他裝置的數(shù)據(jù)包的中繼處理。
文檔編號H04L12/437GK102474438SQ20118000298
公開日2012年5月23日 申請日期2011年5月24日 優(yōu)先權(quán)日2010年5月27日
發(fā)明者西岡伸一郎 申請人:松下電器產(chǎn)業(yè)株式會社