通過邊界掃描進行電路板上芯片燒錄讀寫的系統及其方法
【專利摘要】一種通過邊界掃描進行電路板上芯片燒錄讀寫的系統及其方法,將目標電路板上的每一個芯片與聯合測試工作組接口彼此之間依據邊界掃描技術串連成為邊界掃描鏈,通過讀寫裝置依據燒錄讀寫數據選擇對應的芯片,通過聯合測試工作組接口以邊界掃描技術將燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫,由此可以達成提供燒錄讀寫電路板上不同芯片簡化與提高燒錄讀寫芯片效率的技術效果。
【專利說明】通過邊界掃描進行電路板上芯片燒錄讀寫的系統及其方法
【技術領域】
[0001]本發明涉及一種芯片燒錄讀寫的系統及其方法,尤其涉及一種通過邊界掃描進行電路板上芯片燒錄讀寫的系統及其方法。
【背景技術】
[0002]一般來說,電路板上會具有多個芯片,每一個芯片可以具有單獨的功能或是通過芯片的組合達到復雜的功能,而電路板上的某些芯片是用以提供數據存儲的功能,例如:電子可擦除可編程只讀存儲器(Electrically-Erasable Programmable Read-Only Memory,EEPR0M)、非易失性隨機訪問存儲器(Non-Volatile Random Access Memory)或快閃存儲器(Flash Memory)等。
[0003]上述的芯片一般是用來存儲一些與硬件相關的重要信息,例如:網絡控制器、存儲控制器、主板控制器等重要元件的固件(Firmware)版本、媒體存取控制地址(Media AccessControl Address, MAC Address), WffN (World Wide Name)碼,數據資料等,亦可以說如果失去了這些信息或者信息錯誤,會造成整個電路板所提供功能失效的嚴重問題,甚至無法正常工作。
[0004]當然,上述的重要信息在生產完成后就不會被輕易改變,但是當遇到上述問題發生時,則需要將上述的重要信息重新進行燒錄讀寫于芯片內,而每一個芯片供應商對于芯片的更新燒錄讀寫所采用的技術手段都不相同,例如:需要使用特殊的軟件與硬件工具進行燒錄讀寫芯片、需要用專有設備或特殊方法燒錄讀寫芯片、更有甚至需要將芯片自電路板上解焊,使用專用的設備進行燒錄讀寫芯片,最后再焊接回電路板上,這也使得燒錄讀寫芯片的工作變得復雜許多、效率低下且成本高昂。
[0005]綜上所述,可知現有技術中長期以來一直存在現有燒錄讀寫電路板上不同芯片復雜、效率不彰且成本高昂的問題,因此有必要提出改進的技術手段,來解決這一問題。
【發明內容】
[0006]有鑒于現有技術存在現有燒錄讀寫電路板上不同芯片復雜、燒錄讀寫芯片效率不彰且成本高昂的問題,本發明遂揭露一種通過邊界掃描進行電路板上芯片燒錄讀寫的系統及其方法,其中:
[0007]本發明所揭露的通過邊界掃描進行電路板上芯片燒錄讀寫的系統,其包含:目標電路板、讀寫裝置以及客戶端,其中:目標電路板還包含:多個芯片以及聯合測試工作組(Joint Test Action Group, JTAG)接口 ;讀寫裝置:第一連接模塊、驗證模塊、第二連接模塊、測試模塊、第三連接模塊以及燒錄讀寫模塊;客戶端還包含:讀取模塊以及傳輸模塊。
[0008]聯合測試工作組接口與每一個芯片彼此之間依據邊界掃描(Boundary Scan)技術串連成為邊界掃描鏈(Boundary Scan Chain)。
[0009]讀寫裝置與聯合測試工作組接口以外接方式形成電性連接,讀寫裝置的第一連接模塊是用以接收驗證信息;讀寫裝置的驗證模塊是用以對驗證信息進行驗證;讀寫裝置的第二連接模塊是當驗證信息通過驗證時,接收測試信號;讀寫裝置的測試模塊是用以依據測試信號通過聯合測試工作組接口以邊界掃描技術對邊界掃描鏈進行完整測試;讀寫裝置的第三連接模塊是當測試模塊對邊界掃描鏈測試完成時,接收燒錄讀寫數據;及讀寫裝置的燒錄讀寫模塊是用以依據燒錄讀寫數據選擇對應的芯片,并通過聯合測試工作組接口以邊界掃描技術將燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫。
[0010]客戶端的讀取模塊是用以讀取燒錄讀寫數據;及客戶端的傳輸模塊是用以建立與讀寫裝置的連接,并提供驗證信息、測試信號與燒錄讀寫數據至讀寫裝置。
[0011]本發明所揭露的通過邊界掃描進行電路板上芯片燒錄讀寫的方法,其包含下列步驟:
[0012]首先,提供具有多個芯片與聯合測試工作組接口的目標電路板,聯合測試工作組接口與每一個芯片彼此之間依據邊界掃描技術串連成為邊界掃描鏈;接著,讀寫裝置與聯合測試工作組接口以外接方式形成電性連接;接著,客戶端建立與讀寫裝置的連接,并提供驗證信息至讀寫裝置;接著,讀寫裝置對驗證信息進行驗證;接著,當驗證信息通過讀寫裝置驗證時,客戶端提供測試信號至讀寫裝置;接著,讀寫裝置依據測試信號通過聯合測試工作組接口以邊界掃描技術對邊界掃描鏈進行完整測試;接著,當讀寫裝置對邊界掃描鏈測試完成時,客戶端讀取燒錄讀寫數據并提供至讀寫裝置;最后,讀寫裝置依據燒錄讀寫數據選擇對應的芯片,并通過聯合測試工作組接口以邊界掃描技術將燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫。
[0013]本發明所揭露的系統與方法如上,與現有技術之間的差異在于本發明是將目標電路板上的每一個芯片與聯合測試工作組接口彼此之間依據邊界掃描技術串連成為邊界掃描鏈,通過讀寫裝置依據燒錄讀寫數據選擇對應的芯片,通過聯合測試工作組接口以邊界掃描技術將燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫。
[0014]通過上述的技術手段,本發明可以達成提供燒錄讀寫電路板上不同芯片簡化與提高燒錄讀寫芯片效率的技術效果。
【專利附圖】
【附圖說明】
[0015]圖1示為本發明通過邊界掃描進行電路板上芯片燒錄讀寫的系統方塊圖。
[0016]圖2示為本發明通過邊界掃描進行電路板上芯片燒錄讀寫的邊界掃描鏈示意圖。
[0017]圖3示為本發明通過邊界掃描進行電路板上芯片燒錄讀寫的方法流程圖。
[0018]主要部件附圖標記:
[0019]10目標電路板
[0020]11芯片
[0021]111第一芯片
[0022]112第二芯片
[0023]113第三芯片
[0024]12聯合測試工作組接口
[0025]20讀寫裝置
[0026]21第一連接模塊
[0027]22驗證模塊[0028]23第二連接模塊
[0029]24測試模塊
[0030]25第三連接模塊
[0031]26燒錄讀寫模塊
[0032]27通訊模塊
[0033]30客戶端
[0034]31讀取模塊
[0035]32傳輸模塊
[0036]步驟101提供具有多個芯片與聯合測試工作組接口的目標電路板,聯合測試工作組接口與每一個芯片彼此之間依據邊界掃描技術串連成為邊界掃描鏈
[0037]步驟102讀寫裝置與聯合測試工作組接口以外接方式形成電性連接
[0038]步驟103客戶端建立與讀寫裝置的連接,并提供驗證信息至讀寫裝置
[0039]步驟104讀寫裝置對驗證信息進行驗證
[0040]步驟105當驗證信息通過讀寫裝置驗證時,客戶端提供測試信號至讀寫裝置
[0041]步驟106讀寫裝置依據測試信號通過聯合測試工作組接口以邊界掃描技術對邊界掃描鏈進行完整測試
[0042]步驟107當讀寫裝置對邊界掃描鏈測試完成時,客戶端讀取燒錄讀寫數據并提供至讀寫裝置
[0043]步驟108讀寫裝置依據燒錄讀寫數據選擇對應的芯片,并通過聯合測試工作組接口以邊界掃描技術將燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫
[0044]步驟109讀寫裝置提供燒錄讀寫結果至客戶端,客戶端對燒錄讀寫結果進行顯示與記錄
【具體實施方式】
[0045]以下將結合附圖及實施例來詳細說明本發明的實施方式,由此對本發明如何應用技術手段來解決技術問題并達成技術效果的實現過程能充分理解并據以實施。
[0046]以下首先要說明本發明所揭露的通過邊界掃描進行電路板上芯片燒錄讀寫的系統,并請參照圖1所示,圖1示為本發明通過邊界掃描進行電路板上芯片燒錄讀寫的系統方塊圖。
[0047]本發明所揭露的通過邊界掃描進行電路板上芯片燒錄讀寫的系統,其包含:目標電路板10、讀寫裝置20以及客戶端30,其中:目標電路板10還包含:多個芯片11以及聯合測試工作組接口 12 ;讀寫裝置20:第一連接模塊21、驗證模塊22、第二連接模塊23、測試模塊24、第三連接模塊25以及燒錄讀寫模塊26 ;客戶端30還包含:讀取模塊31以及傳輸模塊32。
[0048]目標電路板10所包含的多個芯片11是需要支持JTAG1149.1規范,而現有可支持JTAGl 149.1 規范例如有 Intel80386TM 和 Intel80486 以上處理器,Motorola 公司的 68040微處理器,Xilinx公司的XC3000以上系列FPGA, Texas Instruction公司的C40系列DSP芯片,DEC的Alpha21164系列RISC芯片等,并且芯片11可以為電子可擦除可編程只讀存儲器、非易失性隨機訪問存儲器或快閃存儲器,在此僅為舉例說明,并不以此局限本發明的應用范疇。
[0049]接著,請參照圖2所示,圖2示為本發明通過邊界掃描進行電路板上芯片燒錄讀寫的邊界掃描鏈示意圖。
[0050]在圖2中是以第一芯片111、第二芯片112以及第三芯片113作為聯合測試工作組接口與芯片所串連成為邊界掃描鏈的示意說明,在此僅為舉例說明,并不以此局限本發明的應用范疇。
[0051]首先,第一芯片111、第二芯片112以及第三芯片113皆包含有測試數據輸入引腳(Test Data Input, TDI)、測試數據輸出引腳(Test Data Output, TD0)、測試時鐘引腳(Test Clock, TCK)以及測試模式選擇引腳(Test Mode Select Input, TMS)。
[0052]將第一芯片111、第二芯片112以及第三芯片113的測試時鐘引腳與聯合測試工作組接口 12的測試時鐘引腳電性連接,將第一芯片111、第二芯片112以及第三芯片113的測試模式選擇引腳與聯合測試工作組接口 12的測試模式選擇引腳電性連接。
[0053]將聯合測試工作組接口 12的測試數據輸入引腳與第一芯片111的測試數據輸入引腳電性連接,將第一芯片111的測試數據輸出引腳與第二芯片112的測試數據輸入引腳電性連接,將第二芯片112的測試數據輸出引腳與第三芯片113的測試數據輸入引腳電性連接,將第三芯片113的測試數據輸出引腳與聯合測試工作組接口 12的測試數據輸出引腳電性連接。
[0054]通過上述電性連接后,即可以將第一芯片111、第二芯片112、第三芯片113與聯合測試工作組接口 12串連成為邊界掃描鏈,即聯合測試工作組接口 12與每一個芯片(第一芯片111、第二芯片112以及第三芯片113)彼此之間依據邊界掃描技術串連成為邊界掃描鏈。
[0055]值得注意的是,聯合測試工作組接口 12通訊協議有必要像其他序列裝置接口,例如:串行外設接口(Serial Peripheral Interface Bus, SPI)一樣為串列傳輸,在此僅為舉例說明,并不以此局限本發明的應用范疇。
[0056]接著,請同時參照圖1以及圖3所示,圖3示為本發明通過邊界掃描進行電路板上芯片燒錄讀寫的方法流程圖。
[0057]在使用者需要對將聯合測試工作組接口 12與每一個芯片11彼此之間依據邊界掃描技術串連成為邊界掃描鏈的目標電路板10 (步驟101)中芯片11進行燒錄讀寫時,首先需要讓目標電路板10處于完全斷電的狀態,接著,將讀寫裝置20與聯合測試工作組接口 12彼此之間以外接方式形成電性連接(步驟102)。
[0058]客戶端30的傳輸模塊32即可通過有線傳輸方式或是無線傳輸方式建立與讀寫裝置20的連接(步驟103),上述的客戶端30可以是筆記本電腦、平板電腦、手持式裝置(例如:智能手機、個人數字助理(Personal Digital Assistant, PDA)等),并且客戶端30的傳輸模塊32通過有線傳輸方式或是無線傳輸方式建立與讀寫裝置20的連接例如是以有線網絡或是傳輸線等方式,客戶端30的傳輸模塊32通過無線傳輸方式建立與讀寫裝置20的連接例如是以近場通訊/近距離無線通訊(Near Field Communication, NFC)、藍牙(Bluetooth)或是WIFI等方式,在此僅為舉例說明,并不以此局限本發明的應用范疇。
[0059]在客戶端30的傳輸模塊32建立與讀寫裝置20的連接之后,讀寫裝置20的第一連接模塊21即可自客戶端30的傳輸模塊32獲得驗證信息(步驟103),并且可以通過讀寫裝置20的驗證模塊22對驗證信息進行驗證(步驟104),對于讀寫裝置20的驗證模塊22對驗證信息進行驗證的過程請參考現有技術,本發明在此并不加以贅述,現有的驗證機制可適當地應用于本發明內。
[0060]當客戶端30的驗證信息通過讀寫裝置20的驗證模塊22驗證時,即可確定客戶端30是合法的客戶端,客戶端30即可通過讀寫裝置20對目標電路板10中芯片11進行燒錄讀寫;反之當客戶端30的驗證信息無法通過讀寫裝置20的驗證模塊22驗證時,即可確定客戶端30是非法的客戶端,客戶端30即無法通過讀寫裝置20對目標電路板10中芯片11進行燒錄讀寫。
[0061]當客戶端30的驗證信息通過讀寫裝置20的驗證模塊22驗證時,讀寫裝置20的第二連接模塊23即會自客戶端30的傳輸模塊32獲得測試信號(步驟105),而在讀寫裝置20的第二連接模塊23接收到測試信號之后,即可再由讀寫裝置20的測試模塊24依據測試信號通過聯合測試工作組接口 12以邊界掃描技術對邊界掃描鏈進行完整測試(步驟106),由此保證邊界掃描鏈能夠正常提供數據的推送。
[0062]當讀寫裝置20的測試模塊24對邊界掃描鏈測試完成后,客戶端30的讀取模塊31即會讀取燒錄讀寫數據,并通過客戶端30的傳輸模塊32將客戶端30的讀取模塊31所讀取的燒錄讀寫數據提供至讀寫裝置20,讀寫裝置20的第三連接模塊25即可接收到客戶端30的傳輸模塊32所提供的燒錄讀寫數據(步驟107)。
[0063]在讀寫裝置20的第三連接模塊25接收到客戶端30的傳輸模塊32所提供的燒錄讀寫數據之后,會再通過讀寫裝置20的燒錄讀寫模塊26選擇對應的芯片,并通過聯合測試工作組接口 12以邊界掃描技術將燒錄讀寫數據推送至被選擇的芯片11,進而類比出燒錄讀寫芯片11所需要的時序與協定以對被選擇的芯片11進行燒錄讀寫(步驟108),此時讀寫裝置20即可提供被選擇的芯片11在燒錄讀寫時的電源供應。
[0064]而當讀寫裝置20的燒錄讀寫模塊26對被選擇的芯片11進行燒錄讀寫完成后,通過讀寫裝置20還包含通訊模塊27將燒錄讀寫結果提供至客戶端30的傳輸模塊32,客戶端30的傳輸模塊32在獲得讀寫裝置20的通訊模塊27所提供的燒錄讀寫結果之后,即可對燒錄讀寫結果進行顯示與記錄(步驟109),由此確定被選擇芯片的燒錄讀寫結果。
[0065]接著,在將目標電路板10中芯片11燒錄讀寫完成后,則中斷客戶端30與讀寫裝置20的連接,并將讀寫裝置20與聯合測試工作組接口 12移除電性連接關系,由此即可完成目標電路板10中芯片的燒錄讀寫。
[0066]綜上所述,可知本發明與現有技術之間的差異在于本發明是將目標電路板上的每一個芯片與聯合測試工作組接口彼此之間依據邊界掃描技術串連成為邊界掃描鏈,通過讀寫裝置依據燒錄讀寫數據選擇對應的芯片,通過聯合測試工作組接口以邊界掃描技術將燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫。
[0067]通過這一技術手段可以來解決現有技術所存在現有燒錄讀寫電路板上不同芯片復雜、燒錄讀寫芯片效率不彰且成本高昂的問題,進而達成提供燒錄讀寫電路板上不同芯片簡化與提高燒錄讀寫芯片效率的技術效果。
[0068]雖然本發明所揭露的實施方式如上,然而所述的內容并非用以直接限定本發明的專利保護范圍。任何本發明所屬領域技術人員,在不脫離本發明所揭露的精神和范圍的前提下,可以在實施的形式上及細節上作一些更動。本發明的專利保護范圍,仍須以權利要求書所限定的內容為準。
【權利要求】
1.一種通過邊界掃描進行電路板上芯片燒錄讀寫的系統,其特征在于,包含: 目標電路板,該目標電路板還包含: 多個芯片;及 聯合測試工作組接口,該聯合測試工作組接口與每一個芯片彼此之間依據邊界掃描技術串連成為邊界掃描鏈; 讀寫裝置,該讀寫裝置與該聯合測試工作組接口以外接方式形成電性連接,該讀寫裝置還包含: 第一連接模塊,用以接收驗證信息; 驗證模塊,用以對該驗證信息進行驗證; 第二連接模塊,當該驗證信息通過驗證時,接收測試信號; 測試模塊,用以依據該測試信號通過該聯合測試工作組接口以邊界掃描技術對該邊界掃描鏈進行完整測試; 第三連接模塊,當該測試模塊對該邊界掃描鏈測試完成時,接收燒錄讀寫數據 '及燒錄讀寫模塊,用以依據該燒錄讀寫數據選擇對應的芯片,并通過該聯合測試工作組接口以邊界掃描技術將該燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫;及客戶端,該客戶端還包含: 讀取模塊,用以讀取該燒錄讀寫數據;及 傳輸模塊,用以建立與該讀寫裝置的連接,并提供該驗證信息、該測試信號與該燒錄讀寫數據至該讀寫裝置。
2.如權利要求1所述的通過邊界掃描進行電路板上芯片燒錄讀寫的系統,其特征在于,該傳輸模塊通過有線傳輸方式或是無線傳輸方式建立與該讀寫裝置的連接,其中無線傳輸方式包含近場通訊/近距離無線通訊、藍牙以及WIFI。
3.如權利要求1所述的通過邊界掃描進行電路板上芯片燒錄讀寫的系統,其特征在于,該讀寫裝置還包含提供每一個芯片在芯片燒錄讀寫時的電源供應。
4.如權利要求1所述的通過邊界掃描進行電路板上芯片燒錄讀寫的系統,其特征在于,該讀寫裝置還包含通訊模塊,用以將燒錄讀寫結果傳送至該傳輸模塊,該客戶端對該燒錄讀寫結果進行顯示與記錄。
5.一種通過邊界掃描進行電路板上芯片燒錄讀寫的方法,其特征在于,包含下列步驟: 提供具有多個芯片與聯合測試工作組接口的目標電路板,該聯合測試工作組接口與每一個芯片彼此之間依據邊界掃描技術串連成為邊界掃描鏈; 讀寫裝置與該聯合測試工作組接口以外接方式形成電性連接; 客戶端建立與該讀寫裝置的連接,并提供驗證信息至該讀寫裝置; 該讀寫裝置對該驗證信息進行驗證; 當該驗證信息通過該讀寫裝置驗證時,該客戶端提供測試信號至該讀寫裝置; 該讀寫裝置依據該測試信號通過該聯合測試工作組接口以邊界掃描技術對該邊界掃描鏈進行完整測試; 當該讀寫裝置對該邊界掃描鏈測試完成時,該客戶端讀取燒錄讀寫數據并提供至該讀寫裝置;及該讀寫裝置依據該燒錄讀寫數據選擇對應的芯片,并通過該聯合測試工作組接口以邊界掃描技術將該燒錄讀寫數據推送至被選擇的芯片以進行燒錄讀寫。
6.如權利要求5所述的通過邊界掃描進行電路板上芯片燒錄讀寫的方法,其特征在于,該客戶端建立與該讀寫裝置的連接的步驟是通過有線傳輸方式或是無線傳輸方式建立與該讀寫裝置的連接,其中無線傳輸方式包含近場通訊/近距離無線通訊、藍牙以及WIFI。
7.如權利要求5所述的通過邊界掃描進行電路板上芯片燒錄讀寫的方法,其特征在于,該讀寫裝置與該聯合測試工作組接口電性連接的步驟中,該讀寫裝置還包含提供每一個芯片在芯片燒錄讀寫時的電源供應。
8.如權利要求 5所述的通過邊界掃描進行電路板上芯片燒錄讀寫的方法,其特征在于,該通過邊界掃描進行電路板上芯片燒錄讀寫的方法還包含該讀寫裝置提供燒錄讀寫結果至該客戶端,該客戶端對該燒錄讀寫結果進行顯示與記錄的步驟。
【文檔編號】G01R31/3185GK103839582SQ201210492692
【公開日】2014年6月4日 申請日期:2012年11月27日 優先權日:2012年11月27日
【發明者】孫萌 申請人:英業達科技有限公司, 英業達股份有限公司