專利名稱:計算機(jī)系統(tǒng)、計算機(jī)系統(tǒng)的裝置信息管理系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于一種計算機(jī)系統(tǒng)的裝置信息管理系統(tǒng)及其方法,特別是指計算機(jī)系統(tǒng)中的外圍裝置的裝置信息的存取管理系統(tǒng)及其方法。
背景技術(shù):
計算機(jī)系統(tǒng)除中央處理單元(CPU)與操作系統(tǒng)(Ope ra t i ng Sys t em)的運作外,同時還需要配合各式外圍裝置,才能使計算機(jī)系統(tǒng)順利提供多樣的服務(wù)。
各外圍裝置都具有與其本身相關(guān)的裝置信息,用以識別或啟動外圍裝置。以網(wǎng)絡(luò)接口裝置為例,每一個網(wǎng)絡(luò)接口裝置都有其唯一的媒體存取控制地址(MAC address)。此外,有些外圍裝置制造廠商為了強(qiáng)化裝置識別的安全功能,甚至發(fā)展出自己的通用識別序號(Universal Unique ID, UUID);而其它簡單的外圍裝置則至少具有制造商序號(Vendor ID)或裝置識別碼(Device ID)等裝置信息,以便在計算機(jī)系統(tǒng)運作時,通過各個裝置信息識別不同的外圍裝置,以便獲得相關(guān)的服務(wù)。同時通過外圍裝置的裝置信息,如UUID,適時地對外圍裝置的固件進(jìn)行更新。
發(fā)明內(nèi)容
本發(fā)明提供一種計算機(jī)系統(tǒng)中的裝置信息的管理系統(tǒng)及其管理方法,用以管理計算機(jī)系統(tǒng)中各項應(yīng)用裝置的裝置信息,將各應(yīng)用裝置的裝置信息集中儲存,并利用各應(yīng)用裝置之間可通用的溝通接口,同時減少儲存裝置信息所需的存儲裝置,以降低計算機(jī)系統(tǒng)的生產(chǎn)及制造成本。
本發(fā)明的計算機(jī)系統(tǒng)包括一中央處理單元、 一邏輯控制器、 一外圍裝置以及一控制裝置。其中外圍裝置有一裝置信息,此一裝置信息儲存于一存儲單元,用以識別外圍裝置之用。其中,外圍裝置發(fā)出一存取命令至控制裝置,使控制裝置存取存儲單元以獲得裝置信息。
本發(fā)明提供的裝置信息的管理系統(tǒng)包括一外圍裝置以及一嵌入式控制于一存儲單元,裝置信息用以識別外圍裝置,而外圍裝置通過嵌入式控制器存取存儲單元以獲得所述裝置信息。
本發(fā)明的裝置信息管理方法,適用于一計算機(jī)系統(tǒng),其中計算機(jī)系統(tǒng)有一外圍裝置,而用以識別此外圍裝置的一裝置信息儲存于一存儲單元中,且外圍裝置通過一嵌入式控制器存取存儲單元以獲得裝置信息。本發(fā)明的裝置
信息管理方法包括下列步驟發(fā)出一請求以存取裝置信息;建立外圍裝置與嵌入式控制器的關(guān)系;以及根據(jù)請求存取存儲單元。
根據(jù)本發(fā)明所提供的實施手段,計算機(jī)系統(tǒng)中的各項應(yīng)用裝置的裝置信息可集中存放于一存儲單元中,而非各自分段在不同的存儲媒體中,并且通過簡便的通訊接口傳遞存取的需求,藉以使應(yīng)用裝置便利地讀取或?qū)懭胂嚓P(guān)的裝置信息。本發(fā)明所提供的各個實施例進(jìn)一步說明,請參閱以下實施方式的敘述。
圖1為一計算機(jī)系統(tǒng)方塊圖2為本發(fā)明第一實施例的一計算機(jī)系統(tǒng)方塊圖3為本發(fā)明第二實施例的一計算機(jī)系統(tǒng)方塊圖4為本發(fā)明存儲單元數(shù)據(jù)儲存結(jié)構(gòu)實施例的示意圖5為本發(fā)明第三實施例的一計算機(jī)系統(tǒng)方塊圖;及
圖6為本發(fā)明一計算機(jī)系統(tǒng)的裝置信息管理方法實施例的流程圖
10 計算機(jī)系統(tǒng)
102 芯片組
106 網(wǎng)絡(luò)接口控制器
110 通用序列總線控制器
20, 20a-b 計算機(jī)系統(tǒng)
202 芯片組
204 第一裝置
204b通用序列總線控制器
204d 音效編解碼控制器
100 中央處理單元
104 基本輸入輸出系統(tǒng)
108 只讀存儲器
112 只讀存儲器
200 中央處理單元2020裝置控制模塊
204a 網(wǎng)絡(luò)接口控制器
204c 火線總線控制器
2040 第一接口2040a-b 總線接口
206a-b 嵌入式控制器
2060a-b 總線接口
208 存儲單元
2080 控制程序
2084 網(wǎng)絡(luò)接口控制裝置信息S401-S415流程步驟
具體實施例方式
圖1所示為一計算機(jī)系統(tǒng)10的方塊圖。計算機(jī)系統(tǒng)10包括常見的外圍裝置,例如基本輸入輸出系統(tǒng)(BIOS) 104、網(wǎng)絡(luò)接口控制器(NIC)106、通用序列總線(USB)控制器110等等。這些外圍裝置通過邏輯控制器,例如南北橋集成的芯片組102,而與中央處理單元IOO連接溝通。
一般而言,每個外圍裝置皆有一個對應(yīng)的只讀存儲器,用以分別儲存其裝置信息。只讀存儲器(例如為電子式可抹除可編程只讀存儲器EEPROM),可確保外圍裝置的裝置信息(如UUID)在計算機(jī)系統(tǒng)關(guān)閉后仍可被保存不致流失。
如圖1所示,網(wǎng)紹 接口控制器106與通用序列總線控制器110分別連結(jié)有一只讀存儲器108及112,用以分別將其裝置信息記錄在與其所對應(yīng)的只讀存儲器108及112中。當(dāng)網(wǎng)絡(luò)接口控制器106需要知道裝置信息時,便可直接從只讀存儲器108獲得。同樣地,若通用序列總線控制器110需要知道其裝置信息時,亦可直接從只讀存儲器112獲得。
雖然裝置信息數(shù)據(jù)量不大,但倘若每一個外圍裝置皆配置一個對應(yīng)的只讀存儲器,會導(dǎo)致計算機(jī)系統(tǒng)中的只讀存儲器數(shù)目提高。且常用來當(dāng)成只讀存儲器的電子式可抹除可編程只讀存儲器的價格較高,如此一來,不但計算機(jī)系統(tǒng)的制造成本提高,大量的只讀存儲器也很占用空間。
圖2為本發(fā)明提出的計算機(jī)系統(tǒng)第一實施例的方塊圖。本實施例的計算機(jī)系統(tǒng)20中包括一中央處理單元200、數(shù)個外圍裝置、以及芯片組202。芯片組202包含一裝置控制模塊2020 (例如為一南橋芯片);外圍裝置包括一第一裝置204與一第二裝置206,其中第一裝置204可為一主控裝置(MasterDevice),而第二裝置206可為一從控裝置(Slave Device)。圖1僅用兩個外
206 第二裝置2060 第二接口2062 內(nèi)建存儲單元208a 基本輸入輸出系統(tǒng)2082 基本輸入輸出系統(tǒng)程序2086通用序列總線控制裝置信息圍裝置舉例說明,在實際操作上,計算機(jī)系統(tǒng)20可能包括有二個以上的外圍裝置。
在本實施例中,第一裝置204的裝置信息被儲存于存儲單元208中。值得注意的是存儲單元208是受控于第二裝置206。亦即,第一裝置204須通過第二裝置206而存取儲存于存儲單元208的裝置信息。為此,第一裝置204設(shè)置有一第一接口 2040;第二裝置206亦設(shè)置有一第二接口 2060。當(dāng)?shù)谝谎b置204要存取裝置信息時,便會通過第一接口 2040發(fā)出一存取命令至第二裝置206。同時,第二裝置206便會通過第二接口 2060而接收到存取命令,接著第二裝置2060便可根據(jù)存取命令而存取儲存在存儲單元208的裝置信息。其中,存儲單元208為一由第二裝置206控制的一非易失性(Non-volatile)存儲器。其所儲存的數(shù)據(jù)除了各外圍裝置的裝置信息外,亦可能包括第二裝置206的程序指令。相較于圖1,計算機(jī)系統(tǒng)20僅使用一個存儲單元208便可儲存各外圍裝置的裝置信息及指令,而這些信息或指令分別儲存在存儲單元208的不同存儲區(qū)^:中。
上述的存取命令可能為一讀取命令或一寫入命令。舉例來說,當(dāng)外圍裝置要執(zhí)行硬件初始化時(例如計算機(jī)系統(tǒng)啟動時),外圍裝置便需要讀取其裝置信息。又例如,當(dāng)裝置信息需要被更新時,中央處理單元200可通過裝置驅(qū)動程序發(fā)出一寫入命令,用以將更新后的裝置信息寫入存儲單元208中。
在本實施例中,為了正確地存取各外圍裝置的裝置信息,因此第二裝置206會記錄各裝置信息在存儲單元208中的地址,以便正確地讀取到各外圍裝置的裝置信息。此外,本實施例所述的第一接口 2040或第二接口 2060是例如內(nèi)部集成電路(Inter Integrated Circuit, I2C)總線或串行外圍接口(Serial Peripheral Interface, SPI)總線等總線接口。
本實施例的第一裝置204可為例如外圍元件連接接口 (PCI)控制器、火線(IEEE 1394)控制器、通用序列總線(USB)控制器或網(wǎng)絡(luò)接口控制器(NIC)等主控裝置;第二裝置206可為例如:嵌入式控制器(Embedded Controller)。如上所述,本實施例的存儲單元208為受控于第二裝置206的一非易失性存儲器。由于嵌入式控制器的程序指令可能儲存于計算機(jī)系統(tǒng)的基本輸入輸出系統(tǒng)(BIOS ROM/Flash ROM)、或是存放于內(nèi)建在嵌入式控制器的只讀存儲器中。因此,本實施例除了可使用外接至第二裝置206的存儲單元外,亦可使用基本輸入輸出系統(tǒng)(BIOS)或是內(nèi)建于嵌入式控制器的存儲單元作為本實施例的存儲單元208。
請參照圖3為本發(fā)明計算機(jī)系統(tǒng)的第二實施例。計算機(jī)系統(tǒng)20a包括中央處理單元200、芯片組202、數(shù)個外圍裝置,以及基本輸入輸出系統(tǒng)208a。其中芯片組202包含一管理各外圍裝置的裝置控制模塊2020。上述的數(shù)個外圍裝置可通過裝置控制模塊2020以及芯片組202耦接至中央處理單元200。
本實施例的外圍裝置包括嵌入式控制器206a、網(wǎng)絡(luò)接口控制器204a及通用序列總線控制器204b。其中,嵌入式控制器206a通過一總線接口連接到基本輸入輸出系統(tǒng)208a。而網(wǎng)絡(luò)接口控制器204a及通用序列總線控制器204b亦可通過設(shè)置其中的一總線接口 2040a而與嵌入式控制器206a溝通。
基本輸入輸出系統(tǒng)208a除了存放一般系統(tǒng)初始參數(shù)及程序之外,還有多余未被使用的空間,本實施例便利用此剩余的空間儲存嵌入式控制器206a的控制程序以及各外圍裝置的裝置信息,例如裝置基本輸入輸出系統(tǒng)、裝置控制程序碼、裝置識別碼、裝置序號等等。
為了有效地管理上述的數(shù)據(jù),本發(fā)明存儲單元包括有數(shù)個存儲區(qū)段,用以分別儲存上述的數(shù)據(jù)。請參照圖4,其為本發(fā)明存儲單元的一數(shù)據(jù)儲存結(jié)構(gòu)示范例,本例的存儲單元以圖3所示的基本輸入輸出系統(tǒng)208a為例。存儲單元包括數(shù)個存儲區(qū)段,分別存放嵌入式控制器206a的控制程序2080及基本輸入輸出系統(tǒng)程序2082,以及網(wǎng)絡(luò)接口裝置信息2084及通用序列總線裝置信息2086。在計算機(jī)系統(tǒng)20a啟動時,由于嵌入式控制器206a的控制程序2080及基本輸入輸出系統(tǒng)程序2082必須首先被加載執(zhí)行,因此此二者通常被存放在存儲單元最起始的區(qū)段,以便迅速被讀取出來。除此之外,其它外圍裝置信息,則可在計算機(jī)系統(tǒng)20a制造的過程中,預(yù)先指定存放在存儲單元剩余存儲區(qū)段的特定位置中。計算機(jī)系統(tǒng)20a要存取某一外圍裝置的裝置信息時,僅需得知此裝置信息所在存儲區(qū)段的地址,即可根據(jù)地址存取裝置信息。
回到圖3,由于基本輸入輸出系統(tǒng)208a對于計算機(jī)系統(tǒng)20a的啟動及初始程序扮演極重要的角色,因此一般計算機(jī)系統(tǒng)的架構(gòu)不允許外圍裝置直接存取基本輸入輸出系統(tǒng)208a。本發(fā)明利用嵌入式控制器206a作為各外圍裝置(204a及204b)存取基本輸入輸出系統(tǒng)208a的媒介,并使得各外圍裝置以及嵌入式控制器206a通過總線接口溝通而達(dá)到存取基本輸入輸出系統(tǒng)208a的目的。具體來說,當(dāng)其中一個外圍裝置發(fā)出存取裝置信息的命令時(此時,
9發(fā)出命令的外圍裝置即被當(dāng)成一主控裝置),主控裝置所發(fā)出來的命令便會通
過總線接口 2040a送至嵌入式控制器206a(此時嵌入式控制器206a為一從控裝置),而嵌入式控制器便可根據(jù)這個命令存取儲存于基本輸入輸出系統(tǒng)208a的裝置信息。
本實施例的總線接口為一支持多主從架構(gòu)(MuIt i-master)的總線,亦即連接在總線上的外圍裝置皆可作為主控裝置,但同時間內(nèi)僅能有一個外圍裝置為主控裝置,亦即同時只會有一個外圍裝置可以通過嵌入式控制器206a存取基本輸入輸出系統(tǒng)208a 。舉例來說,例如 一內(nèi)部集成電路(InterIntegrated Circuit, I2C)總線或串行外圍接口 (Serial PeripheralInterface, SPI)總線等皆可當(dāng)作本實施例的總線接口 。以內(nèi)部集成電路總線(12CBus)為例,如圖所示,主控裝置通過串行時鐘SCL及串行數(shù)據(jù)線SDA選定從控裝置及傳輸數(shù)據(jù)。假設(shè)要初始化網(wǎng)絡(luò)接口控制器204a時,計算機(jī)系統(tǒng)20a會發(fā)出一請求,使得網(wǎng)絡(luò)接口控制器204a去讀取其媒體存取控制地址(此時網(wǎng)絡(luò)接口控制器204a為主控裝置)。此時請求經(jīng)由總線接口 2040a及2060a送到嵌入式控制器206a (此時為一從控裝置),使得網(wǎng)絡(luò)接口控制器204a與嵌入式控制器206a建立連結(jié)關(guān)系。之后,網(wǎng)絡(luò)接口裝置204a產(chǎn)生一讀取命令,同樣通過總線接口 2040a及2060a傳送到嵌入式控制器206a。之后,嵌入式控制器206a則可根據(jù)所記錄網(wǎng)絡(luò)接口裝置信息2084在基本輸入輸出系統(tǒng)208a的地址開始讀取網(wǎng)絡(luò)接口裝置信息2084。
更新裝置信息也是相同的方法。舉例來說,若通用序列總線裝置信息2086需要更新,則通用序列總線驅(qū)動程序通過中央處理單元200及裝置控制模塊2020發(fā)送一請求,通知通用序列總線控制器204b去存取通用序列總線裝置信息2086。亦即,通用序列總線控制器204b通過總線接口 2040a發(fā)出一寫入命令,再經(jīng)由總線接口 2060a至嵌入式控制器206a,并將更新后的通用序列總線裝置信息2086寫入基本輸入輸出系統(tǒng)208a中。
本實施例中的總線接口 2040a及2060a除了直接使用內(nèi)部集成電路通訊總線(I2CBus)接口之外,亦可利用通用輸入輸出(GPIO)的接腳來實作。亦即分別指定二個通用輸入輸出接口的接腳為串行時鐘及串行數(shù)據(jù)線即可。
除了以內(nèi)部集成電路總線作為外圍裝置間的通訊接口外,更可采用串行外圍接口 (SPI)總線進(jìn)行對外圍裝置的裝置信息的存取。請參照圖5所示的第三實施例i兌明。第三實施例假設(shè)外圍裝置的裝置信息系存放在嵌入式控制器206b的內(nèi) 建存儲單元2062中。本實施例中是以嵌入式控制器206b作為從控裝置,火 線總線控制器204c及音效編解碼(Audio Codec)控制器204d任一者作為主控 裝置。嵌入式控制器206b的總線接口 2060b及火線(IEEE 1394)總線控制器 204c及音效編解碼(Audio Codec)控制器204d的總線接口 2040b,皆為支持 串行外圍接口總線(SPI Bus)的接口。串行外圍接口總線一般是由串行時鐘 SCLK、主出從入M0SI、主入從出MIS0及從控選取SS四條信號線構(gòu)成。
以本實施例而言,例如火線總線控制器204c指示嵌入式控制器206b讀 取其存放在內(nèi)建存儲單元2062中的裝置信息時,則會先通過串行時鐘SCLK 調(diào)整時鐘頻率,再將總線接口 2040b的從控選取SS信號電位拉低(在本實施 例中可將嵌入式控制器206b的從控選取SS固定為低電位),以選擇嵌入式控 制器206b為從控裝置。接著根據(jù)火線總線控制器204c的讀取請求,從主出 從入MOSI發(fā)送讀取命令給嵌入式控制器206b。嵌入式控制器206b從相對應(yīng) 的信號線接收讀取命令后,解析出為讀取火線總線控制器204c的裝置信息的 命令,即根據(jù)讀取命令至內(nèi)建存儲單元2062中記錄所述裝置信息的地址,開 始讀取所需的數(shù)據(jù),再由主入從出MISO傳回到火線總線控制器204c,將裝 置信息記錄到火線總線控制器204c的隨機(jī)存取存儲器(圖未示)中,以供與中 央處理單元200及裝置控制;f莫塊2020溝通運作。
此外,以音效編解碼控制器204d的驅(qū)動程序更新裝置信息為例。如同第 二實施例中所述,音效編解碼驅(qū)動程序通過中央處理單元200發(fā)出含有更新 的裝置信息的更新請求到音效編解碼控制器204d。音效編解碼控制器204d 即依據(jù)上述方式選取嵌入式控制器206b為從控裝置、以及發(fā)出寫入命令,將 更新后的裝置信息寫入嵌入式控制器206b的內(nèi)建存儲單元2062中,以完成 對裝置信息的存取。本實施例中,嵌入式控制器206b的總線接口 2060b亦可 利用通用輸入輸出接口 (GPIO)的接腳實作而成。
根據(jù)上述實施例的說明,計算機(jī)系統(tǒng)可通過主從式總線接口提供主控裝 置及從控裝置之間存取命令的傳輸,完成存取集中儲存在非易失性存儲單元 中的裝置信息,同時解決已知作法中,必須隨著不同的應(yīng)用裝置設(shè)置多個電 子式可抹除可編程只讀存儲器所造成的成本增加的問題。
圖6展示本發(fā)明所提供的一種計算機(jī)系統(tǒng)外圍裝置信息管理方法的實施 例流程圖,請一并參照圖3及第二實施例的說明。首先,計算機(jī)系統(tǒng)發(fā)出一請求,使得外圍裝置需要存取裝置信息,其中 此請求的發(fā)出是例如硬件初始化或是外圍裝置的裝置信息需要更新時
(S401);接著外圍裝置建立與嵌入式控制器的關(guān)系,例如將外圍裝置設(shè)為主 控裝置,且將嵌入式控制器設(shè)為從控裝置(S403)。接下來,外圍裝置發(fā)出一 存取命令,并通過總線接口,例如內(nèi)部集成電路總線接口,傳送到嵌入式控 制器(S405)。其中,若是外圍裝置需要初始化,則此存取命令為一讀取命令; 若外圍裝置的裝置信息需要更新,則此存取命令為一寫入命令。嵌入式控制 器同樣通過總線接口接收并解析存取命令(S407);并識別出外圍裝置后的裝 置信息于存儲單元的地址(S409);接著,根據(jù)地址存取儲存于存儲單元的裝 置信息(S411)。其中,若為一讀取命令,則將裝置信息讀取至外圍裝置(S413); 若為寫入命令,則將新的裝置信息寫入存儲單元中(S415)。
根據(jù)上述各實施例所揭露的手段可知,本發(fā)明利用外圍裝置具備主從式 總線接口的特點,建立各個外圍裝置間的連結(jié)及溝通的管道,并且將可存取 存儲單元的外圍裝置設(shè)置為從控裝置,將有存取裝置信息的需求的其它外圍 裝置設(shè)置為主控裝置,通過從控裝置到存儲單元取得裝置信息。藉此,即免 除了已知作法上,必須耗費成本及空間,為每個應(yīng)用裝置分別配置存儲單元 的缺失;此外,本發(fā)明所采用的管理手段,中央處理單元與各項外圍裝置的 連結(jié)及指令傳輸,亦可維持現(xiàn)有的方式,無需為了外圍裝置不再單獨配置存 儲單元,而重新與外圍裝置間另行建構(gòu)指令傳輸或執(zhí)行的方式。
然而,上述各實施例當(dāng)中的項目及元件,僅為闡述本發(fā)明所舉的例示, 并無自限所請求保護(hù)的范圍的意圖。凡遵循本發(fā)明的精神及根據(jù)本發(fā)明所揭 示的技術(shù)手段,而進(jìn)行微幅的修飾或改變者,亦屬本發(fā)明所保護(hù)的范疇。
權(quán)利要求
1.一種計算機(jī)系統(tǒng),包括中央處理單元;邏輯控制器,連接至該中央處理單元;外圍裝置,連接至該邏輯控制器,該外圍裝置有裝置信息,該裝置信息儲存于存儲單元,用以識別該外圍裝置;及控制裝置,連接至該外圍裝置,其中該外圍裝置發(fā)出存取命令至該控制裝置,使該控制裝置存取該存儲單元以獲得該裝置信息。
2. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中,該中央處理單元根據(jù)驅(qū)動程序發(fā)出請求至該外圍裝置,該外圍裝置發(fā)出寫入命令,使得該控制裝置根據(jù)該寫入命令更新儲存于該存儲單元的該裝置信息。
3. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中當(dāng)該外圍裝置初始化時,該計算機(jī)系統(tǒng)發(fā)出請求至于該外圍裝置,該外圍裝置發(fā)出讀取命令,并通過該控制裝置讀取儲存于該存儲單元裝置信息。
4. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中該控制裝置記錄該裝置信息于該存儲單元的地址。
5. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中該外圍裝置為網(wǎng)絡(luò)接口控制器、通用序列總線控制器、火線總線控制器或音效編解碼控制器。
6. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中該外圍裝置包含第一接口,該控制裝置包含第二接口 ,該外圍裝置通過該第一接口發(fā)出該存取命令至該控制裝置,而該控制裝置通過該第二接口接收該存取命令。
7. 根據(jù)權(quán)利要求6所述的計算機(jī)系統(tǒng),其中該第一接口及該第二接口為內(nèi)部集成電路總線或串行外圍接口總線。
8. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中該控制裝置為嵌入式控制器。
9. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中該存儲單元為外接于該控制裝置的非易失性存儲器、基本輸入輸出系統(tǒng)或內(nèi)建于該控制裝置的非易失性存儲器。
10. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中該邏輯控制器包含裝置控制模塊,用以溝通該外圍裝置、該控制裝置以及該中央處理單元。
11. 根據(jù)權(quán)利要求1所述的計算機(jī)系統(tǒng),其中該外圍裝置為主控裝置,該控制裝置為從控裝置。
12. —種裝置信息管理系統(tǒng),包括外圍裝置,該外圍裝置有裝置信息,該裝置信息儲存于存儲單元,用以識別該外圍裝置;及嵌入式控制器,其中該外圍裝置通過該嵌入式控制器存取該存儲單元以獲得該裝置信息。
13. 根據(jù)權(quán)利要求12所述的裝置信息管理系統(tǒng),其中根據(jù)當(dāng)該裝置信息需要更新時,該外圍裝置發(fā)出寫入命令,通過該嵌入式控制器更新儲存于該存儲單元的該裝置信息。
14. 根據(jù)權(quán)利要求12所述的裝置信息管理系統(tǒng),其中當(dāng)該外圍裝置欲初始化時,該外圍裝置發(fā)出讀取命令,通過該嵌入式控制器以讀取儲存于該存儲單元的該裝置信息。
15. 根據(jù)權(quán)利要求12所述的裝置信息管理系統(tǒng),其中該存儲單元為外接于該嵌入式控制器的非易失性存儲器、基本輸入輸出系統(tǒng)或內(nèi)建于該嵌入式控制器的非易失性存儲器。
16. 根據(jù)權(quán)利要求12所述的裝置信息管理系統(tǒng),其中該外圍裝置以及該嵌入式控制器皆包含總線接口 ,該外圍裝置通過該總線接口發(fā)出存取命令至該嵌入式控制器,使該嵌入式控制器存取該存儲單元。
17. 根據(jù)權(quán)利要求16所述的裝置信息管理系統(tǒng),其中該總線接口為內(nèi)部集成電路總線接口或串行外圍接口總線接口 。
18. 根據(jù)權(quán)利要求12所述的裝置信息管理系統(tǒng),其中該嵌入式控制器記錄該裝置信息于該存儲單元的地址。
19. 根據(jù)權(quán)利要求12所述的裝置信息管理系統(tǒng),其中該外圍裝置為網(wǎng)絡(luò)接口控制器、通用序列總線控制器、火線總線控制器或音效編解碼控制器。
20. —種裝置信息管理方法,適用于計算機(jī)系統(tǒng),其中該計算機(jī)系統(tǒng)有外圍裝置,用以識別該外圍裝置的裝置信息儲存于存儲單元中,該外圍裝置通過嵌入式控制器存取該存儲單元以獲得該裝置信息,該方法包括發(fā)出請求以存取該裝置信息;建立該外圍裝置與該嵌入式控制器的關(guān)系;及根據(jù)該請求存取該存儲單元。
21. 根據(jù)權(quán)利要求20所述的裝置信息管理方法,其中該請求為寫入命令,用以更新該裝置信息。
22. 根據(jù)權(quán)利要求20所述的裝置信息管理方法,其中該請求為讀取命令, 當(dāng)該外圍裝置初始化時,發(fā)出該讀取命令用以讀取該裝置信息。
23. 根據(jù)權(quán)利要求20所述的裝置信息管理方法,其中設(shè)定該外圍裝置為 主控裝置,且設(shè)定該嵌入式控制器為從控裝置,用以建立該外圍裝置與該嵌 入式控制器的關(guān)系。
24. 根據(jù)權(quán)利要求20所述的裝置信息管理方法,其中該外圍裝置通過總 線接口發(fā)出該請求至該嵌入式控制器,該嵌入式控制器根據(jù)該請求讀取或更 新該裝置信息。
25. 根據(jù)權(quán)利要求20所述的裝置信息管理方法,其中該總線接口為內(nèi)部 集成電路總線接口或串行外圍接口總線接口 。
全文摘要
本發(fā)明揭露一種裝置信息管理系統(tǒng)和方法,將外圍裝置的裝置信息儲存于一個于控制裝置控制存取的存儲單元,當(dāng)外圍裝置欲存取其裝置信息時,可通過控制裝置而讀取或?qū)懭肫溲b置信息于存儲單元中。本發(fā)明還涉及一種計算機(jī)系統(tǒng)。
文檔編號G06F13/00GK101655822SQ20091017852
公開日2010年2月24日 申請日期2009年9月27日 優(yōu)先權(quán)日2009年6月19日
發(fā)明者曄 卓, 張國航, 王嘉鴻, 黃宗慶 申請人:威盛電子股份有限公司