国产精品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>

      網(wǎng)絡(luò)控制器的參數(shù)設(shè)定方法及其相關(guān)裝置的制作方法

      文檔序號(hào):6574448閱讀:305來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):網(wǎng)絡(luò)控制器的參數(shù)設(shè)定方法及其相關(guān)裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明是關(guān)于 一種網(wǎng)絡(luò)通訊系統(tǒng),尤指 一種網(wǎng)絡(luò)控制器的參數(shù)設(shè)定方法。
      技術(shù)背景隨著通訊技術(shù)的發(fā)展,網(wǎng)絡(luò)控制器已成為現(xiàn)今的計(jì)算機(jī)系統(tǒng)中 一項(xiàng)不可或缺的元件,而網(wǎng)絡(luò)控制器中的i某體存取控制器(medium access controller, 筒稱(chēng)MAC),在初始狀態(tài)時(shí),需要被適當(dāng)?shù)膮?shù)所設(shè)定。 一般而言,媒體存取 控制器所需要的相關(guān)設(shè)定參數(shù),例如網(wǎng)絡(luò)物理地址(MAC address)....等, 會(huì)預(yù)先存在EEPROM中,因此,當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)啟時(shí),媒體存取控制器會(huì)去讀 取EEPROM中的設(shè)定參數(shù),來(lái)完成初始化的操作。然而,此種媒體存取控制器的設(shè)定方法需要外掛EEPROM來(lái)儲(chǔ)存相關(guān)的設(shè) 定參數(shù),如此一來(lái),成本便無(wú)法下降。發(fā)明內(nèi)容本發(fā)明的目的之一在于提供一種通過(guò)BIOS來(lái)設(shè)定網(wǎng)絡(luò)控制器的參數(shù),以 解決上述的問(wèn)題。依據(jù)本發(fā)明的一實(shí)施例,是揭露一種網(wǎng)絡(luò)控制器的參數(shù)設(shè)定方法,該設(shè) 定方法包含執(zhí)行位于主機(jī)的程序碼,其中該程序碼包含有與該參數(shù)相關(guān)的 設(shè)定數(shù)據(jù);將該設(shè)定數(shù)據(jù)存放至該主機(jī)的儲(chǔ)存單元中;讀取該主機(jī)的該儲(chǔ)存 單元的該設(shè)定數(shù)據(jù)至該網(wǎng)絡(luò)控制器;以及釋放儲(chǔ)存于該主機(jī)的該儲(chǔ)存單元中 的該-沒(méi)定數(shù)據(jù)。依據(jù)本發(fā)明的一實(shí)施例,是揭露一種網(wǎng)絡(luò)控制器,該網(wǎng)絡(luò)控制器包含 主機(jī)接口,用以作為與主機(jī)的傳輸接口;傳送/接收接口,用來(lái)傳送或接收封 包數(shù)據(jù);媒體存取控制器,耦接于該主機(jī)接口與該傳送/接收接口之間;控制 暫存器,用來(lái)儲(chǔ)存網(wǎng)絡(luò)物理地址數(shù)據(jù),其中該網(wǎng)絡(luò)物理地址數(shù)據(jù)是儲(chǔ)存于該 主機(jī)的程序碼內(nèi),且該網(wǎng)絡(luò)物理地址數(shù)據(jù)是由該主機(jī)通過(guò)該主機(jī)接口傳輸至 該外設(shè)裝置;以及數(shù)據(jù)緩沖器,耦接于該主機(jī)接口與該傳送/接收接口之間,用來(lái)暫存該封包數(shù)據(jù)。


      圖1為本發(fā)明的網(wǎng)絡(luò)控制器參數(shù)設(shè)定方法,其相關(guān)裝置的區(qū)塊示意圖。圖2為本發(fā)明的網(wǎng)絡(luò)控制器參數(shù)設(shè)定方法的第一實(shí)施例。 圖3為本發(fā)明的網(wǎng)絡(luò)控制器參數(shù)設(shè)定方法的第二實(shí)施例。[標(biāo)號(hào)說(shuō)明]102網(wǎng)絡(luò)控制器120傳送及接收接口電路104基本輸入輸出系統(tǒng)122PCI接口電路106動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器124Boot ROM接口電路108HOST接口126Flash/EPROM110媒體存取控制器128EEPR0M4妾口電路112控制暫存器130EEP訓(xùn)114狀態(tài)暫存器132數(shù)據(jù)區(qū)段116先進(jìn)先出緩沖器134加載程序118先進(jìn)先出控制單元136執(zhí)行碼具體實(shí)施方式
      請(qǐng)參閱圖1,圖1為本發(fā)明的網(wǎng)絡(luò)控制器參數(shù)設(shè)定方法,其相關(guān)裝置的區(qū)塊示意圖,如圖所示,該裝置包含網(wǎng)絡(luò)控制器102、 BIOS 104、動(dòng)態(tài)隨機(jī) 存取存儲(chǔ)器(DRAM) 106、總線(xiàn)108。網(wǎng)絡(luò)控制器102用來(lái)控制及傳送HOST端 與媒體獨(dú)立4妄口 (Media independent Interface, MII)4妾口間的封包l史據(jù); BIOS 104用來(lái)儲(chǔ)存軟件程序碼;DRAM 106用來(lái)動(dòng)態(tài)儲(chǔ)存HOST端所需執(zhí)行的 程序及相關(guān)數(shù)據(jù);總線(xiàn)108用來(lái)作為網(wǎng)絡(luò)控制器、BIOS及DRAM之間的信號(hào) 傳輸線(xiàn)。如圖1所示,網(wǎng)絡(luò)控制器102依據(jù)本發(fā)明的一實(shí)施例包含媒體存取控 制器IIO,用來(lái)處理封包數(shù)據(jù);控制暫存器112,用來(lái)儲(chǔ)存此網(wǎng)絡(luò)控制器102 所需的網(wǎng)絡(luò)物理地址及相關(guān)所需的參數(shù)數(shù)據(jù);先進(jìn)先出(FIF0)緩沖器116, 用來(lái)緩沖封包數(shù)據(jù);控制單元118,用來(lái)控制該先進(jìn)先出緩沖器;傳送及接 收接口電路120,用來(lái)傳送封包數(shù)據(jù)至媒體獨(dú)立接口 (Media ind印endent Interface, Mil)接口或至該媒體獨(dú)立接口接收封包數(shù)據(jù);主機(jī)接口 122,用來(lái)作為與HOST端的傳輸接口,例如是PCI接口、 PCI-E接口; Boot ROM接 口 124,用來(lái)作為與Flash/EPROM的傳輸接口;以及EEPROM接口電路130, 用來(lái)作為與EEPROM的傳輸接口。另外,請(qǐng)參考圖1中的BIOS 104, BIOS 104用來(lái)儲(chǔ)存軟件程序碼,其執(zhí) 行開(kāi)機(jī)自我測(cè)試、外設(shè)硬件初始化、加載操作系統(tǒng)至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器中… 等功能, 一般而言,儲(chǔ)存于BIOS 104中的軟件程序碼可分為,數(shù)據(jù)區(qū)段132, 加載程序134以及執(zhí)行碼136三部分,而數(shù)據(jù)區(qū)段132部分與加載程序134 部分是屬于不可被更新的程序,而執(zhí)行碼136是屬于可被更新的程序。依據(jù) 本發(fā)明的一實(shí)施例,媒體存取控制器110所需的網(wǎng)絡(luò)物理地址及相關(guān)所需的 設(shè)定參數(shù)可預(yù)先壓縮于BIOS的可被更新的執(zhí)行碼中,以及儲(chǔ)存偏移地址 (offset address)于不可被更新的數(shù)據(jù)區(qū)段中(例如數(shù)據(jù)區(qū)段),因此,當(dāng) 計(jì)算機(jī)系統(tǒng)于開(kāi)機(jī)的初始狀態(tài)時(shí),網(wǎng)絡(luò)控制器102則可通過(guò)BIOS 104來(lái)設(shè)定 網(wǎng)絡(luò)物理地址及相關(guān)所需的設(shè)定參數(shù),其較詳細(xì)的操作原理,請(qǐng)參考下列說(shuō) 明。請(qǐng)參閱圖2,圖2為依據(jù)本發(fā)明網(wǎng)絡(luò)控制器的參數(shù)設(shè)定方法的第一實(shí)施 例的流程圖,其步驟如下 步驟202:開(kāi)機(jī)。步驟204:執(zhí)行BISO中的程序碼。步驟206:將BISO中與媒體存取控制器所需的網(wǎng)絡(luò)物理地址及相關(guān)所需 的設(shè)定參數(shù)解壓縮至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的預(yù)定空間中。步驟208: host端發(fā)出提示信號(hào)至網(wǎng)絡(luò)控制器,并改寫(xiě)網(wǎng)絡(luò)控制器中的 狀態(tài)暫存器內(nèi)容。步驟210:網(wǎng)絡(luò)控制器輪詢(xún)?cè)摖顟B(tài)暫存器內(nèi)容以決定是否至動(dòng)態(tài)隨機(jī)存 取存儲(chǔ)器中讀取網(wǎng)絡(luò)物理地址及相關(guān)所需的設(shè)定參數(shù),若該狀態(tài)暫存器內(nèi)容 符合可進(jìn)行讀取的條件,進(jìn)行步驟212,若該狀態(tài)暫存器內(nèi)容不符合可進(jìn)行 讀取的條件,進(jìn)行步驟214。步驟212:網(wǎng)絡(luò)控制器至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器中讀取網(wǎng)絡(luò)物理地址及相 關(guān)所需的設(shè)定參數(shù)至控制暫存器中,并至步驟216。步驟214:網(wǎng)絡(luò)控制器繼續(xù)輪詢(xún)?cè)摖顟B(tài)暫存器內(nèi)容,并回至步驟210。步驟216:釋放該動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的該預(yù)定空間。在本實(shí)施例中,由于BI0S 104設(shè)計(jì)者預(yù)先寫(xiě)入設(shè)定網(wǎng)絡(luò)控制器的片斷程序以及壓縮儲(chǔ)存所需的網(wǎng)絡(luò)數(shù)據(jù)于BIOS 104中,依據(jù)一實(shí)施例來(lái)說(shuō),此網(wǎng)絡(luò) 數(shù)據(jù)為媒體存取控制器110所需的網(wǎng)絡(luò)物理地址及相關(guān)所需的設(shè)定參數(shù),并 壓縮于BIOS 104的可被更新的執(zhí)行碼136中,另外,此網(wǎng)絡(luò)數(shù)據(jù)還包含偏移 地址(offset address),并將此偏移地址4諸存于BIOS的不可凈皮更新的數(shù)據(jù)區(qū) 段中,因此,當(dāng)BIOS 104執(zhí)行至設(shè)定網(wǎng)絡(luò)控制器的程序片斷時(shí),BIOS 104 將網(wǎng)絡(luò)物理地址及相關(guān)所需的設(shè)定參數(shù)解壓縮并存放至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 106的預(yù)定空間中(步驟206),且此預(yù)定空間的起始地址為存放于BIOS中的 偏移地址,接著,當(dāng)網(wǎng)絡(luò)物理地址及相關(guān)所需的設(shè)定參數(shù)存放至動(dòng)態(tài)隨機(jī)存 取存儲(chǔ)器106后,HOST端將發(fā)出提示信號(hào)至網(wǎng)絡(luò)控制器102,并改寫(xiě)網(wǎng)絡(luò)控 制器102中的狀態(tài)暫存器內(nèi)容114(步驟208),以提示網(wǎng)絡(luò)控制器102所需的 相關(guān)等網(wǎng)絡(luò)數(shù)據(jù)已存放至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器106中,并可進(jìn)行讀取等操作。依據(jù)本實(shí)施例,網(wǎng)絡(luò)控制器102是通過(guò)不間斷地輪詢(xún)?cè)摖顟B(tài)暫存器內(nèi)容 來(lái)判斷所需的相關(guān)等網(wǎng)絡(luò)數(shù)據(jù)是否已存放至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器106中(步 驟210),例如,當(dāng)該狀態(tài)暫存器114內(nèi)容為邏輯0時(shí),表示網(wǎng)絡(luò)數(shù)據(jù)并未存 放至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器106中,相反地,當(dāng)該狀態(tài)暫存器114內(nèi)容為邏輯 1時(shí),表示網(wǎng)絡(luò)數(shù)據(jù)已被存放至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器106中,因此,當(dāng)該狀 態(tài)暫存器114內(nèi)容由邏輯0被改寫(xiě)為邏輯1之后,網(wǎng)絡(luò)控制器102則通過(guò)直 接存儲(chǔ)器存取單元(Direct Memory Access, DMA)(圖未顯示)至動(dòng)態(tài)隨機(jī)存取 存儲(chǔ)器106中的預(yù)定空間進(jìn)行讀取網(wǎng)絡(luò)數(shù)椐的操作,并將此網(wǎng)絡(luò)數(shù)據(jù)存放至 控制暫存器112中(步驟210)。接著,網(wǎng)絡(luò)數(shù)據(jù)設(shè)定完成后,HOST端的操作 系統(tǒng)可將預(yù)定空間所存放的網(wǎng)絡(luò)數(shù)據(jù)釋放掉(步驟216),以避免浪費(fèi)動(dòng)態(tài)隨 機(jī)存取存儲(chǔ)器106的資源。請(qǐng)參閱圖3,圖3為依據(jù)本發(fā)明網(wǎng)絡(luò)控制器的參數(shù)設(shè)定方法的第二實(shí)施 例的流程圖,其步驟如下步驟302:開(kāi)機(jī)。步驟304:網(wǎng)絡(luò)控制器至EEPROM讀取網(wǎng)絡(luò)數(shù)據(jù),若EEPROM存有網(wǎng)絡(luò)數(shù) 據(jù),進(jìn)行步驟310,若EEPROM不存在網(wǎng)絡(luò)數(shù)據(jù),進(jìn)行步驟306。步驟306:網(wǎng)絡(luò)控制器輪詢(xún)?cè)摖顟B(tài)暫存器內(nèi)容以決定是否至動(dòng)態(tài)隨機(jī)存 取存儲(chǔ)器中讀取網(wǎng)絡(luò)數(shù)據(jù),若該狀態(tài)暫存器內(nèi)容符合可進(jìn)行讀取的條件,進(jìn) 行步驟310,若該狀態(tài)暫存器內(nèi)容不符合可進(jìn)行讀取的條件,進(jìn)行步驟308。步驟308:網(wǎng)絡(luò)控制器等待HOST端的操作系統(tǒng)以設(shè)定該網(wǎng)絡(luò)數(shù)據(jù),進(jìn)步驟310。步驟310:結(jié)束網(wǎng)絡(luò)控制器的設(shè)定。在本實(shí)施例中,如流程圖所示,網(wǎng)絡(luò)控制器102于初始狀態(tài)時(shí),先至 EEPROM 130讀取網(wǎng)絡(luò)數(shù)據(jù)(步驟304),若EEPROM 130已存有網(wǎng)絡(luò)數(shù)據(jù),則進(jìn) 行存取網(wǎng)絡(luò)數(shù)據(jù)并完成網(wǎng)絡(luò)控制器102的設(shè)定操作,反之,若EEPROM 130并 不存有網(wǎng)絡(luò)數(shù)據(jù),則至動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器106中讀取網(wǎng)絡(luò)數(shù)據(jù)(步驟306), 然而,此存放于動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器106的網(wǎng)絡(luò)數(shù)據(jù)是由BIOS 104解壓縮而 來(lái),其相關(guān)設(shè)定方法請(qǐng)參考第一實(shí)施例的說(shuō)明,在此不另贅述。接著,若動(dòng) 態(tài)隨機(jī)存取存儲(chǔ)器106中仍然不存有網(wǎng)絡(luò)數(shù)據(jù)時(shí),即網(wǎng)絡(luò)控制器102的狀態(tài) 暫存器112內(nèi)容仍為邏輯G,且超過(guò)預(yù)定的時(shí)間,則網(wǎng)絡(luò)控制器102通過(guò)HOST 端的操作系統(tǒng)以設(shè)定該網(wǎng)絡(luò)數(shù)據(jù)(步驟308)。綜上所述,本發(fā)明是通過(guò)主機(jī)(HOST)端的BIOS104來(lái)提供網(wǎng)絡(luò)控制器102 所需的網(wǎng)絡(luò)數(shù)據(jù),并通過(guò)網(wǎng)絡(luò)控制器102自動(dòng)讀取(Auto-Load)的機(jī)制,至動(dòng) 態(tài)隨機(jī)存取存儲(chǔ)器106中讀取所需的網(wǎng)絡(luò)數(shù)據(jù),來(lái)增加EEPROM 130可利用的 彈性。另外,本發(fā)明的實(shí)施例雖以BIOS 104來(lái)提供網(wǎng)絡(luò)控制器102所需的網(wǎng) 絡(luò)數(shù)據(jù)為例,但其它類(lèi)型的外設(shè)電路,例如卡片閱讀機(jī)的控制電路、光驅(qū) 的控制電路….等,其所需設(shè)定的相關(guān)參數(shù)通過(guò)BIOS 104來(lái)提供亦屬本發(fā)明 的范疇。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求范圍所做的均 等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
      權(quán)利要求
      1. 一種設(shè)定方法,用來(lái)設(shè)定外設(shè)裝置中的參數(shù),該設(shè)定方法包含執(zhí)行位于主機(jī)的程序碼,其中該程序碼包含有與該參數(shù)相關(guān)的設(shè)定數(shù)據(jù);將該設(shè)定數(shù)據(jù)存放至該主機(jī)的儲(chǔ)存單元中;讀取該主機(jī)的該儲(chǔ)存單元的該設(shè)定數(shù)據(jù)至該控制器;以及釋放儲(chǔ)存于該主機(jī)的該儲(chǔ)存單元中的該設(shè)定數(shù)據(jù)。
      2、 根據(jù)權(quán)利要求1所述的設(shè)定方法,其中該外設(shè)裝置包含暫存器,該設(shè) 定方法還包含 當(dāng)該設(shè)定數(shù)據(jù)存放至該儲(chǔ)存單元后,設(shè)定該暫存器內(nèi)容。
      3、 根據(jù)權(quán)利要求1所述的設(shè)定方法,其中該外設(shè)裝置包含暫存器,該設(shè) 定方法還包含輪詢(xún)?cè)摃捍嫫鞯膬?nèi)容,以決定是否至該儲(chǔ)存單元中讀取該設(shè)定數(shù)據(jù)。
      4、 根據(jù)權(quán)利要求1所述的設(shè)定方法,其中該外設(shè)裝置是通過(guò)直接存儲(chǔ)器 存取單元至該儲(chǔ)存單元中讀取該設(shè)定數(shù)據(jù)。
      5、 根據(jù)權(quán)利要求1所述的設(shè)定方法,其中該設(shè)定數(shù)據(jù)包含存儲(chǔ)器地址與 網(wǎng)絡(luò)物理地址。
      6、 根據(jù)權(quán)利要求5所述的設(shè)定方法,其中該存儲(chǔ)器地址為該設(shè)定數(shù)據(jù)儲(chǔ) 存于該儲(chǔ)存單元的起始地址。
      7、 根據(jù)權(quán)利要求5所述的設(shè)定方法,其中該存儲(chǔ)器地址是設(shè)置于該程序 碼中的不可被更新的區(qū)段中,該網(wǎng)絡(luò)物理地址是設(shè)置于該程序碼中的可被更 新的區(qū)段中。
      8、 根據(jù)權(quán)利要求1所述的設(shè)定方法,其中該外設(shè)裝置為網(wǎng)絡(luò)控制器。
      9、 根據(jù)權(quán)利要求1所述的設(shè)定方法,其中該儲(chǔ)存單元為動(dòng)態(tài)隨機(jī)存取存 儲(chǔ)器。
      10、 根據(jù)權(quán)利要求1所述的設(shè)定方法,其中該程序碼是儲(chǔ)存于基本輸入 輸出系統(tǒng)。
      11、 一種計(jì)算機(jī)外設(shè)裝置,包含-. 主機(jī)接口,用以作為與主機(jī)的傳輸接口; 傳送/接收接口,用來(lái)傳送或接收封包數(shù)據(jù); 媒體存取控制器,耦接于該主機(jī)接口與該傳送/接收接口之間;控制暫存器,用來(lái)儲(chǔ)存網(wǎng)絡(luò)物理地址數(shù)據(jù),其中該網(wǎng)絡(luò)物理地址數(shù)據(jù)是 儲(chǔ)存于該主機(jī)的程序碼內(nèi),且該網(wǎng)絡(luò)物理地址數(shù)據(jù)是由該主機(jī)通過(guò)該主機(jī)接口傳輸至該外設(shè)裝置;以及數(shù)據(jù)緩沖器,耦接于該主機(jī)接口與該傳送/接收接口之間,用來(lái)暫存該封 包數(shù)據(jù)。
      12、 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)外設(shè)裝置,還包含 狀態(tài)暫存器,用來(lái)儲(chǔ)存狀態(tài)數(shù)據(jù),其中該狀態(tài)數(shù)據(jù)為預(yù)定邏輯時(shí),該計(jì)算機(jī)外設(shè)裝置至該主機(jī)讀取該網(wǎng)絡(luò)物理地址數(shù)據(jù)至該控制暫存器中。
      13、 根據(jù)權(quán)利要求11所述的計(jì)算機(jī)外設(shè)裝置,還包含 直接存儲(chǔ)器存取單元,用來(lái)至該主機(jī)讀取該網(wǎng)絡(luò)物理地址數(shù)據(jù)至該控制暫存器中。
      14、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)外設(shè)裝置,其中該主機(jī)接口為PCI接 口或PCI-E接口 。
      15、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)外設(shè)裝置,其中該程序碼是儲(chǔ)存于基 本輸入輸出系統(tǒng)中。
      全文摘要
      一種網(wǎng)絡(luò)控制器的參數(shù)設(shè)定方法,該設(shè)定方法包含執(zhí)行位于主機(jī)的程序碼,其中該程序碼包含有與該參數(shù)相關(guān)的設(shè)定數(shù)據(jù);將該設(shè)定數(shù)據(jù)存放至該主機(jī)的儲(chǔ)存單元中;讀取該主機(jī)的該儲(chǔ)存單元的該設(shè)定數(shù)據(jù)至該網(wǎng)絡(luò)控制器;以及釋放儲(chǔ)存于該主機(jī)的該儲(chǔ)存單元中的該設(shè)定數(shù)據(jù)。
      文檔編號(hào)G06F9/445GK101262469SQ20071008620
      公開(kāi)日2008年9月10日 申請(qǐng)日期2007年3月9日 優(yōu)先權(quán)日2007年3月9日
      發(fā)明者許嘉華 申請(qǐng)人:瑞昱半導(dǎo)體股份有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1