CN104535919B - 一种正常工作模式下芯片调试方法及调试电路 - Google Patents

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

Info

Publication number
CN104535919B
CN104535919B CN201510027607.3A CN201510027607A CN104535919B CN 104535919 B CN104535919 B CN 104535919B CN 201510027607 A CN201510027607 A CN 201510027607A CN 104535919 B CN104535919 B CN 104535919B
Authority
CN
China
Prior art keywords
chip
signal
pin
output signal
mux
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201510027607.3A
Other languages
English (en)
Other versions
CN104535919A (zh
Inventor
刘大铕
孙晓宁
张洪柳
赵阳
王运哲
刘奇浩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Sinochip Semiconductors Co Ltd
Original Assignee
Shandong Sinochip Semiconductors Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Sinochip Semiconductors Co Ltd filed Critical Shandong Sinochip Semiconductors Co Ltd
Priority to CN201510027607.3A priority Critical patent/CN104535919B/zh
Publication of CN104535919A publication Critical patent/CN104535919A/zh
Application granted granted Critical
Publication of CN104535919B publication Critical patent/CN104535919B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

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

Description

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

Claims (4)

1.一种正常工作模式下芯片调试方法,其特征在于:在芯片设计时采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号做复用后输出到芯片引脚上;
在芯片后端设计***扫描链时,将预定测试的组合逻辑电路正常功能输出信号与需要引出的内部信号引出,并与前一组合逻辑电路寄存器的输出信号分别通过多路选择器输送至下一组合逻辑电路的输入端;将正常工作调测模式使能信号经反相器取反后与普通调测使能信号作与运算,将这一结果作为扫描链的选择信号,控制多路选择器的输出信号。
2.根据权利要求1所述的一种正常工作模式下芯片调试方法,其特征在于:在芯片设计时采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号通过多路选择器输出到芯片引脚上,并通过多路选择器控制引脚当前的输出信号。
3.一种正常工作模式下芯片调试电路,其特征在于:采用引脚复用技术将芯片正常功能输出信号与需要引出的内部信号做复用后连接到芯片引脚上;
在芯片后端设计***扫描链时,将预定测试的组合逻辑电路正常功能输出信号与需要引出的内部信号引出,并与前一组合逻辑电路寄存器的输出信号分别通过多路选择器输送至下一组合逻辑电路的输入端;
将正常工作调测模式使能信号经反相器取反后与普通调测使能信号作与运算,将这一结果作为扫描链的选择信号,控制多路选择器的输出信号。
4.根据权利要求3所述的一种正常工作模式下芯片调试电路,其特征在于:采用引脚复用技术,将芯片正常功能输出信号与需要引出的内部信号通过多路选择器输出到芯片引脚上,并通过多路选择器控制引脚当前的输出信号。
CN201510027607.3A 2015-01-20 2015-01-20 一种正常工作模式下芯片调试方法及调试电路 Expired - Fee Related CN104535919B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510027607.3A CN104535919B (zh) 2015-01-20 2015-01-20 一种正常工作模式下芯片调试方法及调试电路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510027607.3A CN104535919B (zh) 2015-01-20 2015-01-20 一种正常工作模式下芯片调试方法及调试电路

Publications (2)

Publication Number Publication Date
CN104535919A CN104535919A (zh) 2015-04-22
CN104535919B true CN104535919B (zh) 2018-04-03

Family

ID=52851481

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510027607.3A Expired - Fee Related CN104535919B (zh) 2015-01-20 2015-01-20 一种正常工作模式下芯片调试方法及调试电路

Country Status (1)

Country Link
CN (1) CN104535919B (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI603104B (zh) * 2015-09-14 2017-10-21 Integrated circuit with scan test and test method
CN108564921B (zh) * 2018-04-26 2020-06-16 深圳市爱协生科技有限公司 显示驱动芯片端口复用方法、装置和计算机设备
CN108414924B (zh) * 2018-05-14 2023-07-07 珠海一微半导体股份有限公司 一种进入芯片测试模式的电路及其控制方法
CN111289885B (zh) * 2020-03-06 2022-06-03 湖南国科微电子股份有限公司 一种芯片上电死机的调试***及方法
CN111679173A (zh) * 2020-06-11 2020-09-18 江苏华创微***有限公司 一种芯片内部信号实时观测结构

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0273821A2 (en) * 1986-12-17 1988-07-06 Fujitsu Limited Semiconductor integrated circuit with a test function
CN101063700A (zh) * 2007-05-29 2007-10-31 北京中星微电子有限公司 一种实现芯片测试的方法及装置
CN102236065A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 芯片功能故障快速调试定位的方法及调试电路
CN103376400A (zh) * 2012-04-27 2013-10-30 华为技术有限公司 芯片测试方法及芯片

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0273821A2 (en) * 1986-12-17 1988-07-06 Fujitsu Limited Semiconductor integrated circuit with a test function
CN101063700A (zh) * 2007-05-29 2007-10-31 北京中星微电子有限公司 一种实现芯片测试的方法及装置
CN102236065A (zh) * 2010-04-22 2011-11-09 上海华虹集成电路有限责任公司 芯片功能故障快速调试定位的方法及调试电路
CN103376400A (zh) * 2012-04-27 2013-10-30 华为技术有限公司 芯片测试方法及芯片

Also Published As

Publication number Publication date
CN104535919A (zh) 2015-04-22

Similar Documents

Publication Publication Date Title
CN104535919B (zh) 一种正常工作模式下芯片调试方法及调试电路
US9097762B2 (en) Method and apparatus for diagnosing an integrated circuit
CN103149529B (zh) 多核处理器及其测试方法和装置
US20120124437A1 (en) Integrated circuit having a scan chain and testing method for a chip
US20200064405A1 (en) Combinatorial serial and parallel test access port selection in a jtag interface
CN112115664B (zh) 一种多模式多时钟域的芯片集成控制***
US11680981B2 (en) Test access port with address and command capability
JP3996055B2 (ja) 内部中間スキャンテスト故障をデバッグするテストアクセスポート(tap)コントローラシステムおよび方法
CN103645435B (zh) 多信号模型可编程逻辑器件的软件模块可测性设计方法
CN115856590A (zh) 测试电路、零周期同沿采样电路、测试方法及电子设备
WO2020038571A1 (en) Extended jtag controller and method for functional debugging using the extended jtag controller
CN102034556B (zh) 一种基于扫描链的存储器测试方法
US8145963B2 (en) Semiconductor integrated circuit device and delay fault testing method thereof
CN105068950A (zh) 一种管脚复用的***和方法
CN102200565B (zh) 一种芯片测试装置
US20100146349A1 (en) Semiconductor integrated circuit including logic circuit having scan path and test circuit for conducting scan path test
US7930606B2 (en) Selectively debugging processor cores through instruction codes
US10288682B2 (en) Integrated electronic device having a test architecture, and test method thereof
US11789073B2 (en) Scan test device and scan test method
US20230184831A1 (en) Server jtag component adaptive interconnection system and method
CN201903876U (zh) 支持外部自动测试设备的电路板
EP2141597B1 (en) Semiconductor integrated circuit
CN102043695A (zh) 支持外部自动测试设备的电路板及外部控制该板的方法
CN102760497A (zh) 含有jtag接口的芯片
EP3367113A1 (en) Extended jtag controller and method for functional debugging using the extended jtag controller

Legal Events

Date Code Title Description
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180403

CF01 Termination of patent right due to non-payment of annual fee