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