国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于校正并行/串行接口中的波動(dòng)的緩沖網(wǎng)的制作方法

      文檔序號(hào):6353560閱讀:142來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):用于校正并行/串行接口中的波動(dòng)的緩沖網(wǎng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及輸入/輸出(I/O)數(shù)據(jù)傳輸設(shè)備,更具體地說(shuō),本發(fā)明涉及I/O數(shù)據(jù)傳輸通路中的先進(jìn)先出(FIFO)緩沖設(shè)備背景技術(shù)InfiniBand(InfiniBand Trade Association,Portland,Oregon的注冊(cè)商標(biāo))體系結(jié)構(gòu)是對(duì)基于通道的、交換結(jié)構(gòu)技術(shù)擬定的新通用I/O規(guī)范,整個(gè)硬件業(yè)和軟件業(yè)均可以采用這種規(guī)范。

      圖1a示出與InfiniBand網(wǎng)絡(luò)100有關(guān)的網(wǎng)絡(luò)和部件?;贗nfiniBand的網(wǎng)絡(luò)用于滿(mǎn)足需要大量帶寬的網(wǎng)絡(luò)應(yīng)用,例如通過(guò)因特網(wǎng)綜合了語(yǔ)音、數(shù)據(jù)和視頻的網(wǎng)絡(luò)應(yīng)用。InfiniBand體系結(jié)構(gòu)正由包括許多硬件公司和軟件公司的InfiniBand Trade Association開(kāi)發(fā)。其魯棒的分層設(shè)計(jì)可以使多個(gè)計(jì)算機(jī)系統(tǒng)與外圍設(shè)備更容易一起作為一個(gè)高性能的、高可用性服務(wù)器工作。
      作為以結(jié)構(gòu)為中心的、基于消息的體系結(jié)構(gòu),InfiniBand最適于多種網(wǎng)絡(luò)應(yīng)用中的群集、輸入/輸出擴(kuò)展以及本機(jī)附件。InfiniBand技術(shù)可以用于建立遠(yuǎn)程卡籠15,也可以連接到附加主機(jī)35、路由器40或磁盤(pán)陣列。InfiniBand的特征還在于,增強(qiáng)故障隔離、支持冗余以及內(nèi)置故障切換(failover)能力,從而提供高網(wǎng)絡(luò)可靠性和可用性。因?yàn)橐愿咝阅芎透呖煽啃詾樘卣鳎赃@些設(shè)備對(duì)包括服務(wù)器和存儲(chǔ)區(qū)網(wǎng)絡(luò)的大量網(wǎng)絡(luò)基礎(chǔ)設(shè)施部件提供解決方案。
      在圖1b中,以示例形式示出部分圖1a所示網(wǎng)絡(luò)內(nèi)的InfiniBand部件的方框圖。這些部件具有分別構(gòu)成部分目標(biāo)通道適配器(TCA)10、主機(jī)通道適配器(HCA)20、互連交換設(shè)備30以及路由器40的各輸入/輸出接口,它們分別具有包括InfiniBand技術(shù)鏈路協(xié)議引擎(IBT-LPE)核心的專(zhuān)用集成電路(ASIC)核心接口,在InfiniBand技術(shù)(IBT)網(wǎng)絡(luò)100中,InfiniBand技術(shù)鏈路協(xié)議引擎核心通過(guò)鏈路25將ASIC連接在每個(gè)這些部件之間。IBT-LPE核心支持位于較上部的物理層和下部鏈路層的所有IBT設(shè)備要求的大量功能。它還處理達(dá)到并且包括以每秒2.5千兆位工作的4寬帶鏈路的全部IBT帶寬要求。位于較上部的物理層的IBT-LPE核心(大規(guī)模集成電路設(shè)計(jì))和ASIC的鏈路層核心遵守InfiniBandTrade Association在IBTA1.0規(guī)范(2001)中設(shè)立的標(biāo)準(zhǔn)。利用基于通道的點(diǎn)到點(diǎn)連接,而不利用共享總線(xiàn)、負(fù)載以及存儲(chǔ)結(jié)構(gòu),這種體系結(jié)構(gòu)將I/O子系統(tǒng)與存儲(chǔ)器去耦合。
      TCA 10對(duì)InfiniBand型數(shù)據(jù)存儲(chǔ)部件和通信部件提供接口。通過(guò)利用合作、協(xié)同處理方法設(shè)計(jì)InfiniBand和本機(jī)I/O適配器,可以創(chuàng)建利用InfiniBand體系結(jié)構(gòu)的性能優(yōu)勢(shì)的InfiniBand適配器。TCA 10對(duì)InfiniBand結(jié)構(gòu)提供高性能接口,并且,利用包括隊(duì)列、共享存儲(chǔ)模塊以及門(mén)鈴的非常簡(jiǎn)單的接口,主機(jī)通道與基于主機(jī)的I/O控制器進(jìn)行通信。同時(shí),TCA和I/O控制器用作InfiniBand I/O通道深度適配器。TCA以硬件方式實(shí)現(xiàn)在隊(duì)列之間移動(dòng)數(shù)據(jù)以及共享主機(jī)總線(xiàn)上的存儲(chǔ)器和InafiniBand網(wǎng)絡(luò)上的分組所需的全部機(jī)制。將具有最佳排隊(duì)的基于硬件的數(shù)據(jù)移動(dòng)和與基于主機(jī)的I/O控制器功能塊并行工作的互連交換優(yōu)先級(jí)仲裁方案組合在一起,可以使InfiniBand適配器的性能最大化。HCA20可以實(shí)現(xiàn)從主機(jī)總線(xiàn)連接到雙1X或者4X InfiniBand網(wǎng)絡(luò)。這樣可以使現(xiàn)有服務(wù)器連接到InfiniBand網(wǎng)絡(luò)并通過(guò)InfiniBand結(jié)構(gòu)與其他節(jié)點(diǎn)通信。連接到InfiniBand HCA的主機(jī)總線(xiàn)集成了雙InfiniBand接口適配器(物理層、鏈路層以及傳輸層)、主機(jī)總線(xiàn)接口、直接存儲(chǔ)器目標(biāo)訪問(wèn)(DMA)引擎以及管理支持。它實(shí)現(xiàn)了分層存儲(chǔ)器結(jié)構(gòu),在該分層存儲(chǔ)器結(jié)構(gòu)中,將與連接有關(guān)的信息存儲(chǔ)到直接安裝在HCA上的通道設(shè)備上(on-device)存儲(chǔ)器或通道設(shè)備外(off-device)存儲(chǔ)器。其特征是,在兩個(gè)方向上進(jìn)行適配器流水線(xiàn)標(biāo)題與數(shù)據(jù)處理。兩個(gè)嵌入式InfiniBand微處理器和各獨(dú)立直接存儲(chǔ)器訪問(wèn)(DMA)引擎使得可以同時(shí)對(duì)數(shù)據(jù)通路進(jìn)行接收和發(fā)送處理。
      互連交換機(jī)30可以是引入了8個(gè)InfiniBand端口和一個(gè)管理接口的8端口4X交換機(jī)。每個(gè)端口均可以連接到另一個(gè)交換機(jī)、TCA10或者HCA20,從而實(shí)現(xiàn)了具有多個(gè)服務(wù)器和外圍設(shè)備在基于InfiniBand的高性能網(wǎng)絡(luò)內(nèi)一起工作的配置?;ミB交換機(jī)30集成了每個(gè)端口的物理層和鏈路層,并且執(zhí)行濾波、映射、排隊(duì)以及仲裁功能。它包括多點(diǎn)廣播支持以及性能和差錯(cuò)計(jì)數(shù)器。管理接口連接到實(shí)現(xiàn)配置和控制功能的管理處理器。互連交換機(jī)30通??梢蕴峁?4千兆位的最大集合通道吞吐量,它集成了緩沖存儲(chǔ)器,并且每個(gè)端口支持多達(dá)4個(gè)數(shù)據(jù)虛擬通路(VL)和一個(gè)管理VL。
      圖2示出用于將InfiniBand傳輸媒體280(圖1b所示的鏈路25)連接到專(zhuān)用集成電路(ASIC)240(例如,TCA10、HCA20、交換機(jī)30、路由器40等,如圖1b所示)的核心邏輯210。利用以下披露的發(fā)明改進(jìn)圖2所示的核心邏輯210。圖2所示的核心邏輯210不一定是現(xiàn)有技術(shù),并且,在提交本發(fā)明時(shí),它通常可能不被本技術(shù)領(lǐng)域內(nèi)的普通技術(shù)人員所知。盡管在圖2中將核心邏輯210與ASIC240分開(kāi)示出,但是本技術(shù)領(lǐng)域內(nèi)的普通技術(shù)人員明白,核心邏輯通常是ASIC的一部分。
      接收和發(fā)送數(shù)據(jù)傳輸媒體時(shí)鐘280可以以不同的頻率運(yùn)行(例如,接收通道為250MHz+/-百萬(wàn)分之100,而核心邏輯210發(fā)送數(shù)據(jù)通道可以以250MHz運(yùn)行)。此外,與ASIC240時(shí)鐘速度相比(例如,312MHz),核心邏輯210又可以以不同的頻率工作。
      為了適應(yīng)所處理的各數(shù)據(jù)信號(hào)的不同速率,核心邏輯210包括串行化部分270,串行化部分270包括串行化/去串行化單元225、227。這種串行化/去串行化單元的結(jié)構(gòu)和運(yùn)行過(guò)程為本技術(shù)領(lǐng)域內(nèi)的普通技術(shù)人員所知,因此,為了不使本發(fā)明的顯著特征無(wú)謂的模糊不清,在此不對(duì)它們做詳細(xì)說(shuō)明。
      InfiniBand傳輸媒體280由形成鏈路25的大量串行傳輸通路構(gòu)成。接收串行化/去串行化單元225去串行化來(lái)自傳輸媒體280的信號(hào),并充分進(jìn)行變換以將頻率降低到核心邏輯210可以接受的頻率。例如,如果串行化/去串行化接收單元225運(yùn)行以便一次去串行化10位,則出現(xiàn)10比1的降低,這樣將傳輸媒體280上每秒2.5千兆位的速度降低到核心邏輯210可以接受的250MHz頻率。
      核心邏輯210還包括頻率校正單元260。沿傳輸媒體280傳播的信號(hào)的頻率不可能始終以該線(xiàn)速出現(xiàn),但是它可以少許高于或者低于要求的頻率(例如,至多高于或者低于百萬(wàn)分之100)。頻率的這種不一致性會(huì)通過(guò)串行化/去串行化單元225傳送。頻率校正單元261包括FIFO緩沖器,F(xiàn)IFO緩沖器261緩存串行化/去串行化單元225輸出的信號(hào),以將250MHz均勻頻率的信號(hào)送到上部鏈路層邏輯250。
      上部鏈路層邏輯250包括附加FIFO緩沖器251,附加FIFO緩沖器251將頻率校正單元260輸出的信號(hào)的頻率變換為ASIC240可以接受的頻率。在信號(hào)從ASIC240傳輸?shù)絺鬏斆襟w280期間,進(jìn)行相反的處理,并且上部鏈路層邏輯250采用不同的FIFO緩沖器253。同樣,串行化單元270使用其他傳輸串行化/去串行化單元227。請(qǐng)注意,頻率校正單元262不需要對(duì)傳送到傳輸媒體280的信號(hào)進(jìn)行校正,因?yàn)锳SIC240通常產(chǎn)生不需要進(jìn)行校正的信號(hào)。
      圖2所示的核心邏輯210的一個(gè)缺點(diǎn)是,上部鏈路層邏輯250和頻率校正單元260所需的大量緩沖器251、253、261。這些緩沖器消耗大量電路功率,并降低了利用核心邏輯210處理數(shù)據(jù)的操作速度。因此,為了降低這種功率消耗并提高處理速度,需要減少核心邏輯210內(nèi)的緩沖器的數(shù)量。

      發(fā)明內(nèi)容
      基于上述問(wèn)題,推出本發(fā)明。本發(fā)明的目的是提供一種并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),它包括傳輸媒體和至少一個(gè)通過(guò)核心與該傳輸媒體相連的處理器。該核心用于在傳輸媒體與處理器提供通信。
      核心包括與處理器相連的邏輯層、將邏輯層連接到傳輸媒體的串行通路以及位于串行通路上的接收和發(fā)送緩沖器。接收緩沖器對(duì)傳輸媒體內(nèi)的波動(dòng)進(jìn)行校正,并改變沿串行通路處理的各信號(hào)的頻率。
      本發(fā)明還可以在串行通路內(nèi)包括串行化器/去串行化器。接收緩沖器和發(fā)送緩沖器優(yōu)先是彈性先進(jìn)先出(FIFO)緩沖器,并且接收緩沖器和發(fā)送緩沖器均在邏輯層的外部。發(fā)送緩沖器改變從該層邏輯傳送到傳輸媒體的信號(hào)的頻率,而接收緩沖器處理從傳輸媒體傳送到邏輯層的信號(hào)。“處理器”可以是主機(jī)通道適配器、目標(biāo)通道適配器或網(wǎng)絡(luò)的互連交換機(jī)。
      對(duì)于本發(fā)明,接收緩沖器執(zhí)行以前由圖2所示結(jié)構(gòu)中的FIFO緩沖器251和FIFO緩沖器261執(zhí)行的功能。因此,本發(fā)明減少了核心邏輯210內(nèi)的緩沖器的數(shù)量。減少核心邏輯210內(nèi)的緩沖器的數(shù)量就降低了功耗,提高了處理速度并且減小了核心邏輯210占據(jù)的芯片面積(例如,腳印)。
      將頻率校正處理和頻率調(diào)整處理集成到輸入接收彈性FIFO220還可以使上部層邏輯250的時(shí)鐘頻率高于與其相連的外部部件的時(shí)鐘頻率。因此,與圖2所示的結(jié)構(gòu)相比,本發(fā)明將時(shí)鐘域變換過(guò)程轉(zhuǎn)移到下級(jí)邏輯。
      附圖的簡(jiǎn)要說(shuō)明根據(jù)以下參考附圖詳細(xì)說(shuō)明本發(fā)明的優(yōu)選實(shí)施例,可以更好地理解本發(fā)明的上述以及其他目的、方面和優(yōu)點(diǎn),附圖包括圖1a是其中優(yōu)先采用了本發(fā)明的用于進(jìn)行數(shù)據(jù)傳輸?shù)牡湫虸nfiniBand網(wǎng)絡(luò)的原理圖;圖1b是具有接口部件的InfiniBand網(wǎng)絡(luò)的一部分;圖2是用于在ASIC與傳輸媒體之間實(shí)現(xiàn)傳輸?shù)暮诵牡脑韴D;圖3是用于在ASIC與傳輸媒體之間實(shí)現(xiàn)傳輸?shù)暮诵牡脑韴D;以及圖4是部分圖3所示核心邏輯的更詳細(xì)原理圖。
      優(yōu)選實(shí)施例的詳細(xì)說(shuō)明如上所述,需要減少核心邏輯210內(nèi)的緩沖器的數(shù)量。通過(guò)組合緩沖器251、261的操作并從上部鏈路層邏輯250中去除緩沖器251、253,圖3所示的本發(fā)明第一實(shí)施例減少核心210內(nèi)的緩沖器的數(shù)量。更具體地說(shuō),如圖3所示,彈性緩沖器220、230位于上部鏈路層邏輯250與串行化部分270之間。從圖3所示的結(jié)構(gòu)中去除了頻率校正部分260(如圖2所示)。
      現(xiàn)在,接收彈性FIFO緩沖器220起頻率校正部分260的作用,并對(duì)沿傳輸媒體280可能出現(xiàn)的頻偏進(jìn)行校正。然而,F(xiàn)IFO緩沖器220還將信號(hào)的頻率調(diào)整到ASIC 240要求的頻率,這就是圖2所示FIFO緩沖器251單獨(dú)實(shí)現(xiàn)的功能。
      因此,F(xiàn)IFO緩沖器220執(zhí)行以前由圖2所示FIFO緩沖器251和261執(zhí)行的功能,因此減少了核心邏輯210內(nèi)的緩沖器的數(shù)量。減少核心邏輯210內(nèi)的緩沖器的數(shù)量就降低了功耗,提高了處理速度并且減小了核心邏輯210占據(jù)的芯片面積。彈性發(fā)送FIFO緩沖器230所起的作用與圖2所示發(fā)送FIFO253所起的作用類(lèi)似。
      將頻率校正處理和頻率調(diào)整處理集成到輸入接收彈性FIFO220還可以使上部層邏輯250的時(shí)鐘頻率高于與其相連的外部部件的時(shí)鐘頻率。例如,上部層邏輯部分250可以具有比250MHz高的速度,而緩沖器220、230以及串行化部分270可以以約250MHz工作(與圖2所示的網(wǎng)絡(luò)相比,圖3所示的網(wǎng)絡(luò)將時(shí)鐘域變換過(guò)程轉(zhuǎn)移到下級(jí)邏輯)。
      如上所述,InfiniBand網(wǎng)絡(luò)內(nèi)的某個(gè)硬件具有以不同速度工作的部件,因?yàn)椴捎昧瞬煌瑯?biāo)準(zhǔn)。例如,以250MHz工作的、InfiniBand網(wǎng)絡(luò)內(nèi)的某些設(shè)備必須與諸如以312MHz工作的、基于“光纖通道”的部件的非InfiniBand接口部件通信。本發(fā)明可以解決這些不同的速度差別。通過(guò)將用于進(jìn)行時(shí)鐘域變換的時(shí)鐘補(bǔ)償FIFO251與由I/O部件的下級(jí)接收邏輯部分使用的、本發(fā)明的彈性FIFO220中的頻率校正FIFO251集成在一起,本發(fā)明通過(guò)縮短數(shù)據(jù)通過(guò)該設(shè)備的等待時(shí)間提高網(wǎng)絡(luò)性能。
      現(xiàn)在,參考圖4,圖4示出核心210的設(shè)計(jì)的更詳細(xì)原理圖。為了使傳輸媒體280(通過(guò)并行-串行高速物理層)與上部層邏輯250之間具有不同的時(shí)鐘速度,通過(guò)字節(jié)帶(byte striped)串行發(fā)送通路200、各自又通過(guò)串行化/去串行化(TX SERDES)轉(zhuǎn)換器227,發(fā)送數(shù)據(jù)。將用于對(duì)上部發(fā)送層邏輯250調(diào)步的邏輯控制器電路系統(tǒng)引入其內(nèi),以防止FIFO發(fā)生溢出。邏輯控制器檢測(cè)彈性FIFO緩沖器220、230何時(shí)幾乎要滿(mǎn),然后中斷上部層邏輯250的時(shí)鐘(暫停數(shù)據(jù)流),以在彈性FIFO220、230幾乎要滿(mǎn)時(shí),防止過(guò)多的數(shù)據(jù)流入這些彈性FIFO220、230。
      本技術(shù)領(lǐng)域內(nèi)的普通技術(shù)人員眾所周知,這種彈性FIFO緩沖器220、230分別具有多個(gè)將數(shù)據(jù)連續(xù)輸入到其上的存儲(chǔ)器位置。彈性FIFO是本發(fā)明采用的FIFO的優(yōu)選形式,因?yàn)樗鼈兛梢匀菰S不同數(shù)量的數(shù)據(jù)(例如,是可擴(kuò)充的)。作為一種選擇,可以采用常規(guī)的FIFO(例如,非彈性),但是存在局限性,因?yàn)樵谌魏嗡查g,它們內(nèi)只能含有固定數(shù)量的數(shù)據(jù)。以與輸入數(shù)據(jù)時(shí)同樣的連續(xù)順序,從FIFO輸出數(shù)據(jù)。
      此外,眾所周知,還對(duì)輸入加以控制,以指示FIFO緩沖器閂鎖當(dāng)前輸入,并將當(dāng)前輸入存儲(chǔ)到下一個(gè)存儲(chǔ)器位置,并且對(duì)輸出加以控制,以指示FIFO緩沖器對(duì)輸出展示下一個(gè)存儲(chǔ)器位置。還存在設(shè)備220、230發(fā)出的、關(guān)于該設(shè)備內(nèi)當(dāng)前存在多少數(shù)據(jù)的指示。從該設(shè)備內(nèi)刪除數(shù)據(jù)的頻率不必與將數(shù)據(jù)放入該設(shè)備的頻率相關(guān),這樣允許FIFO轉(zhuǎn)換信號(hào)頻率。然而,用于控制該設(shè)備的邏輯必須控制它,以避免在該設(shè)備內(nèi)沒(méi)有數(shù)據(jù)時(shí),指示該輸出前進(jìn)到下一個(gè)項(xiàng)目,并且避免在該設(shè)備充滿(mǎn)數(shù)據(jù)時(shí),指示該輸入將數(shù)據(jù)存入下一個(gè)項(xiàng)目。
      為了實(shí)現(xiàn)上述功能,彈性FIFO220、230針對(duì)每個(gè)FIFO通路包括對(duì)于數(shù)據(jù)字節(jié)信號(hào)211、FIFO滿(mǎn)指示212、數(shù)據(jù)選通信號(hào)213以及上部層時(shí)鐘信號(hào)214的連接。此外,數(shù)據(jù)字節(jié)輸出信號(hào)216、數(shù)據(jù)取得選通取得信號(hào)217以及媒體時(shí)鐘信號(hào)218用于數(shù)據(jù)信號(hào)傳輸控制。
      FIFO230使用data_byte_get_strobe信號(hào)217被斷言的data_byte_out_clk信號(hào)218的每個(gè)閂鎖邊緣,以釋放FIFO中的項(xiàng)目,并將該項(xiàng)目?jī)?nèi)的數(shù)據(jù)送到該FIFO的輸出端。該FIFO230使用data_byte_put_strobe信號(hào)213被斷言的data_byte_in_clk信號(hào)214的每個(gè)閂鎖邊緣以將項(xiàng)目送入該FIFO內(nèi)。FIFO利用data_count指出FIFO內(nèi)當(dāng)前有多少數(shù)據(jù)。在插入或者刪除數(shù)據(jù)時(shí),更新該值。上部層邏輯部分250利用data_count輸出監(jiān)測(cè)FIFO的狀態(tài)。如果FIFO內(nèi)的所有項(xiàng)目已經(jīng)被使用,則上部層邏輯將重新斷言data_byte_put_strobe信號(hào)213,直到data_count值指出存在可用項(xiàng)目。在采用上述操作時(shí),上部層邏輯部分210可以以較高頻率工作,并實(shí)現(xiàn)時(shí)鐘域變換。
      如上所述,對(duì)于本發(fā)明,F(xiàn)IFO緩沖器220執(zhí)行以前由圖2所示結(jié)構(gòu)內(nèi)的FIFO緩沖器251和261單獨(dú)執(zhí)行的功能,從而減少了核心邏輯210內(nèi)的緩沖器的數(shù)量。減少核心邏輯210內(nèi)的緩沖器的數(shù)量就降低了功耗,提高了處理速度并且減小了核心邏輯210占據(jù)的芯片面積。將頻率校正處理和頻率調(diào)整處理集成到輸入接收彈性FIFO220還可以使上部層邏輯250的時(shí)鐘頻率高于與其相連的外部部件的時(shí)鐘頻率(例如,上部層邏輯部分250可以具有高于250MHz的速度,而緩沖器220、230以及串行化單元270可以以約250MHz工作)。因此,與圖2所示的結(jié)構(gòu)相比,本發(fā)明將時(shí)鐘域變換過(guò)程轉(zhuǎn)移到下級(jí)邏輯。此外,盡管圖3示出本發(fā)明的優(yōu)選結(jié)構(gòu),但是如規(guī)定的運(yùn)行模式所要求的,本發(fā)明可以單獨(dú)用作數(shù)據(jù)輸入或數(shù)據(jù)輸出處理。
      本發(fā)明還允許與彈性FIFO220、230一起使用的時(shí)鐘設(shè)備具有較低精度(并且成本較低)。更具體地說(shuō),上部鏈路層邏輯250內(nèi)的設(shè)備要求時(shí)鐘信號(hào)具有非常高的精度。通過(guò)從上部鏈路層邏輯250內(nèi)去除緩沖器220、230,本發(fā)明降低了核心邏輯210對(duì)高精度時(shí)鐘信號(hào)的要求。通過(guò)允許將較低精度的時(shí)鐘信號(hào)送到FIFO緩沖器220、230,本發(fā)明降低了核心邏輯210的成本,因?yàn)楸景l(fā)明允許將較低精度、較低成本的時(shí)鐘信號(hào)產(chǎn)生設(shè)備用于緩沖器220、230。相反,圖2所示的FIFO緩沖器251、253則要求更高成本、更高精度的時(shí)鐘信號(hào)產(chǎn)生設(shè)備。
      因此,通過(guò)減少核心邏輯210內(nèi)的FIFO緩沖器的數(shù)量,并且還通過(guò)去除上部鏈路層邏輯250內(nèi)的緩沖器,本發(fā)明在許多方面得到節(jié)省。本發(fā)明實(shí)現(xiàn)具有較高處理速度、較小腳印并且比先前結(jié)構(gòu)廉價(jià)的核心。
      盡管根據(jù)優(yōu)選實(shí)施例對(duì)本發(fā)明進(jìn)行了說(shuō)明,但是本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員明白,利用所附權(quán)利要求所述的本發(fā)明實(shí)質(zhì)范圍內(nèi)的變換例也可以實(shí)現(xiàn)本發(fā)明。
      權(quán)利要求
      1.一種用于在并行-串行體系結(jié)構(gòu)中的傳輸媒體與處理器之間提供通信的核心,所述核心包括邏輯層;至少一個(gè)串行通路,用于將所述邏輯層連接到所述傳輸媒體;以及至少一個(gè)緩沖器,插入每個(gè)串行通路中,其中每個(gè)緩沖器對(duì)所述傳輸媒體內(nèi)的波動(dòng)進(jìn)行校正,并改變沿所述串行通路處理的信號(hào)的頻率。
      2.根據(jù)權(quán)利要求1所述的核心,該核心進(jìn)一步包括連接在所述傳輸媒體與每個(gè)緩沖器之間的串行化器/去串行化器。
      3.根據(jù)權(quán)利要求1所述的核心,其中所述緩沖器包括彈性先進(jìn)先出(FIFO)緩沖器。
      4.根據(jù)權(quán)利要求1所述的核心,其中每個(gè)緩沖器位于所述邏輯層的外部。
      5.根據(jù)權(quán)利要求1所述的核心,其中所述緩沖器包括多個(gè)緩沖器,并且第一組所述緩沖器改變從所述邏輯層傳送到所述傳輸媒體的信號(hào)的頻率。
      6.根據(jù)權(quán)利要求5所述的核心,其中第二組所述緩沖器改變從所述傳輸媒體傳送到所述邏輯層的信號(hào)的頻率。
      7.根據(jù)權(quán)利要求1所述的核心,其中所述處理器是從包括主機(jī)通道適配器、目標(biāo)通道適配器以及互連交換機(jī)的組中選擇的單元。
      8.一種并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),它包括傳輸媒體和通過(guò)權(quán)利要求1所述的核心連接到所述傳輸媒體的至少一個(gè)處理器,其中所述核心在所述傳輸媒體與所述處理器之間提供通信,所述核心包括邏輯層;多個(gè)串行通路,用于將所述邏輯層連接到所述傳輸媒體;以及所述串行通路內(nèi)的多個(gè)接收緩沖器和發(fā)送緩沖器;其中所述接收緩沖器和所述發(fā)送緩沖器改變沿所述串行通路處理的信號(hào)的頻率。
      9.根據(jù)權(quán)利要求8所述的并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),該網(wǎng)絡(luò)進(jìn)一步包括位于所述串行通路內(nèi)的多個(gè)串行化器/去串行化器。
      10.根據(jù)權(quán)利要求8所述的并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),其中所述接收緩沖器和所述發(fā)送緩沖器包括彈性先進(jìn)先出(FIFO)緩沖器。
      11.根據(jù)權(quán)利要求8所述的并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),其中所述接收緩沖器和所述發(fā)送緩沖器位于所述邏輯層的外部。
      12.根據(jù)權(quán)利要求8所述的并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),其中所述發(fā)送緩沖器改變從所述層邏輯傳送到所述傳輸媒體的信號(hào)的頻率。
      13.根據(jù)權(quán)利要求8所述的并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),其中所述接收緩沖器對(duì)從所述傳輸媒體傳送到所述邏輯層的信號(hào)進(jìn)行處理。
      14.根據(jù)權(quán)利要求8所述的并行-串行體系結(jié)構(gòu)網(wǎng)絡(luò),其中所述處理器包括主機(jī)通道適配器、目標(biāo)通道適配器以及互連交換機(jī)之一。
      15.根據(jù)權(quán)利要求1所述的核心,用于在字節(jié)帶并行-串行InfiniBand體系結(jié)構(gòu)中在傳輸媒體與處理器之間提供通信,所述核心包括邏輯層;多個(gè)串行通路,用于將所述邏輯層連接到所述傳輸媒體;以及所述串行通路內(nèi)的多個(gè)接收緩沖器和發(fā)送緩沖器,其中所述接收緩沖器對(duì)所述傳輸媒體上的波動(dòng)進(jìn)行校正,并改變沿所述串行通路處理的信號(hào)的頻率。
      16.根據(jù)權(quán)利要求15所述的核心,該核心進(jìn)一步包括多個(gè)位于所述串行通路上的串行化器/去串行化器。
      17.根據(jù)權(quán)利要求15所述的核心,其中所述接收緩沖器和所述發(fā)送緩沖器包括彈性先進(jìn)先出(FIFO)緩沖器。
      18.根據(jù)權(quán)利要求15所述的核心,其中所述接收緩沖器和所述發(fā)送緩沖器位于所述邏輯層的外部。
      19.根據(jù)權(quán)利要求15所述的核心,其中所述發(fā)送緩沖器改變從所述層邏輯傳送到所述傳輸媒體的信號(hào)的頻率。
      20.根據(jù)權(quán)利要求15所述的核心,其中所述接收緩沖器對(duì)從所述傳輸媒體傳送到所述邏輯層的信號(hào)進(jìn)行處理。
      全文摘要
      一種用于輸入/輸出接口的彈性型先進(jìn)先出(FIFO)緩沖器網(wǎng)絡(luò),使得高鏈路層時(shí)鐘頻率被賦予這些“并行-串行”高速鏈路接口的固定發(fā)送時(shí)鐘頻率。該網(wǎng)絡(luò)尤其可以應(yīng)用于InfiniBand型硬件內(nèi)的接口部件。
      文檔編號(hào)G06F13/12GK1509440SQ02804290
      公開(kāi)日2004年6月30日 申請(qǐng)日期2002年2月15日 優(yōu)先權(quán)日2001年3月23日
      發(fā)明者格里戈里·J·曼, 格里戈里 J 曼 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1