亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

允許對(duì)內(nèi)部配置寄存器的外部訪問的方法及設(shè)備的制作方法

文檔序號(hào):6414830閱讀:186來源:國(guó)知局
專利名稱:允許對(duì)內(nèi)部配置寄存器的外部訪問的方法及設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)系統(tǒng)。具體來說,本發(fā)明涉及利用外部微控制器的系統(tǒng)管理。
背景技術(shù)
典型的計(jì)算機(jī)系統(tǒng)包括若干基本組件,其中包括中央處理器、易失性及非易失性存儲(chǔ)器以及包括圖形控制器、大容量存儲(chǔ)裝置和輸入/輸出裝置在內(nèi)的各種外圍設(shè)備。芯片組把這些計(jì)算機(jī)系統(tǒng)組件連接在一起,并管理它們之間的信息流。若干不同的通信協(xié)議可由計(jì)算機(jī)系統(tǒng)使用,包括例如外圍部件互連(PCI)、小計(jì)算機(jī)系統(tǒng)接口(SCSI-2、ANSI等)、通用串行總線(USB)、系統(tǒng)管理接口等等。
在歷史上,計(jì)算機(jī)系統(tǒng)芯片組采用北橋/南橋體系結(jié)構(gòu),其中,芯片組的功能性在經(jīng)由集線器鏈接(hublink)總線連接的兩個(gè)基本芯片或組件、即北橋芯片和南橋芯片之間分配。北橋芯片把中央處理器連接到主/輔助存儲(chǔ)器、圖形控制器和集線器鏈接總線,而南橋芯片則把所有其它輸入/輸出(I/O)裝置連接到集線器鏈接總線。I/O裝置經(jīng)由各種外部總線和北橋芯片上的集線器鏈接總線間接連接到中央處理器。
加洲圣克拉拉的Intel公司研制的芯片組采用加速集線器體系結(jié)構(gòu)。在這種芯片組中,傳統(tǒng)的北橋和南橋芯片的功能性在三個(gè)基本組件之間分配存儲(chǔ)控制器集線器(MCH)、I/O控制器集線器(ICH)以及固件集線器(FWH)。這些集線器采用高速專有數(shù)據(jù)總線(集線器總線)而不是PCI總線來連接。如其名稱所表示的,ICH提供與駐留在南橋芯片中的相似的I/O功能性,并且可包括采用各種內(nèi)部總線在內(nèi)部連接的模塊組件。ICH還可包括各種外部總線接口、例如PCI總線接口或者系統(tǒng)管理總線(SMBus)口。
芯片組中的PCI配置寄存器可存儲(chǔ)連接到系統(tǒng)的PCI裝置的各種配置寄存器信息。例如,PCI配置寄存器可包含來自系統(tǒng)包含的各PCI卡和/或裝置的配置信息。PCI卡可包括例如PCI LAN卡、PCI聲卡、PCI視頻卡、PCI SCSI卡等。配置寄存器144中包含的配置寄存器信息可包括例如制造ID、裝置ID、軟件和/或硬件修訂版ID、和/或與特定PCI卡或裝置相關(guān)的其它任何信息。
利用傳統(tǒng)技術(shù),PCI配置寄存器可采用在中央處理器上運(yùn)行的適當(dāng)軟件程序來讀取。例如,如果高層操作系統(tǒng)凍結(jié)和/或從處理器到芯片組的通路以其它方式阻塞,則可能無法讀取PCI配置寄存器。
附圖概述

圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的部分計(jì)算機(jī)網(wǎng)絡(luò)的框圖。
圖2是流程圖,說明根據(jù)本發(fā)明的實(shí)施例的方法。
詳細(xì)說明本發(fā)明的實(shí)施例提供一種芯片組體系結(jié)構(gòu),它可使外部微控制器利用系統(tǒng)管理總線控制器來訪問和/或控制PCI配置寄存器。PCI配置寄存器可包含裝置硬件/軟件配置信息、管理信息、可用性信息等等。在本發(fā)明的實(shí)施例中,外部微控制器可在獨(dú)立于計(jì)算機(jī)系統(tǒng)上運(yùn)行的高層操作系統(tǒng)(OS)的輔助OS中工作。輔助OS可在后臺(tái)工作,無論是否存在正運(yùn)行的高層OS。利用外部微控制器和系統(tǒng)管理控制器,配置寄存器信息可在后臺(tái)被檢索,而與中央處理器和/或正運(yùn)行的高層OS無關(guān)。
在一個(gè)實(shí)施例中,利用系統(tǒng)管理總線接口和系統(tǒng)管理總線控制器提供從外部微控制器到配置寄存器的數(shù)據(jù)通路。有利地是,所公開的芯片組體系結(jié)構(gòu)可提供附加的系統(tǒng)管理功能,同時(shí)使系統(tǒng)可用性最大。
圖1是本發(fā)明的實(shí)施例在其中得到應(yīng)用的網(wǎng)絡(luò)100的部分框圖。
在本發(fā)明的實(shí)施例中,系統(tǒng)100可包括其它計(jì)算機(jī)、模塊和/或裝置,為了方便起見而沒有示出。網(wǎng)絡(luò)100可以是局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、校園網(wǎng)(CAN)、城域網(wǎng)(MAN)、家域網(wǎng)、內(nèi)聯(lián)網(wǎng)、因特網(wǎng)和/或其它任何類型的計(jì)算機(jī)網(wǎng)絡(luò)。大家知道,本發(fā)明的實(shí)施例可適用于例如以客戶機(jī)-服務(wù)器關(guān)系或其它任何類型的體系結(jié)構(gòu)、如對(duì)等網(wǎng)絡(luò)體系結(jié)構(gòu)耦合在一起的兩臺(tái)計(jì)算機(jī)。網(wǎng)絡(luò)100可按照諸如總線、星形、環(huán)形等任何已知的拓?fù)鋪砼渲?。大家還知道,網(wǎng)絡(luò)100可把諸如以太網(wǎng)、快速以太網(wǎng)等任何已知的協(xié)議用于通信。
如圖1所示,系統(tǒng)100是客戶機(jī)計(jì)算機(jī)101的部分表示,它包括經(jīng)由通信通路、例如系統(tǒng)管理總線接口(例如SMBUS I/F)181、采用外部系統(tǒng)管理總線(SMBus)150耦合到芯片組130的外部微控制器140。
根據(jù)本發(fā)明的實(shí)施例,其它客戶機(jī)101可包含在耦合到管理控制臺(tái)或計(jì)算機(jī)(未示出)的網(wǎng)絡(luò)100中。在這種情況下,各客戶機(jī)101的微控制器140收集的PCI配置寄存器信息可經(jīng)由網(wǎng)絡(luò)連接與管理控制臺(tái)共享。這種信息可集中地存儲(chǔ)在管理控制臺(tái)中,以及可用于管理和/或維護(hù)目的。例如,連接到各客戶機(jī)101的PCI裝置的軟件和/或硬件修訂版ID可以是在網(wǎng)絡(luò)和/或系統(tǒng)升級(jí)之前易于訪問和分析的,從而防止任何兼容性問題。
另外,大家知道,諸如外部微控制器140和/或客戶機(jī)101之類的裝置可利用無線接口和/或無線通信協(xié)議耦合到其它客戶機(jī)。本發(fā)明的實(shí)施例可在個(gè)人數(shù)字助理(PDA)、膝上型電腦、蜂窩電話和/或其它任何手持和/或臺(tái)式裝置中得到應(yīng)用。
在本發(fā)明的實(shí)施例中,客戶機(jī)計(jì)算機(jī)101可包括經(jīng)由存儲(chǔ)控制器集線器(MCH)120連接到芯片組130的CPU 110。CPU 110可利用例如主機(jī)總線104耦合到MCH 120,以及MCH 120可利用總線105耦合到芯片組130。
如上所述,微控制器140可經(jīng)由接口181、利用外部SMBus 150和/或其它外部接口/總線組合耦合到芯片組130。
計(jì)算機(jī)系統(tǒng)101的芯片組130可包括例如系統(tǒng)管理總線(SMB)控制器131、集線器鏈接模塊132、外圍設(shè)備133、北PCI橋141、總線仲裁器142、南PCI橋143、南PCI橋配置寄存器(PCI寄存器)144、少引線數(shù)寄存器(LPC)145以及系統(tǒng)管理總線(SMB)主機(jī)137。系統(tǒng)管理總線(SMB)控制器131、集線器鏈接模塊132、外圍設(shè)備133、北PCI橋141以及總線仲裁器142都可連接到內(nèi)部總線160。內(nèi)部總線160可以例如是ISA總線、SMBus、PCI總線和/或其它任何類型的總線。
在本發(fā)明的實(shí)施例中,PCI寄存器144、LPC 145和SMB主機(jī)137可耦合到南PCI橋143,它經(jīng)由PCI總線138耦合到北PCI橋141。PCI總線138把南PCI橋143、PCI寄存器144、LPC 145以及SMB主機(jī)137耦合到內(nèi)部總線160。PCI總線138還可經(jīng)由外部PCI接口185提供外部連接。
北PCI橋141通常連接到主/輔助存儲(chǔ)器、圖形控制器以及外圍部件互連總線(PCI總線)。南PCI橋143可把所有其它I/O裝置連接到PCI總線105。多個(gè)I/O裝置可經(jīng)由PCI總線105間接連接到CPU110以及經(jīng)由MCH 120連接到主機(jī)PCI總線104。MCH 120可經(jīng)由集線器鏈接模塊132與芯片組130接口。
在本發(fā)明的實(shí)施例中,系統(tǒng)100包括多個(gè)內(nèi)部和/或外部通信總線,它們連接客戶機(jī)101內(nèi)部和/或外部的各種組件。這些總線可包括例如主機(jī)總線104、PCI或?qū)S锌偩€105、內(nèi)部總線160、SMBus150、PCI總線138、PCI總線155和/或其它PCI總線(未示出)。
在本發(fā)明的實(shí)施例中,外部微控制器140可以是例如8、16或32位微處理器。微控制器140可以位于主板的內(nèi)部或外部,并且可采用輔助OS進(jìn)行工作,而與計(jì)算機(jī)系統(tǒng)中運(yùn)行的高層OS無關(guān)。因此,微控制器140可在高層OS的后臺(tái)工作。根據(jù)本發(fā)明的實(shí)施例,即使計(jì)算機(jī)系統(tǒng)101的高層OS不在運(yùn)行中和/或處于故障狀態(tài),微控制器140仍然可以是可工作的。有利的是,即使當(dāng)計(jì)算機(jī)系統(tǒng)101被鎖定或者處于故障狀態(tài)時(shí),微控制器140也可訪問PCI配置寄存器。
在本發(fā)明的實(shí)施例中,微控制器140可采用SMB控制器131訪問PCI配置寄存器144、外圍設(shè)備133的內(nèi)部寄存器和/或位于計(jì)算機(jī)系統(tǒng)101的其它任何類型的內(nèi)部寄存器中包含的信息。例如,PCI配置寄存器144可復(fù)制來自系統(tǒng)包含的各PCI卡和/或裝置的配置信息。PCI卡可包括例如PCI LAN卡、PCI聲卡、PCI視頻卡、PCI SCSI卡等。復(fù)制到配置寄存器144中的配置信息可包含例如制造ID、裝置ID、軟件和/或硬件修訂版ID和/或與特定PCI卡或裝置相關(guān)的其它任何信息。
在本發(fā)明的實(shí)施例中,復(fù)制到配置寄存器144的附加信息可包括裝置標(biāo)識(shí)信息,裝置已經(jīng)工作的時(shí)間量,上一次故障的日期、時(shí)間和描述,上一次修理的日期、時(shí)間和描述,和/或管理、修理和/或更換裝置以防止系統(tǒng)故障可能需要的任何其它信息。
在本發(fā)明的實(shí)施例中,存儲(chǔ)在配置寄存器144中的信息可由外部微控制器140用于庫存管理,來預(yù)測(cè)裝置何時(shí)可能出故障,預(yù)測(cè)裝置何時(shí)可能需要修理和/或更換等。如上所述,這種信息可利用LAN發(fā)送給管理控制臺(tái),信息以集中方式位于其中,并用于系統(tǒng)維護(hù)和/或系統(tǒng)管理目的。
在本發(fā)明的實(shí)施例中,外部微控制器140可利用SMB控制器131、經(jīng)由外部系統(tǒng)管理總線150和SMBus接口181訪問寄存器配置值。外部微控制器140可通過向SMB控制器131發(fā)送SMB配置讀取命令來定期訪問寄存器配置值。SMB配置讀取命令可包含標(biāo)識(shí)需要內(nèi)部配置信息的寄存器和/或裝置的地址。響應(yīng)SMB配置讀取命令,SMB控制器131可從外部微控制器140、利用內(nèi)部總線160向總線仲裁器142發(fā)送讀取請(qǐng)求。
在本發(fā)明的實(shí)施例中,總線仲裁器142包含在來自例如CPU110、外部微控制器140和系統(tǒng)100中的其它裝置和/或模塊的業(yè)務(wù)量或請(qǐng)求之間仲裁的邏輯。通過向內(nèi)部總線160提供外部連接,微控制器140可訪問與位于芯片組130中的模塊和/或耦合到計(jì)算機(jī)系統(tǒng)101的其它裝置相關(guān)的多個(gè)配置寄存器。
在本發(fā)明的實(shí)施例中,SMB控制器131可請(qǐng)求總線仲裁器142以訪問內(nèi)部總線160。如上所述,總線仲裁器142控制對(duì)內(nèi)部總線160的訪問。如果內(nèi)部總線160由另一個(gè)裝置、如CPU 110訪問,總線仲裁器142可能不允許對(duì)SMB控制器131的訪問。當(dāng)內(nèi)部總線160可用時(shí),管理控制器131被允許訪問總線160。SMB控制器131可在內(nèi)部總線160上發(fā)送SMB配置讀取命令。大家知道,SMB配置讀取命令可利用常規(guī)SMB協(xié)議被發(fā)出和/或處理,以及可使用基于SMB的信號(hào)。雖然在本文使用SMB配置讀取命令,但大家知道,這些命令可以是讀取命令、寫入命令和/或其它類型的命令。
在本發(fā)明的實(shí)施例中,SMB配置讀取命令被轉(zhuǎn)發(fā)給SMB配置讀取命令中包含的地址所標(biāo)識(shí)的模塊和/或裝置。例如,SMB配置讀取命令可被發(fā)送給PCI配置寄存器144。在本發(fā)明的實(shí)施例中,SMB配置讀取命令可請(qǐng)求配置寄存器的整個(gè)內(nèi)容,和/或可以僅請(qǐng)求配置寄存器的部分內(nèi)容。
在本發(fā)明的實(shí)施例中,該地址所標(biāo)識(shí)的模塊或裝置可接收SMB配置讀取命令并處理讀出請(qǐng)求。模塊和/或裝置可檢索來自內(nèi)部配置寄存器的請(qǐng)求信息,以及把配置寄存器的內(nèi)容轉(zhuǎn)發(fā)給SMB控制器131。
在本發(fā)明的實(shí)施例中,裝置可請(qǐng)求總線仲裁器142以訪問內(nèi)部總線160。當(dāng)內(nèi)部總線160訪問被允許時(shí),模塊可在內(nèi)部總線160上發(fā)送配置寄存器的內(nèi)容。所請(qǐng)求的配置寄存器值可由SMB控制器131從內(nèi)部總線160檢索。SMB控制器131可把配置值經(jīng)由SMB接口181轉(zhuǎn)發(fā)給外部微控制器140。
在本發(fā)明的實(shí)施例中,配置寄存器的內(nèi)容可由微控制器140用于系統(tǒng)管理目的。例如,微控制器140可根據(jù)寄存器的內(nèi)容確定在裝置上運(yùn)行的軟件版本、裝置的硬件版本、裝置已經(jīng)工作的時(shí)間量、和/或與裝置工作和/或管理相關(guān)的其它任何信息。這種信息可用于庫存管理和/或預(yù)測(cè)相應(yīng)裝置和/或模塊何時(shí)可能出故障。在這種情況下,裝置可在出故障之前被檢查、修理和/或更換。在本發(fā)明的實(shí)施例中,外部微控制器可耦合到多個(gè)計(jì)算機(jī)101,以及可以能夠快速檢索和/或請(qǐng)求與涉及多個(gè)計(jì)算機(jī)101的裝置和/或模塊相關(guān)的配置寄存器的內(nèi)容。
如上所述,在本發(fā)明的實(shí)施例中,微控制器140可使用正與計(jì)算機(jī)系統(tǒng)101的OS無關(guān)地運(yùn)行的OS。因此,即使當(dāng)系統(tǒng)101處于故障狀態(tài)和/或鎖定狀態(tài)時(shí),外部微控制器140也可以能夠訪問配置寄存器的內(nèi)容。外部微控制器140可檢索和/或使用內(nèi)部寄存器的內(nèi)容來診斷、隔離和/或修理與相應(yīng)裝置和/或模塊相關(guān)的故障。另外,外部微控制器用來訪問配置寄存器可讓CPU 110不用承擔(dān)這個(gè)責(zé)任。
在本發(fā)明的一個(gè)實(shí)施例中,微控制器140可在故障狀況中和/或操作員請(qǐng)求時(shí)定期請(qǐng)求配置寄存器的內(nèi)容。
在本發(fā)明的實(shí)施例中,配置寄存器的內(nèi)容可用來確定例如相關(guān)裝置已經(jīng)工作的總時(shí)間量。在一個(gè)實(shí)例中,工作時(shí)間的總時(shí)間可與特定裝置的故障之前的平均時(shí)間進(jìn)行比較。這種信息可用來維護(hù)、修理和/或更換相應(yīng)的模塊和/或裝置。如果特定裝置正接近這樣一種可能的故障點(diǎn),則操作員可得到通知。
圖2是流程圖,說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的方法。在本發(fā)明的一個(gè)實(shí)施例中,包含寄存器地址的SMB配置讀取命令從外部微控制器140被接收,如2010所示。SMB控制器131或另一個(gè)裝置可從外部微控制器140接收SMB配置讀取命令。如2020所示,從總線仲裁器142請(qǐng)求對(duì)內(nèi)部總線160的訪問。一旦總線訪問被允許,則SMB配置讀取命令可被發(fā)送給具有由寄存器地址所標(biāo)識(shí)的相應(yīng)配置寄存器的外圍設(shè)備,如2030-2040所示。
另一方面,如果總線訪問未被允許,則SMB控制器131可繼續(xù)請(qǐng)求總線訪問直到被允許為止,如2030和2020所示。
在本發(fā)明的實(shí)施例中,一旦從仲裁器142允許對(duì)內(nèi)部總線160的訪問,則相應(yīng)的裝置可檢索配置寄存器的內(nèi)容,以及把檢索內(nèi)容發(fā)送給SMB控制器131。如2050-2060所示,配置寄存器的所請(qǐng)求內(nèi)容可由SMB控制器131接收,以及轉(zhuǎn)發(fā)給外部微控制器140。
在本發(fā)明的實(shí)施例中,外部微控制器140檢查配置寄存器的內(nèi)容,并且可記錄這個(gè)信息。如上所述,外部微控制器可使用配置寄存器的內(nèi)容用于庫存管理和記錄目的。另外,外部微控制器140可使用配置寄存器的內(nèi)容、根據(jù)裝置已經(jīng)工作的時(shí)間來預(yù)測(cè)裝置何時(shí)可能出故障。這樣,操作員可在裝置出故障之前采取動(dòng)作。
本文具體地說明和描述了本發(fā)明的若干實(shí)施例。但是大家理解,本發(fā)明的各種修改及變更均包含在上述理論及所附權(quán)利要求范圍之內(nèi),而沒有背離本發(fā)明的精神和預(yù)期范圍。
權(quán)利要求
1.一種設(shè)備,包括SMB控制器,響應(yīng)來自外部微控制器的讀取請(qǐng)求而訪問PCI配置寄存器。
2.如權(quán)利要求1所述的設(shè)備,其特征在于,響應(yīng)所述讀取請(qǐng)求,所述SMB控制器產(chǎn)生SMB配置讀取請(qǐng)求,其中包含待讀取的配置寄存器的地址。
3.如權(quán)利要求1所述的設(shè)備,其特征在于還包括內(nèi)部總線,耦合到所述SMB控制器,響應(yīng)來自所述外部微控制器的所述讀取請(qǐng)求而向所述SMB控制器傳遞PCI配置寄存器值。
4.如權(quán)利要求3所述的設(shè)備,其特征在于還包括當(dāng)所述內(nèi)部總線可用時(shí),總線仲裁器響應(yīng)來自所述SMB控制器的對(duì)于內(nèi)部總線訪問的請(qǐng)求而允許對(duì)所述內(nèi)部總線的訪問。
5.如權(quán)利要求4所述的設(shè)備,其特征在于還包括配置寄存器,接收來自所述SMB控制器的SMB配置讀取請(qǐng)求,以及向所述SMB控制器發(fā)送配置值。
6.一種用于訪問外圍配置寄存器的系統(tǒng),包括外部總線接口,利用外部系統(tǒng)管理總線耦合到外部微控制器;內(nèi)部總線;以及系統(tǒng)管理總線控制器,耦合到所述外部總線接口和所述內(nèi)部總線,其中,響應(yīng)來自所述外部微控制器、包含配置寄存器地址的SMB配置讀取命令,所述控制器利用所述內(nèi)部總線把所述SMB配置讀取命令發(fā)送給所述配置寄存器地址所標(biāo)識(shí)的外圍設(shè)備的配置寄存器,以及其中所述控制器響應(yīng)所述SMB配置讀取命令而接收來自所述外圍設(shè)備的所述標(biāo)識(shí)的配置寄存器的配置寄存器值,以及把所述配置寄存器值轉(zhuǎn)發(fā)給所述外部微控制器。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于還包括外圍設(shè)備,接收所述SMB配置讀取命令,檢索由所述配置寄存器地址所標(biāo)識(shí)的配置寄存器中的配置寄存器值,當(dāng)所述內(nèi)部總線可用于訪問時(shí)把所述配置寄存器值轉(zhuǎn)發(fā)給所述系統(tǒng)管理控制器。
8.一種方法,包括從外部微控制器接收包含寄存器地址的SMB配置讀取命令;從總線仲裁器請(qǐng)求對(duì)內(nèi)部總線的訪問;如果內(nèi)部總線訪問被允許,則利用所述內(nèi)部總線把所述SMB配置讀取命令轉(zhuǎn)發(fā)給包含寄存器地址的裝置;響應(yīng)所述SMB配置讀取命令,接收來自所述裝置的配置寄存器值;以及把所述配置寄存器值轉(zhuǎn)發(fā)給所述外部微控制器。
9.如權(quán)利要求8所述的方法,其特征在于還包括由所述總線仲裁器確定所述內(nèi)部總線是否可用于訪問;以及當(dāng)所述內(nèi)部總線可用時(shí),允許對(duì)所述內(nèi)部總線的訪問。
10.如權(quán)利要求8所述的方法,其特征在于還包括由所述總線仲裁器接收來自所述裝置的訪問所述內(nèi)部總線的請(qǐng)求;確定所述內(nèi)部總線何時(shí)可用來供所述裝置訪問;以及當(dāng)所述內(nèi)部總線可用時(shí),允許對(duì)所述裝置的總線訪問。
11.如權(quán)利要求10所述的方法,其特征在于還包括在所述裝置中接收所述SMB配置讀取命令;從所述寄存器地址標(biāo)識(shí)的配置寄存器檢索配置寄存器值;以及當(dāng)所述內(nèi)部總線可用時(shí)轉(zhuǎn)發(fā)所述配置寄存器值。
12.一種系統(tǒng)管理總線控制器,耦合到外部微控制器和內(nèi)部總線,其中,所述系統(tǒng)管理總線控制器利用所述內(nèi)部總線為所述外部微控制器提供對(duì)連接到芯片組的多個(gè)外圍設(shè)備的配置寄存器的訪問。
13.如權(quán)利要求12所述的系統(tǒng)管理控制器,其特征在于,所述系統(tǒng)總線控制器從總線仲裁器請(qǐng)求對(duì)所述內(nèi)部總線的訪問,以及當(dāng)訪問被允許時(shí),所述系統(tǒng)總線控制器把SMB配置讀取命令發(fā)送給所述多個(gè)外圍設(shè)備中的至少一個(gè)。
14.如權(quán)利要求13所述的系統(tǒng)管理控制器,其特征在于,所述系統(tǒng)總線控制器接收來自所述多個(gè)外圍設(shè)備中的所述至少一個(gè)的配置寄存器值,以及把所述配置寄存器值轉(zhuǎn)發(fā)給所述外部微控制器。
15.一種機(jī)器可讀媒體,在其中已經(jīng)存儲(chǔ)多個(gè)可執(zhí)行指令,所述多個(gè)指令包含執(zhí)行以下步驟的指令從外部微控制器接收包含配置寄存器地址的SMB配置讀取命令;從總線仲裁器請(qǐng)求對(duì)內(nèi)部總線的訪問;當(dāng)總線訪問被允許時(shí),利用所述內(nèi)部總線把所述SMB配置讀取命令轉(zhuǎn)發(fā)給由所述配置寄存器地址所標(biāo)識(shí)的外圍設(shè)備的配置寄存器;響應(yīng)所述SMB配置讀取命令,接收來自所述外圍設(shè)備的所述標(biāo)識(shí)的配置寄存器的配置寄存器值;以及把所述配置寄存器值轉(zhuǎn)發(fā)給所述外部微控制器。
16.如權(quán)利要求15所述的機(jī)器可讀媒體,其特征在于,在其中已經(jīng)存儲(chǔ)附加的可執(zhí)行指令,所述附加指令包含執(zhí)行以下步驟的指令由所述總線仲裁器確定所述內(nèi)部總線是否可用于訪問;以及當(dāng)所述內(nèi)部總線可用時(shí),允許對(duì)所述內(nèi)部總線的訪問。
17.如權(quán)利要求15所述的機(jī)器可讀媒體,其特征在于,在其中已經(jīng)存儲(chǔ)附加的可執(zhí)行指令,所述附加指令包含執(zhí)行以下步驟的指令由所述總線仲裁器接收來自所述外圍設(shè)備的訪問所述內(nèi)部總線的請(qǐng)求;確定所述內(nèi)部總線何時(shí)可用來供所述外圍設(shè)備訪問;以及當(dāng)所述內(nèi)部總線可用時(shí),允許對(duì)所述外圍設(shè)備的總線訪問。
18.如權(quán)利要求17所述的機(jī)器可讀媒體,其特征在于,在其中已經(jīng)存儲(chǔ)附加的可執(zhí)行指令,所述附加指令包含執(zhí)行以下步驟的指令在所述外圍設(shè)備中接收所述SMB配置讀取命令;檢索由所述配置寄存器地址標(biāo)識(shí)的配置寄存器中的配置寄存器值;以及當(dāng)所述內(nèi)部總線可用時(shí)轉(zhuǎn)發(fā)所述配置寄存器值。
全文摘要
提供利用外部微控制器對(duì)計(jì)算機(jī)系統(tǒng)的芯片組上的內(nèi)部配置寄存器的訪問。可從外部微控制器接收包含寄存器地址的SMB配置讀取命令??蓮目偩€仲裁器請(qǐng)求對(duì)內(nèi)部總線的訪問。如果內(nèi)部總線訪問被允許,SMB配置讀取命令可利用內(nèi)部總線轉(zhuǎn)發(fā)給包含所標(biāo)識(shí)寄存器地址的裝置。響應(yīng)SMB配置讀取命令,可接收來自裝置的配置寄存器值。配置寄存器值可被轉(zhuǎn)發(fā)給外部微控制器。
文檔編號(hào)G06F13/14GK1679009SQ03819901
公開日2005年10月5日 申請(qǐng)日期2003年4月2日 優(yōu)先權(quán)日2002年6月28日
發(fā)明者A·喬希, J·李, A·克瓦特拉 申請(qǐng)人:英特爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1