專利名稱:數(shù)字串行數(shù)據(jù)接口設(shè)備和數(shù)據(jù)傳輸速率選擇方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字串行數(shù)據(jù)接口設(shè)備,其中總線使用權(quán)的仲裁在數(shù)據(jù)傳輸之前實現(xiàn)。本發(fā)明也涉及到應(yīng)用該接口設(shè)備的數(shù)據(jù)傳輸速率的選擇方法。
已知IEEE1394高性能串行總線標準是支持高速數(shù)據(jù)傳輸和針對多媒體數(shù)據(jù)傳輸?shù)膶崟r傳輸?shù)慕涌跇藴?,以下稱為IEEE1394標準。
IEEE1394標準提供100Mbps(98.304Mbps)、200Mbps(196.608Mbps)和400Mbps(393.216Mbps)的數(shù)據(jù)傳輸速率,并規(guī)定具有較高階傳輸速率的1394端口與較低階傳輸速率兼容。這使在同一網(wǎng)絡(luò)中允許100Mbps、200Mbps和400Mbps共存成為可能。IEEE1394標準采用將傳輸數(shù)據(jù)轉(zhuǎn)變成兩個信號的DS-Link(數(shù)據(jù)/選通鏈路)編碼系統(tǒng)的傳輸格式,即傳輸數(shù)據(jù)和維持信號的選通,并且其中這兩個信號進行異或以產(chǎn)生時鐘,如
圖1所示。還規(guī)定了電纜結(jié)構(gòu),其中兩組雙絞線(信號線)102由第一屏蔽層101屏蔽和電源線103捆扎以形成電纜結(jié)構(gòu),然后由第二屏蔽層104屏蔽以產(chǎn)生電纜100,如圖2所示。
在IEEE1394標準中,可以使用兩類系統(tǒng)作為連接系統(tǒng),即菊花鏈和節(jié)點分支。在菊花鏈系統(tǒng)中,最多為16個具有1394端口的設(shè)備的節(jié)點,節(jié)點之間的最長為4.5m。如果也使用節(jié)點分支,這種網(wǎng)絡(luò)可以構(gòu)成該標準所允許的最大節(jié)點數(shù)量,即能夠連接63個節(jié)點(物理節(jié)點地址),如圖3所示。
此外,在IEEE1394標準中,當設(shè)備在工作時即處于接電狀態(tài),上述電纜也能夠連接或斷開,在某時點增加或減少節(jié)點,以便網(wǎng)絡(luò)能夠自動重構(gòu)。這時能夠自動確認所連接節(jié)點的設(shè)備,同時在接口上監(jiān)視所連接設(shè)備的標識或排列。
符合IEEE1394標準的接口構(gòu)成單元和協(xié)議結(jié)構(gòu)如圖4所示配置。IEEE1394標準的接口可以分成硬件和固件。
硬件由物理層(PHY)和鏈路層組成。物理層直接驅(qū)動IEEE1394標準的信號。鏈路層具有在主機接口與物理接口之間的接口。
固件由事務(wù)處理層和管理層組成,事務(wù)處理層由執(zhí)行符合IEEE1394標準的接口的實際操作的管理驅(qū)動程序組成;和管理層由符合IEEE1394標準的網(wǎng)絡(luò)管理驅(qū)動程序組成,稱為串行總線管理(SEM)。
應(yīng)用層由用戶使用的軟件和事務(wù)處理或管理層之間的管理軟件接口組成。
在IEEE1394標準中,在網(wǎng)絡(luò)中執(zhí)行的傳輸操作稱為子操作。定義了下列兩個保證傳輸頻帶的子操作,即稱為“異步”的異步傳輸模式和稱為“同步”的同步傳輸模式。每個子操作分成三部分,和假定傳輸狀態(tài),稱為“仲裁”、“分組傳輸”和“確認”。其間,在“同步”模式中省略“確認”。
在同步子操作中,實現(xiàn)同步傳輸。在表示傳輸模式中的暫時過渡狀態(tài)的圖5中,第一子操作間隙表示總線的空閑狀態(tài)。監(jiān)視子操作時間間隙以核實前面的傳輸是否立即結(jié)束和因此是否可能進行新的傳輸。
如果空閑狀態(tài)持續(xù)得長于預(yù)設(shè)時間,要求傳輸?shù)墓?jié)點決定總線可以使用和因此執(zhí)行仲裁以便獲得總線控制權(quán)。實際上,關(guān)于總線終止的判決是由位于根部的節(jié)點B作出的,如圖6A和6B所示。在仲裁中獲得總線控制權(quán)的該節(jié)點然后執(zhí)行數(shù)據(jù)傳輸,即分組傳輸。數(shù)據(jù)傳輸之后,接收數(shù)據(jù)的節(jié)點通過返回相應(yīng)于接收結(jié)果的ACK(用于確認接收的返回代碼)執(zhí)行回答確認。通過執(zhí)行確認,雙方節(jié)點能夠基于ACK內(nèi)容確認正常傳輸?shù)氖聦崱?br>
子操作間隙狀態(tài),即總線空閑狀態(tài),隨后再次重新開始重復(fù)上述傳輸操作。
在同步子操作中,傳輸在結(jié)構(gòu)上基本上與異步傳輸相同??墒牵谕阶硬僮髦械耐絺鬏攦?yōu)先于異步子操作中的異步傳輸,如圖7所示。這設(shè)置傳輸模式帶有所保證的傳輸頻帶,以便實現(xiàn)實時數(shù)據(jù)傳輸。
如果在多個節(jié)點上進行實時數(shù)據(jù)的同步傳輸,用于區(qū)別內(nèi)容的信道ID需要附加到傳輸數(shù)據(jù)上以僅接收所需要的實時數(shù)據(jù)。
在上述IEEE1394標準中的物理層包括一個物理層邏輯塊201(PHYLOGIC),一個選擇器塊(RXCLOCK/DATA SELECTOR)202,端口邏輯塊(端口邏輯1、端口邏輯2和端口邏輯3)203、204、205,各個電纜端口(電纜端口1、電纜端口2和電纜端口3)206、207和208,和一個時鐘發(fā)生塊(PLL)209,如圖8的例子所示。
物理層邏輯層201執(zhí)行帶有在IEEE1394標準中鏈路層的I/O控制和仲裁控制。它與一個鏈路層控制器(鏈路控制器)200連接,同時連接到選擇器塊202和各個端口邏輯塊203到205。
選擇器塊202分別選擇通過連接到端口205到207的各個端口邏輯塊203到205所接收的數(shù)據(jù)DATA1,DATA2和DATA3和相關(guān)的接收時鐘RXCLK1,RXCLK2和RXCLK3,并連接到物理層201和端口邏輯塊203到205。
在數(shù)據(jù)傳輸?shù)那闆r下,選擇器塊202發(fā)送分組數(shù)據(jù)DATA,從物理層邏輯塊201發(fā)送到端口邏輯塊203到205。在接收中,選擇通過各個端口邏輯塊203到205所接收的多組分組數(shù)據(jù)DATA1,DATA2和DATA3和接收時鐘RXCLK1,RXCLK2和RXCLK3中的一組。例如,由端口邏輯塊203通過電纜端口206所接收的分組數(shù)據(jù)DATA1和相關(guān)的接收時鐘RXCLK1被發(fā)送到物理層邏輯塊201。由選擇器塊202所選擇的分組數(shù)據(jù)如由端口邏輯塊203所接收的分組數(shù)據(jù)DATA1由接收時鐘RXCLK1寫入在物理層邏輯塊201中的FIFO存儲器中。寫入FIFO存儲器的分組數(shù)據(jù)通過時鐘發(fā)生塊209所提供的系統(tǒng)時鐘SYSCLK讀取。
端口邏輯塊203在電纜端口206上發(fā)送和接收仲裁信號ARB1和數(shù)據(jù)DATA1,并具有從通過電纜端口206所發(fā)送的數(shù)據(jù)中產(chǎn)生接收時鐘RXCLK1和其選通信號的功能。在仲裁中,該端口邏輯塊203被施加了來自物理層邏輯塊201的仲裁信號ARB1。
在數(shù)據(jù)傳輸期間,端口邏輯塊203用時鐘發(fā)生塊209發(fā)送出的發(fā)送時鐘TXCLK,將物理層邏輯塊201通過選擇器塊202發(fā)送出的分組數(shù)據(jù)DATA1轉(zhuǎn)換為串行數(shù)據(jù),并將合成的串行數(shù)據(jù)從電纜端口206發(fā)送出。
在數(shù)據(jù)接收期間,端口邏輯塊203將通過電纜端口206接收的分組數(shù)據(jù)DATA1與接收時鐘RXCLK1一起發(fā)送到物理層邏輯塊201。如果由選擇器塊202選擇了該端口邏輯塊203,分組數(shù)據(jù)DATA1被寫入在物理層邏輯塊201中的FIFO存儲器中。
端口邏輯塊204通過電纜端口207交換仲裁信號ARB2和數(shù)據(jù)DATA2,并具有從電纜端口207發(fā)送出的數(shù)據(jù)中產(chǎn)生接收時鐘RXCLK2和其選通信號的功能。在仲裁期間,端口邏輯塊204被施加上了來自物理層邏輯塊201的仲裁信號ARB2。
在數(shù)據(jù)傳輸期間,端口邏輯塊204通過時鐘發(fā)生塊209提供的發(fā)送時鐘TXCLK將物理層邏輯塊201通過選擇器塊202發(fā)送出的分組數(shù)據(jù)DATA2轉(zhuǎn)變?yōu)榇袛?shù)據(jù),和將產(chǎn)生的串行數(shù)據(jù)通過電纜端口207發(fā)送。
在數(shù)據(jù)接收期間,該端口邏輯塊204將通過電纜端口207所接收的分組數(shù)據(jù)DATA2通過選擇器塊202與接收時鐘RXCLK2一起發(fā)送到物理層邏輯塊201。如果端口邏輯塊204由選擇器塊202所選擇。分組數(shù)據(jù)DATA2通過接收時鐘RXCLK2寫入在物理層邏輯塊201中的FIFO存儲器中。
端口邏輯塊205通過電纜端口208交換仲裁信號ARB3和數(shù)據(jù)DATA3,并具有從經(jīng)電纜端口208發(fā)送出的數(shù)據(jù)中產(chǎn)生接收時鐘RXLCK3和其選通信號的功能。在仲裁期間,端口邏輯塊205被從物理層邏輯塊201饋送。
在數(shù)據(jù)發(fā)送期間,端口邏輯塊205利用時鐘發(fā)生塊209提供的發(fā)送時種TXCLK,將從物理層邏輯塊201通過選擇器塊202發(fā)送出的分組數(shù)據(jù)DATA3轉(zhuǎn)變?yōu)榇袛?shù)據(jù),和將轉(zhuǎn)換的串行數(shù)據(jù)從電纜端口208發(fā)送。
在數(shù)據(jù)接收期間,端口邏輯塊205將通過電纜端口208所接收的分組數(shù)據(jù)DATA3通過選擇器塊202與接收時鐘RXCLK3一起發(fā)送到物理層邏輯塊201。如果端口邏輯塊205已經(jīng)由選擇器塊202所選擇,分組數(shù)據(jù)DATA3通過接收時鐘RXCLK3寫入在物理層邏輯塊201內(nèi)的FIFO存儲器中。
電纜端口206通過從端口邏輯塊203發(fā)送出的信號驅(qū)動雙絞線電纜,同時將通過雙絞線電纜發(fā)送的信號進行電平轉(zhuǎn)換以將電平轉(zhuǎn)換后的信號發(fā)送到端口邏輯塊203。
電纜端口207通過從端口邏輯塊204發(fā)送出的信號驅(qū)動雙絞線電纜,同時將通過雙絞線電纜發(fā)送的信號進行電平轉(zhuǎn)換以將電平轉(zhuǎn)換后的信號發(fā)送到端口邏輯塊204。
電纜端口208通過從端口邏輯塊205發(fā)送出的信號驅(qū)動雙絞線電纜,同時將通過雙絞線電纜發(fā)送的信號進行電平轉(zhuǎn)換以將電平轉(zhuǎn)換后的信號發(fā)送到端口邏輯塊205。
時鐘發(fā)生塊209從晶體振蕩器(X′TAL)201提供的24.576MHz的時鐘中產(chǎn)生49.152MHz的系統(tǒng)時鐘SYSCLK和98.304MHz的發(fā)送時鐘TXCLK。
物理層中的仲裁信號具有三個邏輯值“1”、“0”和“Z”,并根據(jù)下列表1和2所示的規(guī)則產(chǎn)生,同時根據(jù)表3所示的規(guī)則解碼。其間,值“Z”代表驅(qū)動器的非工作狀態(tài)。
兩組雙絞線202中,一個TPA/TPA*發(fā)送選通信號(Strb_Tx),同時接收數(shù)據(jù)信號(Dat_aRx)。另一個雙絞線TPB/TPB*發(fā)送數(shù)據(jù)信號(Data_Tx)同時接收選通信號(Strb_Tx)。Strb_Tx信號,Date_Tx信號,Strb_Enable信號和Data_Enable信號用于產(chǎn)生仲裁信號(Arb_A_Rx,Arb_B_Rx)。
表1
表2
表3
在物理層中,以線狀態(tài)編碼兩個發(fā)送仲裁信號Arb_T_Tx和Arb_B_Tx。這些狀態(tài)根據(jù)信號是否發(fā)送到父代節(jié)點和子代節(jié)點而具有不同的意義,如表4所示。
解釋在IEEE1394標準中的父代-子代關(guān)系。連接到網(wǎng)絡(luò)的多個節(jié)點中。在端點(葉)處存在若干節(jié)點。在總線重設(shè)之后,每個節(jié)點確定其本身是否是一葉。每個節(jié)點是否是葉的決定通過確認有多少電纜連接到所述葉來作出。即,只有一個端口或具有多個端口但只有一個電纜連接的這種節(jié)點變成一葉。每葉查詢它所連接的節(jié)點(父節(jié)點)。已經(jīng)被查詢的節(jié)點連接到查詢節(jié)點并選定查詢節(jié)點作為子節(jié)點。父節(jié)點進一步接受來自父代-子代關(guān)系未固定的端口的查詢。這就在網(wǎng)絡(luò)中設(shè)置了父代-子代關(guān)系。端口完全變成父代的端口變成了根。
表4
>
物理層解碼內(nèi)插仲裁信號Arb_A_Tx和Arb_B_Tx成線狀態(tài),使用下列表5中所示的規(guī)則表5 由物理層所接收的仲裁信號的線狀態(tài)<
其間,在IEEE1394標準的接口設(shè)備中,如上所述,在IEEE1394標準中的每個數(shù)據(jù)傳輸速率上的傳輸方法在日本公開專利H-10-164107中限定,下面稱為速度并限定為S10098.304Mbps,S200196.608Mbps,S400393.216Mbps??墒牵⒉唤o出關(guān)于用于確定工作速率以實現(xiàn)這些速度的協(xié)商處理方法的明確限定。
此外,在常規(guī)的接口設(shè)備中,如果速度協(xié)商處理失敗,其再試操作進入無限循環(huán),使得操作必須不停地重復(fù)。
另一方面,如果再試操作的次數(shù)設(shè)置為固定值,會出現(xiàn)不執(zhí)行在可工作速度上的協(xié)商處理的情況,而認為協(xié)商處理已經(jīng)失敗。
因此本發(fā)明的目的是提供一種用于數(shù)字串行數(shù)據(jù)的接口設(shè)備,其中總線使用權(quán)的仲裁根據(jù)IEEE1394標準在數(shù)據(jù)傳輸之前實現(xiàn),其中能夠正確實現(xiàn)速度協(xié)商處理而不進入錯誤方式,和提供一種用于選擇數(shù)據(jù)傳輸速率的方法。
本發(fā)明的另一個目的是提供一種用于數(shù)字串行數(shù)據(jù)的接口設(shè)備,其能夠使用具有不同速度的傳輸容量的光纜連接,而不需要操作員(operator)意識到實際操作中的速度容量,和提供一種用于選擇數(shù)據(jù)傳輸速率的方法。
本發(fā)明的另一個目的是提供一種用于數(shù)字串行數(shù)據(jù)的接口設(shè)備,其能夠通知用戶是否已經(jīng)執(zhí)行了協(xié)商處理,該處理已經(jīng)以低于最大工作速度的頻率執(zhí)行。
一方面,本發(fā)明以下面的方式提供用于執(zhí)行協(xié)商處理數(shù)據(jù)的接口設(shè)備,即在實現(xiàn)預(yù)設(shè)的多個數(shù)據(jù)傳輸速度的多個工作速度中,在初始狀態(tài)選擇最低的工作速度。隨著工作速度上升逐步達到所允許工作速度的最大工作速度,其中該設(shè)備包括用于選擇工作速度的速度選擇裝置,用于檢測從外部設(shè)備接收的數(shù)據(jù)是否是代表數(shù)據(jù)傳輸速度的速度信號的速度信號檢測裝置和用于根據(jù)從速度選擇裝置接收的信息發(fā)送速度信號的速度信號發(fā)送裝置。在協(xié)商處理中的最大工作速度是可變的。最大工作速度根據(jù)連接狀態(tài)變化以選擇不高于最大工作速度的工作速度。
在用于數(shù)字串行數(shù)據(jù)的接口設(shè)備中,由于最大工作速度是可變的,能夠根據(jù)連接狀態(tài)選擇不同的工作速度。
另一方面,本發(fā)明提供以下面的方式執(zhí)行協(xié)商處理的數(shù)據(jù)傳輸速度選擇方法,即在實現(xiàn)預(yù)設(shè)的多個數(shù)據(jù)傳輸速率的多個工作速度中,在初始狀態(tài)選擇最低的工作速度,隨著工作速度上升逐步達到所允許的工作速度的最大工作速度,在協(xié)商處理中的最大工作速度是可變的,其中該方法包括根據(jù)連接狀態(tài)改變最大工作速度;和選擇低于最大工作速度的工作速度。
在此數(shù)據(jù)傳輸速度選擇方法中,由于最大工作速度是可變的,能夠根據(jù)連接狀態(tài)選擇不同的工作速度。
此外,在最大工作速度是可變的串行數(shù)據(jù)接口設(shè)備中,也能夠根據(jù)偶爾的連接狀態(tài)選擇不同的工作速度而不進入無限循環(huán)的危險。也不存在認為協(xié)商處理產(chǎn)生失敗的可能性。
圖1是表示IEEE1394標準中傳輸數(shù)據(jù)的結(jié)構(gòu)的時序圖;圖2是表示用于根據(jù)本發(fā)明的串行數(shù)據(jù)接口設(shè)備的電纜的截面結(jié)構(gòu)的示意圖;圖3是表示應(yīng)用IEEE1394標準的節(jié)點的網(wǎng)絡(luò);圖4是表示按照IEEE1394標準和協(xié)議結(jié)構(gòu)的接口的組成單元的方框圖;圖5表示用于異步傳輸?shù)姆纸M;圖6A和6B表示由仲裁獲得的總線使用權(quán)的狀態(tài);圖7表示用于同步傳輸?shù)姆纸M;圖8是表示在IEEE1394標準中的物理層的實際說明性結(jié)構(gòu)的方框圖;圖9是表示能夠長距離傳輸數(shù)字串行數(shù)據(jù)的接口設(shè)備的結(jié)構(gòu)的方框圖;圖10是表示接口設(shè)備的另一個實施例的結(jié)構(gòu)方框圖;圖11是表示接口設(shè)備的又一個實施例的結(jié)構(gòu)方框圖;圖12是表示根據(jù)本發(fā)明的數(shù)字串行數(shù)據(jù)接口設(shè)備的結(jié)構(gòu)的方框圖;圖13是在接口設(shè)備中執(zhí)行速度協(xié)商處理操作的步驟序列。
將參照附圖詳細說明本發(fā)明的優(yōu)選實施例。
在IEEE1394標準中,在數(shù)據(jù)傳輸之前執(zhí)行總線使用權(quán)的仲裁。在IEEE1394標準中,節(jié)點間電纜長度被延長以能夠進行長距離傳輸。首先解釋能夠長距離傳輸(長距離IEEE1394標準)的IEEE1394標準的接口設(shè)備。
參照圖9,該接口設(shè)備包括一個物理層邏輯塊(PHY LOGIC)1,一個選擇器塊(RXCLOCK/DATA SELECTOR)2,一個轉(zhuǎn)換器塊(4B/5B轉(zhuǎn)換器和ARB信號轉(zhuǎn)變器)3,擾頻塊(SCRAMBLE1,SCRAMBLE2)4A,4B,解擾塊(DE_SCRAMBLE1,DE_SCRAMBLE2)5A,5B,發(fā)送塊(P/S1,P/S2)6A,6B,接收塊(RX_PLL1S/P,RX_PLL2S/P)7A,7B,和一個端口邏輯塊(PORT LOGIC)8。該接口設(shè)備也包括一個模擬驅(qū)動器(ANALOGDRIVER)9和一個時鐘發(fā)生器塊(PLL)10。
物理層邏輯塊1針對IEEE1394標準中的鏈路層執(zhí)行I/O控制和仲裁控制,和連接到鏈路層控制器(LINK CONTROLLER)20,同時連接到選擇器塊2,轉(zhuǎn)換器塊3和端口邏輯塊8。
注意針對物理層邏輯塊1中的鏈路層的I/O等同于IEEE1394標準,利用由數(shù)據(jù)信號DATA和控制信號CTRL執(zhí)行的鏈路層與物理層之間的通信。另外,鏈路請求信號LREQ輸入到物理層邏輯塊1作為向該層發(fā)送的請求。
物理層邏輯塊1包括控制在仲裁處理和總線之間的發(fā)送和/或接收的仲裁控制器。即,如果提出分組發(fā)送請求,在適當間隙時間后啟動仲裁。該間隙時間隨不同的仲裁類型而不同。物理層邏輯塊1將來自鏈路層的分組數(shù)據(jù)DATA發(fā)送到選擇器塊2和將來自鏈路層的仲裁請求發(fā)送到轉(zhuǎn)換器塊3和端口邏輯塊8。
選擇器塊2選擇通過轉(zhuǎn)換器塊3接收的一組數(shù)據(jù)DATA1,DATA2和其接收時鐘RXCLK1,RXCLK2、和通過端口邏輯塊8接收的數(shù)據(jù)DATA3和其接收時鐘RXCLK3,并連接到物理層邏輯塊1,轉(zhuǎn)換器塊3,接收塊7A,7B和端口邏輯塊8。
在數(shù)據(jù)發(fā)送中,選擇器塊2將物理層邏輯塊1發(fā)送出的分組數(shù)據(jù)DATA發(fā)送到轉(zhuǎn)換器塊3和端口邏輯塊8。這將發(fā)送數(shù)據(jù)發(fā)送到全部發(fā)送端口。在接收中,選擇器塊2選擇通過轉(zhuǎn)換器塊3或端口邏輯塊8接收的一組分組數(shù)據(jù)DATA1,DATA2和DATA3和相關(guān)的接收時鐘RXCLK1,RXCLK2和RXCLK3,將所選擇的分組數(shù)據(jù)例如DATA1和其接收時鐘RXCLK1發(fā)送到物理層邏輯塊1。由選擇器塊2所選擇的分組數(shù)據(jù)例如由轉(zhuǎn)換器塊3接收的分組數(shù)據(jù)DATA1通過其接收時鐘RXCLK1寫入物理層邏輯塊1中的FIFO存儲器,以便由通過時鐘發(fā)生塊10提供的系統(tǒng)時鐘SYSCLK讀出。
轉(zhuǎn)換器塊3作為數(shù)據(jù)的4比特/5比特轉(zhuǎn)換器裝置工作,同時作為仲裁信號轉(zhuǎn)換裝置工作,用于分配不同于在4比特/5比特轉(zhuǎn)換中分配給數(shù)據(jù)的5比特碼元的5比特碼元給仲裁信號。轉(zhuǎn)換器塊3將物理層邏輯塊1發(fā)送出的仲裁信號ARB.SIGNAL1和ARB.SIGNAL2轉(zhuǎn)換為1或2個5比特碼元,如表6和7所示分配,以將得到的5比特碼元發(fā)送到擾頻塊4A,4B。同時,轉(zhuǎn)換器塊3將解擾塊6A,6B發(fā)出的5比特仲裁信號轉(zhuǎn)換為4比特信號,該信號被發(fā)送到物理層邏輯塊1。
表6 分配給仲裁的發(fā)送碼元
表7 分配給接收碼元的仲裁
即,在發(fā)送中,每個碼元分配給每個仲裁,除了TX_DATA_PREFIX和BUS_RESET,如表6所示,同時兩個碼元(11000 10001)和兩個碼元(0000011111)分別分配給TX_DATA_PREFIX和BUS_RESET。然后發(fā)送所獲得的信號。
在發(fā)送分組數(shù)據(jù)中,轉(zhuǎn)換器塊3將4比特信號組成的、通過選擇器塊2發(fā)送的分組數(shù)據(jù)DATA1,DATA2轉(zhuǎn)換為5比特信號,如表8中所示分配,并將5比特信號傳送到擾頻塊4A,4B。同時,轉(zhuǎn)換器塊3將解擾塊5A,5B發(fā)送出5比特接收分組從5比特信號狀態(tài)轉(zhuǎn)換為4比特信號,然后被傳送到選擇器塊2。
表8 分配給數(shù)據(jù)的碼元
在轉(zhuǎn)換器塊3的4比特/5比特轉(zhuǎn)換中,包含大量時鐘成分的5比特碼元被分配給分組數(shù)據(jù)DATA1,DATA2。這允許分組數(shù)據(jù)DATA1,DATA2的接收方通過PLL從接收信號中可靠地產(chǎn)生相關(guān)的接收時鐘RXCLK1,RXCLK2。
如果包含大量時鐘信息的IDLE(11111)即5比特碼元(11111)也被分配給IEEE1394標準仲裁中空閑狀態(tài),甚至在仲裁中的空閑狀態(tài)中能夠保持接收方PLL的鎖定狀態(tài),這樣就可靠地執(zhí)行了仲裁。
擾頻塊4A,4B使用移位寄存器對轉(zhuǎn)換器塊3在分組數(shù)據(jù)發(fā)送期間所發(fā)送出的5比特發(fā)送信號擾頻以減少發(fā)送5比特信號中不需要的輻射。由擾頻塊4A,4B所擾頻的5比特發(fā)送信號被發(fā)送到發(fā)送塊6A,6B。
注意,由于仲裁信號除了IDLE(11111),TX_DATA_PREFIX(1100010001)和BUS_RESET(00000 11111)都由2個
比特開頭,在跟隨串/并轉(zhuǎn)換之后的碼元同步中發(fā)現(xiàn)的2比特
可以假設(shè)為碼元前端和任何包括2個
比特的五比特可以通過建立每個仲裁信號的方式設(shè)置為一個碼元??墒牵诮邮者B續(xù)5比特時建立BUS_RESET(00000 11111),而不考慮2比特
。注意,TX_DATA_PREFIX(11000 10011)是獨立于其它仲裁信號檢測的。即,接收數(shù)據(jù)被移位一比特以準備每個10比特長的五個數(shù)據(jù)串,并與TX_DATA_PREFIX的比特碼型(11000 10001)相比較。在相符合的情況下,建立TX_DATA_PREFIX的接收。由于在TX_DATA_PREFIX后緊接著直接接收分組數(shù)據(jù),能夠在接收TX_DATA_PREFIX時獲得分組數(shù)據(jù)的碼元同步。
由于TX_DATA_END(01101)也接著分組數(shù)據(jù)后直接接收,能夠與TX_DATA_PREFIX和分組數(shù)據(jù)一樣通過相同的碼元同步檢測它。其間,比特碼型(11000 10001)是表8中轉(zhuǎn)換的分組數(shù)據(jù)的數(shù)據(jù)串中未出現(xiàn)的碼型,因此,在碼元同步失敗的情況下,該比特碼型在分組數(shù)據(jù)中途不檢測,這樣排除了錯誤的數(shù)據(jù)接收。此外,在檢測TX_DATA_PREFIX后除了TX_DATA_END或BUS_RESET不檢測仲裁信號。
在遇到由擾頻塊4A,4B執(zhí)行擾頻時,解擾塊5A,5B對接收塊7A,7B發(fā)出的5比特接收信號進行解擾,以解擾該5比特接收信號。由解擾塊5A,5B所解擾的這5比特接收信號被送到轉(zhuǎn)換器塊3。
擾頻塊4A,4B和解擾塊5A,5B的相應(yīng)操作可以接通/切斷并設(shè)置到所切換的狀態(tài)。
發(fā)送塊6A,6B將相應(yīng)擾頻塊4A,4B所擾頻的5比特發(fā)送信號從并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù),該數(shù)據(jù)進一步從NRZ(不歸零)數(shù)據(jù)轉(zhuǎn)換為NRZI(不歸零反相)數(shù)據(jù)。
接收塊7A,7B將接收數(shù)據(jù)從NRZI數(shù)據(jù)轉(zhuǎn)換為NRZ數(shù)據(jù)并從串行數(shù)據(jù)轉(zhuǎn)為并行數(shù)據(jù)以將5比特接收信號送到相應(yīng)的解擾塊5A,5B。接收塊7A,7B也通過PLL從所接收數(shù)據(jù)中產(chǎn)生接收時鐘RXCLK1和RXCLK2以將產(chǎn)生的時鐘發(fā)送到選擇器塊2。
端口邏輯塊8按照IEEE1394標準的物理層發(fā)送和/或接收仲裁信號ARB.SIGNAL3和數(shù)據(jù)DATA3,并從通過模擬驅(qū)動器9發(fā)出的數(shù)據(jù)產(chǎn)生接收時鐘RXCLK3和其選通信號。在仲裁中,給端口邏輯塊8饋送了來自物理層邏輯塊1的仲裁信號ARB SIGNAL3。
在數(shù)據(jù)發(fā)送中,端口邏輯塊8通過由時鐘發(fā)生塊10提供的發(fā)送時鐘TXCLK將從物理層邏輯塊1通過選擇器塊2發(fā)送的分組數(shù)據(jù)DATA3轉(zhuǎn)換為串行數(shù)據(jù),以將獲得的串行數(shù)據(jù)通過模擬驅(qū)動器9發(fā)送。
在數(shù)據(jù)接收中,端口邏輯塊8將通過模擬驅(qū)動器9所接收的分組數(shù)據(jù)DATA3與接收時鐘RXCLK3一起通過選擇器塊2發(fā)送到物理層邏輯塊1。如果由選擇器塊2選擇了端口邏輯塊8,由其接收時鐘RXCLK3將分組數(shù)據(jù)DATA3寫入物理層邏輯塊1中的FIFO存儲器中。
時鐘發(fā)生塊10從晶體振蕩器(X′TAL)11提供的24.576MHz的時鐘中產(chǎn)生49.152MHz的系統(tǒng)時鐘SYSCLK和98.304MHz的發(fā)送時鐘TXCLK。
利用上述具有用于執(zhí)行仲裁信號ARB SIGNAL1和ARB SIGNAL2的4比特/5比特轉(zhuǎn)換的轉(zhuǎn)換器塊3的接口設(shè)備,可以通過發(fā)送塊6A,6B和接收塊7A,7B發(fā)送和/或接收作為5比特編碼數(shù)據(jù)的仲裁信號ARB.SIGNAL1和ARB.SIGNAL2和分組數(shù)據(jù)DATA1和DATA2,以利用光纜或低成本獲得的UTP(非屏蔽雙絞線對)來實現(xiàn)長距離傳輸。此外,在該接口設(shè)備中,如果該設(shè)備進一步裝備了端口邏輯塊8和符合IEEE1394標準的物理層的模擬驅(qū)動器9,可以在通過符合IEEE1394標準的電纜和通過光纜或UTP電纜的傳輸路徑之間進行切換。
即,如果光連接模塊(OPF MODULE1,OPFoptical fiber)30A連接到由圖9所示的接口設(shè)備中的發(fā)送塊6A和接收塊7A構(gòu)成的發(fā)射和/或接收模塊67A,正如如圖10所示的接口設(shè)備,可以通過光連接模塊30A連接到光纜。以類似方式,如果光連接模塊(OPF MODULE2)30B連接到由發(fā)送塊6B和接收塊7B構(gòu)成的發(fā)射和/或接收模塊67B,可以通過光連接模塊30B連接到光纜。
在數(shù)據(jù)發(fā)送期間,光連接模塊30A,30B將來自發(fā)射和/或接收模塊67A,67B的NRZI電信號轉(zhuǎn)換為通過光纜傳送的光信號。在數(shù)據(jù)接收期間,光連接模塊30A,30B將光纜上發(fā)送的光信號轉(zhuǎn)換為傳送到發(fā)射和/或接收模塊67A,67B的NRZI電信號。
其間,如圖10所示的接口設(shè)備安排用于只通過光纜連接,而省略了圖9的接口設(shè)備所示的端口邏輯塊8和模擬驅(qū)動器9。圖9所示的接口設(shè)備中的選擇器塊2和轉(zhuǎn)換器塊3也被合并成一個單一的信號處理塊23。此外,如果使用光纜作為傳輸路徑,不產(chǎn)生不需要的輻射,以至擾頻塊4A,4B和解擾塊5A,5B可以省略。其間,提供光連接模塊30A,30B用于長距離傳輸和稱為PMD(物理媒介相關(guān))。即,該PMD作為針對外部設(shè)備的輸入/輸出接口模塊工作。
如果UTP模塊40A,40B替換光連接模塊30A,30B,該模塊是如圖10所示的接口設(shè)備中的PMD,它可以連接UTP電纜,如在圖11中所示的接口設(shè)備中。即,如果電纜收發(fā)器14A(CABLE TRANSCEIVER1)連接到發(fā)射和/或接收塊67A,和RJ45連接器43A(RJ45 CONNECTOR1)通過脈沖變換器42A(PULSE TRANS1)連接到電纜收發(fā)器41A,可以通過RJ連接器43A連接UTP電纜。類似地,通過將電纜收發(fā)器41B(CABLE TRANSCEIVER2)連接到發(fā)射和/或接收塊67B,和通過將用于連接到UTP電纜的RJ45連接器43B(RJ45 CONNECTOR2)連接到電纜收發(fā)器41B,可以通過RJ45連接器43B連接UTP電纜。
在數(shù)據(jù)發(fā)送期間,電纜收發(fā)器41A,41B將來自發(fā)射和/或接收塊67A,67B的NRZI信號轉(zhuǎn)換為發(fā)送到脈沖變換器42A,42B的MLT_3(多電平發(fā)送3)信號。在數(shù)據(jù)接收期間,電纜收發(fā)器41A,41B將通過脈沖變換器42A,42B發(fā)送的MLT_3信號轉(zhuǎn)換為發(fā)送到發(fā)射和/或接收塊67A,67B的NRZI信號。脈沖變換器42A,42B的作用是在涉及直流范圍內(nèi)切斷電纜與電纜收發(fā)器。
其間,如圖11所示的接口設(shè)備專用于連接UTP電纜。注意,選擇器塊2,轉(zhuǎn)換器塊3,擾頻塊4A,4B和解擾塊5A,5B構(gòu)成了一個單一信號處理塊25。
在圖9所示的接口設(shè)備中,通過替換連接模塊連接光纜或UTP電纜以實現(xiàn)數(shù)字串行數(shù)據(jù)的長距離傳輸,進行連接模塊替換。由于擾頻塊4A,4B和解擾塊5A,5B的工作可以接通/斷開并設(shè)置在切換位置,如果連接UTP電纜,擾頻塊4A,4B和解擾塊5A,5B可以接通以禁止不需要的輻射。
上述內(nèi)容在DAVIC(數(shù)字聲頻視頻委員會)原始文件77版本5.0中提出。
下面解釋本發(fā)明的一個實施例。本實施例說明一個接口設(shè)備,包括類似于圖9到11中所示的接口設(shè)備的結(jié)構(gòu),并配置用于準確地實現(xiàn)速度協(xié)商處理。因此,與圖9到11所示的接口設(shè)備相似的零部件由相同的參考數(shù)字表示,不再進行特別解釋。
參照圖12,該接口設(shè)備包括一個物理層邏輯塊1,一個選擇器塊2,由速度信號檢測塊(SPEED DETECT)3A和速度信號發(fā)送塊(SPEED SEND)3B組成的一個轉(zhuǎn)換器塊3,擾頻塊4A,4B,解擾塊5A,5B,發(fā)送塊6A,6B,接收塊7A,7B,一個端口邏輯塊8,一個模擬驅(qū)動器9,一個時鐘發(fā)生塊10,一個晶體振蕩器11和一個速度協(xié)商處理塊12(SPEEDNEGOTIATION)。
即,用于執(zhí)行速度協(xié)商的接口設(shè)備包括在轉(zhuǎn)換器塊3中的速度信號檢測塊3A和速度信號發(fā)送塊3B,和速度協(xié)商處理塊12。
速度信號檢測塊3A是速度信號檢測裝置并判定由解擾塊5A,5B所接收的數(shù)據(jù)是否是速度信號。該速度信號是表示數(shù)據(jù)傳輸速率的信號。如果該數(shù)據(jù)是速度信號,速度信號檢測塊3A將信息發(fā)送到速度協(xié)商處理塊12,該塊是速度選擇裝置。
速度信號發(fā)送塊3B是速度信號發(fā)送裝置,并根據(jù)從速度協(xié)商處理塊12接收的信息將速度信號發(fā)送到擾頻塊4A,4B。
解釋用于速度協(xié)商處理序列中的各個碼元。在接口設(shè)備中,在速度協(xié)商處理操作中使用表9所示的速度控制碼元。
表9 速度控制碼元
碼元SS1(1100 10001 11001 00111)表示速度從S100上升到S200。碼元SS2(11000 10001 11001 11001)表示速度從S200上升到S400。當需要停止速度協(xié)商處理操作時使用碼元SSR(11000 10001 00111 00111),就象當速度為節(jié)點的最大速度時。碼元SSA(11111)表示一個空閑信號,與碼元SSR作為一組使用,以核實相互碼元識別的狀態(tài)。其間,由于任何其它獨特的碼元可以分配給它,不必用SSA碼元表示空閑信號。在IEEE1394標準中,S100也是基本速率,并且不需要協(xié)商處理,不分配特定的碼給碼元SS0。
具有上述結(jié)構(gòu)的接口設(shè)備通過圖13所示的操作序列實現(xiàn)速度協(xié)商處理。該速度協(xié)商處理操作從步驟S100開始。在圖13中使用的變量的含義在表10中說明。
表10 用于速度協(xié)商的變量
如圖13所示,如果電纜連接正確,速度協(xié)商處理操作開始。在步驟S1,提供了例如10毫秒的備用時間以便為接收鎖定PLL。
在備用操作后,接口設(shè)備在步驟S2復(fù)位再試定時器(Retry Timer),在步驟S3檢查是否PLL被鎖定。假設(shè)再試定時器的超時時間設(shè)置為100毫秒。
當PLL沒有鎖定時,甚至設(shè)置的再試定時器上的100毫秒時間過去后如果PLL在步驟S4沒有鎖定,給出決定協(xié)商處理已經(jīng)產(chǎn)生失敗以終止操作序列。在步驟S4,如果在再試定時器上設(shè)置的100毫秒沒有過去,處理從步驟S3重復(fù)。
在步驟S3,如果PLL鎖定已經(jīng)核實,在步驟S5檢測接收信號。該處理由速度信號檢測塊3A執(zhí)行。特別地,檢查是否以S100的速度正接收總線復(fù)位信號。執(zhí)行該處理以檢測到不適應(yīng)速度協(xié)商處理的節(jié)點的連接,該節(jié)點是只能夠適應(yīng)S100速度。如果到只能夠適應(yīng)S100速度的節(jié)點的連接被檢測到,終止操作序列而不執(zhí)行速度協(xié)商處理。其間,如果操作是以S100速度,不能確定以哪個處理定時接收總線復(fù)位信號。因此,如果操作是以S100速度,總是檢測到這個接收信號。
如果在初試信號檢測中沒有接收到總線復(fù)位信號,處理轉(zhuǎn)移到步驟S6以將當前工作速度(PLL_speed)與最大工作速度(max_speed)比較。如果工作速度是最大工作速度,處理轉(zhuǎn)移到步驟S7和下面的步驟以執(zhí)行在此速度上執(zhí)行協(xié)商處理操作的序列。相反地,如果當前工作速度不是最大工作速度,處理轉(zhuǎn)移到步驟S15和下面的步驟以提升工作速度一級。
如果當前工作速度是最大工作速度,首先從速度協(xié)商處理塊12向速度信號發(fā)送塊3B命令SSR信號的發(fā)送以試圖終止速度協(xié)商處理。如果相對應(yīng)節(jié)點(counterpart node)回答了所發(fā)送的SSR信號,該SSR信號從相對應(yīng)節(jié)點發(fā)送出,如在步驟S8,這樣實現(xiàn)相互識別。如果來自相對應(yīng)節(jié)點的SSR信號不能被接收,該塊等待直到100毫秒再試定時器設(shè)置超時以核實可能出現(xiàn)的SSR信號。如果在備用時間中已經(jīng)接收了SSR信號,處理轉(zhuǎn)移到步驟S11。如果在備用時間中沒有接收到SSR信號,速度協(xié)商處理已經(jīng)失敗和處理操作序列中斷。雖然在步驟S10檢查了當前工作速度是否是S100,因為在此第一處理不符合(at issue)而操作序列結(jié)束。
如果接收到SSR信號,和速度協(xié)商處理操作已經(jīng)被核實已結(jié)束,對該結(jié)果的ACK被發(fā)送。如上所述通過發(fā)送和/或接收SSA信號,通過發(fā)送和/或接收SSR信號核實操作的ACK發(fā)生。即,在步驟S11,從速度協(xié)商處理塊12向速度信號發(fā)送塊3B命令發(fā)送SSA信號以試圖中斷速度協(xié)商處理。如果相應(yīng)的節(jié)點回答了所發(fā)送的SSA信號,來自所對應(yīng)節(jié)點的SSA信號被發(fā)送,如同在步驟速度協(xié)商處理塊12,這樣保證相互識別。如果不能接收來自相對應(yīng)節(jié)點的SSA信號,該塊等待直到再試定時器上設(shè)置的100毫秒超時以核實可能出現(xiàn)的SSA信號接收。如果在備用時間期間接收了SSA信號,速度協(xié)商處理被終止。如果沒有接收SSA信號,協(xié)商處理發(fā)生失敗以至處理序列結(jié)束。雖然在步驟S14檢查了當前工作速度是否是S100,因為在此第一處理不一致操作序列結(jié)束。通過上述操作序列,執(zhí)行了ACK識別以終止處理操作序列。
在接口設(shè)備中,如果在步驟S6核實當前工作速度不是最大工作速度,在步驟S16試圖將工作速度提升一級。
即,如果在步驟S15命令將SS1信號從速度協(xié)商處理塊12發(fā)送到速度信號發(fā)送塊3B,有可能實現(xiàn)將速度從S100提升到S200的處理。如果發(fā)送SS2信號,有可能實現(xiàn)將速度從S200提升到S400的處理。由于現(xiàn)在的處理是上述處理的擴展,假設(shè)在此發(fā)送了SS1信號。
在步驟S15,如果發(fā)送了SS1信號到相對應(yīng)節(jié)點以請求提速,相對應(yīng)節(jié)點送回一個碼元。如果相對應(yīng)節(jié)點同意提速,它發(fā)送SS1信號。這樣,在步驟S15,檢查所接收的信號是否是SS1。如果所接收的信號是SS1,即如果兩方節(jié)點發(fā)送了SS1信號,從S100到S200的協(xié)商處理是有效的。
在此情況下,在步驟S17工作速度增加到S200,即,互逆的傳輸碼元頻率被切換到所需要的值,和再執(zhí)行從步驟S1處理以重復(fù)速度協(xié)商處理。
如果相對應(yīng)節(jié)點不同意提速,例如,這一方節(jié)點的當前工作速度不是最大工作節(jié)點,對應(yīng)節(jié)點的速度是最大工作節(jié)點,必需停止協(xié)商處理。在此情況下,從相對應(yīng)節(jié)點發(fā)送出SSR信號。這樣,如果在步驟S16發(fā)現(xiàn)從相對應(yīng)節(jié)點發(fā)出的信號不同于從這一方節(jié)點發(fā)出SI信號,在步驟S18檢查該信號是否是SSR信號。如果確定該信號是SSR信號,從步驟S7執(zhí)行處理以中斷協(xié)商處理。如果該信號確定不是SSR信號,在步驟S19檢查再試定時器是否達到100毫秒。如果沒有超過100毫秒,重復(fù)從步驟S16開始的處理。如果已經(jīng)超過100毫秒,認定協(xié)商處理已經(jīng)失敗和終止操作序列。在步驟S20,核實工作速度是否是S100。由于在此工作速度在S100而沒有改變,操作序列被終止。
即,如果以S100的工作速度,協(xié)商處理失敗,它是由基本速率引起的失敗。因此,不再執(zhí)行協(xié)商處理和終止操作序列。如果速度不是S100,處理轉(zhuǎn)移到步驟S21,在那里工作速度設(shè)置為S100和最大工作速度被降低一級以執(zhí)行從步驟S1開始的再試操作。
在下列解釋中,假設(shè)在最大工作速度S400的協(xié)商處理已經(jīng)失敗,和最大工作速度不得不降低到S200。
在此情況下,以最大工作速度S400嘗試協(xié)商處理之前正常工作在200。因此,如果最大工作速度從S400降低到S200,可以以在前面的協(xié)商處理中發(fā)送和/或接收能夠執(zhí)行的速度執(zhí)行協(xié)商處理??墒?,如果因為某些原因沒有在再試操作中作出在S200的協(xié)商處理,最大工作速度進一步降低到S100以實現(xiàn)再試操作。如果處理仍然失敗,不能以基本速率建立發(fā)送和/或接收并因此導(dǎo)致協(xié)商處理失敗。因而,操作序列被終止。
這樣,在接口設(shè)備中,最大工作速度是可變的,以便有可能降低最大工作速度一級以實現(xiàn)再試操作,以便能夠以在前面協(xié)商處理中建立發(fā)送和/或接收的速度實現(xiàn)協(xié)商處理。如果該處理失敗,該失敗最終在S100上以致協(xié)商處理可被終止。這樣,沒有再試操作進入無限循環(huán)的危險。
由于沒有設(shè)置再試操作的次數(shù),不執(zhí)行可工作速度上的協(xié)商處理,同時不認為協(xié)商處理已失敗。
另外,由于最大工作速度是可變的。能夠以PMD的最大工作速度相匹配的工作速度執(zhí)行協(xié)商處理。
如果提供指示器產(chǎn)生如圖12所示的LED50的閃爍,假如還沒有以物理層的最大工作速度執(zhí)行協(xié)商處理,用戶可以獲知工作速度不是節(jié)點的最大工作速度的情況。
本發(fā)明不限于上述特定實施例。例如,每次實現(xiàn)多次再試操作時能夠降低最大工作速度,而非在每個再試操作時降低最大工作速度一級。
本發(fā)明也可以應(yīng)用在具有如圖10和11所示的具有PMD的接口設(shè)備中。特別地,本發(fā)明可以靈活地應(yīng)用在各種帶有不同PMD的接口設(shè)備中,如光連接模塊或UTP連接模塊。
權(quán)利要求
1.一種數(shù)據(jù)接口設(shè)備,以如下方式執(zhí)行協(xié)商處理實現(xiàn)多個預(yù)設(shè)數(shù)據(jù)傳輸速度中的多個工作速度,在初始狀態(tài)選擇最低工作速度,工作速度一步步提升達到工作速度所允許的最大工作速度,包括速度選擇裝置,用于選擇所述工作速度;速度信號檢測裝置,用于檢測從外部設(shè)備接收的數(shù)據(jù)是否是代表所述數(shù)據(jù)傳輸速度的一個速度信號;和速度信號發(fā)送裝置,基于從所述速度選擇裝置接收的信息發(fā)送速度信號;在所述協(xié)商處理中的最大工作速度是可變的;所述最大工作速度根據(jù)連接狀態(tài)改變以選擇不高于所述最大工作速度的一個工作速度。
2.根據(jù)權(quán)利要求1的數(shù)據(jù)接口設(shè)備,其中如果所述速度信號選擇裝置檢測到工作速度的選擇高于所述最大工作速度,每次執(zhí)行協(xié)商處理時所述速度選擇裝置將所述最大工作速度降低一級。
3.根據(jù)權(quán)利要求1的數(shù)據(jù)接口設(shè)備,進一步包括一個輸入/輸出接口模塊,用于所述外部設(shè)備的數(shù)據(jù)輸入/輸出;其中如果由物理層所允許的最大工作速度高于由所述輸入/輸出接口模塊所允許的最大工作速度,所述速度選擇裝置設(shè)置所述物理層的最大工作速度到所述輸入/輸出接口模塊所允許的最大工作速度。
4.根據(jù)權(quán)利要求1的數(shù)據(jù)接口設(shè)備,進一步包括檢測裝置,用于檢測已經(jīng)選擇低于所述最大工作速度的一個工作速度和在所選擇工作速度上已經(jīng)執(zhí)行數(shù)據(jù)傳輸。
5.根據(jù)權(quán)利要求4的數(shù)據(jù)接口設(shè)備,進一步包括通知裝置,如果所述檢測裝置已經(jīng)檢測到低于所述最大工作速度的一個工作速度和以所選擇的工作速度已經(jīng)執(zhí)行了數(shù)據(jù)傳輸,用于通知已經(jīng)選擇低于最大工作速度的該工作速度。
6.根據(jù)權(quán)利要求5的數(shù)據(jù)接口設(shè)備,其中所述通知裝置是一個LED。
7.根據(jù)權(quán)利要求1的數(shù)據(jù)接口設(shè)備,其中在總線復(fù)位之前選擇所述工作速度。
8.根據(jù)權(quán)利要求1的數(shù)據(jù)接口設(shè)備構(gòu)成符合IEEE1394高性能串行總線標準的用于鏈路層的一個物理層。
9.根據(jù)權(quán)利要求1的數(shù)據(jù)接口設(shè)備,其中所述數(shù)據(jù)是數(shù)字串行數(shù)據(jù)。
10.一種數(shù)據(jù)傳輸速度選擇方法,用于以如下方式執(zhí)行協(xié)商處理實現(xiàn)多個預(yù)設(shè)數(shù)據(jù)傳輸速度的多個工作速度,在初始狀態(tài)選擇最低工作速度,工作速度一步步提升達到工作速度所允許的最大工作速度,包括根據(jù)連接狀態(tài)改變所述最大工作速度;和選擇低于所述最大工作速度的一個工作速度。
11.根據(jù)權(quán)利要求10的數(shù)據(jù)傳輸速度的選擇方法,其中如果檢測到已經(jīng)作出高于所述最大工作速度的工作速度的選擇,每當一次或多次執(zhí)行所述協(xié)商處理時每次將所述最大工作速度降低一級。
12.根據(jù)權(quán)利要求10的數(shù)據(jù)傳輸速度的選擇方法,其中如果由物理層所允許的最大工作速度高于由負責對外部設(shè)備數(shù)據(jù)輸入/輸出的輸入/輸出接口模塊所允許的最大工作速度,所述物理層的所述最大工作速度設(shè)置為由所述輸入/輸出接口模塊所允許的最大工作速度。
13.根據(jù)權(quán)利要求10的數(shù)據(jù)傳輸速度的選擇方法,其中檢測已經(jīng)選擇低于所述最大工作速度的一個工作速度和以所選擇的工作速度執(zhí)行數(shù)據(jù)傳輸。
14.根據(jù)權(quán)利要求10的數(shù)據(jù)傳輸速度的選擇方法,還包括如果檢測到選擇低于所述最大工作速度的工作速度和以所選擇的工作速度實現(xiàn)數(shù)據(jù)傳輸,則通知已經(jīng)選擇低于所述最大工作速度的工作速度。
15.根據(jù)權(quán)利要求14的數(shù)據(jù)傳輸速度的選擇方法,其中由一個LED通知選擇低于所述最大工作速度的工作速度。
16.根據(jù)權(quán)利要求10的數(shù)據(jù)傳輸速度的選擇方法,其中在總線復(fù)位之前選擇所述工作速度。
17.根據(jù)權(quán)利要求10的數(shù)據(jù)傳輸速度的選擇方法,其中在用于鏈路層的符合IEEE1394高性能串行總線標準的物理層上執(zhí)行所述協(xié)商處理。
18.根據(jù)權(quán)利要求10的數(shù)據(jù)傳輸速度的選擇方法,其中所述數(shù)據(jù)是數(shù)字串行數(shù)據(jù)。
全文摘要
一種接口設(shè)備,其中能夠正確實現(xiàn)速度協(xié)商而不需要知道實際工作速度容量。其包括速度協(xié)商處理塊12,用于選擇數(shù)據(jù)傳輸速度(工作速度),速度信號檢測塊3A,檢測從外部接收的數(shù)據(jù)是否是代表傳輸速度的速度信號,和速度信號發(fā)送塊3B,根據(jù)從速度協(xié)商處理塊12接收信息發(fā)送速度信號。當速度信號檢測塊3A檢測到已經(jīng)選擇高于所允許的最大工作速度的工作速度時,隨著一次或多次執(zhí)行協(xié)商處理時它降低最大工作速度一級,速度協(xié)商處理塊12再次執(zhí)行協(xié)商處理。
文檔編號H04L5/14GK1258173SQ9912544
公開日2000年6月28日 申請日期1999年10月16日 優(yōu)先權(quán)日1998年10月16日
發(fā)明者丹羽義勝, 大川純弘, 中村章, 瀧塚博志, 藤森隆洋 申請人:索尼公司