專利名稱:一種基于sas/sata接口的光纖互連實(shí)現(xiàn)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及存儲(chǔ)設(shè)備的內(nèi)部互聯(lián)技術(shù),尤其涉及一種基于SAS/SATA 接口的光纖互連實(shí)現(xiàn)方法和系統(tǒng)。
背景技術(shù):
眾所周知,F(xiàn)C (Fiber Channel:光纖通道)技術(shù)已廣泛應(yīng)用在傳統(tǒng)存 儲(chǔ)磁陣設(shè)備的內(nèi)部擴(kuò)展和互聯(lián)上,由于FC的架構(gòu)系統(tǒng)成本較高,目前已 有逐漸被SAS ( Serial Attached SCSI:串行連接SCSI)架構(gòu)技術(shù)取代的趨 勢(shì),SAS接口向下兼容SATA (SeriaATA:串行ATA),已經(jīng)越來越廣泛 地應(yīng)用在存儲(chǔ)設(shè)備中。目前的SAS 1.0、 2.0標(biāo)準(zhǔn)定義的外部互聯(lián)SAS接口 有SAS4x, Mini SAS 4x,都是采用電信號(hào)傳輸,3.0Gbps/6Gbps的線速, 但是對(duì)傳輸電纜的要求較高。具備該要求的電纜,往往其線纜通道的電磁 環(huán)境適應(yīng)性較差,傳輸距離較短,最大僅有12M,因此迫切需要解決該SAS 傳輸通道的傳輸距離和EMC ( Electromagnetic Compatibility:電》茲兼容性) 問題。而廉價(jià)、成熟、具有極高帶寬的光纖載體是較好的解決方案,該技 術(shù)既保留了 SAS的優(yōu)勢(shì)又具有FC的高可靠遠(yuǎn)距離傳輸能力。但是,由于SAS接口定義使用了 OOB ( Out Of Band:帶外信號(hào))和 OOB中的Idle (空閑)信號(hào),導(dǎo)致其無法直接連接光^^莫塊通過光纖互連。 根據(jù)SAS標(biāo)準(zhǔn)可知,OOB信號(hào)由OOB Burst (帶外陣發(fā)信號(hào))和Idle組 成,OOB Burst是數(shù)字信號(hào),線路信號(hào)擺幅大于400mV,而Idle是線路沒 有信號(hào)的狀態(tài),噪聲擺幅小于120mV,即線路上沒有信號(hào)傳輸。而現(xiàn)有光 模塊的接口只能"l妄收數(shù)字信號(hào),如圖1所示,CML ( Current-Mode Logic: 電流型邏輯)要求信號(hào)擺幅大于400mV,當(dāng)差分接收器收到小于其接收門 限的信號(hào)時(shí),其輸出不定,甚至?xí)鹗?。因此現(xiàn)有技術(shù)中,OOB或其中的 Idle信號(hào)無法直接通過光纖傳輸。發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種能夠?qū)崿F(xiàn)存儲(chǔ)網(wǎng)絡(luò)/設(shè)備內(nèi)部SAS/SATA接口光纖互連的方法和系統(tǒng)。本發(fā)明的技術(shù)問題通過以下技術(shù)方案加以解決一種基于SAS/SATA接口的光纖互連實(shí)現(xiàn)方法,包括以下步驟步驟A、發(fā)送端和接收端對(duì)SAS接口的帶外信號(hào)進(jìn)行協(xié)商;步驟B、帶外信號(hào)的協(xié)商完成后,發(fā)送端直接把SAS接口的數(shù)字信號(hào) 通過光纖發(fā)給接收端。步驟A所述協(xié)商通過發(fā)送端的信號(hào)處理模塊檢測(cè)分析帶外信號(hào),模擬 SAS接口的協(xié)商過程,與接收端協(xié)商成一固定模式加以實(shí)現(xiàn)。步驟A包括以下步驟步驟Al、發(fā)送端按照預(yù)設(shè)格式對(duì)SAS標(biāo)準(zhǔn)中的帶外信號(hào)或空閑信號(hào) 進(jìn)4亍編;馬;步驟A2、發(fā)送端將經(jīng)編碼后的帶外信號(hào)或空閑信號(hào)通過光纖發(fā)送給 接收端;步驟A3、接收端根據(jù)所述預(yù)設(shè)格式對(duì)接收的帶外信號(hào)或空閑信號(hào)進(jìn)行 解碼,實(shí)現(xiàn)帶外信號(hào)的協(xié)商。步驟Al所述對(duì)帶外信號(hào)進(jìn)行編碼具體通過發(fā)送端對(duì)帶外信號(hào)進(jìn)行4企 測(cè),并將檢測(cè)到的帶外信號(hào)由所述自定義原語或自定義原語構(gòu)成的數(shù)據(jù)幀 來代替加以實(shí)現(xiàn);步驟A2具體通過將處理過的帶外信號(hào)發(fā)送給接收端加 以實(shí)現(xiàn);步驟A3所述解碼具體通過接收端檢測(cè)帶外信號(hào),并在檢測(cè)到存 在所述自定義原語或自定義原語構(gòu)成的數(shù)據(jù)幀時(shí)恢復(fù)原來的帶外信號(hào)加以 實(shí)現(xiàn)。步驟Al所述編碼由發(fā)送端的信號(hào)處理模塊或內(nèi)嵌處理器來完成。步驟Al所述對(duì)空閑信號(hào)進(jìn)行編碼具體通過發(fā)送端對(duì)空閑信號(hào)進(jìn)行檢 測(cè),并將檢測(cè)到的空閑信號(hào)按照預(yù)設(shè)格式進(jìn)行編碼轉(zhuǎn)換成自定義數(shù)字序列 加以實(shí)現(xiàn);步驟A2具體通過在空閑信號(hào)時(shí)間內(nèi)將所述自定義數(shù)字序列發(fā) 送給接收端加以實(shí)現(xiàn);步驟A3所述解碼具體通過接收端#企測(cè)自定義數(shù)字 序列,并在檢測(cè)到的自定義數(shù)字序列時(shí)間內(nèi)使輸出為高阻來恢復(fù)空閑信號(hào) 加以實(shí)現(xiàn)。上述信號(hào)處理才莫塊為現(xiàn)場可編程門陣列或?qū)S眉呻奮^。一種基于SAS/SATA接口的光纖互連系統(tǒng),包括發(fā)送端、光纖和接收端,所述發(fā)送端通過所述光纖與所述接收端相連,所述發(fā)送端和接收端用 于進(jìn)行SAS接口的帶外信號(hào)協(xié)商,所述發(fā)送端還用于在協(xié)商完成后直接將SAS接口的數(shù)字信號(hào)信號(hào)通過光纖發(fā)給所述接收端。上述發(fā)送端包括第一信號(hào)處理模塊,用于4企測(cè)分析帶外信號(hào),模擬串行連接SCSI接口的協(xié)商過程,與所述接收端協(xié)商成一固定模式。上述發(fā)送端包括第二信號(hào)處理模塊,用于按照預(yù)設(shè)格式對(duì)SAS標(biāo)準(zhǔn)中 的帶外信號(hào)或空閑信號(hào)進(jìn)行編碼;所述發(fā)送端還用于將經(jīng)編碼后的帶外信 號(hào)或空閑信號(hào)通過光纖發(fā)送給接收端;所述接收端包括第三信號(hào)處理模塊, 用于根據(jù)所述預(yù)設(shè)格式對(duì)接收的帶外信號(hào)或空閑信號(hào)進(jìn)行解碼,實(shí)現(xiàn)帶外 信號(hào)的協(xié)商。上述預(yù)設(shè)格式包括自定義編碼或自定義原語,所述自定義編碼包括選 擇SAS接口物理層編碼剩余字符進(jìn)行的編碼;所述自定義原語包括與SAS 接口標(biāo)準(zhǔn)使用原語相異的原語。本發(fā)明與現(xiàn)有技術(shù)相比較的有益效果是(1) 本發(fā)明使發(fā)送端和接收端之間通過光纖進(jìn)行SAS接口協(xié)商,并在 協(xié)商完成后,直接通過光纖來傳輸SAS的數(shù)字信號(hào),實(shí)現(xiàn)了在SAS接口 中用光纖進(jìn)行互連;(2) 本發(fā)明在發(fā)送端和接收端之間達(dá)成一固定模式來完成SAS接口協(xié) 商,從而實(shí)現(xiàn)SAS接口的光纖互連;(3) 本發(fā)明的自定義編碼采用SAS物理層剩余的字符來進(jìn)行,自定義 原語則采用SAS標(biāo)準(zhǔn)沒有用到的原語來進(jìn)行,系統(tǒng)靈活,構(gòu)造簡單;(4) 本發(fā)明發(fā)送端采用信號(hào)處理模塊對(duì)空閑信號(hào)進(jìn)行編碼,接收端進(jìn) 行相應(yīng)的解碼并使輸出為高阻,實(shí)現(xiàn)Idle信號(hào)的透傳以完成協(xié)商;(5) 本發(fā)明發(fā)送端將帶外信號(hào)用自定義的原語或自定義原語構(gòu)成的數(shù) 據(jù)幀來代替,接收端則進(jìn)行;險(xiǎn)測(cè)和恢復(fù),實(shí)現(xiàn)了帶外信號(hào)的終結(jié)以完成協(xié) 商;(6) 本發(fā)明發(fā)送端和接收端均采用內(nèi)嵌處理器來實(shí)現(xiàn)協(xié)商過程,進(jìn)一 步簡化了結(jié)構(gòu),提高了效率;(7) 本發(fā)明突破了 SAS信號(hào)通過電纜連接的長度限制和EMC問題, 使存儲(chǔ)系統(tǒng)架構(gòu)更靈活、更具擴(kuò)展性、可靠性更高。
圖1是現(xiàn)有技術(shù)的CML接收邏輯框圖;圖2是本發(fā)明一種具體實(shí)施方式
結(jié)構(gòu)示意圖;圖3是本發(fā)明另一種具體實(shí)施方式
結(jié)構(gòu)示意圖;圖4 -圖6是本發(fā)明具體實(shí)施方式
SAS接口協(xié)商過程示意圖;圖7是本發(fā)明再一種具體實(shí)施方式
結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例1第二信號(hào)處理模塊結(jié)構(gòu)示意圖;圖9是本發(fā)明實(shí)施例1第三信號(hào)處理模塊結(jié)構(gòu)示意圖;圖IO是本發(fā)明實(shí)施例2第二/三信號(hào)處理模塊結(jié)構(gòu)示意圖;圖11是本發(fā)明實(shí)施例5結(jié)構(gòu)示意圖;圖12是本發(fā)明實(shí)施例5第一/二內(nèi)嵌處理器結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面用具體實(shí)施方式
結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)說明。 本發(fā)明的具體實(shí)施方式
,包括發(fā)送端、光纖和接收端,發(fā)送端通過光 纖與接收端相連。其一種具體實(shí)施方式
,如圖2所示,發(fā)送端和接收端用于進(jìn)行SAS接 口的OOB協(xié)商,發(fā)送端還用于在協(xié)商完成后直接將SAS接口的數(shù)字信號(hào) 信號(hào)通過光纖發(fā)給^接收端。本例中,發(fā)送端包括第一光模塊,接收端包括第二光模塊,協(xié)商完成 后的SAS接口數(shù)字信號(hào)通過第一光模塊經(jīng)光纖發(fā)往第二光模塊。本發(fā)明的另一種實(shí)施方式,如圖3所示,發(fā)送端包括第一信號(hào)處理模 塊,用于檢測(cè)分析OOB信號(hào),模擬SAS接口的協(xié)商過程,與接收端協(xié)商 成一固定模式。該固定模式是由實(shí)際互聯(lián)的SAS/SATA設(shè)備決定的,在 SAS2.0標(biāo)準(zhǔn)中有詳細(xì)定義。該實(shí)施方式實(shí)際上是對(duì)SAS接口的OOB進(jìn)行終結(jié)。第 一信號(hào)處理沖莫塊可以是FPGA (Field-Programmable Gate Array:現(xiàn)場 可編程門陣列)或ASIC (Application Specific Integrated Circuit:專用集成電路)。本實(shí)施方式中的第一信號(hào)處理模塊,其一端連接SAS接口,另一端連 接串并轉(zhuǎn)換單元,對(duì)SAS接口的OOB進(jìn)行終結(jié)。第一信號(hào)處理模塊檢測(cè) 分析OOB信號(hào),模擬SAS接口的協(xié)商過程,SAS接口協(xié)商過程如圖4、 5、 6所示,其中,圖4為兩個(gè)互聯(lián)的SAS物理層A和B同時(shí)發(fā)起OOB協(xié)商 的過程,圖5為兩個(gè)互聯(lián)的SAS物理層A和B由設(shè)備A先發(fā)起OOB協(xié) 商的過程,圖6為兩個(gè)互聯(lián)的SAS物理層A和B,設(shè)備B錯(cuò)過設(shè)備A的 COMMINIT的OOB協(xié)商過程,這些協(xié)商過程由SAS標(biāo)準(zhǔn)詳細(xì)定義。與對(duì) 端協(xié)商成某一固定工作模式,協(xié)商完成后便可將SAS接口收到的標(biāo)準(zhǔn)SAS 數(shù)字序列直接切換到光口的串并轉(zhuǎn)換單元到光模塊進(jìn)行光纖傳輸(對(duì)端的 處理相同),并實(shí)時(shí)檢測(cè)鏈路狀態(tài),如果其中一端再次發(fā)起OOB信號(hào),第 一信號(hào)處理模塊重復(fù)上述流程,從而實(shí)現(xiàn)SAS接口的光纖傳輸。本發(fā)明的再一種實(shí)施方式,如圖7所示,發(fā)送端包括第二信號(hào)處理模 塊,用于按照預(yù)設(shè)格式對(duì)SAS標(biāo)準(zhǔn)中的OOB信號(hào)或Idle信號(hào)進(jìn)行編碼; 發(fā)送端還用于將經(jīng)編碼后的OOB信號(hào)或Idle信號(hào)通過光纖發(fā)送給接收端; 接收端包括第三信號(hào)處理模塊,用于根據(jù)預(yù)設(shè)格式對(duì)接收的OOB信號(hào)或 空閑信號(hào)進(jìn)行解碼,實(shí)現(xiàn)OOB信號(hào)的協(xié)商。預(yù)設(shè)格式包括自定義編碼或自定義原語,自定義編碼可以從串行連接 SCSI接口物理層編碼剩余的字符中選擇;自定義原語包括SAS接口標(biāo)準(zhǔn) 沒有使用過的原語。SAS定義的物理層采用8b/10b編碼,256個(gè)數(shù)據(jù)占用的字符少于512 個(gè),12個(gè)控制字占用的字符少于24個(gè),而10bit字符共有1024個(gè),可以 從剩余的400多個(gè)字符中挑出有利于光纖傳輸、CDR( Clock Data Recovery: 時(shí)鐘數(shù)據(jù)恢復(fù))的字符,來實(shí)現(xiàn)自定義編碼。原語是由1個(gè)K字符+3個(gè)D字符構(gòu)成,每個(gè)K字符可以定義超過16 兆個(gè)原語,只需要自定義一個(gè)SAS標(biāo)準(zhǔn)沒有使用的原語即可實(shí)現(xiàn)。本實(shí)施方式中,自定義編碼可以為RD+=0100100100, RD-=1011011011自定義原語可以為COMINIT=K28.2+D00.0+D01.0+D02.0COMREST=COMINIT COMWAKE= K28.2+D00.1+D01.0+D02.0 COMSAS = K28.2+D00.2+D01.0+D02.0 Idle= K28.2+D00.3+D01.0+D02.0第二信號(hào)處理模塊和第三信號(hào)處理模塊可以為FPGA或ASIC。第二信號(hào)處理模塊還用于對(duì)OOB信號(hào)中的Idle信號(hào)進(jìn)行檢測(cè),并將 檢測(cè)到的Idle信號(hào)按照預(yù)設(shè)格式進(jìn)行編碼轉(zhuǎn)換成自定義數(shù)字序列,在Idle 信號(hào)時(shí)間內(nèi)將自定義數(shù)字序列發(fā)送給接收端;第三信號(hào)處理模塊還用于檢 測(cè)自定義數(shù)字序列,并在4企測(cè)到的自定義數(shù)字序列時(shí)間內(nèi)使輸出為高阻來 恢復(fù)空閑信號(hào)。實(shí)施例1:本例中,第二信號(hào)處理模塊可具體實(shí)現(xiàn)為如圖8所示的結(jié)構(gòu),其進(jìn)一 步包括;險(xiǎn)測(cè)單元、第一接收緩存、第一發(fā)送緩存、第一串并轉(zhuǎn)換單元、第 二串并轉(zhuǎn)換單元和自定義編碼或原語單元。;險(xiǎn)測(cè)單元對(duì)標(biāo)準(zhǔn)SAS 4^口的 Idle信號(hào)進(jìn)行檢測(cè),SAS標(biāo)準(zhǔn)的數(shù)字序列直接放到第一發(fā)送緩存TxBuffer 中發(fā)送,當(dāng)檢測(cè)到Idle信號(hào)后,自定義編碼或原語單元把Idle信號(hào)按照上 述的自定義編碼或自定義原語將其轉(zhuǎn)換成光纖可以傳輸?shù)淖远x數(shù)字序 列,在Idle信號(hào)時(shí)間內(nèi)把該自定義數(shù)字序列插到光口第一發(fā)送緩存 TxBuffer的相應(yīng)位置中發(fā)送,然后通過第二串并轉(zhuǎn)換單元發(fā)送到第一光模 塊進(jìn)行光纖傳輸。第三信號(hào)處理模塊可具體實(shí)現(xiàn)為如圖9所示的結(jié)構(gòu),其進(jìn)一步包括 第二接收緩存、解析單元和第四串并轉(zhuǎn)換單元。第二光^t塊通過第三串并 轉(zhuǎn)換單元把數(shù)字序列傳給第三信號(hào)處理模塊的第二接收緩存RxBuffer,并 由解析單元進(jìn)行該自定義數(shù)字序列的檢測(cè),SAS標(biāo)準(zhǔn)的數(shù)字序列直接發(fā)送 給對(duì)接的標(biāo)準(zhǔn)SAS接口,當(dāng)檢測(cè)到自定義數(shù)字序列時(shí),由解析單元進(jìn)行自 定義編碼或自定義原語的解碼,確認(rèn)為自定義數(shù)字序列,則控制SAS發(fā)送 PHY ( Physical:物理層),使其輸出在該自定義數(shù)字序列時(shí)間內(nèi)為高阻, 這樣就恢復(fù)了 Idle信號(hào),從而實(shí)現(xiàn)OOB信號(hào)的透傳以完成協(xié)商。如 Xilinx-Virtex5系列的FPGA即可支持上述Idle檢測(cè)。實(shí)施例2:第二信號(hào)處理模塊還用于對(duì)OOB信號(hào)進(jìn)行檢測(cè),并將檢測(cè)到的OOB 信號(hào)由自定義原語或自定義原語構(gòu)成的數(shù)據(jù)幀來代替,將處理過的OOB 信號(hào)發(fā)送給接收端;第三信號(hào)處理模塊,還用于檢測(cè)OOB信號(hào),并在檢 測(cè)到存在自定義原語或自定義原語構(gòu)成的數(shù)據(jù)幀時(shí)恢復(fù)原來的OOB信號(hào)。本例中,第二信號(hào)處理模塊和第三信號(hào)處理;漠塊可以具體實(shí)現(xiàn)為如圖 10所示的結(jié)構(gòu),第二信號(hào)處理一莫塊中的編碼/解析單元一企測(cè)分析OOB信 號(hào),使用自定義的原語或自定義原語構(gòu)成的數(shù)據(jù)幀代替相應(yīng)的OOB,如 COMMINIT, COMMREST, COMSAS, COMWAKE,放到光口的第二發(fā) 送緩存TxBuffer中發(fā)送,然后通過第六串并轉(zhuǎn)換單元到第一光模塊進(jìn)行光 傳輸。接收端的第二光模塊通過第八串并轉(zhuǎn)換單元把數(shù)字序列傳給第三信 號(hào)處理模塊的第四接收緩存RxBuffer,由第三信號(hào)處理模塊的編碼/解析 單元進(jìn)行該自定義的原語或自定義原語構(gòu)成的數(shù)據(jù)幀檢測(cè),當(dāng)檢測(cè)到并解 析了該自定義的原語或自定義原語構(gòu)成的數(shù)據(jù)幀時(shí),控制SAS接口的PHY 發(fā)送相應(yīng)的OOB信號(hào),從而實(shí)現(xiàn)的SAS接口的透明互聯(lián)。該實(shí)施方式實(shí) 際上是對(duì)SAS接口的OOB進(jìn)行終結(jié)。實(shí)施例3:如圖11所示,發(fā)送端包括第一內(nèi)嵌處理器,用于使用自定義編碼或原 語或自定義原語構(gòu)成的數(shù)據(jù)幀來代替相應(yīng)的OOB功能,將該數(shù)字序列發(fā) 送給接收端;接收端包括第二內(nèi)嵌處理器,用于檢測(cè)該數(shù)字序列,并在檢 測(cè)到存在自定義編碼或原語或自定義原語構(gòu)成的數(shù)據(jù)幀時(shí),按照SAS標(biāo)準(zhǔn) 定義的相應(yīng)帶外信號(hào)協(xié)商過程進(jìn)行協(xié)商處理。本例中的第一內(nèi)嵌處理器和第二內(nèi)嵌處理器可以實(shí)現(xiàn)為如圖12所示 的結(jié)構(gòu)。目前存儲(chǔ)IC廠家設(shè)計(jì)的SAS Initiator(HBA: Host Bus Adaptor主 機(jī)總線適配器)、SAS Expander都是采用內(nèi)嵌處理器(如ARM, MIPS),使 用固件(Firmware )控制芯片的工作,并可以直^^控制SAS PHY如何工作。 在發(fā)送端可以利用第一內(nèi)嵌處理器的編碼/原語寫入單元采用自定義的原 語或自定義原語構(gòu)成的數(shù)據(jù)幀代替OOB信號(hào),實(shí)現(xiàn)SAS標(biāo)準(zhǔn)定義的OOB 功能,00B協(xié)商過程如圖4、圖5、圖6所示,這樣在SAS接口上傳輸?shù)?都是數(shù)字信號(hào),可以直接接到光模塊進(jìn)行光纖傳輸,在接收端可以使用第 二內(nèi)嵌處理器的編碼/原語解析單元對(duì)OOB信號(hào)進(jìn)行復(fù)原,從而實(shí)現(xiàn)基于 SAS接口的光纖傳輸。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說 明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù) 領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若 干筒單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于SAS/SATA接口的光纖互連實(shí)現(xiàn)方法,其特征在于,包括以下步驟步驟A、發(fā)送端和接收端對(duì)SAS接口的帶外信號(hào)進(jìn)行協(xié)商;步驟B、帶外信號(hào)的協(xié)商完成后,發(fā)送端直接把SAS接口的數(shù)字信號(hào)通過光纖發(fā)給接收端。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A所述協(xié)商通過發(fā) 送端的信號(hào)處理模塊4企測(cè)分析帶外信號(hào),模擬SAS接口的協(xié)商過程,與接 收端協(xié)商成一固定才莫式加以實(shí)現(xiàn)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A包括以下步驟步驟Al、發(fā)送端按照預(yù)設(shè)格式對(duì)SAS標(biāo)準(zhǔn)中的帶外信號(hào)或空閑信號(hào) 進(jìn)行編碼;步驟A2、發(fā)送端將經(jīng)編碼后的帶外信號(hào)或空閑信號(hào)通過光纖發(fā)送給 接收端;步驟A3、接收端根據(jù)所述預(yù)設(shè)格式對(duì)接收的帶外信號(hào)或空閑信號(hào)進(jìn)行 解碼,實(shí)現(xiàn)帶外信號(hào)的協(xié)商。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述預(yù)設(shè)格式包括自定 義編碼或自定義原語,所述自定義編碼包括選擇SAS接口物理層編碼剩余 字符進(jìn)行的編碼;所述自定義原語包括與SAS接口標(biāo)準(zhǔn)使用原語相異的原 語。
5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,步驟Al所述對(duì)帶外信 號(hào)進(jìn)行編碼具體通過發(fā)送端對(duì)帶外信號(hào)進(jìn)行^f企測(cè),并將^r測(cè)到的帶外信號(hào) 由所述自定義原語或自定義原語構(gòu)成的數(shù)據(jù)幀來代替加以實(shí)現(xiàn);步驟A2 具體通過將處理過的帶外信號(hào)發(fā)送給接收端加以實(shí)現(xiàn);步驟A3所述解碼 具體通過接收端檢測(cè)帶外信號(hào),并在檢測(cè)到存在所述自定義原語或自定義 原語構(gòu)成的數(shù)據(jù)幀時(shí)恢復(fù)原來的帶外信號(hào)加以實(shí)現(xiàn)。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,步驟A1所述編碼由發(fā) 送端的信號(hào)處理模塊或內(nèi)嵌處理器來完成。
7. 根據(jù)權(quán)利要求3至6任一所述的方法,其特征在于,步驟Al所述 對(duì)空閑信號(hào)進(jìn)行編碼具體通過發(fā)送端對(duì)空閑信號(hào)進(jìn)行沖全測(cè),并將檢測(cè)到的空閑信號(hào)按照預(yù)設(shè)格式進(jìn)行編碼轉(zhuǎn)換成自定義數(shù)字序列加以實(shí)現(xiàn);步驟A2 具體通過在空閑信號(hào)時(shí)間內(nèi)將所述自定義數(shù)字序列發(fā)送給接收端加以實(shí) 現(xiàn);步驟A3所述解碼具體通過接收端檢測(cè)自定義數(shù)字序列,并在檢測(cè)到 的自定義數(shù)字序列時(shí)間內(nèi)使輸出為高阻來恢復(fù)空閑信號(hào)加以實(shí)現(xiàn)。
8. —種基于SAS/SATA接口的光纖互連系統(tǒng),包括發(fā)送端、光纖和接 收端,所述發(fā)送端通過所述光纖與所述接收端相連,其特征在于,所述發(fā) 送端和接收端用于進(jìn)行SAS接口的帶外信號(hào)協(xié)商,所述發(fā)送端還用于在協(xié) 商完成后直接將SAS接口的數(shù)字信號(hào)信號(hào)通過光纖發(fā)給所述接收端。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述發(fā)送端包括第一信 號(hào)處理模塊,用于檢測(cè)分析帶外信號(hào),模擬串行連接SCSI接口的協(xié)商過 程,與所述接收端協(xié)商成一固定模式。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述發(fā)送端包括第二信 號(hào)處理模塊,用于按照預(yù)設(shè)格式對(duì)SAS標(biāo)準(zhǔn)中的帶外信號(hào)或空閑信號(hào)進(jìn)行 編碼;所述發(fā)送端還用于將經(jīng)編碼后的帶外信號(hào)或空閑信號(hào)通過光纖發(fā)送 給接收端;所述接收端包括第三信號(hào)處理模塊,用于才艮據(jù)所述預(yù)設(shè)格式對(duì) 接收的帶外信號(hào)或空閑信號(hào)進(jìn)行解碼,實(shí)現(xiàn)帶外信號(hào)的協(xié)商;所述預(yù)設(shè)格 式包括自定義編碼或自定義原語,所述自定義編碼包括選擇SAS接口物理 層編碼剩余字符進(jìn)行的編碼;所述自定義原語包括與SAS接口標(biāo)準(zhǔn)使用原 語相異的原語。
全文摘要
本發(fā)明公開了一種基于SAS/SATA接口的光纖互連實(shí)現(xiàn)方法,包括以下步驟步驟A.發(fā)送端和接收端對(duì)SAS接口的帶外信號(hào)進(jìn)行協(xié)商;步驟B.外信號(hào)的協(xié)商完成后,發(fā)送端直接把SAS接口的數(shù)字信號(hào)通過光纖發(fā)給接收端。本發(fā)明還公開了一種基于SAS/SATA接口的光纖互連系統(tǒng)。本發(fā)明使發(fā)送端和接收端之間通過光纖進(jìn)行SAS接口協(xié)商,并在協(xié)商完成后,直接通過光纖來傳輸SAS的數(shù)字信號(hào),實(shí)現(xiàn)了在SAS接口中用光纖進(jìn)行互連,突破了SAS信號(hào)通過電纜連接的長度限制和EMC問題,使存儲(chǔ)系統(tǒng)架構(gòu)更靈活、更具擴(kuò)展性、可靠性更高。
文檔編號(hào)H04B10/12GK101577586SQ20091010783
公開日2009年11月11日 申請(qǐng)日期2009年6月8日 優(yōu)先權(quán)日2009年6月8日
發(fā)明者代東飛, 侯憲星, 陳穎川 申請(qǐng)人:中興通訊股份有限公司