專利名稱:制造系統及固件燒錄方法
技術領域:
本發明涉及一種制造系統及固件燒錄方法,特別是涉及一種可在在硬件制造過程中同時進行固件燒錄的制造系統及其固件燒錄方法。
背景技術:
在科技發展日新月異的現今時代中,集成電路已被廣泛地應用在各種電子裝置中。一般來說,集成電路中多配置有固件儲存單元,例如是嵌入式快閃存儲器,用以儲存集成電路操作所需的固件。在現有技術中,集成電路的固件燒錄動作可選擇性地在集成電路廠商交貨給系統廠之前來進行,或是在交貨給系統廠后交由系統廠來進行。
然而,由集成電路廠商來進行固件燒錄的解決方案會帶系統廠容易混料及系統廠中不同專案無法共料的問題。相對地,由系統廠來進行固件燒錄的解決方案將會帶來需增加燒錄器具購買成本及工時成本的問題。據此,如何針對具有固件儲存單元的集成電路設計出更理想的固件燒錄方法為業界不斷致力的方向之一。發明內容
根據本發明的第一方面,提出一種制造系統,包括制造目標裝置及測試夾具(治具)。制造目標裝置包括儲存電路、目標燒錄電路及周邊控制電路。儲存電路儲存設定程序碼及待燒錄固件。目標燒錄電路判斷目標燒錄電路的固件是否符合條件,若否,目標燒錄電路致能控制訊號。周邊控制電路經由第一通訊連結與儲存電路連接,周邊控制電路更回應于致能的控制訊號切換至禁能狀態。測試夾具包括第一、第二接點及開關電路。第一及第二接點分別耦接至儲存電路及目標燒錄電路。開關電路跨接于第一及第二接點之間,并回應于致能的控制訊號導通,以經由第一及第二接點形成第二通訊連結連接目標燒錄電路及儲存電路。在提供該控制訊號之后,目標燒錄電路還經由第二通訊連結存取儲存電路,以根據待燒錄固件來更新固件。
根據本發明的第二方面,提出一種固件燒錄方法,應用于制造目標裝置中,制造目標裝置包括儲存電路、目標燒錄電路及周邊控制電路,周邊控制電路經由第一通訊連結與儲存電路連接。固件燒錄方法包括下列步驟。首先提供測試夾具,具有第一、第二接點及開關電路,開關電路跨接于第一及第二接點之間,且第一及第二接點分別耦接至儲存電路及目標燒錄電路。接著判斷目標燒錄電路的固件是否符合條件;若否,則導通開關電路以經由第一及第二接點形成第二通訊連結連接目標燒錄電路及儲存電路,并使周邊控制電路切換至禁能狀態。之后經由第二通訊連結,根據儲存電路中的待燒錄固件更新固件。
為了對本發明的上述及其他方面有更佳的了解,下文特舉實施例,并結合附圖詳細說明如下。
圖1示出了依照本發明實施例的觸控顯示面板的方塊圖。
圖2示出了依照本發明實施例的固件燒錄方法的流程圖。
圖3示出了依照本發明實施例的觸控顯示面板的另一方塊圖。
圖4示出了圖2的固件燒錄方法的詳細流程圖。
圖5示出了圖2的固件燒錄方法的另一詳細流程圖。
圖6示出了圖2的固件燒錄方法的再一詳細流程圖。
附圖符號說明
1:制造系統
10:制造目標裝置
101:儲存電路
103:目標燒錄電路
105:周邊控制電路
C1、C2:通訊連結
20:測試夾具
2:測試夾具
N1、N2:接點具體實施方式
請參照圖1,其示出了依照本發明實施例的制造系統的方塊圖。制造系統I包括制造目標裝置10,其中包括儲存電路101、目標燒錄電路103及周邊控制電路105,周邊控制電路105經由通訊連結Cl與儲存電路101連接。舉例來說,通訊連結Cl例如符合序列周邊接口 (Serial Peripheral Interface, SPI)協定。
舉例來說,制造目標裝置10為筆記型計算機的主機板,而目標燒錄電路103及周邊控制電路105分別為其中的嵌入式控制器(Embedded Controller,EC)及南橋芯片,而儲存電路101為用以儲存南橋芯片的基礎設定程序碼的序列周邊接口(Serial PeripheralInterface, SPI)只讀存儲器(ROM),其用以儲存對應至南橋芯片的基本輸出輸入系統(Basic Input Output System, BIOS)程序碼。儲存電路101還儲存對應至目標燒錄電路103的待燒錄固件。
目標燒錄電路103根據其現有的固件,執行本實施例的固件燒錄方法,藉此來對目標燒錄電路103本身進行固件燒錄操作。
請參照圖2,其示出了依照本發明實施例的固件燒錄方法的流程圖。本實施例的固件燒錄方法例如包括下列的步驟。首先如步驟(a),目標燒錄電路103經由測試夾具20耦接至儲存電路101,其中測試夾具20包括接點N1、N2及開關電路SW,而開關電路SW跨接于接點NI及N2之間,且接點NI及N2分別耦接至儲存電路101及目標燒錄電路103。
舉一個操作實例來說,測試夾具20為自動功能測試設備(Auto Function TestEquipment),其用以針對制造目標裝置10的周邊輸入輸出接口進行測試。以制造目標裝置10為筆記型計算機的主機板的操作實例來說,測試夾具20包括多個周邊總線測試單元,分別與制造目標裝置10中的多個周邊輸出輸入接口對應。在測試操作中,中央處理器及隨取存儲器被配置于制造目標裝置10上,且測試夾具20被配置于制造目標裝置10上,使得測試夾具20中的多個周邊總線測試單元分別與制造目標裝置10上的多個周邊輸出輸入接口耦接。這樣一來,使用者經由測試夾具20上各個周邊總線測試單元,來對制造目標裝置10上各個周邊輸出輸入接口進行功能測試。
此外,測試夾具20中的接點NI及N2與制造目標裝置10上對應至儲存電路101及目標燒錄電路103的走線有對應的空間關系。這樣一來,當測試夾具20被配置于制造目標裝置10上時,測試夾具20中的接點NI及N2亦通過諸如頂針、跳線或開關等實體路徑,分別耦接至儲存電路101及目標燒錄電路103,其中制造系統I的方塊圖可如圖3所示。
接著如步驟(b),目標燒錄電路103判斷其中的固件是否符合條件;若否,則執行步驟(c),于其中目標燒錄電路103提供致能的控制訊號Sc。致能的控制訊號Sc對應地導通開關電路SW,并經由接點N1、開關SW及接點N2形成通訊連結C2連接目標燒錄電路103及儲存電路101。此外,致能的控制訊號Sc還控制周邊控制電路105切換至禁能狀態,使得周邊控制電路105與通訊連結Cl的連接點為高阻抗狀態(High Impedance)。
舉例來說,此條件為目標燒錄電路103目前的固件的總和檢查(Checksum)碼是否等于預設數值的條件。當目前的固件的總和檢查碼不等于此預設數值時,表示目標燒錄電路103尚未完成固件燒錄,而其目前的固件例如為出廠預設版本。
之后如步驟(d),目標燒錄電路103通過由接點N1、開關SW及接點N2形成的通訊連結C2存取儲存電路101,并根據其中的待燒錄固件來進行固件更新操作。
請參照圖4,其示出了圖2的固件燒錄方法的詳細流程圖。相對地,當目標燒錄電路103中的固件符合此條件(例如是目標燒錄電路103目前的固件的總和檢查碼等于此預設數值)時,表示目標燒錄電路103已于先前的操作中完成固件燒錄。據此,本實施例的固件燒錄方法執行步驟(e),于其中目標燒錄電路103提供非致能的控制訊號Sc,以關閉開關電路SW并對應地中斷通訊連結C2。此外,非致能的控制訊號Sc亦驅動周邊控制電路105切換至正常狀態,使得其可經由通訊連結Cl存取儲存電路101,并根據儲存電路101中的設定程序碼執行正常開機程序。
綜上所述,在應用自動功能測試設備來針對目標裝置10進行周邊輸出輸入接口進行功能測試的同時,本實施例的制造系統I還通過目標燒錄電路103來判斷其是否已經完成固件燒錄動作;若否,目標燒錄電路103提供致能的控制訊號Sc來使周邊控制電路105對應至禁能狀態,并致能測試夾具20所提供的通訊連結C2,來根據儲存電路101中的待燒錄固件來進行固件更新操作。相對地,當目標燒錄電路103已經完成固件燒錄動作時,其提供非致能的控制訊號來使周邊控制電路105對應至正常狀態,并非致能其與儲存電路101間的通訊連結C2。據此,本實施例的制造系統I可應用對應至周邊控制電路105的儲存電路101來儲存目標燒錄電路103的固件,同時在執行周邊輸出輸入接口測試的同時,實現目標燒錄電路103的固件燒錄操作。
請參照圖5,其示出了圖2的固件燒錄方法的詳細流程圖。舉例來說,本實施例的固件燒錄方法于步驟(d)之后還包括步驟(f),于其中目標燒錄電路103再一次地判斷其更新后的固件是否符合條件;若是,則終止本實施例的固件燒錄方法。相對地,當目標燒錄電路103中更新后的固件不符合此條件時,本實施例的固件燒錄方法執行步驟(g),于其中目標燒錄電路103觸發錯誤事件,以通知使用者目標燒錄電路103面臨固件燒錄失敗的情形。
請參照圖6,其示出了圖2的固件燒錄方法的詳細流程圖。舉例來說,本實施例的固件燒錄方法于步驟(a)之前,還例如包括步驟(h),于其中儲存電路101被編程,以儲存同時儲存設定程序碼及待燒錄固件。
本實施例的制造系統包括制造目標裝置及測試夾具,制造目標裝置中設置有儲存電路、目標燒錄電路及周邊控制電路,其中儲存電路用以儲存目標燒錄電路的待燒錄固件及周邊控制電路的設定程序碼。目標燒錄電路回應于供電事件為致能,并判斷其固件是否符合條件;若否,則致能控制訊號以使周邊控制電路切換至禁能狀態。測試夾具包括第一、第二接點及開關電路,測試夾具回應于使用者操作事件被配置于制造目標裝置上,使第一及第二接點分別耦接至儲存電路及目標燒錄電路。開關電路跨接于第一及第二接點間,并回應于致能的控制訊號導通,以形成通訊連結連接目標燒錄電路及儲存電路。據此,目標燒錄電路可對應地存取儲存電路,以根據待燒錄固件來更新固件。換言之,本實施例的制造系統可在制造目標裝置的制造流程中,應用其測試夾具選擇性地提供連接目標燒錄電路及儲存電路的通訊連結,以根據儲存電路中的待燒錄固件來對目標燒錄電路進行固件燒錄操作。據此,據此,相較于傳統固件燒錄方法,本實施例的制造系統及固件燒錄方法具有可降低固件燒錄工時及成本的優點。
綜上所述,雖然本發明已以實施例揭示如上,然其并非用以限定本發明。本領域的技術人員,在不脫離本發明的精神和范圍的前提下,可作各種的更動與潤飾。
權利要求
1.一種制造系統,包括: 一制造目標裝置,包括: 一儲存電路,儲存一設定程序碼及一待燒錄固件; 一目標燒錄電路,判斷該目標燒錄電路的一固件是否符合一條件,當該固件不符合該條件時,該目標燒錄電路致能一控制訊號; 一周邊控制電路,經由一第一通訊連結與該儲存電路連接,該周邊控制電路更回應于致能的該控制訊號切換至一禁能狀態;以及 一測試夾具,包括: 一第一接點及一第二接點,分別耦接至該儲存電路及該目標燒錄電路;及 一開關電路,跨接于該第一及該第二接點之間,該開關電路更回應于致能的該控制訊號為導通,以經由該第一及該第二接點形成一第二通訊連結連接該目標燒錄電路及該儲存電路; 其中,在該提供該控制訊號之后,該目標燒錄電路更經由該第二通訊連結存取該儲存電路,以根據該待燒錄固件來更新該固件。
2.如權利要求1所述的制造系統,其中當該固件符合該條件時,該目標燒錄電路非致能該控制訊號,該開關電路回應于非致能的該控制訊號為斷路,以中斷該目標燒錄電路及該儲存電路間的該第二通訊連結。
3.如權利要求2所述的制造系統,其中該周邊控制電路回應于非致能的該控制訊號切換至一正常狀態,以 經由該第一通訊連結存取該儲存電路,并根據該設定程序碼執行開機程序。
4.如權利要求1所述的制造系統,其中在更新該固件的操作之后,該目標燒錄電路還判斷更新后的該固件是否符合該條件,當更新后的該固件符合該條件時,該目標燒錄電路非致能該控制訊號。
5.如權利要求4所述的制造系統,其中當更新后的該固件不符合該條件時,該目標燒錄電路觸發一錯誤事件。
6.一種固件燒錄方法,應用于一制造目標裝置中,該制造目標裝置包括一儲存電路、一目標燒錄電路及一周邊控制電路,該周邊控制電路經由一第一通訊連結與該儲存電路連接,該固件燒錄方法包括: (a)提供一測試夾具,其中該測試夾具具有一第一接點、一第二接點及一開關電路,該開關電路跨接于該第一及該第二接點之間,且該第一及該第二接點分別耦接至該儲存電路及該目標燒錄電路; (b)判斷該目標燒錄電路的一固件是否符合一條件; (C)當該固件不符合該條件時,導通該開關電路以經由該第一及該第二接點形成一第二通訊連結連接該目標燒錄電路及該儲存電路,并使該周邊控制電路切換至一禁能狀態;以及 (d)經由該第二通訊連結,根據該儲存電路中的一待燒錄固件更新該固件。
7.如權利要求6所述的固件燒錄方法,還包括: (e)當該固件符合該條件時,關閉該開關電路以中斷該目標燒錄電路及該儲存電路間的該第二通訊連結,并使該周邊控制電路切換至一正常狀態,以經由該第一通訊連結存取該儲存電路及根據該儲存電路中的一設定程序碼執行開機程序。
8.如權利要求7所述的固件燒錄方法,其中于步驟(e)之后還包括: (f)判斷更新后的該固件是否符合該條件; (g)當更新后的該固件不符合該條件時,觸發一錯誤事件。
9.如權利要求6所述的固件燒錄方法,其中于步驟(a)之前還包括: (h)儲存一設定程序 碼及該待燒錄固件于該儲存電路中。
全文摘要
一種制造系統及固件燒錄方法。該固件燒錄方法應用于包括儲存電路、目標燒錄電路及周邊控制電路的制造目標裝置中,周邊控制電路經由第一通訊連結與儲存電路連接。固件燒錄方法包括下列步驟提供測試夾具,具有第一、第二接點及開關電路,開關電路跨接于第一及第二接點之間,且第一及第二接點分別耦接至儲存電路及目標燒錄電路;判斷目標燒錄電路的固件是否符合條件;若否,導通開關電路以經由第一及第二接點形成第二通訊連結連接目標燒錄電路及儲存電路,并使周邊控制電路切換至禁能狀態;及經由第二通訊連結,根據儲存電路中的待燒錄固件更新固件。
文檔編號G06F9/445GK103176816SQ201210003479
公開日2013年6月26日 申請日期2012年1月6日 優先權日2011年12月20日
發明者曹文俊, 王士原 申請人:緯創資通股份有限公司