主機(jī)板及其數(shù)據(jù)燒錄方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種主機(jī)板及其數(shù)據(jù)燒錄方法,特別是指一種隔離數(shù)據(jù)儲(chǔ)存電路與數(shù)據(jù)讀取電路的主機(jī)板及其數(shù)據(jù)燒錄方法。
【背景技術(shù)】
[0002]主機(jī)板是構(gòu)成復(fù)雜電子系統(tǒng),例如計(jì)算機(jī)的中心。典型的主機(jī)板能提供一系列接合點(diǎn),接合處理器、顯示卡、聲效卡、硬盤、存儲(chǔ)器等裝置。主機(jī)板上,設(shè)置有各種元件,其中最重要的元件是芯片(Chip),例如基本輸入輸出系統(tǒng)(Basic Input/OutputSystem, B1S)、基板管理控制器(Baseboard Management Controller, BMC)等芯片。
[0003]在主機(jī)板量產(chǎn)后,主機(jī)板的各種芯片不再是通過連接器(socket)與主機(jī)板連接,而是直接焊在主機(jī)板上,也就是說,主機(jī)板上的芯片無法直接取下。如此一來,若使用者在更新主機(jī)板上的芯片的固件(firmware)時(shí)刷壞固件,導(dǎo)致主機(jī)板無法正常開機(jī),則使用者只能把刷壞固件的芯片焊下,然后使用燒錄裝置將可以讓主機(jī)板正常開機(jī)的固件燒回芯片中,最后再將更新固件后芯片的焊回主機(jī)板上。
[0004]由于一般使用者通常沒有焊接工具,且要在主機(jī)板上的焊接點(diǎn)排列得非常緊密,要在主機(jī)板上焊上或焊下芯片都需要非常精密的技術(shù),這并非一般使用者所具有的能力,因此,若使用者刷壞主機(jī)板上的芯片的固件,勢(shì)必要送修,造成使用者的不便。同時(shí),這也會(huì)增加維修人員的工作負(fù)擔(dān)。
[0005]綜上所述,可知現(xiàn)有技術(shù)中長(zhǎng)期以來一直存在芯片的固件損壞時(shí)必須要由主機(jī)板上焊下才能夠更新的問題,因此有必要提出改進(jìn)的技術(shù)手段,來解決此一問題。
【發(fā)明內(nèi)容】
[0006]有鑒于現(xiàn)有技術(shù)存在芯片的固件損壞時(shí)必須要由主機(jī)板上焊下才能夠更新的問題,本發(fā)明遂揭露一種主機(jī)板及其數(shù)據(jù)燒錄方法,其中:
[0007]本發(fā)明所揭露的主機(jī)板,至少包含:數(shù)據(jù)儲(chǔ)存電路,包含存儲(chǔ)器芯片(Chip),存儲(chǔ)器芯片用以儲(chǔ)存數(shù)據(jù);數(shù)據(jù)讀取電路,用以讀取存儲(chǔ)器芯片所儲(chǔ)存的數(shù)據(jù);燒錄連接電路,用以與燒錄裝置連接,燒錄連接電路包括信號(hào)接腳(pin)和電源接腳,信號(hào)接腳連接存儲(chǔ)器芯片,用以傳送燒錄裝置所輸出的數(shù)據(jù)更新信號(hào),數(shù)據(jù)更新信號(hào)用以更新存儲(chǔ)器芯片所儲(chǔ)存的數(shù)據(jù),電源接腳連接存儲(chǔ)器芯片,用以傳送燒錄裝置所輸出的燒錄電源,燒錄電源用以于存儲(chǔ)器芯片更新數(shù)據(jù)時(shí)供電;隔離電路,用以于存儲(chǔ)器芯片更新數(shù)據(jù)時(shí)隔離數(shù)據(jù)儲(chǔ)存電路與數(shù)據(jù)讀取電路,及于該存儲(chǔ)器芯片工作時(shí)導(dǎo)通該數(shù)據(jù)儲(chǔ)存電路與該數(shù)據(jù)讀取電路。
[0008]本發(fā)明所揭露的數(shù)據(jù)燒錄方法,應(yīng)用于主機(jī)板,主機(jī)板包含數(shù)據(jù)儲(chǔ)存電路、數(shù)據(jù)讀取電路、燒錄連接電路、及隔離電路,其步驟至少包括:第一供電電路未輸出導(dǎo)通電源信號(hào)至隔離電路,隔離電路隔離數(shù)據(jù)儲(chǔ)存電路與數(shù)據(jù)讀取電路以及隔離燒錄連接電路與數(shù)據(jù)讀取電路;連接燒錄連接電路與燒錄裝置;燒錄連接電路于燒錄裝置輸出數(shù)據(jù)更新信號(hào)與燒錄電源時(shí),傳送數(shù)據(jù)更新信號(hào)與燒錄電源至數(shù)據(jù)儲(chǔ)存電路;數(shù)據(jù)儲(chǔ)存電路獲得燒錄電源,并依據(jù)所接收到的數(shù)據(jù)更新信號(hào)更新所儲(chǔ)存的數(shù)據(jù);主機(jī)板連接外部交流電源;第一供電電路輸出導(dǎo)通電源信號(hào)至隔離電路,隔離電路導(dǎo)通數(shù)據(jù)儲(chǔ)存電路與數(shù)據(jù)讀取電路,使數(shù)據(jù)讀取電路通過隔離電路與數(shù)據(jù)儲(chǔ)存電路連接,以讀取更新后的數(shù)據(jù)。
[0009]本發(fā)明所揭露的主機(jī)板與數(shù)據(jù)燒錄方法如上,與現(xiàn)有技術(shù)之間的差異在于本發(fā)明通過在主機(jī)板上設(shè)置燒錄連接電路以及隔離電路,原先主機(jī)板上的數(shù)據(jù)儲(chǔ)存電路與數(shù)據(jù)讀取電路通過隔離電路連接,當(dāng)數(shù)據(jù)儲(chǔ)存電路中的存儲(chǔ)器芯片需要更新數(shù)據(jù)時(shí),隔離電路可以隔離數(shù)據(jù)讀取電路與數(shù)據(jù)儲(chǔ)存電路,燒錄連接電路可以將數(shù)據(jù)更新信號(hào)提供給存儲(chǔ)器芯片,使得存儲(chǔ)器芯片依據(jù)數(shù)據(jù)更新信號(hào)更新數(shù)據(jù),藉以解決現(xiàn)有技術(shù)所存在的問題,并可以達(dá)成降低維修人員的工作負(fù)擔(dān)的技術(shù)功效。
【附圖說明】
[0010]圖1A為本發(fā)明所提的主機(jī)板的元件示意圖。
[0011]圖1B為本發(fā)明實(shí)施例所提的主機(jī)板上各電路的連接示意圖。
[0012]圖1C為本發(fā)明實(shí)施例所提的第二供電電路的連接示意圖。
[0013]圖2為本發(fā)明所提的數(shù)據(jù)燒錄方法的方法流程圖。
[0014]【符號(hào)說明】
[0015]100主機(jī)板
[0016]110數(shù)據(jù)儲(chǔ)存電路
[0017]112存儲(chǔ)器芯片
[0018]120數(shù)據(jù)讀取電路
[0019]130燒錄連接電路
[0020]132信號(hào)輸入接腳
[0021]134信號(hào)輸出接腳
[0022]138電源接腳
[0023]150第一供電電路
[0024]160隔離電路
[0025]161晶體管
[0026]190第二供電電路
[0027]191晶體管
[0028]400燒錄裝置
【具體實(shí)施方式】
[0029]以下將配合圖式及實(shí)施例來詳細(xì)說明本發(fā)明的特征與實(shí)施方式,內(nèi)容足以使任何本領(lǐng)域技術(shù)人員能夠輕易地充分理解本發(fā)明解決技術(shù)問題所應(yīng)用的技術(shù)手段并據(jù)以實(shí)施,藉此實(shí)現(xiàn)本發(fā)明可達(dá)成的功效。
[0030]本發(fā)明可以讓存儲(chǔ)器芯片(Chip)的燒錄裝置在與主機(jī)板連接后,直接更新設(shè)置于主機(jī)板上的存儲(chǔ)器芯片中的數(shù)據(jù),而不需要將存儲(chǔ)器芯片由主機(jī)板上拆下。其中,本發(fā)明所提的存儲(chǔ)器芯片為具有數(shù)據(jù)儲(chǔ)存功能的芯片,例如,閃存(Flash Memory)、基本輸入輸出系統(tǒng)(Basic Input/Output System, B1S)、基板管理控制器(Baseboard ManagementController, BMC)等,但本發(fā)明并不以此為限。
[0031]以下先以「圖1A」本發(fā)明所提的主機(jī)板的元件示意圖來說明本發(fā)明的運(yùn)作方式。如「圖1A」所示,本發(fā)明的主機(jī)板100含有數(shù)據(jù)儲(chǔ)存電路110、數(shù)據(jù)讀取電路120、燒錄連接電路130、第一供電電路150、隔離電路160以及第二供電電路190。其中,數(shù)據(jù)儲(chǔ)存電路110、燒錄連接電路130與隔離電路160三方連接,也就是說,只要數(shù)據(jù)儲(chǔ)存電路110、燒錄連接電路130與隔離電路160中的任何一個(gè)電路輸出數(shù)據(jù)信號(hào),另外被輸出的數(shù)據(jù)信號(hào)都會(huì)被傳送到另外兩個(gè)電路上。
[0032]數(shù)據(jù)儲(chǔ)存電路110包含存儲(chǔ)器芯片112 (「圖1B」參照)。存儲(chǔ)器芯片112負(fù)責(zé)儲(chǔ)存數(shù)據(jù),以及負(fù)責(zé)在工作時(shí)提供數(shù)據(jù)讀取,也就是依據(jù)所接收到的數(shù)據(jù)讀取信號(hào)輸出對(duì)應(yīng)的數(shù)據(jù)。
[0033]存儲(chǔ)器芯片112也負(fù)責(zé)依據(jù)所接收到的數(shù)據(jù)更新信號(hào)更新所儲(chǔ)存的數(shù)據(jù)。其中,存儲(chǔ)器芯片112所儲(chǔ)存的數(shù)據(jù)包含但不限于基本輸入輸出系統(tǒng)的固件(firmware)、基板管理控制器的固件、或復(fù)雜可編程邏輯裝置(Complex Programmable Logic Device, CPLD)的固件等。
[0034]數(shù)據(jù)讀取電路120通過隔離電路160與數(shù)據(jù)儲(chǔ)存電路110連接。數(shù)據(jù)讀取電路120可以包含基本輸入輸出系統(tǒng)、基板管理控制器、平臺(tái)控制單兀(Platform ControllerHub,PCH)、復(fù)雜可編程邏輯裝置、以及中央處理單元(CPU)等任何一個(gè)電子元件,或是上述電子元件的任意組合,或是上述所有的電子元件,本發(fā)明沒有特別的限制。
[0035]數(shù)據(jù)讀取電路120負(fù)責(zé)讀取數(shù)據(jù)儲(chǔ)存電路110中的存儲(chǔ)器芯片112所儲(chǔ)存的數(shù)據(jù)。一般而言,數(shù)據(jù)讀取電路120會(huì)通過串行外設(shè)接口(Serial peripheralinterface, SPI)傳送數(shù)據(jù)讀取信號(hào)到數(shù)據(jù)儲(chǔ)存電路110,并通過串行外設(shè)接口接收數(shù)據(jù)儲(chǔ)存電路所傳回的數(shù)據(jù)信號(hào),藉以讀取存儲(chǔ)器芯片112所儲(chǔ)存的數(shù)據(jù),但數(shù)據(jù)讀取電路120讀取存儲(chǔ)器芯片112所儲(chǔ)存的數(shù)據(jù)的方式并不以上述為限。
[0036]燒錄連接電路130,可以與燒錄裝置400連接。在部分的實(shí)施例中,燒錄連接電路130包含連接器(Connector)(圖中未示),燒錄連接電路130所包含的連接器可以提供燒錄裝置400使用連接線與燒錄連接電路130連接,但本發(fā)明并不以此為限,例如,燒錄連接電路130所包含的連接器也可能可以直接與燒錄裝置400連接。在另一部分的實(shí)施例中,燒錄裝置400也可以通過連接線與燒錄連接電路130裸露在主機(jī)板100上的接腳(pin)連接。
[0037]燒錄連接電路130負(fù)責(zé)將燒錄裝置400所輸出的數(shù)據(jù)更新信號(hào)提供給數(shù)據(jù)儲(chǔ)存電路110中的存儲(chǔ)器芯片112,使得存儲(chǔ)器芯片112依據(jù)燒錄裝置400所輸出的數(shù)據(jù)更新信號(hào)更新儲(chǔ)存于存儲(chǔ)器芯片112中的數(shù)據(jù)。在部分的實(shí)施例中,燒錄裝置400所輸出的數(shù)據(jù)更新信號(hào)包含但不限于數(shù)據(jù)輸入信號(hào),芯片選擇信號(hào)、系統(tǒng)時(shí)鐘信號(hào)等,因此,燒錄連接電路130中通常會(huì)包括信號(hào)接腳(信號(hào)輸入接腳132與信號(hào)輸出接腳134,「圖1B」參照)、選擇接腳(圖中未示)以及時(shí)鐘(clock)接腳(圖中未示),但本發(fā)明并不以此為限。
[0038]燒錄連接電路130中的信號(hào)接腳、選擇接腳與時(shí)鐘接腳都分別與數(shù)據(jù)儲(chǔ)存電路110中的存儲(chǔ)器芯片112電性連接,其中,信號(hào)輸入接腳132、選擇接腳與時(shí)鐘接腳負(fù)責(zé)將燒錄裝置400所輸出的數(shù)據(jù)更