本發(fā)明涉及一種I2C/SPI指令之偵測與解讀裝置及方法,特別涉及一種應(yīng)用于圖形處理系統(tǒng),可避免不當(dāng)設(shè)定,確保系統(tǒng)運(yùn)作于安全范圍的I2C/SPI指令之偵測與解讀裝置及方法。
背景技術(shù):目前計算機(jī)系統(tǒng)支持I2C/SPI串行總線接口(inter-integratedcircuit/serialperipheralinterface),并經(jīng)由接收I2C/SPI指令以用以設(shè)定控制系統(tǒng)的方式越來越普遍。只要程序可以讀取I2C/SPI指令,且內(nèi)容為一設(shè)定參數(shù),使用者就可以藉此改變系統(tǒng)設(shè)定,以變更系統(tǒng)規(guī)格的初始設(shè)定。又,針對計算機(jī)系統(tǒng)中的繪圖程序或是游戲軟件為了可提供高速運(yùn)算能力及提升工作效能,用戶通常會對該圖形處理系統(tǒng)的圖形處理器加以超頻,透過I2C/SPI指令傳入相關(guān)設(shè)定參數(shù),改變系統(tǒng)初始設(shè)定,甚至超過系統(tǒng)規(guī)格安全范圍。一般而言,系統(tǒng)并不會對這些潛在風(fēng)險的設(shè)定參數(shù),例如過電壓保護(hù)(OVP)、過電流保護(hù)(OCP)以及過溫保護(hù)(OTP)等參數(shù),進(jìn)行解讀,一旦設(shè)定參數(shù)傳入系統(tǒng),就會根據(jù)其設(shè)定值進(jìn)行設(shè)定。然而,計算機(jī)系統(tǒng)若是長期運(yùn)作于這種風(fēng)險設(shè)定之下,可能會對電子裝置組件造成不良的影響,甚至對系統(tǒng)造成損害。第1圖為習(xí)知之圖形處理系統(tǒng)100透過I2C/SPI指令設(shè)定系統(tǒng)的構(gòu)造示意圖。圖形處理系統(tǒng)100為一具有圖形處理器(graphicsprocessingunit,GPU)110之系統(tǒng),系電氣連接于一計算機(jī)主系統(tǒng)200。圖形處理系統(tǒng)100尚包含一只讀存儲器(ROM)120及一脈波寬度調(diào)變器(PWM)130,分別與圖形處理系統(tǒng)100電性連接。圖形處理器110接收I2C/SPI指令,對該脈波寬度調(diào)變器130送出一設(shè)定參數(shù),以改變系統(tǒng)運(yùn)作的電壓或電流。由于并沒有任何機(jī)制對I2C/SPI指令進(jìn)行解讀,即使該設(shè)定參數(shù)是超過系統(tǒng)規(guī)格安全范圍,也會透過圖形處理器110傳入該脈波寬度調(diào)變器130,進(jìn)行設(shè)定。若是這些設(shè)定參數(shù),例如為過電壓保護(hù)、過電流保護(hù)、或是與降頻溫度等,沒有加以篩選保護(hù),就直接用來設(shè)定系統(tǒng),如此將使得計算機(jī)系統(tǒng)長期處于風(fēng)險的工作條件下運(yùn)作,易造成計算機(jī)系統(tǒng)不良的影響。因此,如何偵測并解讀I2C/SPI指令,避免超過系統(tǒng)規(guī)格之安全范圍設(shè)定,遂成為計算機(jī)制造廠商一重要課題。
技術(shù)實(shí)現(xiàn)要素:鑒于以上問題,本發(fā)明的目的在于提供一種I2C/SPI指令之偵測與解讀裝置及方法,特別是一種可應(yīng)用于圖形處理系統(tǒng),可避免不當(dāng)設(shè)定,確保系統(tǒng)運(yùn)作于安全范圍的I2C/SPI指令之偵測與解讀裝置及方法。為了達(dá)到以上目的,本發(fā)明提供一種I2C/SPI指令偵測與解讀之裝置,應(yīng)用于一具有圖形處理器之圖形處理系統(tǒng),該I2C/SPI指令偵測與解讀之裝置包括一控制單元,系耦接于該圖形處理器,具有一I2C/SPI總線接口,以接收I2C/SPI指令;及一儲存單元,系耦接于該控制單元,用以儲存系統(tǒng)規(guī)格安全范圍內(nèi)的設(shè)定值。其中,該控制單元偵測接收的I2C/SPI指令若為一設(shè)定參數(shù),則與儲存于該儲存單元的系統(tǒng)規(guī)格設(shè)定值做比較,藉以解讀是否將該設(shè)定參數(shù)傳入系統(tǒng)進(jìn)行設(shè)定。為了達(dá)到以上目的,本發(fā)明又提供一種I2C/SPI指令偵測與解讀之方法,使該I2C/SPI指令偵測與解讀之裝置中的控制單元能執(zhí)行下列步驟:透過I2C/SPI總線接口接收一I2C/SPI指令;偵測該I2C/SPI指令是否為一設(shè)定參數(shù);若該指令為設(shè)定參數(shù),則與儲存于I2C/SPI指令偵測與解讀之裝置中的儲存單元的系統(tǒng)規(guī)格設(shè)定值做比較并進(jìn)行解讀;以及若該設(shè)定參數(shù)超出系統(tǒng)允許的規(guī)格安全范圍,則忽略該設(shè)定參數(shù),否則將該設(shè)定參數(shù)傳入系統(tǒng)進(jìn)行設(shè)定。本發(fā)明一實(shí)施例中,其中該圖形處理器系為一繪圖芯片組(graphicschipset)。本發(fā)明一實(shí)施例中,其中該圖形處理系統(tǒng)系為一具有繪圖芯片組的顯示適配器(displaycard)裝置。本發(fā)明一實(shí)施例中,其中該控制單元系為一微控制器(microcontroller,MCU)。本發(fā)明一實(shí)施例中,其中該儲存單元系為一閃存(flashROM)或隨機(jī)存取內(nèi)存(RAM)。本發(fā)明的功效在于,本發(fā)明所揭露的I2C/SPI指令偵測與解讀之裝置及方法,對I2C/SPI指令中的設(shè)定參數(shù)進(jìn)行解讀,忽略超出系統(tǒng)規(guī)格安全范圍的設(shè)定參數(shù),只保留符合安全范圍的設(shè)定參數(shù),進(jìn)行動態(tài)系統(tǒng)設(shè)定,藉以保護(hù)電子裝置組件,確保系統(tǒng)長期穩(wěn)定運(yùn)作。為了使任何熟習(xí)相關(guān)技藝者了解本發(fā)明之技術(shù)內(nèi)容并可據(jù)以實(shí)施,茲將本發(fā)明的特征、實(shí)作與功效,配合圖式作最佳實(shí)施例詳細(xì)說明如下。附圖說明圖1為習(xí)知圖形處理系統(tǒng)透過I2C/SPI指令設(shè)定系統(tǒng)之構(gòu)造示意圖。圖2為本發(fā)明I2C之/SPI指令之偵測與解讀裝置應(yīng)用于圖形處理系統(tǒng)之構(gòu)造示意圖。圖3為本發(fā)明I2C/SPI指令之偵測與解讀裝置的構(gòu)造示意圖。圖4A為本發(fā)明I2C/SPI指令之偵測...