欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于減小在寬端口電纜中的電磁干擾發(fā)射的方法和設(shè)備的制作方法

文檔序號(hào):7682651閱讀:148來源:國(guó)知局
專利名稱:用于減小在寬端口電纜中的電磁干擾發(fā)射的方法和設(shè)備的制作方法
用于減小在寬端口電纜中的 電磁干擾發(fā)射的方法和設(shè)備技術(shù)領(lǐng)域本申請(qǐng)總地涉及改進(jìn)的數(shù)據(jù)處理系統(tǒng)和方法。更具體地,本申請(qǐng) 涉及用于減小在寬端口串行連接小型計(jì)算機(jī)系統(tǒng)接口總線上的電磁 干擾發(fā)射的方法和設(shè)備。
背景技術(shù)
小型計(jì)算機(jī)系統(tǒng)接口(SCSI)是允許多達(dá)15個(gè)外圍設(shè)備連接到 SCSI主機(jī)適配器的硬件接口。 SCSI使用總線結(jié)構(gòu),在把主機(jī)適配器 看作一個(gè)設(shè)備的情況下,SCSI就像一個(gè)連接16個(gè)設(shè)備的迷你網(wǎng)絡(luò)。 SCSI允許任何兩個(gè)設(shè)備在同 一 時(shí)間上通信。串行連接SCSI(SAS)正在融合成為接下來采用的高端硬盤驅(qū)動(dòng) 器(HDD)。 SAS是SCSI接口的串行版本,SCSI接口自從它在1986 年誕生以來一直是并行的。SAS是使用具有四個(gè)或更多個(gè)同時(shí)工作的 信道的主機(jī)總線適配器的點(diǎn)對(duì)點(diǎn)結(jié)構(gòu)。隨著SAS近來快速地用作存儲(chǔ)系統(tǒng)的優(yōu)選接口,新的技術(shù)障礙 出現(xiàn)在工程師面前。寬端口 SAS總線由多條不同的雙向數(shù)據(jù)通道組 成,例如4條通道,它們?cè)谶壿嬌湘溄釉谝黄?,提高吞吐量和增?qiáng)可 靠性。最常使用寬端口連接的是在電纜端口上。今天支持SAS的電纜 僅僅是銅線。高頻信號(hào)在今天可以高達(dá)3GHz,并在不久的將來將達(dá) 到6GHz。在寬端口電纜的情況下,在單根銅纜上有四條雙向SAS數(shù) 據(jù)通道,在這樣小的區(qū)域中有這么多高頻信號(hào),電磁干擾(EMI)發(fā)射 密度是非常高的。使用對(duì)內(nèi)差分信號(hào)可大大減小該對(duì)的EMI,因?yàn)檠叵喾捶较蛞?動(dòng)的兩個(gè)信號(hào)最終互相抵消磁場(chǎng)。然而,對(duì)間(對(duì)和對(duì)之間)磁場(chǎng)現(xiàn)在開始對(duì)寬通道電纜起作用。當(dāng)前的解決方案是通過在電纜外部區(qū)域使用金屬層來屏蔽電纜。 然而,這個(gè)技術(shù)本質(zhì)上不是預(yù)防性的,而僅僅是起反作用。對(duì)于更大的系統(tǒng),有時(shí)需要設(shè)計(jì)"EMI門",所有的電纜必須被布線在門后。換 句話說,當(dāng)前的解決方案通過屏蔽電纜和/或把電纜放在帶有進(jìn)出門的 屏蔽盒內(nèi)而對(duì)抗寬通道SAS電纜中的EMI發(fā)射。發(fā)明內(nèi)容說明性的實(shí)施例認(rèn)識(shí)到現(xiàn)有技術(shù)的缺點(diǎn),并提供一種用于根據(jù)在 寬通道串行連接小型計(jì)算機(jī)系統(tǒng)接口電纜的不同端口上傳送的數(shù)據(jù) 來選擇IDLE (空閑)式樣的機(jī)構(gòu)。該機(jī)構(gòu)檢查數(shù)據(jù)承栽通道的頻率 成分并選擇具有不同頻率成分的、用于IDLE的要發(fā)送的DWORD, 以便減小在給定的頻率上電磁干擾發(fā)射的尖峰脈沖。在一個(gè)說明性的實(shí)施例中,計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可讀 程序的計(jì)算機(jī)可用介質(zhì)。計(jì)算機(jī)可讀程序在計(jì)算設(shè)備上執(zhí)行時(shí)使得計(jì) 算設(shè)備接收要在寬端口電纜的多個(gè)通道的一個(gè)子集上傳送的數(shù)據(jù),確 定在多個(gè)通道的該子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平,并且根 據(jù)要在多個(gè)通道的該子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平選擇 用于多個(gè)通道中的至少一個(gè)通道的IDLE字符。在一個(gè)示例性的實(shí)施例中,寬端口電纜是串行連接小型計(jì)算機(jī)系統(tǒng)接口電纜。在另一個(gè)示例性的實(shí)施例中,數(shù)據(jù)是8比特值。計(jì)算機(jī)可讀程序 在計(jì)算設(shè)備上執(zhí)行時(shí)還使得計(jì)算設(shè)備使用8bl0b編碼把8比特值轉(zhuǎn)換 成10比特值。在又一個(gè)示例性的實(shí)施例中,IDLE字符是8比特值。 計(jì)算機(jī)可讀程序在計(jì)算設(shè)備上執(zhí)行時(shí)還使得計(jì)算設(shè)備使用8bl0b編碼 把IDLE字符轉(zhuǎn)換成10比特值。在另外一個(gè)示例性的實(shí)施例中,計(jì)算機(jī)可讀程序在計(jì)算設(shè)備上執(zhí) 行時(shí)還使得計(jì)算設(shè)備在所述多個(gè)通道上發(fā)送所述數(shù)據(jù)和所述至少一 個(gè)IDLE字符。在再一個(gè)示例性的實(shí)施例中,所選擇的IDLE字符與要在多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平相比 具有不同的頻率水平。在再一個(gè)示例性的實(shí)施例中,選擇用于多個(gè)通道中的至少一個(gè)通道的IDLE字符包括從查找表選擇IDLE字符。在另一個(gè)示例性的實(shí)施例中,在串行連接小型計(jì)算機(jī)系統(tǒng)接口設(shè) 備中提供了用于減小寬端口電纜中的電磁干擾發(fā)射的設(shè)備。該設(shè)備包 括處理器,和多個(gè)串行連接小型計(jì)算機(jī)系統(tǒng)接口端口,這些端口被 配置來在寬端口串行連接小型計(jì)算機(jī)系統(tǒng)接口電纜上傳送數(shù)據(jù),所述 寬端口串行連接小型計(jì)算機(jī)系統(tǒng)接口電纜具有與串行連接小型計(jì)算 機(jī)系統(tǒng)接口端口相對(duì)應(yīng)的多個(gè)數(shù)據(jù)業(yè)務(wù)通道。處理器被配置成接收要 在多個(gè)通道的一個(gè)子集上傳送的數(shù)據(jù),確定要在多個(gè)通道的該子集的 每個(gè)通道上傳送的數(shù)據(jù)的頻率水平,根據(jù)要在多個(gè)通道的該子集的每 個(gè)通道上傳送的數(shù)據(jù)的頻率水平,選擇用于多個(gè)通道中的至少一個(gè)通 道的IDLE字符,以及在所述多個(gè)通道上發(fā)送所述數(shù)據(jù)和所述至少一 個(gè)IDLE字符。在一個(gè)示例性的實(shí)施例中,寬端口電纜包括4個(gè)數(shù)據(jù)業(yè)務(wù)通道。在另一個(gè)示例性的實(shí)施例中,數(shù)據(jù)是8比特值,并且處理器還被 配置成使用8bl0b編碼把8比特值轉(zhuǎn)換成10比特值。在再一個(gè)示例 性的實(shí)施例中,IDLE字符是8比特值,處理器還被配置成使用編碼 把IDLE字符轉(zhuǎn)換成10比特值。在又一個(gè)示例性的實(shí)施例中,所選擇的IDLE字符與要在多個(gè)通 道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平相比具有不同的 頻率水平。在再一個(gè)示例性的實(shí)施例中,所述設(shè)備還包括查找表,以 及處理器被配置成通過從查找表選擇IDLE字符而選擇用于多個(gè)通道 中的至少一個(gè)通道的IDLE字符。在另 一個(gè)示例性的實(shí)施例中,提供了 一種用于減小寬端口電纜中 的電磁干擾發(fā)射的方法。寬端口電纜包括多個(gè)數(shù)據(jù)業(yè)務(wù)通道。該方法 包括接收要在多個(gè)通道的一個(gè)子集上傳送的數(shù)據(jù),確定要在多個(gè)通道 的該子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平,以及根據(jù)要在多個(gè)通 道的該子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平選擇用于多個(gè)通道中的至少一個(gè)通道的IDLE字符。在一個(gè)示例性的實(shí)施例中,寬端口電纜是串行連接小型計(jì)算機(jī)系 統(tǒng)接口電纜。在另一個(gè)示例性的實(shí)施例中,數(shù)據(jù)是8比特值,并且所述方法還 包括使用8bl0b編碼把8比特值轉(zhuǎn)換成10比特值。在再一個(gè)示例性 的實(shí)施例中,IDLE字符是8比特值,并且所述方法還包括使用8bl0b 編碼把IDLE字符轉(zhuǎn)換成10比特值。在再一個(gè)示例性的實(shí)施例中,所述方法還包括在所述多個(gè)通道上發(fā)送所述數(shù)據(jù)和所述至少一個(gè)IDLE字符。在又一個(gè)示例性的實(shí)施例中,所選擇的IDLE字符與要在多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平相比具有不同的頻率水平。在再一個(gè)示例性的實(shí)施例中,選擇用于多個(gè)通道中的至少一個(gè)通道的IDLE字符的步驟包括從查找表選擇IDLE字符。在本發(fā)明的示例性實(shí)施例的以下詳細(xì)說明中將描述本發(fā)明的這 些和其它特征和優(yōu)點(diǎn),或者本領(lǐng)域的技術(shù)人員鑒于以下詳細(xì)說明將明白這些特征和優(yōu)點(diǎn)。


結(jié)合附圖閱讀對(duì)說明性實(shí)施例的以下詳細(xì)描述,將最好地理解本 發(fā)明及其優(yōu)選實(shí)施方式和其他目的和優(yōu)點(diǎn),其中圖1顯示其中可以實(shí)施說明性實(shí)施例的多個(gè)方面的、示例性的分 布式數(shù)據(jù)處理系統(tǒng)的圖形表示;圖2是顯示根據(jù)說明性的實(shí)施例,主機(jī)通過寬端口串行連接小型 計(jì)算機(jī)系統(tǒng)接口電纜被連接到存儲(chǔ)拒的例子的框圖;圖3A, 3B, 4A, 4B, 5A和5B顯示根據(jù)說明性的實(shí)施例,減小在 寬端口串行連接SCSI電纜中的電磁干擾尖峰脈沖的例子;以及圖6是顯示根據(jù)說明性的實(shí)施例,用于減小在寬端口串行SCSI 電纜中的電磁干擾尖峰脈沖的機(jī)構(gòu)的操作的流程圖。
具體實(shí)施方式
現(xiàn)在參照附圖,具體地參照?qǐng)D1,提供了可以實(shí)施本發(fā)明的說明 性實(shí)施例的數(shù)據(jù)處理環(huán)境的示例圖。應(yīng)當(dāng)看到,圖l僅僅是示例性的, 不打算表明或暗示對(duì)于可以實(shí)施本發(fā)明的各個(gè)方面或?qū)嵤├沫h(huán)境 的任何限制。對(duì)于示出的環(huán)境可以作出許多修改,而不背離本發(fā)明的 精神和范圍。圖1顯示其中可以實(shí)施說明性實(shí)施例的多個(gè)方面的、示例性的分布式數(shù)據(jù)處理系統(tǒng)的圖形表示。分布式數(shù)據(jù)處理系統(tǒng)ioo可包括其中 可以實(shí)施說明性實(shí)施例的多個(gè)方面的計(jì)算機(jī)網(wǎng)絡(luò)。分布式數(shù)據(jù)處理系統(tǒng)100包含至少一個(gè)存儲(chǔ)區(qū)域網(wǎng)絡(luò)(SAN)102,它是用于提供在分布式 數(shù)據(jù)處理系統(tǒng)100內(nèi)被連接在一起的各種設(shè)備與計(jì)算機(jī)之間的通信鏈 路的媒體。存儲(chǔ)網(wǎng)絡(luò)102可包括多種連接,例如導(dǎo)線、無線通信鏈路 或在一個(gè)實(shí)施例中的光纖線纜。在所顯示的例子中,主機(jī)112和114被連接到SAN102。另夕卜, 存儲(chǔ)拒122、 126和130也被連接到網(wǎng)絡(luò)102。存儲(chǔ)沖巨124被連接到存 儲(chǔ)拒122,存儲(chǔ)根128被連接到存儲(chǔ)根126。分布式數(shù)據(jù)處理系統(tǒng)100 可包括其它未示出的主機(jī)、存儲(chǔ)拒和其它設(shè)備。存儲(chǔ)柜122-130例如 可以是串行連接SCSI(SAS)存儲(chǔ)柜。在一個(gè)示例性的實(shí)施例中,主機(jī)設(shè)備112、 114和存儲(chǔ)根122-130 可以使用寬端口 SAS電纜來連接。寬端口 SAS總線由四個(gè)不同的數(shù) 據(jù)通道組成,這四個(gè)通道被邏輯地鏈接在一起,以便提高吞吐量和增 強(qiáng)可靠性。最常使用寬端口連接的是在電纜端口上。今天支持SAS 的電纜僅僅是銅線。在寬端口電纜的情況下,在單根銅纜上有四條雙 向SAS數(shù)據(jù)通道,在這樣小的區(qū)域中給出這么多的高頻信號(hào),電磁干 擾(EMI)發(fā)射密度是非常高的。使用對(duì)內(nèi)差分信號(hào)可大大減小該對(duì)的EMI,因?yàn)檠叵喾捶较蛞?動(dòng)的兩個(gè)信號(hào)最終互相抵消磁場(chǎng)。然而,對(duì)間(對(duì)和對(duì)之間)磁場(chǎng)現(xiàn)在 開始對(duì)寬通道電纜起作用。因此,根據(jù)這里描述的說明性的實(shí)施例, 提供一種基于在寬通道SAS電纜的不同端口上傳送的數(shù)據(jù)選擇IDLE式樣的機(jī)構(gòu)。該機(jī)構(gòu)檢查數(shù)據(jù)承載通道的頻率成分,并且選擇具有不同頻率成分的、用于IDLE的要發(fā)送的DMORD,以減小在給定頻率 上的電磁干擾發(fā)射的尖峰脈沖。圖2是顯示根據(jù)說明性的實(shí)施例,主機(jī)通過寬端口串行連接小型 計(jì)算機(jī)系統(tǒng)接口電纜被連接到存儲(chǔ)根的例子的框圖。主機(jī)設(shè)備210包 括處理器212,它被連接到SAS擴(kuò)展器和存儲(chǔ)器218。主機(jī)210經(jīng)由 串行連接SCSI電纜230連接到存儲(chǔ)柜250。主機(jī)設(shè)備210使用SAS 端口 222-228連接到SAS電纜230。存儲(chǔ)柜250包括多個(gè)被連接到SAS擴(kuò)展器254的串行連接 SCSI(SAS)硬盤驅(qū)動(dòng)器252。處理器256被連接到SAS擴(kuò)展器254和 存儲(chǔ)器258。存儲(chǔ)拒250使用SAS端口 262-268連接到SAS電纜230。雖然在圖2上主機(jī)210經(jīng)由單個(gè)SAS電纜被連接到存儲(chǔ)拒250。 但主機(jī)210可以通過包括一個(gè)或多個(gè)交換機(jī)和電纜的存儲(chǔ)區(qū)域網(wǎng)絡(luò) (SAN)被連接到存儲(chǔ)拒250,也許還連接到其它存儲(chǔ)拒、存儲(chǔ)裝置或 主機(jī)設(shè)備。SAS在光纖信道的情況下對(duì)于傳送的數(shù)據(jù)使用8bl0b編碼。在 這個(gè)編碼方案中,8比特?cái)?shù)據(jù)字被轉(zhuǎn)換成10比特?cái)?shù)據(jù)字。這一轉(zhuǎn)換的 原因是保證在一行中不出現(xiàn)超過四個(gè)邏輯電平1或超過四個(gè)邏輯電平 0。伴隨著8比特到10比特的轉(zhuǎn)換,每個(gè)10比特字也有兩個(gè)副本。 這兩個(gè)副本被用來在鏈路上保持在發(fā)送的多個(gè)字符上的中性差異,即 相同數(shù)目的0和1。例如,當(dāng)發(fā)送8比特?cái)?shù)據(jù)流'00010001,b時(shí),數(shù)據(jù) 被轉(zhuǎn)換成兩個(gè)不同的10比特?cái)?shù)據(jù)流'1000111011,b或'1000110100,b 之一。字母"b,,表示該數(shù)是二進(jìn)制。第一個(gè)10比特?cái)?shù)中1的數(shù)目比0 的數(shù)目多一個(gè),第二個(gè)10比特?cái)?shù)中0的數(shù)目比1的數(shù)目多一個(gè)。當(dāng) 接連發(fā)送8比特?cái)?shù)據(jù)流'00010001,b時(shí),將發(fā)送10比特版本的兩個(gè)不 同的副本,在鏈路上發(fā)送的20比特的數(shù)據(jù)實(shí)現(xiàn)相同數(shù)目的1和0。根據(jù)一個(gè)說明性的實(shí)施例,在諸如主機(jī)設(shè)備或存儲(chǔ)拒一類的設(shè)備 中的一個(gè)機(jī)構(gòu)監(jiān)視經(jīng)由連接到寬端口 SAS電纜230的SAS端口被發(fā) 送的數(shù)據(jù),以保證頻率成分?jǐn)U散在EMI頻譜上,有助于減小平均尖峰脈沖。當(dāng)鏈路是IDLE(空閑)時(shí),設(shè)備通常發(fā)送隨機(jī)的或至少任意的 DWORD(雙字或8比特?cái)?shù)據(jù))。給定作為IDLE可被發(fā)送的內(nèi)容的靈 活性,并且給定多種傳輸選項(xiàng),對(duì)于每一個(gè)8比特值有兩個(gè)10比特 值,所述機(jī)構(gòu)可以把頻率成分?jǐn)U散在SAS業(yè)務(wù)的多個(gè)通道之間,從而 減小電纜EMI。圖3A、 3B、 4A、 4B、 5A和5B顯示根據(jù)說明性的實(shí)施例減小 在寬端口串行連接SCSI電纜中的電磁干擾尖峰脈沖的例子。更具體 地,參照?qǐng)D3A,圖上顯示串行連接SCSI(SAS)業(yè)務(wù)的四個(gè)通道。通 道1發(fā)送被轉(zhuǎn)換成10比特值'1010101010,b的8比特值。通道2發(fā)送 被轉(zhuǎn)換成10比特值'0101010101,b的8比特值。通道3發(fā)送被轉(zhuǎn)換成 10比特值'1010101011,b的8比特值。通道4發(fā)送IDLE字符??梢钥吹?,在寬端口的頭三個(gè)通道,被發(fā)送的數(shù)據(jù)有非常高的頻 率分量。幾乎所有的三個(gè)通道同時(shí)是交替的1和0。例如,假定時(shí)鐘 頻率為3GHz,這在1.5GHz上產(chǎn)生大的發(fā)射。由于第四通道是要發(fā) 送用于IDLE字符的隨才幾的或任意的DWORD,所述機(jī)構(gòu)可以選擇具 有較低頻率成分的DWORD。如果選擇另一個(gè)高頻DWORD,貝'J IDLE 字符將會(huì)增加與數(shù)據(jù)相同的頻率,這將導(dǎo)致EMI中的尖峰脈沖。然 而,如果選擇具有較低頻率成分的DWORD,則它不會(huì)把更多的功率 加到高頻成分。在圖3B所示的例子中,所述機(jī)構(gòu)選擇十六進(jìn)制字符0xE7,具有 '1110001110,b的10比特編碼。字符"0x,,表示數(shù)"E7,,是十六進(jìn)制。 在圖3B上通道4的頻率成分是1/8時(shí)鐘頻率,或者說375MHz。當(dāng)人 們查看發(fā)射功率頻譜時(shí),與通道4發(fā)送包含交替的l和0的一個(gè)不同 字符時(shí)相比,1.5GHz上的峰值功率將會(huì)降低。所述;f幾構(gòu)可以^使用例如查找表來選擇用于IDLE的DWORD?;?到圖2,在主機(jī)設(shè)備210中的處理器212或在存儲(chǔ)拒250中的處理器 256可以執(zhí)行程序指令,諸如固件。例如,存儲(chǔ)器218或存儲(chǔ)器258 可以是只讀存儲(chǔ)器(ROM)器件,它存儲(chǔ)在處理器上運(yùn)行的固件。程序 指令可包括條件語句,它從已知具有特定頻率成分的DWORDS庫(kù)中選擇用于IDLE的DWORD。換句話說,程序代碼命令處理器確定 IDLE字符所需的頻率成分并選擇具有該頻率成分的DWORD。處理 器然后可以在查找表中尋找一個(gè)DWORD,該查找表對(duì)于每個(gè)頻率水 平可以存儲(chǔ)一個(gè)或多個(gè)DWORD。查找表可被存儲(chǔ)在例如存儲(chǔ)器218 或存儲(chǔ)器258中。在圖3A和3B所示的例子中,顯示兩個(gè)頻率水平。然而,本領(lǐng) 域技術(shù)人員將會(huì)認(rèn)識(shí)到,可以使用兩個(gè)以上的頻率水平。翻到圖4A, 圖上顯示串行連接SCSI(SAS)業(yè)務(wù)的四個(gè)通道。通道1發(fā)送被轉(zhuǎn)換成 10比特值'1110001110,b的8比特值。通道2發(fā)送被轉(zhuǎn)換成10比特值 '1010101010,b的8比特值。通道3發(fā)送4皮轉(zhuǎn)換成10比特值 '0001110001,b的8比特值。通道4發(fā)送IDLE字符??梢钥吹?,在寬端口的第一和第三通道中,所發(fā)送的數(shù)據(jù)有低的 頻率分量。這兩個(gè)通道以1/8時(shí)鐘頻率的速率發(fā)送1和0。如果IDLE 字符具有相同頻率水平的頻率成分,則假定時(shí)鐘頻率為例如3GHz, 這會(huì)在375MHz上產(chǎn)生大的發(fā)射。由于第四通道是要發(fā)送用于IDLE 字符的隨機(jī)的或任意的DWORD,所述機(jī)構(gòu)可以選擇具有中間頻率成 分的DWORD,這樣,它不會(huì)把過多的功率加到第一和第三通道的低 頻成分上,也不會(huì)把過多的功率加到第二通道的高頻成分上。在圖4B所示的例子中,所述機(jī)構(gòu)選擇10比特編碼為 '0011001100,b的DWORD。在圖4B上通道4的頻率成分是1/4時(shí)鐘 頻率,或者說750MHz。當(dāng)人們查看發(fā)射功率頻譜時(shí),與通道4發(fā)送 包含低頻內(nèi)容的IDLE字符時(shí)相比,在375MHz上的峰值功率將會(huì)降 低。往往, 一個(gè)以上的通道將發(fā)送IDLE通道。現(xiàn)在參照?qǐng)D5A,圖 上顯示串行連接SCSI(SAS)業(yè)務(wù)的四個(gè)通道。通道1發(fā)送被轉(zhuǎn)換成具 有高頻成分的10比特值'1010101010,b的8比特值。通道2發(fā)送被轉(zhuǎn) 換成具有高頻成分的10比特值'0101010101,b的8比特值。通道3和 4發(fā)送IDLE字符。因此,寬端口的第一和第二通道對(duì)于所發(fā)送的數(shù)據(jù)具有高頻分量。所以,如果IDLE字符具有相同頻率水平的頻率成分,就會(huì)產(chǎn)生 大的發(fā)射尖峰脈沖。由于第三和第四通道要發(fā)送隨機(jī)的或任意的用于 IDLE字符的DWORD,機(jī)構(gòu)可以選擇具有低的和/或中間頻率成分的 DWORD,這樣,它們不會(huì)把過多的功率加到第一和第二通道的高頻 成分上。正如在圖5B所示的例子中看到的,機(jī)構(gòu)對(duì)于通道3的IDLE 字符可以選擇中頻DWORD,對(duì)于通道4的IDLE字符可以選擇低頻 DWORD 。圖6是顯示根據(jù)說明性的實(shí)施例,用于減小在寬端口串行連接 SCSI電纜中的電磁干擾尖峰脈沖的機(jī)構(gòu)的操作的流程圖。將會(huì)理解, 流程圖的每個(gè)框和流程圖中各框的組合可以由計(jì)算機(jī)程序指令實(shí)施。 這些計(jì)算機(jī)程序指令可被提供給處理器或其它可編程數(shù)據(jù)處理設(shè)備, 以產(chǎn)生一個(gè)機(jī)器,以使在處理器或其它可編程數(shù)據(jù)處理設(shè)備上執(zhí)行的 指令創(chuàng)建用于實(shí)施在流程圖框中規(guī)定的功能的裝置。這些計(jì)算機(jī)程序 指令也可以被存儲(chǔ)在計(jì)算機(jī)可讀的存儲(chǔ)器或存儲(chǔ)介質(zhì)中,它們可以引 導(dǎo)處理器或其它可編程數(shù)據(jù)處理設(shè)備以特定的方式運(yùn)行,以使被存儲(chǔ) 在處理器或其它可編程數(shù)據(jù)處理設(shè)備中的指令產(chǎn)生一個(gè)制品,該制品 包括可實(shí)施在流程圖框中規(guī)定的功能指令裝置。因此,流程圖的多個(gè)框支持用于執(zhí)行規(guī)定功能的裝置的組合、用 于執(zhí)行規(guī)定功能的步驟的組合、以及用于執(zhí)行規(guī)定功能的程序指令方 式。還應(yīng)當(dāng)理解,流程圖的每個(gè)框和流程圖各框的組合可以通過執(zhí)行 規(guī)定功能或步驟的基于硬件的專用計(jì)算機(jī)系統(tǒng)或者通過諸如狀態(tài)機(jī) 一類的專用硬件與計(jì)算機(jī)指令的組合來實(shí)施。此外,流程圖被提供來演示在說明性的實(shí)施例內(nèi)執(zhí)行的操作。流 程圖不想表明或暗示對(duì)于特定操作的限制,或更具體地對(duì)操作順序的 限制。流程圖的操作可被修改成適合于具體的實(shí)施方案而不背離本發(fā) 明的精神和范圍?,F(xiàn)在參照?qǐng)D6,操作開始,機(jī)構(gòu)確定設(shè)備是否準(zhǔn)備好發(fā)送數(shù)據(jù)(框 602),如果設(shè)備沒有準(zhǔn)備好發(fā)送數(shù)據(jù)。則操作返回到框602,直至設(shè) 備準(zhǔn)備好發(fā)送數(shù)據(jù)為止。設(shè)備例如可以是主機(jī)設(shè)備或存儲(chǔ)拒,它被配置成通過寬端口 SAS電纜傳送SAS業(yè)務(wù)。如果在方框602設(shè)備準(zhǔn)備好發(fā)送數(shù)據(jù),則機(jī)構(gòu)確定是否有一個(gè)或 多個(gè)IDLE字符要在寬端口電纜的通道上發(fā)送(框604)。如果沒有 IDLE字符要被發(fā)送,則機(jī)構(gòu)在所有的通道上發(fā)送數(shù)據(jù)(框606),并且 操作回到框602,確定設(shè)備是否準(zhǔn)備好發(fā)送數(shù)據(jù)。在這種情形下,數(shù) 據(jù)可能或不一定導(dǎo)致所有的通道具有相同的頻率成分。然而,總有一 個(gè)時(shí)刻,由于SAS協(xié)議,設(shè)備不能保持每個(gè)通道一直都是忙的。通常 至少在一個(gè)通道上出現(xiàn)IDLE,這取決于業(yè)務(wù)量。如果在框604至少有一個(gè)IDLE要發(fā)送,則機(jī)構(gòu)檢查要發(fā)送的數(shù) 據(jù),以確定數(shù)據(jù)的頻率成分(框608)。然后,機(jī)構(gòu)根據(jù)數(shù)據(jù)的頻率成 分選擇用于每個(gè)IDLE字符的DWORD(框610)。此后,機(jī)構(gòu)在所有 的通道上發(fā)送包括IDLE字符的數(shù)據(jù)(框606),并且操作返回框602, 確定設(shè)備是否準(zhǔn)備好發(fā)送數(shù)據(jù)。這樣,說明性的實(shí)施例通過提供一種基于在寬端口串行連接小型 計(jì)算機(jī)系統(tǒng)接口電纜的不同端口上發(fā)送的數(shù)據(jù)來選擇IDLE式樣的機(jī) 構(gòu)而解決現(xiàn)有技術(shù)的缺點(diǎn)。所述機(jī)構(gòu)檢查數(shù)據(jù)承載通道的頻率成分, 并選擇具有不同頻率成分的、用于IDLE的要發(fā)送的DWORD,以便 減小在給定頻率上的電磁干擾發(fā)射。應(yīng)當(dāng)看到,說明性的實(shí)施例可以采用全硬件的實(shí)施方式、全軟件 的實(shí)施方式或者包含硬件與軟件單元的實(shí)施方式。在一個(gè)示例性的實(shí) 施例中,用包括但不限于固件、駐留軟件、微代碼等的軟件來實(shí)施說 明性實(shí)施例的機(jī)構(gòu)。此外,說明性的實(shí)施例可以采用計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算 機(jī)程序產(chǎn)品可以從提供程序代碼供計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用 或與之結(jié)合使用的計(jì)算機(jī)可用介質(zhì)或計(jì)算機(jī)可讀介質(zhì)來訪問。對(duì)于本 說明書,計(jì)算機(jī)可用介質(zhì)或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲(chǔ)、傳 送、傳播或輸送程序供計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用 或與之結(jié)合使用的任何裝備。介質(zhì)可以是電的、磁的、光的、電磁的、紅外或半導(dǎo)體系統(tǒng)(或設(shè)備或器件)或傳播媒體。計(jì)算機(jī)可讀介質(zhì)的例子包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可拆卸的計(jì)算機(jī)盤、隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ) 器(ROM)、硬磁盤和光盤。光盤的當(dāng)前的例子包括壓縮盤-只讀存儲(chǔ) 器(CD-ROM)、壓縮盤-讀/寫(CD-R/W)和DVD。適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個(gè)通 過系統(tǒng)總線直接或間接耦合到存儲(chǔ)器單元的處理器。存儲(chǔ)器單元可包 括在程序代碼執(zhí)行期間所使用的局部存儲(chǔ)器、大容量存儲(chǔ)裝置和緩 存,緩存提供至少某些程序代碼的臨時(shí)存儲(chǔ),以便減小代碼在執(zhí)行期 間必須從大容量存儲(chǔ)裝置取回的次數(shù)。輸入/輸出或者說i/o設(shè)備(包括但不限于鍵盤、顯示器、指針設(shè)備等等)可直接或通過居中的1/0控制器被耦合到系統(tǒng)。網(wǎng)絡(luò)適配器也可以被耦合到系統(tǒng),使得數(shù)據(jù)處理系統(tǒng)能夠通過居中的專用網(wǎng)或公共 網(wǎng)被耦合到其它數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)裝置。調(diào)制解調(diào) 器、有線調(diào)制解調(diào)器和以太網(wǎng)卡僅僅是幾種當(dāng)前可用類型的網(wǎng)絡(luò)適配 器。本發(fā)明的描述是為了解釋和說明的目的而給出的,不希望是窮舉 的或限于所公開的形式的發(fā)明。許多修改和變型對(duì)于本領(lǐng)域的技術(shù)人 員是顯而易見的。選擇和描述一些實(shí)施例是為了最好地解釋本發(fā)明的 原理和實(shí)際應(yīng)用,并使本領(lǐng)域的技術(shù)人員能夠理解本發(fā)明的多種實(shí)施 方式,這些實(shí)施方式為適于所設(shè)想的具體使用而作出多種修改。
權(quán)利要求
1.一種在串行連接小型計(jì)算機(jī)系統(tǒng)接口設(shè)備中的用于減小寬端口電纜中的電磁干擾發(fā)射的設(shè)備,該設(shè)備包括處理器;和多個(gè)串行連接小型計(jì)算機(jī)系統(tǒng)接口端口,被配置為在寬端口串行連接小型計(jì)算機(jī)系統(tǒng)接口電纜上傳送數(shù)據(jù),所述寬端口串行連接小型計(jì)算機(jī)系統(tǒng)接口電纜具有與所述多個(gè)串行連接小型計(jì)算機(jī)系統(tǒng)接口端口相對(duì)應(yīng)的多個(gè)數(shù)據(jù)業(yè)務(wù)通道,其中,所述處理器被配置成接收要在所述多個(gè)通道的子集上傳送的數(shù)據(jù),確定要在所述多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平,基于要在所述多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平選擇用于所述多個(gè)通道中的至少一個(gè)通道的IDLE字符,并且在所述多個(gè)通道上傳送所述數(shù)據(jù)和所述至少一個(gè)IDLE字符。
2. 權(quán)利要求l的設(shè)備,其中,所述寬端口電纜包括4個(gè)數(shù)據(jù)業(yè)務(wù)通道o
3. 權(quán)利要求l的設(shè)備,其中,所述數(shù)據(jù)是8比特值,并且其中, 所述處理器還被配置成使用8bl0b編碼把8比特值轉(zhuǎn)換成10比特值。
4. 權(quán)利要求3的設(shè)備,其中,所述IDLE字符是8比特值,以 及其中,所述處理器還被配置成使用8bl0b編碼把所述IDLE字符轉(zhuǎn) 換成10比特值。
5. 權(quán)利要求l的設(shè)備,其中,所選擇的IDLE字符與要在所述 多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平相比具有 不同的頻率水平。
6. 權(quán)利要求l的設(shè)備,還包括 查找表,其中,所述處理器被配置成通過從查找表選擇IDLE字符而選擇 用于所述多個(gè)通道中的至少一個(gè)通道的IDLE字符。
7. —種用于減小寬端口電纜中的電磁干擾發(fā)射的方法,其中,所述寬端口電纜包括多個(gè)數(shù)據(jù)業(yè)務(wù)通道,該方法包括接收要在所述多個(gè)通道的子集上傳送的數(shù)據(jù);確定要在所述多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的 頻率水平;以及基于要在所述多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的 頻率水平選擇用于所述多個(gè)通道中的至少一個(gè)通道的IDLE字符。
8. 權(quán)利要求7的方法,其中,所述寬端口電纜是串行連接小型 計(jì)算機(jī)系統(tǒng)接口電纜。
9. 權(quán)利要求7的方法,其中,所述數(shù)據(jù)是8比特值,并且該方 法還包括使用8bl0b編碼把8比特值轉(zhuǎn)換成10比特值。
10. 權(quán)利要求9的方法,其中,所述IDLE字符是8比特值,并 且該方法還包括使用8bl0b編碼把所述IDLE字符轉(zhuǎn)換成10比特值。
11. 權(quán)利要求7的方法,還包括在所述多個(gè)通道上發(fā)送所述數(shù)據(jù)和所述至少一個(gè)IDLE字符。
12. 權(quán)利要求7的方法,其中,所選擇的IDLE字符與要在所述 多個(gè)通道的所述子集的每個(gè)通道上傳送的數(shù)據(jù)的頻率水平相比具有 不同的頻率水平。
13. 權(quán)利要求7的方法,其中,選擇用于所述多個(gè)通道中的至少 一個(gè)通道的IDLE字符的步驟包括從查找表選擇IDLE字符。
全文摘要
提供了一種用于根據(jù)在寬通道串行連接小型計(jì)算機(jī)系統(tǒng)接口電纜上傳送的數(shù)據(jù)選擇IDLE式樣的機(jī)構(gòu)。該機(jī)構(gòu)檢查數(shù)據(jù)承載通道的頻率成分,并且選擇具有不同頻率成分的、用于IDLE的要發(fā)送的DWORD,以便減小在給定頻率上的電磁干擾發(fā)射中的尖峰脈沖。
文檔編號(hào)H04B15/00GK101236542SQ20081000295
公開日2008年8月6日 申請(qǐng)日期2008年1月11日 優(yōu)先權(quán)日2007年1月31日
發(fā)明者布萊恩·J.·卡格諾, 格雷格·S.·盧卡斯 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
栾城县| 张家界市| 甘南县| 四平市| 图木舒克市| 营口市| 河东区| 西青区| 桐乡市| 米易县| 察哈| 会昌县| 中江县| 宁国市| 珲春市| 平和县| 镇赉县| 江油市| 原阳县| 时尚| 罗山县| 斗六市| 连平县| 霞浦县| 雷州市| 正镶白旗| 汉川市| 铜川市| 榆社县| 曲阜市| 名山县| 温泉县| 昆山市| 横峰县| 灵石县| 鄯善县| 虞城县| 冷水江市| 南汇区| 张家口市| 东山县|