專利名稱:網(wǎng)絡(luò)控制電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于網(wǎng)絡(luò)控制電路,尤指一種依據(jù)網(wǎng)絡(luò)連結(jié)狀態(tài)來選擇性降低其中一部 份電路的功率消耗的網(wǎng)絡(luò)控制電路。
背景技術(shù):
一般而言,電腦主機中的網(wǎng)絡(luò)控制電路(如網(wǎng)絡(luò)適配卡上的網(wǎng)絡(luò)控制器也是整 合于主機板芯片組的南橋芯片(Southbridge)中的網(wǎng)絡(luò)控制器),在設(shè)計上,并未詳加考慮 網(wǎng)絡(luò)連結(jié)狀態(tài)與電源供應(yīng)狀態(tài)的關(guān)聯(lián)度。因此,無論在網(wǎng)絡(luò)連結(jié)狀態(tài)為連線或者是斷線時 都會持續(xù)造成電力耗損,進而造成能源浪費的問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明旨在減少當(dāng)網(wǎng)絡(luò)的連結(jié)狀態(tài)為斷線時,網(wǎng)絡(luò)控制電路的電力消 耗。因此,本發(fā)明尤其針對常見于電腦系統(tǒng)中的周邊元件互連(Peripheral Component Interconnect Express,PCI)總線上所連接的網(wǎng)絡(luò)控制電路,來提出減少電力消耗的概念。 簡單來說,本發(fā)明最主要在網(wǎng)絡(luò)控制電路中加入網(wǎng)絡(luò)狀態(tài)檢測單元,從而得知網(wǎng)絡(luò)連結(jié)狀 態(tài),并于網(wǎng)絡(luò)連結(jié)狀態(tài)為斷線時,有效率地對網(wǎng)絡(luò)控制電路的網(wǎng)絡(luò)功能模塊的部份電路進 行降低其功率消耗的操作,而由于網(wǎng)絡(luò)功能模塊的功率消耗涵括了網(wǎng)絡(luò)控制電路大部份的 功率消耗,因此本發(fā)明可使網(wǎng)絡(luò)控制電路在不失去其機能的情況下仍能減少大部份的功率 消耗。依據(jù)本發(fā)明提供一種網(wǎng)絡(luò)控制電路。該網(wǎng)絡(luò)控制電路包含有一總線接口、一網(wǎng)絡(luò) 接口、一網(wǎng)絡(luò)狀態(tài)檢測單元、一網(wǎng)絡(luò)功能模塊以及一網(wǎng)絡(luò)功能模塊。該網(wǎng)絡(luò)接口是用以耦接 一網(wǎng)絡(luò)。該網(wǎng)絡(luò)狀態(tài)檢測單元是依據(jù)耦接于該網(wǎng)絡(luò)的連結(jié)狀態(tài)來產(chǎn)生一檢測結(jié)果。該網(wǎng)絡(luò) 功能模塊,耦接于該總線接口與該網(wǎng)絡(luò)接口之間,用于執(zhí)行該網(wǎng)絡(luò)控制電路的網(wǎng)絡(luò)功能。該 管理模塊耦接于該網(wǎng)絡(luò)狀態(tài)檢測單元與該網(wǎng)絡(luò)功能模塊,用于依據(jù)該檢測結(jié)果來決定是否 僅對該網(wǎng)絡(luò)功能模塊中一部份電路進行一預(yù)定操作以降低該網(wǎng)絡(luò)功能模塊的功率消耗。較佳地,該管理模塊所進行的該預(yù)定操作包含有僅對該部份電路進行時脈門控 (clock-gating)以減少該網(wǎng)絡(luò)功能模塊的功率消耗。較佳地,該管理模塊所進行的該預(yù)定操作包含有僅對該部份電路進行電源門控 (power-gating)以減少該網(wǎng)絡(luò)功能模塊的功率消耗。較佳地,該管理模塊所進行的該預(yù)定操作包含有僅反驅(qū)(de-assert)該部份電 路的致能信號以減少該網(wǎng)絡(luò)功能模塊的功率消耗。較佳地,該總線接口是一周邊元件互連(Peripheral Component Interconnect, PCI)總線接口。較佳地,該網(wǎng)絡(luò)功能模塊包含有至少一第一功能單元與至少一第二功能單元;該 第二功能單元耦接于該第一功能單元與該網(wǎng)絡(luò)接口之間,用于處理該第一功能單元與該網(wǎng) 絡(luò)接口間的數(shù)據(jù)交換;該第一功能單元耦接于該總線接口與該第二功能單元之間,用于處理該總線接口與該第二功能單元間的數(shù)據(jù)交換;以及該部份電路包含該第一功能單元而不 包含該第二功能單元。
圖1是本發(fā)明網(wǎng)絡(luò)控制電路的一實施例的功能方塊示意圖。圖2是圖1所示的網(wǎng)絡(luò)功能模塊的詳細(xì)功能方塊圖。
具體實施例方式在本說明書以及后續(xù)的權(quán)利要求書當(dāng)中使用了某些詞匯來指稱特定的元件,而所 屬領(lǐng)域中具有通常知識者應(yīng)可理解,硬件制造商可能會用不同的名詞來稱呼同一個元件, 本說明書及后續(xù)的權(quán)利要求書并不以名稱的差異來作為區(qū)分元件的方式,而是以元件在功 能上的差異來作為區(qū)分的準(zhǔn)則,在通篇說明書及后續(xù)的請求項當(dāng)中所提及的“包含有”是一 開放式的用語,故應(yīng)解釋成“包含有但不限定于”,此外,“耦接” 一詞在此是包含有任何直接 及間接的電氣連接手段,因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝 置可以直接電氣連接于該第二裝置,或透過其它裝置或連接手段間接地電氣連接至該第二
直o請參考圖1,其是本發(fā)明網(wǎng)絡(luò)控制電路的一實施例的示意圖。如圖所示,網(wǎng)絡(luò)控制 電路(例如一網(wǎng)絡(luò)控制芯片)100包含有一周邊元件互連總線(Peripheral Component Interconnect, PCI)接口 110、一網(wǎng)絡(luò)接口 120、一網(wǎng)絡(luò)狀態(tài)檢測單元130、一網(wǎng)絡(luò)功能模塊 140以及一管理模塊150。PCI接口 110用于耦接一周邊元件互連總線112,以使網(wǎng)絡(luò)控制 電路100可透過周邊元件互連總線112來與一主機(未示出)耦接。網(wǎng)絡(luò)接口 120則將網(wǎng) 絡(luò)控制電路100與一網(wǎng)絡(luò)114耦接,進而使該主機得以通過網(wǎng)絡(luò)控制電路100而連接至網(wǎng) 絡(luò)114。網(wǎng)絡(luò)狀態(tài)檢測單元130則依據(jù)耦接于網(wǎng)絡(luò)接口 120的網(wǎng)絡(luò)114的連結(jié)狀態(tài)來產(chǎn)生 一檢測結(jié)果,并將此結(jié)果輸出至管理模塊150。網(wǎng)絡(luò)功能模塊140耦接于PCI接口 110與網(wǎng) 絡(luò)接口 120之間,主要用于執(zhí)行網(wǎng)絡(luò)控制電路100的網(wǎng)絡(luò)功能。管理模塊150耦接于網(wǎng)絡(luò) 狀態(tài)檢測單元130與網(wǎng)絡(luò)功能模塊140,用于依據(jù)網(wǎng)絡(luò)狀態(tài)檢測單元130的該檢測結(jié)果來決 定是否僅對網(wǎng)絡(luò)功能模塊140中一部份電路進行一預(yù)定操作以降低網(wǎng)絡(luò)功能模塊140的功 率消耗。舉例來說,當(dāng)該檢測結(jié)果顯示網(wǎng)絡(luò)114的連結(jié)狀態(tài)是斷線時,管理模塊150會進行 該預(yù)定操作,以及當(dāng)該檢測結(jié)果顯示網(wǎng)絡(luò)114的連結(jié)狀態(tài)是連線時,則管理模塊150便不進 行該預(yù)定操作。本發(fā)明的預(yù)定操作功能在于不完全關(guān)閉網(wǎng)絡(luò)功能模塊140所有功能的情況下,僅 對其中一部份的電路進行來降低功率消耗的操作,如此一來,對主機而言,網(wǎng)絡(luò)控制電路 100并不完全喪失其功能,并且仍可視網(wǎng)絡(luò)連結(jié)狀態(tài)的變化(如從斷線狀態(tài)恢復(fù)至連線狀 態(tài))或者視主機的需求隨時進行功率消耗的調(diào)整,以使網(wǎng)絡(luò)控制電路100得以迅速地響應(yīng) 不同需求來操作。因此,依據(jù)本發(fā)明的實施例,上述的預(yù)定操作包含有功率門控(power gating)、時 脈門控(power gating)、反驅(qū)(de-assert)致能信號以及降低運作時脈。然而,此非本發(fā)明 的限制,任何降低網(wǎng)絡(luò)功能模塊140中的部份電路的功率消耗的手段均屬本發(fā)明的范疇。熟悉本發(fā)明所屬技術(shù)領(lǐng)域的人應(yīng)可輕易明了,于多數(shù)的電路中,運作時脈對功率消耗的影響。因此,毫無疑問的,上述降低網(wǎng)絡(luò)功能模塊140中的部份電路的運作時脈可減 少網(wǎng)絡(luò)功能模塊140的功率消耗。同理,時脈門控的操作中不輸入時脈信號至部份電路,故 亦可同樣達到減少網(wǎng)絡(luò)功能模塊140的功率消耗的目的。此外,通過管理模塊150對網(wǎng)絡(luò) 功能模塊140進行功率門控(power gating)來停止供應(yīng)電源至一部份電路(或是利用交 換式電源供應(yīng)裝置來調(diào)整電源供應(yīng)的責(zé)任周期(duty cycle))或是直接反驅(qū)一部份電路的 致能信號(chip select signal,CE),亦是可用來減少網(wǎng)絡(luò)功能模塊140的功率消耗的方 式。再者,盡管本發(fā)明的精神在于降低網(wǎng)絡(luò)功模塊140中的一部份電路的功率消耗, 但本發(fā)明并未完全限制該部份電路的選擇,事實上,被選擇來降低其功率消耗的該部份電 路可直接由管理模塊150來決定,或者是由使用者利用驅(qū)動程序設(shè)定管理模塊150后再來 決定,皆屬本發(fā)明的范疇。然而,本發(fā)明的另一實施例中,提供了一種決定被選擇來降低功 能消耗的電路的方式。請參考圖2,其為包含圖1中網(wǎng)絡(luò)功能模塊140的詳細(xì)功能方塊圖。如圖2所示,網(wǎng)絡(luò)功能模塊140包含有第一功能單元141a與141b、第二功能單元 142a與142b以及一第三功能單元143。上述的功能單元可能代表一電路區(qū)塊或是一邏輯 電路。例如,第一功能單元141a可能為寄存器文件(register file),第一功能單元141b 可能為直接存儲器存取控制器,第三功能單元143可能為一媒體存取控制器(Media Access Control controller, MAC controller),而第二功能單元142a與142b可能僅為包含數(shù)個 邏輯門的電路區(qū)塊。這些功能單元正是管理模塊150決定是否降低其功率消耗的最小單 位,然而,這些功能單元的劃分事實上和功率門控或時脈門控的設(shè)計有關(guān),故本發(fā)明實際上 并不對功能單元內(nèi)部所包含的電路作進一步的限定。但在本實施例中介紹一種管理模塊 150管理功率消耗的方法,當(dāng)網(wǎng)絡(luò)狀態(tài)檢測單元130檢測到網(wǎng)絡(luò)連結(jié)狀態(tài)為斷線時,產(chǎn)生一 檢測結(jié)果至管理模塊150,而管理模塊150便會對第一功能單元141a與141b進行上述的預(yù) 定操作(包含時脈門控、功率門控等),而不對第二功能單元142a與142b以及第三功能 單元143進行預(yù)定操作,或者是對第一功能單元141a與141b與第三功能單元143進行預(yù) 定操作,因而達成在不影響網(wǎng)絡(luò)控制電路的所有功能的情形下,有效地降低其功率消耗。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與 修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
一種網(wǎng)絡(luò)控制電路,包含有一總線接口;一網(wǎng)絡(luò)接口,用以耦接一網(wǎng)絡(luò);一網(wǎng)絡(luò)狀態(tài)檢測單元,依據(jù)耦接于該網(wǎng)絡(luò)接口的該網(wǎng)絡(luò)的連結(jié)狀態(tài)來產(chǎn)生一檢測結(jié)果;一網(wǎng)絡(luò)功能模塊,耦接于該總線接口與該網(wǎng)絡(luò)接口之間,用于執(zhí)行該網(wǎng)絡(luò)控制電路的網(wǎng)絡(luò)功能;以及一管理模塊,耦接于該網(wǎng)絡(luò)狀態(tài)檢測單元與該網(wǎng)絡(luò)功能模塊,用于依據(jù)該檢測結(jié)果來決定是否僅對該網(wǎng)絡(luò)功能模塊中一部份電路進行一預(yù)定操作以降低該網(wǎng)絡(luò)功能模塊的功率消耗;其中當(dāng)該檢測結(jié)果顯示該網(wǎng)絡(luò)的連結(jié)狀態(tài)是斷線時,該管理模塊進行該預(yù)定操作,以及當(dāng)該檢測結(jié)果顯示該網(wǎng)絡(luò)的連結(jié)狀態(tài)是連線時,該管理模塊不進行該預(yù)定操作。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)控制電路,其特征在于該管理模塊所進行的該預(yù)定操作 包含有僅對該部份電路進行時脈門控以減少該網(wǎng)絡(luò)功能模塊的功率消耗。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)控制電路,其特征在于該管理模塊所進行的該預(yù)定操作 包含有僅對該部份電路進行電源門控以減少該網(wǎng)絡(luò)功能模塊的功率消耗。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)控制電路,其特征在于該管理模塊所進行的該預(yù)定操作 包含有僅反驅(qū)該部份電路的致能信號以減少該網(wǎng)絡(luò)功能模塊的功率消耗。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)控制電路,其特征在于該總線接口是一周邊元件互連總 線接口。
6.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)控制電路,其特征在于該網(wǎng)絡(luò)功能模塊包含有至少一第 一功能單元與至少一第二功能單元;該第二功能單元耦接于該第一功能單元與該網(wǎng)絡(luò)接口 之間,用于處理該第一功能單元與該網(wǎng)絡(luò)接口間的數(shù)據(jù)交換;該第一功能單元耦接于該總 線接口與該第二功能單元之間,用于處理該總線接口與該第二功能單元間的數(shù)據(jù)交換;以 及該部份電路包含該第一功能單元而不包含該第二功能單元。全文摘要
本發(fā)明提供一種網(wǎng)絡(luò)控制電路。該網(wǎng)絡(luò)控制電路包含有一總線接口、一網(wǎng)絡(luò)接口、一網(wǎng)絡(luò)狀態(tài)檢測單元、一網(wǎng)絡(luò)功能模塊以及一管理模塊。該網(wǎng)絡(luò)接口用以耦接一網(wǎng)絡(luò)。該網(wǎng)絡(luò)狀態(tài)檢測單元依據(jù)該網(wǎng)絡(luò)接口與該網(wǎng)絡(luò)的連結(jié)狀態(tài)來產(chǎn)生一檢測結(jié)果。該網(wǎng)絡(luò)功能模塊耦接于該總線接口與該網(wǎng)絡(luò)接口之間,用于執(zhí)行該網(wǎng)絡(luò)控制電路的網(wǎng)絡(luò)功能。該管理模塊耦接于該網(wǎng)絡(luò)狀態(tài)檢測單元與該網(wǎng)絡(luò)功能模塊,用于依據(jù)該檢測結(jié)果來決定是否僅對該網(wǎng)絡(luò)功能模塊中一部份電路進行一預(yù)定操作以降低該網(wǎng)絡(luò)功能模塊的功率消耗。
文檔編號H04L12/26GK101888314SQ20091014140
公開日2010年11月17日 申請日期2009年5月11日 優(yōu)先權(quán)日2009年5月11日
發(fā)明者丁譯德, 曾建昌, 王樹宏 申請人:智微科技股份有限公司