通过边界扫描进行电路板上芯片烧录读写的系统及其方法

文档序号:6163313阅读:169来源:国知局
通过边界扫描进行电路板上芯片烧录读写的系统及其方法
【专利摘要】一种通过边界扫描进行电路板上芯片烧录读写的系统及其方法,将目标电路板上的每一个芯片与联合测试工作组接口彼此之间依据边界扫描技术串连成为边界扫描链,通过读写装置依据烧录读写数据选择对应的芯片,通过联合测试工作组接口以边界扫描技术将烧录读写数据推送至被选择的芯片以进行烧录读写,由此可以达成提供烧录读写电路板上不同芯片简化与提高烧录读写芯片效率的技术效果。
【专利说明】通过边界扫描进行电路板上芯片烧录读写的系统及其方法
【技术领域】
[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日
【发明者】孙萌 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1