專利名稱:不可屏蔽式中斷信號(hào)產(chǎn)生電路的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型是有關(guān)于一種信號(hào)產(chǎn)生電路,且特別是有關(guān)于一種不可屏蔽式中斷信號(hào)產(chǎn)生電路。
背景技術(shù):
一般而言,中斷的種類可分為軟件中斷及硬件中斷,而硬件中斷又可分為
內(nèi)部中斷及外部中斷,且外部中斷還可分為不可屏蔽式中斷(non-maskableinterrupt)和可屏蔽式中斷(maskable interrupt)兩種。而不可屏蔽式中斷通常應(yīng)用于具有時(shí)效性的處理對(duì)象,例如主機(jī)板上的資料傳輸產(chǎn)生奇偶檢驗(yàn)的錯(cuò)
誤,接口資料傳輸產(chǎn)生奇偶檢驗(yàn)的錯(cuò)誤,數(shù)值處理或運(yùn)算器產(chǎn)生奇偶檢驗(yàn)的錯(cuò)誤,都會(huì)利用不可屏蔽式中斷產(chǎn)生中斷,讓中斷服務(wù)程序(interrupt serviceroutine, ISR)找出錯(cuò)誤加以處理,或輸出訊息說(shuō)明原因后讓使用者選擇處理方式。
以計(jì)算機(jī)系統(tǒng)的電路運(yùn)作而言,可通過(guò)不可屏蔽式中斷按鍵(NMI button)或者基板管理控制器(Baseboard Management Controller, BMC)產(chǎn)生一個(gè)不可屏蔽式中斷信號(hào)到南橋芯片,而南橋芯片就會(huì)給正在工作的CPU發(fā)出中斷信息,使CPU中斷正在進(jìn)行的工作,如此可避免CPU于系統(tǒng)產(chǎn)生錯(cuò)誤時(shí)仍然繼
續(xù)運(yùn)行下去。
圖1為傳統(tǒng)不可屏蔽式中斷信號(hào)產(chǎn)生電路示意圖。請(qǐng)參照?qǐng)D1,基板管理
控制器101及反相器103的輸出端皆會(huì)個(gè)別通過(guò)電阻r耦接至接地電壓。在按鍵S1被按下之前,反相器103會(huì)通過(guò)電阻ra接收系統(tǒng)電壓Vcc,而產(chǎn)生低電壓準(zhǔn)位的信號(hào)SB。而當(dāng)基板管理控制器將信號(hào)SA的電壓準(zhǔn)位拉高時(shí),由于信號(hào)sa會(huì)經(jīng)由電阻Rb逢接信號(hào)sb,且此時(shí)信號(hào)sb為低電壓準(zhǔn)位,使得信號(hào)sa的電壓準(zhǔn)位也會(huì)被拉低,而造成基板管理控制器所發(fā)出的中斷要求失效。如此,會(huì)造成觸發(fā)器101的輸入端無(wú)法接收到基板管理控制器102為要求中斷而產(chǎn)生的高電壓準(zhǔn)位,使得基板管理控制器102無(wú)法讓觸發(fā)器101觸發(fā)以產(chǎn)生不可屏蔽式中斷信號(hào)SINT。
此外,若基板管理控制器102在未要求中斷時(shí),其輸出端可能會(huì)呈現(xiàn)高阻抗、浮接狀態(tài)(floating)或輸出低電壓準(zhǔn)位。而以基板管理控制器102在未要求中斷時(shí)輸出低電壓準(zhǔn)位而言,會(huì)致使信號(hào)SA為低電壓準(zhǔn)位。在按鍵S1被按
下之后,反相器103會(huì)使信號(hào)SB為高電壓準(zhǔn)位,而信號(hào)SB同樣會(huì)經(jīng)由電阻RB連接信號(hào)Sa,使得信號(hào)SB的電壓準(zhǔn)位會(huì)被信號(hào)SA拉低,而造成無(wú)法讓觸發(fā)器
101觸發(fā)以產(chǎn)生不可屏蔽式中斷信號(hào)SINT。綜上所述,信號(hào)Sa及Sb會(huì)相互影響,可能會(huì)致使觸發(fā)器101會(huì)無(wú)法產(chǎn)生不可屏蔽式中斷信號(hào)SINT。
實(shí)用新型內(nèi)容
本實(shí)用新型提供一種不可屏蔽式中斷信號(hào)產(chǎn)生電路,可以依據(jù)輸入單元或基板管理控制器的中斷要求產(chǎn)生不可屏蔽式中斷信號(hào)。
本實(shí)用新型提出一種不可屏蔽式中斷信號(hào)(Non-Maskable Interr叩t, NMI)產(chǎn)生電路,其包括觸發(fā)器、基板管理控制器、第一電阻、二極管及輸入單元。觸發(fā)器具有輸入端及輸出端,其中輸出端提供不可屏蔽式中斷信號(hào)?;骞芾砜刂破?Baseboard Management Controller, BMC)耦接觸發(fā)器的輸入端。第一電阻耦接于觸發(fā)器的輸入端與接地電壓之間。二極管的陰極端耦接觸發(fā)器的輸入端。輸入單元耦接二極管的陽(yáng)極端,用以提供使用者接口。
在本實(shí)用新型的一實(shí)施例中,不可屏蔽式中斷信號(hào)產(chǎn)生電路更包括第二電阻,其耦接于二極管的陽(yáng)極端與接地電壓之間。
在本實(shí)用新型的一實(shí)施例中,上述的輸入單元包括反相器、第三電阻及按鍵。反相器的輸出端耦接二極管的陽(yáng)極端。第三電阻耦接于系統(tǒng)電壓與反相器的輸入端之間。按鍵耦接于反相器的輸入端之間與接地電壓之間。
在本實(shí)用新型的一實(shí)施例中,上述的觸發(fā)器為一斯密特觸發(fā)器(Schmitttrigger),且上述的二極管為一低壓降二極管。
本實(shí)用新型的不可屏蔽式中斷信號(hào)產(chǎn)生電路,利用二極管阻隔輸入單元對(duì)基板管理控制器輸出信號(hào)的影響,因此觸發(fā)器可以分別依據(jù)不可屏蔽式中斷按鍵或基板管理控制器的操作產(chǎn)生不可屏蔽式中斷信號(hào)。
為讓本實(shí)用新型的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,
以下結(jié)合附圖對(duì)本實(shí)用新型的具體實(shí)施方式
作詳細(xì)說(shuō)明,其中
圖1為傳統(tǒng)不可屏蔽式中斷信號(hào)產(chǎn)生電路示意圖。
圖2為本實(shí)用新型一實(shí)施例的不可屏蔽式中斷信號(hào)產(chǎn)生電路示意圖。圖3為本實(shí)用新型另一實(shí)施例的不可屏蔽式中斷信號(hào)產(chǎn)生電路示意圖。
主要元件符號(hào)說(shuō)明
100、 200、 300:不可屏蔽式中斷信號(hào)產(chǎn)生電路
101、 201:觸發(fā)器
102、 202:基板管理控制器
103、 211:反相器210:輸入單元Dl、 D2: 二極管
R、 RA、 RB、 Rl、 R2、 R3:電阻Sl、 SW1:按鍵
sINT、 sNMI:不可屏蔽式中斷信號(hào)
具體實(shí)施方式
由于現(xiàn)有的電路會(huì)致使基板管理控制器的操作無(wú)法驅(qū)動(dòng)觸發(fā)器不可屏蔽
式中斷信號(hào),以至于在發(fā)生系統(tǒng)錯(cuò)誤時(shí)無(wú)法中斷CPU,故提出一種不可屏蔽式中斷信號(hào)(Non-Maskable Interrupt, NMI)產(chǎn)生電路,以解決上述問(wèn)題。為了使本實(shí)用新型的內(nèi)容更為明了,以下特舉實(shí)施例作為本實(shí)用新型確實(shí)能夠據(jù)以實(shí)施的范例。
圖2為本實(shí)用新型一實(shí)施例的不可屏蔽式中斷信號(hào)產(chǎn)生電路示意圖。請(qǐng)參照?qǐng)D2,不可屏蔽式中斷信號(hào)產(chǎn)生電路200包括觸發(fā)器201、基板管理控制器202、第一電阻R1、第二電阻R2、 二極管Dl及輸入單元210。觸發(fā)器201具有輸入端及輸出端,其瑜出端提供不可屏蔽式中斷信號(hào)Snw。基板管理控制器(Baseboard Management Controller, BMC) 202耦接觸發(fā)器201的輸入端。電阻R1耦接于觸發(fā)器201的輸入端與接地電壓之間。二極管D1的陰極端耦接觸發(fā)器201的輸入端。輸入單元210耦接二極管的陽(yáng)極端,用以提供使用者接口。第二電阻R2耦接于二極管Dl的陽(yáng)極端與接地電壓之間。其中,觸發(fā)器201例如為斯密特觸發(fā)器(Schmitt trigger),而二極管Dl例如為低壓降二極管,且輸入單元210可以為不可屏蔽式中斷按鍵。
舉例來(lái)說(shuō),在此基板管理控制器202的輸出端以三態(tài)(tri-state)或開(kāi)路集極(Open Collector, OC)為例來(lái)說(shuō)明。當(dāng)基板管理控制器202未要求中斷時(shí),基板管理控制器202的輸出端會(huì)呈現(xiàn)高阻抗或浮接狀態(tài)(floating),而信號(hào)SA的電壓準(zhǔn)位會(huì)經(jīng)由電阻R1耦接到接地電壓,使信號(hào)SA的電壓準(zhǔn)位會(huì)接近接地電壓(視同低電壓準(zhǔn)位)。當(dāng)輸入單元210未被操作以要求中斷時(shí),輸入單元210會(huì)輸出低電壓準(zhǔn)位,致使信號(hào)SB會(huì)呈現(xiàn)低電壓準(zhǔn)位。所以,當(dāng)基板管理控制器202及輸入單元210皆未要求中斷時(shí),信號(hào)Sa及Sb皆呈現(xiàn)低電壓準(zhǔn)位,致使觸發(fā)器201未能被驅(qū)動(dòng)以產(chǎn)生不可屏蔽式中斷信號(hào)SNM1。
當(dāng)基板管理控制器202發(fā)現(xiàn)系統(tǒng)產(chǎn)生錯(cuò)誤時(shí),必須讓CPU產(chǎn)生中斷以處理錯(cuò)誤。此時(shí),基板管理控制器202會(huì)借由提高信號(hào)SA的電壓準(zhǔn)位,以讓驅(qū)動(dòng)觸發(fā)器201產(chǎn)生不可屏蔽式中斷信號(hào)SNw。在此,先假設(shè)輸入單元210并未被操作以要求中斷,故信號(hào)Se會(huì)處于低電壓準(zhǔn)位。而二極管D1兩端在此時(shí)的電壓會(huì)呈現(xiàn)逆向偏壓,使得二極管D1會(huì)呈現(xiàn)不導(dǎo)通,以致使信號(hào)SA的高電壓準(zhǔn)位不會(huì)受信號(hào)SB的低電壓準(zhǔn)位的影響。借此,基板管理控制器202可以順利驅(qū)動(dòng)觸發(fā)器201產(chǎn)生不可屏蔽式中斷信號(hào)SNMI,讓CPU產(chǎn)生中斷來(lái)處理系統(tǒng)錯(cuò)誤。
當(dāng)輸入單元210被操作以要求中斷時(shí),輸入單元210會(huì)借由提高信號(hào)SB的電壓準(zhǔn)位,以驅(qū)動(dòng)觸發(fā)器201產(chǎn)生不可屏蔽式中斷信號(hào)SNMI。并且,先假設(shè)基板管理控制器202并未因系統(tǒng)錯(cuò)誤而要求中斷,故基板管理控制器202的輸出端會(huì)呈現(xiàn)高阻抗或浮接狀態(tài)。在此同時(shí),二極管Dl兩端的電壓會(huì)呈現(xiàn)順向偏壓,使得二極管Dl會(huì)呈現(xiàn)導(dǎo)通,以致使信號(hào)SA的電壓準(zhǔn)位會(huì)受信號(hào)Sb的影響而呈現(xiàn)高電壓準(zhǔn)位。借此,輸入單元210可以順利驅(qū)動(dòng)觸發(fā)器201產(chǎn)生不可屏蔽式中斷信號(hào)SNM1,讓CPU產(chǎn)生中斷。至此,基板管理控制器202及輸入單元210皆可分別驅(qū)動(dòng)觸發(fā)器201,以依據(jù)個(gè)別的中斷要求產(chǎn)生不可屏蔽式
中斷信號(hào)。
進(jìn)一步來(lái)說(shuō),輸入單元210包括反相器21K第三電阻R3及按鍵SW1。 反相器211的輸出端耦接二極管Dl的陽(yáng)極端。電阻R3耦接于系統(tǒng)電壓VDD 與反相器211的輸入端之間。按鍵SW1耦接于反相器211的輸入端之間與接 地電壓之間。當(dāng)按鍵SW1未按下之前,按鍵SW1會(huì)呈現(xiàn)開(kāi)路。此時(shí),反相器 211的輸入端會(huì)經(jīng)由電阻R3接收到系統(tǒng)電壓VDD (視同高電壓準(zhǔn)位),以致使 反相器211的輸出端會(huì)呈現(xiàn)低電壓準(zhǔn)位。故在輸入單元210未被操作之前,信
號(hào)SB會(huì)呈現(xiàn)低電壓準(zhǔn)位。
當(dāng)按鍵SW1被按下時(shí),按鍵SW1會(huì)呈現(xiàn)短路。此時(shí),反相器211的輸入 端會(huì)經(jīng)由按鍵SW1接收到接地電壓(視同低電壓準(zhǔn)位),以致使反相器211 的輸出端會(huì)呈現(xiàn)高電壓準(zhǔn)位。故在輸入單元210被操作時(shí),信號(hào)SB會(huì)呈現(xiàn)高電 壓準(zhǔn)位,以驅(qū)使觸發(fā)器201產(chǎn)生不可屏蔽式中斷信號(hào)。
值得一提的是,上述輸入單元210的電路是本實(shí)用新型的實(shí)施方式之一, 只要能實(shí)現(xiàn)輸入單元210在被操作前信號(hào)SB仍保持于低電壓準(zhǔn)位的方式,皆可 視為本實(shí)用新型的實(shí)施方式,例如按鍵SW1為一常閉開(kāi)關(guān),并且不用反相 器211。
除此之外,可再加一二極管,以完全區(qū)隔信號(hào)Sa及SB相互的影響,以下 再提一實(shí)施例來(lái)說(shuō)明。圖3為本實(shí)用新型另一實(shí)施例的不可屏蔽式中斷信號(hào)產(chǎn) 生電路示意圖。請(qǐng)參照?qǐng)D2及圖3,其最大不同在于二極管D2, 二極管D2耦 接于基板管理控制器202與觸發(fā)器201的輸入端之間。
當(dāng)基板管理控制器202要求中斷時(shí),基板管理控制器202會(huì)提高信號(hào)SA 的電壓準(zhǔn)位。在此先假設(shè)輸入單元210中的按鍵SW1未被按下,故信號(hào)Sb會(huì) 處于低電壓準(zhǔn)位。而電路上的二極管Dl及D2的偏壓會(huì)分別呈現(xiàn)逆向及順向, 使二極管D1及D2分別呈現(xiàn)不導(dǎo)通及導(dǎo)通,以致使信號(hào)SA的高電壓準(zhǔn)位會(huì)傳 送至觸發(fā)器201的輸入端,且不會(huì)受信號(hào)SB的低電壓準(zhǔn)位的影響。
當(dāng)輸入單元210中的按鍵SW1被按下時(shí),按鍵SW1會(huì)呈現(xiàn)短路。此時(shí), 反相器211的輸入端會(huì)經(jīng)由按鍵SW1接收到接地電壓(視同低電壓準(zhǔn)位), 以致使信號(hào)SB的電壓準(zhǔn)位會(huì)呈現(xiàn)高電壓準(zhǔn)位,亦即輸入單元210要求中斷。在此先假設(shè)基板管理控制器202未要求中斷,故信號(hào)SA會(huì)處于低電壓準(zhǔn)位。而電
路上的二極管Dl及D2的偏壓會(huì)分別呈現(xiàn)順向及逆向,使二極管Dl及D2分 別呈現(xiàn)導(dǎo)通及不導(dǎo)通,以致使信號(hào)SB的高電壓準(zhǔn)位會(huì)傳送至觸發(fā)器201的輸入 端,且不會(huì)受信號(hào)SA的低電壓準(zhǔn)位的影響。借此,可完全區(qū)隔信號(hào)Sa及Sb 相互的影響,并且基板管理控制器202及輸入單元210皆可分別驅(qū)動(dòng)觸發(fā)器 201,以依據(jù)個(gè)別的中斷要求產(chǎn)生不可屏蔽式中斷信號(hào)。
綜上所述,本實(shí)用新型實(shí)施例的不可屏蔽式中斷信號(hào)產(chǎn)生電路,利用二極 管阻隔輸入單元及基板管理控制器輸出信號(hào)間相互的影響,因此觸發(fā)器可以分 別依據(jù)不可屏蔽式中斷按鍵或基板管理控制器的中斷要求產(chǎn)生不可屏蔽式中 斷信號(hào)。
雖然本實(shí)用新型已以較佳實(shí)施例揭示如上,然其并非用以限定本實(shí)用新 型,任何本領(lǐng)域技術(shù)人員,在不脫離本實(shí)用新型的精神和范圍內(nèi),當(dāng)可作些許 的修改和完善,因此本實(shí)用新型的保護(hù)范圍當(dāng)以權(quán)利要求書(shū)所界定的為準(zhǔn)。
權(quán)利要求1. 一種不可屏蔽式中斷信號(hào)產(chǎn)生電路,其特征在于包括一觸發(fā)器,具有一輸入端及一輸出端,其中該輸出端提供該不可屏蔽式中斷信號(hào);一基板管理控制器,耦接該觸發(fā)器的輸入端;一第一電阻,耦接于該觸發(fā)器的輸入端與一接地電壓之間;一二極管,其陰極端耦接該觸發(fā)器的輸入端;以及一輸入單元,耦接該二極管的陽(yáng)極端,用以提供一使用者接口。
2. 如權(quán)利要求1所述的不可屏蔽式中斷信號(hào)產(chǎn)生電路,其特征在于,該觸 發(fā)器為一斯密特觸發(fā)器。
3. 如權(quán)利要求1所述的不可屏蔽式中斷信號(hào)產(chǎn)生電路,其特征在于,更包括一第二電阻,耦接于該二極管的陽(yáng)極端與該接地電壓之間。
4. 如權(quán)利要求1所述的不可屏蔽式中斷信號(hào)產(chǎn)生電路,其特征在于,該輸 入單元包括一反相器,其輸出端耦接該二極管的陽(yáng)極端;一第三電阻,耦接于一系統(tǒng)電壓與該反相器的輸入端之間;以及一按鍵,耦接于該反相器的輸入端之間與該接地電壓之間。
5. 如權(quán)利要求1所述的不可屏蔽式中斷信號(hào)產(chǎn)生電路,其特征在于,該二 極管為一低壓降二極管。
專利摘要本實(shí)用新型揭示一種不可屏蔽式中斷信號(hào)產(chǎn)生電路。此電路包括觸發(fā)器、基板管理控制器、第一電阻、二極管及輸入單元。觸發(fā)器具有輸入端及輸出端,其中輸出端提供不可屏蔽式中斷信號(hào),基板管理控制器耦接觸發(fā)器的輸入端,第一電阻耦接于觸發(fā)器的輸入端與接地電壓之間,二極管的陰極端耦接觸發(fā)器的輸入端,輸入單元耦接二極管的陽(yáng)極端,用以提供使用者接口。借此,可以依據(jù)輸入單元或基板管理控制器的中斷要求產(chǎn)生不可屏蔽式中斷信號(hào)。
文檔編號(hào)G06F13/20GK201289640SQ20082015458
公開(kāi)日2009年8月12日 申請(qǐng)日期2008年10月29日 優(yōu)先權(quán)日2008年10月29日
發(fā)明者劉士豪 申請(qǐng)人:英業(yè)達(dá)科技有限公司;英業(yè)達(dá)股份有限公司