一种正常工作模式下芯片调试方法及调试电路技术

技术编号:11331928 阅读:86 留言:0更新日期:2015-04-22 22:31
本发明专利技术公开了一种正常工作模式下芯片调试方法,是在芯片引脚功能定义时,采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号做复用后输出到芯片引脚上,即通过多路选择器控制引脚当前的输出信号,从而在正常工作调测模式时可以控制多路选择器将内部信号作为输出值输出到引脚上。本发明专利技术还公开了一种正常工作模式下芯片调试电路,本发明专利技术能够使芯片在正常工作模式下开启调测功能,在芯片正常工作时能够获得预定测试的组合逻辑电路(端口或内部)的信号状态,定位故障,确认问题。

【技术实现步骤摘要】

本专利技术涉及集成电路测试领域,尤其涉及一种正常工作模式下芯片调试方法及调试电路
技术介绍
现有芯片调试时,芯片调试端口的访问需要预先启动调测功能,将芯片置为调测模式,然后进行数据通讯,但此状态下芯片无法实现预期设计功能,因此这种办法仅可以定位器件级问题,对逻辑问题的处理无能为力。在芯片生产后,需要对芯片电路的功能是否与设计的一致性进行测试,方法就是将电路中的各个寄存器串联起来,形成若干条扫描寄存器链,在每条扫描链的输入端输入测试序列(即“O” “I”序列),然后根据寄存器工作原理,可以在另一端得到这一序列,对这一序列与输入序列进行对比确认寄存器链工作是否正确,具体连接方式如图1所示。将芯片每个组合逻辑电路2与前一组合逻辑电路2寄存器I的输出通过多路选择器3连接至下一组合逻辑电路2的输入端口,其中多路选择器3的切换由普通调测使能信号控制。更换不同测试序列,将需要测试的组合逻辑输入端置为预定值,将普通调测使能信号关闭,经过一个时钟周期后,经过组合逻辑电路产生的运算值将作为下一级寄存器的输入被存入其中。然后开启普通调测使能信号,将当前的寄存器值在扫描链末端输出。对得到的测试序列进行分析可确定带测试组合逻辑是否功能正确。上述是对普通扫描电路工作的简单描述,其复杂在于测试序列的生成算法和对输出测试序列的快速分析。
技术实现思路
为了克服现有技术中存在的不足,本专利技术提供一种正常工作模式下芯片调试方法及调试电路,使芯片在正常工作模式下开启调测功能,在芯片正常工作时能够获得预定测试的组合逻辑电路(端口或内部)的信号状态,定位故障,确认问题。为实现上述目的,本专利技术采取如下技术方案: 一种正常工作模式下芯片调试方法,在芯片设计时采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号做复用后输出到芯片引脚上。优选的,在芯片设计时采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号通过多路选择器输出到芯片引脚上,并通过多路选择器控制引脚当前的输出信号。更进一步的,在芯片后端设计插入扫描链时,将预定测试的组合逻辑电路正常功能输出信号与需要引出的内部信号引出,并与前一组合逻辑电路寄存器的输出信号分别通过多路选择器输送至下一组合逻辑电路的输入端。更进一步的,将正常工作调测模式使能信号经反相器取反后与普通调测使能信号作与运算,将这一结果作为扫描链的选择信号,控制多路选择器的输出信号。本专利技术还提供一种正常工作模式下芯片调试电路,采用引脚复用技术将芯片正常功能输出信号与需要引出的内部信号做复用后连接到芯片引脚上,通过这些功能改变的引脚观测到芯片内部的模块的接口信号和其他非输出信号。优选的,采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号通过多路选择器输出到芯片引脚上,并通过多路选择器控制引脚当前的输出信号。更进一步的,在芯片后端设计插入扫描链时,将预定测试的组合逻辑电路正常功能输出信号与需要引出的内部信号引出,并与前一组合逻辑电路寄存器的输出信号分别通过多路选择器输送至下一组合逻辑电路的输入端。更进一步的,将正常工作调测模式使能信号经反相器取反后与普通调测使能信号作与运算,将这一结果作为扫描链的选择信号,控制多路选择器的输出信号。有益效果:本专利技术在未增加电路复杂度的前提下,增加了正常模式下芯片内部信号的引出功能,在芯片调试阶段,我们可以将关键控制信号、时钟、复位、总线状态等重要信号输出到引脚上,当芯片在调试过程中遇到问题时,这些信号的输出将是调试工作事倍功半。特别在芯片不能正常工作时,我们不能通过正常方式访问芯片状态,更无从得知当前芯片是否工作,通过该方法就可以帮助获得更多芯片内部信息,为故障定位和分析提供依据。将正常模式测试使能信号置于管脚,使该功能的启动最低程度受限与芯片内部结构,这样该功能成功几率将进一步提高,同时简化操作,进一步降低对芯片功能的依赖程度。【附图说明】图1为现有扫描链选择电路。图2为本专利技术管脚实现原理图。图3为本专利技术提供的扫描链选择电路。【具体实施方式】下面结合附图对本专利技术作更进一步的说明。通常芯片包括很多引脚,但这些引脚不会在每个芯片工作状态中都会被同时用到,将当前工作状态可以不用的引脚进行新的功能定义不会影响到芯片的正常工作。因此如图1所示,本专利技术提供的一种正常工作模式下芯片调试方法,是在芯片引脚功能定义时,采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号做复用后输出到芯片引脚上,即通过多路选择器控制引脚当前的输出信号,从而在正常工作调测模式时可以控制多路选择器将内部信号作为输出值输出到引脚上。然后在芯片后端设计(集成电路设计的一个阶段,通常分为前端设计和后端设计,前端设计主要是逻辑功能实现,后端设计是将前端设计转化为具体器件后进行布局布线,并进行时序分析等工作)插入扫描链时,将正常工作调测模式使能信号经反相器4取反后与普通调测使能信号作与(与门5)运算,将这一结果作为扫描链的选择信号,如图3所示。在图1的基础上,将预定测试的组合逻辑电路2正常功能输出信号与需要引出的内部信号分别引出与前一组合逻辑电路寄存器I的输出通过多路选择器3连接至下一组合逻辑电路6的输入端口。这样在正常工作调测模式下,前述改变当前芯片工作状态未使用的一些引脚功能的操作,不会影响到当前芯片的工作状态,因此能够通过这些功能改变的引脚观测到芯片内部的模块的接口信号和其他非输出信号,利于调试工作,又同时保证芯片正常工作;而处于普通调测模式时,扫描链可以正常建立,普通调测功能可以正常进行。以USB3.0主控芯片为例: 通常芯片引脚可分为闪存接口部分、通用输入输出部分、USB接口部分、串口和其他引脚。而这些引脚不会在每个状态中都会被同时用到,因此,将当先可以不用的引脚进行新的功能定义不会影响到芯片的正常工作。将上述引脚输入利用多路选择器切换到需要输出的芯片内部信号(如时钟、数据总线、复位信号、控制信号等),在芯片工作时这些引脚就可以将内部信号输出到引脚上,通过示波器、指示灯等方式便可以观测到内部信号在正常工作中的状态,以利于调试工作进行。当完成调试后,只需将上述引脚的输入信号利用多路选择器切换为正常功能即可,此时芯片引脚不再具有调试输出功能。以上所述仅是本专利技术的优选实施方式,应当指出:对于本
的普通技术人员来说,在不脱离本专利技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本专利技术的保护范围。【主权项】1.一种正常工作模式下芯片调试方法,其特征在于:在芯片设计时采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号做复用后输出到芯片引脚上。2.根据权利要求1所述的一种正常工作模式下芯片调试方法,其特征在于:在芯片设计时采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号通过多路选择器输出到芯片引脚上,并通过多路选择器控制引脚当前的输出信号。3.根据权利要求1或2所述的一种正常工作模式下芯片调试方法,其特征在于:在芯片后端设计插入扫描链时,将预定测试的组合逻辑电路正常功能输出信号与需要引出的内部信号引出,并与前一组合逻辑电路寄存器的输出信号分别通过多路选择器输送至下一组合逻辑电路的输入端。4.根据权利要求3所述的一种正常工作模式下芯片调试方法,其特征在于:本文档来自技高网
...
一种正常工作模式下芯片调试方法及调试电路

【技术保护点】
一种正常工作模式下芯片调试方法,其特征在于:在芯片设计时采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号做复用后输出到芯片引脚上。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘大铕孙晓宁张洪柳赵阳王运哲刘奇浩
申请(专利权)人:山东华芯半导体有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1