專(zhuān)利名稱(chēng):串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡設(shè)定方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種擴(kuò)充卡設(shè)定方法,且特別是有關(guān)于一種SAS擴(kuò)充卡設(shè)定方 法。
背景技術(shù):
高階企業(yè)端的硬盤(pán)機(jī)傳輸接口,長(zhǎng)久以來(lái)一直是小型計(jì)算機(jī)系統(tǒng)接口(Smart Computer System Interface, SCSI)的天下。一直到后來(lái)串行式先進(jìn)技術(shù)附件(Serial Advanced Technology Attachment, SATA)接口的推出,促使串行附接小型計(jì)算機(jī)系統(tǒng)接口 (Serial Attached SCSI, SAS)也隨之推出。SAS采用了與SATA—樣的序列式點(diǎn)對(duì)點(diǎn)傳輸方式,但信號(hào)卻是采用加強(qiáng)版SCSI指 令,讓SAS具有優(yōu)于SATA的特色。例如,SAS可通過(guò)支持一對(duì)多裝置(最高可控制連接128 個(gè)SAS儲(chǔ)存裝置)以及具更高的容錯(cuò)能力。其中,SAS支持一對(duì)多裝置的功能是通過(guò)一 SAS 擴(kuò)充卡,以連接多個(gè)外圍裝置或插設(shè)有多個(gè)外圍裝置的一 SAS背板。隨著SAS擴(kuò)充卡所插 設(shè)的計(jì)算機(jī)的機(jī)構(gòu)設(shè)計(jì)不同,SAS擴(kuò)充卡需應(yīng)用不同長(zhǎng)度的SAS排線(xiàn),以連接計(jì)算機(jī)內(nèi)的外 圍裝置或SAS背板。因此,為了因應(yīng)不同長(zhǎng)度的SAS排線(xiàn),SAS擴(kuò)充卡在插設(shè)于不同計(jì)算機(jī)前,需重新 設(shè)定其實(shí)體層設(shè)定文件(PHY setting)。然后,SAS擴(kuò)充卡便可根據(jù)實(shí)體層設(shè)定文件,而調(diào) 整傳送于SAS排線(xiàn)的信號(hào)強(qiáng)度。舉例來(lái)說(shuō),在應(yīng)用較長(zhǎng)的SAS排線(xiàn)做連接時(shí),便需透過(guò)實(shí)體 層設(shè)定文件的設(shè)定,而使得SAS擴(kuò)充卡使用較強(qiáng)的信號(hào)強(qiáng)度傳送數(shù)據(jù)。然而,實(shí)體層設(shè)定文件系儲(chǔ)存于SAS擴(kuò)充卡的一不變性隨機(jī)存取內(nèi)存 (Non-volatile random access memory,NVRAM)。因此,廠(chǎng)商在制造應(yīng)用于不同計(jì)算機(jī)機(jī)型 的同一 SAS擴(kuò)充卡時(shí),需制造許多存有不同實(shí)體層設(shè)定文件的NVRAM,以應(yīng)用于不同計(jì)算機(jī) 機(jī)型所插設(shè)的SAS擴(kuò)充卡。如此一來(lái),造成廠(chǎng)商在量產(chǎn)時(shí)的困擾。
發(fā)明內(nèi)容
因此,本發(fā)明的一目的是提供一種SAS擴(kuò)充卡設(shè)定方法,用以根據(jù)SAS擴(kuò)充卡所插 設(shè)的計(jì)算機(jī)機(jī)型,使SAS擴(kuò)充卡套用對(duì)應(yīng)的實(shí)體層設(shè)定文件,處理計(jì)算機(jī)與外圍裝置之間 的數(shù)據(jù)傳輸。依據(jù)本發(fā)明一實(shí)施例,一種SAS擴(kuò)充卡設(shè)定方法包含以下步驟初始化一目前計(jì) 算機(jī)的一數(shù)據(jù)傳輸接口。透過(guò)數(shù)據(jù)傳輸接口的一總線(xiàn),自目前計(jì)算機(jī)的一基本輸入輸出系 統(tǒng),取得目前計(jì)算機(jī)的一目前機(jī)型。根據(jù)目前機(jī)型,自一數(shù)據(jù)庫(kù)中的數(shù)個(gè)數(shù)據(jù)實(shí)體層設(shè)定文 件,選擇其中之一作為一目前實(shí)體層設(shè)定文件。將目前實(shí)體層設(shè)定文件設(shè)定至對(duì)應(yīng)的至少 一狀態(tài)緩存器。根據(jù)狀態(tài)緩存器所提供的目前實(shí)體層設(shè)定文件,使目前計(jì)算機(jī)與連接于SAS 擴(kuò)充卡的至少一外圍裝置進(jìn)行數(shù)據(jù)傳輸。由上述本發(fā)明實(shí)施方式可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。SAS擴(kuò)充卡可根據(jù)所插 設(shè)的計(jì)算機(jī)機(jī)型,而使用不同實(shí)體層設(shè)定文件,使計(jì)算機(jī)與連接于SAS擴(kuò)充卡的外圍裝置進(jìn)行數(shù)據(jù)傳輸。如此一來(lái),在制造SAS擴(kuò)充卡時(shí),便不需依據(jù)SAS擴(kuò)充卡所插設(shè)的計(jì)算機(jī)機(jī) 型,而制造具有不同實(shí)體設(shè)定文件的NVRAM。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的說(shuō) 明如下圖1是依照本發(fā)明一實(shí)施方式的一種SAS擴(kuò)充卡設(shè)定方法的流程圖。主要組件符號(hào)說(shuō)明100 =SAS擴(kuò)充卡設(shè)定方法110 160:步驟
具體實(shí)施例方式請(qǐng)參照?qǐng)D1,其繪示依照本發(fā)明一實(shí)施方式的一種串行附接小型計(jì)算機(jī)系統(tǒng)接口 (Serial Attached SCSI,SAS)擴(kuò)充卡設(shè)定方法的流程圖。SAS擴(kuò)充卡設(shè)定方法根據(jù)SAS擴(kuò) 充卡所插設(shè)的計(jì)算機(jī)機(jī)型,使SAS擴(kuò)充卡套用對(duì)應(yīng)的實(shí)體層設(shè)定文件,處理計(jì)算機(jī)與外圍 裝置之間的數(shù)據(jù)傳輸。SAS擴(kuò)充卡設(shè)定方法100包含以下步驟在一目前計(jì)算機(jī)開(kāi)機(jī)(步驟110)后,先初始化目前計(jì)算機(jī)的一數(shù)據(jù)傳輸接口 (步驟120)。其中,SAS擴(kuò)充卡是插設(shè)于上述數(shù)據(jù)傳輸接口,如一快速外圍控制器接口 (Peripheral Controller Interface Express, PCI Express)或其它數(shù)據(jù) 1 專(zhuān)輸接接下來(lái),透過(guò)數(shù)據(jù)傳輸接口的一總線(xiàn),自目前計(jì)算機(jī)的一基本輸入輸出系統(tǒng) (Basic Input/Output System,BIOS),取得目前計(jì)算機(jī)的一目前機(jī)型(步驟130)。其 中,在SAS擴(kuò)充卡是插設(shè)于PCI Express時(shí),步驟130所透過(guò)的總線(xiàn)為一內(nèi)部整合電路 (Inter-Integrated Circuit, I2C)總線(xiàn)。然而,在其它實(shí)施例中,當(dāng)SAS擴(kuò)充卡是插設(shè)于 其它數(shù)據(jù)傳輸接口時(shí),可透過(guò)其對(duì)應(yīng)的總線(xiàn)自BIOS取得目前計(jì)算機(jī)的目前機(jī)型,并不限于 本實(shí)施例。在步驟140中,根據(jù)目前機(jī)型,自一數(shù)據(jù)庫(kù)中的數(shù)個(gè)數(shù)據(jù)實(shí)體層設(shè)定文件(PHY setting),選擇其中之一作為一目前實(shí)體層設(shè)定文件。其中,目前實(shí)體層設(shè)定文件可包含目 前機(jī)型的一預(yù)先加強(qiáng)(pre-emphasis)參數(shù)、一信號(hào)強(qiáng)度參數(shù)或其它實(shí)體層設(shè)定參數(shù)。數(shù) 據(jù)庫(kù)系存于SAS擴(kuò)充卡的一不變性隨機(jī)存取內(nèi)存(Non-volatile random access memory, NVRAM)。各數(shù)據(jù)實(shí)體層設(shè)定文件系對(duì)應(yīng)于不同計(jì)算機(jī)的機(jī)型。在步驟150中,將目前實(shí)體層設(shè)定文件設(shè)定至對(duì)應(yīng)的至少一狀態(tài)緩存器 (register)。舉例來(lái)說(shuō),當(dāng)SAS擴(kuò)充卡的狀態(tài)緩存器包含一預(yù)先加強(qiáng)緩存器以及一信號(hào)強(qiáng) 度緩存器時(shí),目前實(shí)體層設(shè)定文件可包含預(yù)先加強(qiáng)參數(shù)以及信號(hào)強(qiáng)度參數(shù)。因此,在步驟 150中,可將預(yù)先加強(qiáng)參數(shù)設(shè)定至對(duì)應(yīng)的預(yù)先加強(qiáng)緩存器,并將信號(hào)強(qiáng)度參數(shù)設(shè)定至對(duì)應(yīng)的 信號(hào)強(qiáng)度緩存器。然而,在其它實(shí)施例中,目前實(shí)體層設(shè)定文件可包含其它實(shí)體層設(shè)定參 數(shù),以設(shè)定至SAS擴(kuò)充卡對(duì)應(yīng)的狀態(tài)緩存器,并不限于本實(shí)施例。接下來(lái),SAS擴(kuò)充卡根據(jù)狀態(tài)緩存器所提供的目前實(shí)體層設(shè)定文件,使計(jì)算機(jī)與連 接于SAS擴(kuò)充卡的至少一外圍裝置進(jìn)行數(shù)據(jù)傳輸(步驟160)。舉例來(lái)說(shuō),當(dāng)狀態(tài)緩存器所 提供的目前實(shí)體層設(shè)定文件包含預(yù)先加強(qiáng)參數(shù)以及信號(hào)強(qiáng)度參數(shù)時(shí),SAS擴(kuò)充卡便會(huì)根據(jù)
4上述參數(shù),對(duì)計(jì)算機(jī)與外圍裝置間傳輸?shù)臄?shù)據(jù)進(jìn)行預(yù)先加強(qiáng)并調(diào)整其信號(hào)強(qiáng)度。由上述本發(fā)明實(shí)施方式可知,應(yīng)用本發(fā)明具有下列優(yōu)點(diǎn)。SAS擴(kuò)充卡可根據(jù)所插 設(shè)的計(jì)算機(jī)機(jī)型,而使用不同實(shí)體層設(shè)定文件,使計(jì)算機(jī)與連接于SAS擴(kuò)充卡的外圍裝置 進(jìn)行數(shù)據(jù)傳輸。如此一來(lái),在制造SAS擴(kuò)充卡時(shí),便不需依據(jù)SAS擴(kuò)充卡所插設(shè)的計(jì)算機(jī)機(jī) 型,而制造具有不同實(shí)體設(shè)定文件的NVRAM。雖然本發(fā)明已以實(shí)施方式揭露如上,然其并非用以限定本發(fā)明,任何熟悉此技術(shù) 的人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范 圍當(dāng)視權(quán)利要求書(shū)所界定的范圍為準(zhǔn)。
權(quán)利要求
一種串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡設(shè)定方法,其特征在于,應(yīng)用于一串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡,其中該擴(kuò)充卡連接至少一外圍裝置,包含以下步驟初始化一目前計(jì)算機(jī)的一數(shù)據(jù)傳輸接口;透過(guò)該數(shù)據(jù)傳輸接口的一總線(xiàn),自該目前計(jì)算機(jī)的一基本輸入輸出系統(tǒng),取得該目前計(jì)算機(jī)的一目前機(jī)型;根據(jù)該目前機(jī)型,自一數(shù)據(jù)庫(kù)中的多個(gè)數(shù)據(jù)實(shí)體層設(shè)定文件,選擇其中之一作為一目前實(shí)體層設(shè)定文件;將該目前實(shí)體層設(shè)定文件設(shè)定至對(duì)應(yīng)的至少一狀態(tài)緩存器;以及根據(jù)該狀態(tài)緩存器所提供的該目前實(shí)體層設(shè)定文件,使該目前計(jì)算機(jī)與該外圍裝置進(jìn)行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡設(shè)定方法,其特征在 于,還包含插設(shè)該串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡至該目前計(jì)算機(jī)的該數(shù)據(jù)傳輸接口。
3.根據(jù)權(quán)利要求1所述的串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡設(shè)定方法,其特征在 于,該數(shù)據(jù)傳輸接口為一快速外圍控制器接口,且該總線(xiàn)是該快速外圍控制器接口的一內(nèi) 部整合電路總線(xiàn)。
4.根據(jù)權(quán)利要求1所述的串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡設(shè)定方法,其特征在 于,該目前實(shí)體層設(shè)定文件包含該目前機(jī)型的一預(yù)先加強(qiáng)參數(shù)或該目前機(jī)型的一信號(hào)強(qiáng)度 參數(shù)。
5.根據(jù)權(quán)利要求1所述的串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡設(shè)定方法,其特征在 于,該數(shù)據(jù)庫(kù)是存于該串行附接小型計(jì)算機(jī)系統(tǒng)接口擴(kuò)充卡的一不變性隨機(jī)存取內(nèi)存。
全文摘要
本發(fā)明揭露一種串行附接小型計(jì)算機(jī)系統(tǒng)接口(Serial Attached SCSI,SAS)擴(kuò)充卡設(shè)定方法包含以下步驟初始化一目前計(jì)算機(jī)的一數(shù)據(jù)傳輸接口;透過(guò)數(shù)據(jù)傳輸接口的一總線(xiàn),自目前計(jì)算機(jī)的一基本輸入輸出系統(tǒng)(BasicInput/Output System,BIOS),取得目前計(jì)算機(jī)的一目前機(jī)型;根據(jù)目前機(jī)型,自一數(shù)據(jù)庫(kù)中的數(shù)個(gè)數(shù)據(jù)實(shí)體層設(shè)定文件,選擇其中之一作為一目前實(shí)體層設(shè)定文件;將目前實(shí)體層設(shè)定文件設(shè)定至對(duì)應(yīng)的至少一狀態(tài)緩存器;根據(jù)狀態(tài)緩存器所提供的目前實(shí)體層設(shè)定文件,使目前計(jì)算機(jī)與連接于SAS擴(kuò)充卡的至少一外圍裝置進(jìn)行數(shù)據(jù)傳輸。
文檔編號(hào)G06F3/06GK101901113SQ20091014380
公開(kāi)日2010年12月1日 申請(qǐng)日期2009年5月26日 優(yōu)先權(quán)日2009年5月26日
發(fā)明者簡(jiǎn)銘宏 申請(qǐng)人:英業(yè)達(dá)股份有限公司