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

使用直插式信用擴充器與主機總線適配器的方法及系統(tǒng)的制作方法

文檔序號:7948178閱讀:387來源:國知局
專利名稱:使用直插式信用擴充器與主機總線適配器的方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及聯(lián)網(wǎng)系統(tǒng),且更具體而言涉及將主機總線適配器與直插式信用擴充器相耦接。
背景技術
存儲區(qū)域網(wǎng)絡(“SAN”)通常在有多個存儲器存儲裝置可供用于各種主機計算系統(tǒng)時使用。SAN中的數(shù)據(jù)通常通過各種控制器/適配器自多個主機系統(tǒng)移至存儲系統(tǒng)。
主機系統(tǒng)通常包括數(shù)個功能組件。這些組件可包含中央處理器(CPU)、主存儲器、輸入/輸出(“I/O”)裝置及流式存儲裝置(例如磁帶驅動器)。在常規(guī)系統(tǒng)中,主存儲器經(jīng)由系統(tǒng)總線或局部存儲器總線耦接至CPU。主存儲器用于使CPU在執(zhí)行時能夠存取存儲于主存儲器中的數(shù)據(jù)及/或程序信息。通常,主存儲器由隨機存取存儲器(RAM)電路構成。具有CPU及主存儲器的計算機系統(tǒng)通常稱作主機系統(tǒng)。
主機系統(tǒng)通常使用“PCI”總線接口經(jīng)由主機總線適配器(“HBA”,亦可稱作“控制器”及/“適配器”)來與存儲系統(tǒng)通信。PCI代表外圍組件互連(Peripheral ComponentInterconnect),其是一種由Intel Corporation開發(fā)的局部總線標準。PCI標準以引用方式全文并入本文中。
PCI-X為與使用PCI總線的現(xiàn)有PCI卡兼容的另一標準總線。PCI-X提高了PCI的數(shù)據(jù)傳送速率。
還使用各種其他標準接口來將數(shù)據(jù)自主機系統(tǒng)移至存儲裝置。光纖信道(FiberChannel)即為一種這樣的標準。光纖信道(其以引用方式全文并入本文中)為一組美國國家標準協(xié)會(ANSI)標準,其為存儲及網(wǎng)絡協(xié)議(例如HIPPI、SCSI、IP、ATM及其他協(xié)議)提供串行傳輸協(xié)議。光纖信道提供輸入/輸出接口來滿足信道及網(wǎng)絡用戶二者的要求。
光纖信道支持三種不同的拓撲點對點、仲裁環(huán)路及光纖信道結構。點對點拓撲直接附接兩個裝置。仲裁環(huán)路拓撲以環(huán)路形式附接各裝置。光纖信道結構拓撲則將主機系統(tǒng)直接附接至結構上,然后將各主機系統(tǒng)連接至多個裝置。光纖信道結構拓撲允許互連多個媒體類型。
光纖信道是一種封閉系統(tǒng),其依靠多個端口來交換關于屬性及特性的信息,以確定各端口是否可一起運行。如果各端口可一起工作,則所述端口規(guī)定其用以進行通信的標準。在光纖信道中,在兩個節(jié)點之間建立路徑,其中路徑的主要任務是將數(shù)據(jù)自一個點輸送至另一個點。
光纖信道結構裝置包括用于管理結構連接的節(jié)點端口或“N_端口”。N_端口建立接至具有結構端口或F_端口的結構元件(例如開關)的連接。
在光纖信道中,使用緩沖器-緩沖器信用機制來控制光纖信道鏈路上的幀流。此種機制需要發(fā)射機在發(fā)送幀前以R_RDY基元形式接收信用。目的地只有在其具有足以接受完整幀的緩沖器空間時才發(fā)送R_RDY。
一旦發(fā)射機針對其所接收到的每一R_RDY發(fā)送出幀,其便停止傳輸,直至另一R_RDY自目的地到達為止。除非發(fā)射機接收到足以覆蓋使幀通過鏈路傳播至目的地及R_RDY通過所述鏈路自目的地返回所需的時間的R_RDY,否則發(fā)射機會停止并等待R_RDY。
數(shù)據(jù)通量隨著光纖信道鏈路的長度在距離上的增加而受到阻礙。在傳統(tǒng)系統(tǒng)中,使用附加數(shù)據(jù)緩沖來允許發(fā)送更多的R_RDY并使空閑周期最小化。此解決方式具有缺點。例如,當用于只使用短鏈路的環(huán)境中時,具有大緩沖器的裝置會浪費存儲資源。此外,使用外部存儲器緩沖器代價高昂且需要附加的引腳及數(shù)據(jù)端口。
因此,需要一種能實現(xiàn)有效數(shù)據(jù)傳送而不永久地使用附加存儲器緩沖器的系統(tǒng)。

發(fā)明內容
在本發(fā)明的一個方面中,提供一種存儲區(qū)域網(wǎng)絡(“SAN”)。所述SAN包括與信用擴充器在操作上耦接的主機總線適配器,其中所述信用擴充器自光纖信道網(wǎng)絡接收幀并根據(jù)HBA中的可用緩沖器空間將所接收到的幀發(fā)送至HBA。所述HBA將所述信用擴充器中的可用緩沖器空間通知其他光纖信道端口。所述HBA向所述信用擴充器發(fā)送信號,以將所述HBA中的可用緩沖器空間通知所述信用擴充器。
在本發(fā)明的另一個方面中,提供一種用于在光纖信道網(wǎng)絡中傳送數(shù)據(jù)的系統(tǒng)。所述系統(tǒng)包括與信用擴充器在操作上耦接的HBA,其中所述信用擴充器自光纖信道網(wǎng)絡接收幀并根據(jù)所述HBA中的可用緩沖器空間來將所接收到的幀發(fā)送至所述HBA。
在本發(fā)明的再一個方面中,提供一種HBA。所述HBA包括用于將所述HBA與信用擴充器介接的管理端口,其中所述信用擴充器自光纖信道網(wǎng)絡接收幀并根據(jù)所述HBA中的可用緩沖器空間將所接收到的幀發(fā)送至所述HBA。
提供此簡要說明旨在使人們可更快地理解本發(fā)明的性質。結合附圖參閱下文對本發(fā)明較佳實施例的詳細說明,可實現(xiàn)對本發(fā)明的更全面理解。


現(xiàn)將參考較佳實施例的圖式來闡述本發(fā)明的上述特征及其他特征。在圖式中,相同組件具有相同參考編號。所顯示的實施例僅旨在圖解說明而非限定本發(fā)明。所述圖式包含下列各圖
圖1A顯示一使用SAN的網(wǎng)絡的頂層方塊圖;圖1B顯示一根據(jù)本發(fā)明一個方面與信用擴充器介接的HBA的頂層圖;圖2顯示一根據(jù)本發(fā)明一個方面在信用擴充器與HBA之間具有介接信號的方塊圖;及圖3顯示一根據(jù)本發(fā)明一個方面用于介接信用擴充器與HBA的過程流程圖。
具體實施例方式
定義提供下述定義,因為其通常(但不具有排他性)在構建本發(fā)明各個自適應性方面的光纖信道環(huán)境中使用。
“光纖信道ANSI標準”該標準(其以引用方式全文并入本文中)描述用于支持與IPI、SCSI、IP、ATM及其他標準相關聯(lián)的其他高級協(xié)議的高性能串行鏈路的物理接口、傳輸及信令協(xié)議。
“N_端口”直接光纖附接端口,例如磁盤驅動器或HBA。
“SAN”存儲區(qū)域網(wǎng)絡為便于理解所述較佳實施例,將闡述SAN及HBA的通用架構及操作。然后,將參照主機系統(tǒng)及HBA的通用架構來闡述所述較佳實施例的具體架構及操作。
圖1A顯示SAN系統(tǒng)100,SAN系統(tǒng)100使用HBA 106(亦稱作“適配器106”),以用于使用光纖信道存儲區(qū)域網(wǎng)絡114及115在具有主機存儲器101的主機系統(tǒng)(例如圖2中的200)與各種裝置/系統(tǒng)(例如存儲子系統(tǒng)116及121、磁帶庫118及120及服務器117及119)之間進行通信。主機系統(tǒng)200使用驅動器102,驅動器102使用輸入/輸出控制塊(“IOCB”)經(jīng)由適配器106來協(xié)調數(shù)據(jù)傳送。
請求隊列103及響應隊列104保持在主機存儲器101中,以便使用適配器106來傳送信息。如圖1B中所示,主機系統(tǒng)200通過PCI核心模塊(接口)137經(jīng)由PCI總線105來與適配器106進行通信。
在傳統(tǒng)系統(tǒng)中,使用附加緩沖器108A來提高遠距離情況下的鏈路通量,而此會造成浪費。
HRA 106圖1B顯示一根據(jù)本發(fā)明一個方面所使用的適配器106的方塊圖。適配器106包括分別用于在傳輸及接收路徑中處理數(shù)據(jù)的傳輸及接收側處理器(其亦可稱作“序列發(fā)生器”)112及109。傳輸路徑在此上下文中是指自主機存儲器101經(jīng)由適配器106至存儲系統(tǒng)的數(shù)據(jù)路徑。接收路徑是指經(jīng)由適配器106來自存儲子系統(tǒng)的數(shù)據(jù)路徑。值得注意的是,對接收及傳輸路徑使用僅一個處理器,且本發(fā)明并不僅限于任一特定的處理器數(shù)量/類型。緩沖器111A及111B分別用來在接收及傳輸路徑中存儲信息。
HBA 106在接收路徑中在操作上耦接至光纖信道信用擴充器146。來自光纖信道網(wǎng)絡的幀流量146A進入信用擴充器146并隨后發(fā)送至HBA 106的接收路徑(其顯示成146B)。
信用擴充器146及其各種組件闡述于2002年6月10日提出申請的第10/166570號及2003年9月9日提出申請的第10/664,548號美國專利申請案中;這兩個申請案的揭示內容以引用方式全文并入本文中。下面的圖2詳細闡述HBA 106與信用擴充器146之間的交互作用。
除接收及傳輸路徑上的專用處理器外,適配器106還包括處理器106A,處理器106A可為用于在適配器106中實施各種功能的簡化指令集計算機(“RISC”)。
適配器106還包括光纖信道接口(亦稱作光纖信道協(xié)議管理器“FPM”)113A,光纖信道接口113A包括分別位于接收及傳輸路徑中的FPM 113B及113(其在圖1B中顯示為FC RCV及FC XMT)。FPM 113A及FPM 113使數(shù)據(jù)能夠移至/來自其他裝置(未顯示)。
適配器106還通過局部存儲器接口122(分別經(jīng)由連接線116A及116B(圖1A))耦接至外部存儲器108及110(其在下文中可互換地加以指代)。局部存儲器接口122提供用來管理局部存儲器108及110。局部DMA模塊137A用于獲取存取權以自局部存儲器(108/110)移動數(shù)據(jù)。
適配器106還包括用于將數(shù)據(jù)從10位串行格式變換至8位并行格式及進行相反變換的串行/反串行器(“SERDES”)。
適配器106進一步包括與請求隊列103及響應隊列104介接的請求隊列DMA信道(0)130、響應隊列DMA信道131、請求隊列(1)DMA信道132;及用于管理命令信息的命令DMA信道133。
接收及傳輸路徑二者分別具有DMA模塊129及135。傳輸路徑還具有耦接至處理器112并對傳輸操作進行調度的調度器134。仲裁器107在多個DMA信道請求之間進行仲裁。
圖2顯示一在HBA 106與信用擴充器146之間具有各種接口信號的方塊圖,其中將來自HBA 106的傳輸路徑顯示成146C。HBA 106可存取靜態(tài)隨機訪問存儲器(“SRAM”)108B、閃速存儲器108C及電可擦可編程只讀存儲器(“EEPROM”)108D,以執(zhí)行各種可編程指令/代碼。
HBA 106使用最少數(shù)量的管理端口來連接至信用擴充器146。在本發(fā)明的一個方面中,使用為一種標準協(xié)議的管理數(shù)據(jù)輸入輸出(“MDIO”)協(xié)議。所述MDIO協(xié)議/標準以引用方式全文并入本文中。管理端口201用于使用信號202及203來與信用擴充器146介接。
信用擴充器146接收入局幀146A。信用_調整(Credit_Adjust)信號204自HBA106發(fā)送至信用擴充器146,以傳達HBA 106具有可供用于幀的緩沖器(即準許信用擴充器146在接收路徑中傳輸幀)。信用擴充器146接收信號204,使信號204與其本身的參考時鐘同步并隨后驗證信號204。信號204對時間敏感且每當在HBA 106中騰出幀緩沖器時其便在低至高與高至低躍遷之間雙態(tài)切換。信號204雙態(tài)切換的速率決定幀可如何快地自信用擴充器移至HBA 106。
信用擴充器146向HBA 106發(fā)送ATTN信號205。信號205指示已出現(xiàn)需要HBA106進行管理干預的例外情況。在本發(fā)明的一個方面中,信號205保持為高,直至被來自HBA 106的響應(其是經(jīng)由信號203接收到)清除為止。由于信號205保持為高,因此其使HBA 106能夠使信號205同步、識別并響應于信號205。由于信號205只有在例外情況下才得到確定,因此此機制不影響HBA 106在有利于數(shù)據(jù)傳送方面的總體性能。
在初始化期間,由固件(RISC 106A及其他模塊所使用的軟件)來設置HBA 106。所述設置指示在信用擴充器146中可供使用的緩沖器空間量。當HBA 106與另一個光纖信道端口連接時,HBA 106根據(jù)信用擴充器146的緩沖容量,使用R_RDY基元來傳輸可用信用的數(shù)量。
圖3顯示一用于將信用擴充器146與HBA 106一起使用的過程流程圖。在步驟300中,由固件設置HBA 106。在設置期間,HBA 106確定(或知道)信用擴充器146中可供使用的緩沖器空間量。
在步驟S302中,HBA 106將可用緩沖器空間通知其他光纖信道端口(使用R_RDY基元)。此使其他端口能夠根據(jù)信用擴充器146的緩沖器容量將數(shù)據(jù)發(fā)送至HBA 106。
在步驟S304中,HBA 106將可供用于接收/處理幀的緩沖器空間通知信用擴充器146。
在步驟S306中,信用擴充器146將幀發(fā)送到HBA 106。在步驟S308中,RSEQ 109處理所述幀。
在本發(fā)明的一個方面中,使用信用擴充器146會消除對附加數(shù)據(jù)端口/緩沖器的需要并減小光纖信道傳輸中的總等待時間。
盡管已參考特定實施例闡述了本發(fā)明,然而這些實施例僅為例示性而非限定性實施例。根據(jù)此揭示內容及上文權利要求書,本發(fā)明的諸多其他應用及實施例將顯而易見。例如,除SAN及光纖信道標準外,也可使用自動DMA選擇。上述自適應性方面適用于其中在鏈路傳送速率之間存在不一致性的任何聯(lián)網(wǎng)環(huán)境。
權利要求
1.一種存儲區(qū)域網(wǎng)絡(“SAN”),其包括與信用擴充器在操作上耦接的主機總線適配器(HBA),其中所述信用擴充器自光纖信道網(wǎng)絡接收幀并根據(jù)所述HBA中的可用緩沖器空間將所述所接收到的幀發(fā)送至所述HBA。
2.如權利要求1所述的SAN,其中所述HBA將所述信用擴充器中的可用緩沖器空間通知其他光纖信道端口。
3.如權利要求1所述的SAN,其中所述HBA向所述信用擴充器發(fā)送信號,以將所述HBA中的可用緩沖器空間通知所述信用擴充器。
4.如權利要求1所述的SAN,其中所述信用擴充器將例外情況通知所述HBA。
5.一種用于在光纖信道網(wǎng)絡中傳送數(shù)據(jù)的系統(tǒng),其包括與信用擴充器在操作上耦接的主機總線適配器(HBA),其中所述信用擴充器自光纖信道網(wǎng)絡接收幀并根據(jù)所述HBA中的可用緩沖器空間將所述所接收到的幀發(fā)送至所述HBA。
6.如權利要求5所述的系統(tǒng),其中所述HBA將所述信用擴充器中的可用緩沖器空間通知其他光纖信道端口。
7.如權利要求5所述的系統(tǒng),其中所述HBA向所述信用擴充器發(fā)送信號,以將所述HBA中的可用緩沖器空間通知所述信用擴充器。
8.如權利要求5所述的系統(tǒng),其中所述信用擴充器將例外情況通知所述HBA。
9.一種主機總線適配器(“HBA”),其包括用于將所述HBA與信用擴充器介接的管理端口,其中所述信用擴充器自光纖信道網(wǎng)絡接收幀并根據(jù)所述HBA中的可用緩沖器空間將所述所接收到的幀發(fā)送至所述HBA。
10.如權利要求9所述的HBA,其中所述HBA將所述信用擴充器中的可用緩沖器空間通知其他光纖信道端口。
11.如權利要求9所述的HBA,其中所述HBA向所述信用擴充器發(fā)送信號,以將所述HBA中的可用緩沖器空間通知所述信用擴充器。
12.如權利要求9所述的HBA,其中所述信用擴充器將例外情況通知所述HBA。
全文摘要
本發(fā)明提供一種存儲區(qū)域網(wǎng)絡(“SAN”)及一種系統(tǒng)。所述SAN包括與信用擴充器在操作上耦接的主機總線適配器,其中所述信用擴充器自光纖信道網(wǎng)絡接收幀并根據(jù)所述HBA中的可用緩沖器空間來將所接收到的幀發(fā)送至所述HBA。所述HBA將所述信用擴充器中的可用緩沖器空間通知其他光纖信道端口。所述HBA向所述信用擴充器發(fā)送信號,以將所述HBA中的可用緩沖器空間通知所述信用擴充器。所述HBA包括一用于將所述HBA與所述信用擴充器介接的管理端口。
文檔編號H04L12/56GK101044727SQ200580032948
公開日2007年9月26日 申請日期2005年9月27日 優(yōu)先權日2004年10月1日
發(fā)明者奧斯卡·L·格里哈爾瓦, 杰拉爾德·K·奧爾斯頓, 埃里克·R·格里菲思, 詹姆斯·A·孔茲 申請人:Q邏輯公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宜兴市| 丰县| 嵊泗县| 宕昌县| 来凤县| 宜丰县| 五寨县| 淄博市| 镶黄旗| 皋兰县| 苍梧县| 新龙县| 宁城县| 南部县| 锦州市| 泰和县| 宁夏| 和田市| 永城市| 镇平县| 安义县| 盐城市| 华阴市| 曲松县| 宁波市| 乌海市| 社会| 突泉县| 桐梓县| 兴宁市| 永康市| 肃宁县| 阳西县| 嘉禾县| 卢氏县| 大悟县| 垫江县| 张北县| 松滋市| 秦皇岛市| 五莲县|