1.本发明涉及电路测试技术,尤其涉及一种具有测试机制的隔离电路及其测试方法。
背景技术:2.在集成电路(integrated circuit;ic)出厂前,往往会使用高错误覆盖率的扫描测试序列通过扫描链(scan chain)进行扫描测试,以先行排除有缺陷的芯片。这样的测试技术可以测试出绝大多数电路中的缺陷。
3.在使用低功耗设计的电路中,一般会加入隔离元件用于隔离不同电源域的电路,避免关电区的电路对于开电区的电路造成影响。然而,由于一般扫描测试中所有的电源域均被要求开启,隔离元件亦被设定为开启状态,扫描链因而无法对隔离元件进行完整的测试。
技术实现要素:4.鉴于现有技术的问题,本发明的一目的在于提供一种具有测试机制的隔离电路及其测试方法,以改善现有技术。
5.本发明包含一种具有测试机制的隔离电路,包含:隔离元件以及测试电路。隔离元件包含控制输入端、数据输入端以及数据输出端,配置以在控制输入端接收到的信号具有致能状态时在数据输入端及数据输出端进行信号传输,以及在控制输入端接收到的信号具有抑能状态时使数据输入端及数据输出端进行隔离。测试电路包含:多工器以及控制电路。多工器包含运行输入端、测试输入端以及控制输出端。其中在测试模式下的位移操作状态中,控制电路控制多工器选择运行输入端以接收具有致能状态的隔离控制信号,并通过控制输出端输出至隔离元件的控制输入端。在测试模式下的抓取操作状态中,控制电路控制多工器选择测试输入端以接收具有致能状态或抑能状态的测试信号,并通过控制输出端输出至隔离元件的控制输入端,进而依据数据输入端及数据输出端的信号判断隔离元件是否进行信号传输或隔离。
6.本发明还包含一种隔离电路测试方法,应用于具有测试机制的隔离电路中,包含:在测试模式下的位移操作状态中,使控制电路控制多工器选择所包含的运行输入端以接收具有致能状态的隔离控制信号,并通过所包含的控制输出端输出至隔离元件的控制输入端;在测试模式下的抓取操作状态中,使控制电路控制多工器选择所包含的测试输入端以接收具有致能状态或抑能状态的测试信号,并通过控制输出端输出至隔离元件的控制输入端;使隔离元件在控制输入端接收到的信号具有致能状态时在数据输入端及数据输出端进行信号传输;使隔离元件在控制输入端接收到的信号具有抑能状态时使数据输入端及数据输出端进行隔离;以及依据数据输入端及数据输出端的信号判断隔离元件是否进行信号传输或隔离。
7.有关本公开的特征、实作与技术效果,兹配合附图作优选实施例详细说明如下。
附图说明
8.图1显示本发明的一实施例中,一种电路系统的方框图;以及
9.图2显示本发明的一实施例中,一种隔离电路测试方法的流程图。
10.符号说明
11.100:电路系统
12.110:隔离电路
13.120:外部电路
14.130:第一电源区域
15.140:第二电源区域
16.150:隔离元件
17.160:测试电路
18.170:多工器
19.180:控制电路
20.200:隔离电路测试方法
21.s210~s260:步骤
22.ci:控制输入端
23.co:控制输出端
24.di:数据输入端
25.do:数据输出端
26.ic:隔离控制信号
27.oi:运行输入端
28.sr1:第一位移暂存器
29.sr2:第二位移暂存器
30.sr3:第三位移暂存器
31.ti:测试输入端
32.ts:测试信号
具体实施方式
33.本发明的一目的在于提供一种具有测试机制的隔离电路及其测试方法,对隔离元件的隔离机制进行完整的测试。
34.请参照图1。图1显示本发明的一实施例中,一种电路系统100的方框图。电路系统100包含具有测试机制的隔离电路110以及外部电路120。其中,隔离电路110位于第一电源区域130中,外部电路120位于第二电源区域140中。更详细的说,隔离电路110以及外部电路120是根据不同的电源运行。
35.隔离电路110包含:隔离元件150以及测试电路160。
36.隔离元件150包含控制输入端ci、数据输入端di以及数据输出端do。隔离元件150配置以在控制输入端ci接收到的信号具有致能状态时,在数据输入端di及数据输出端do进行信号传输,以及在控制输入端ci接收到的信号具有抑能状态时使数据输入端di及数据输出端do隔离。于一实施例中,在控制输入端ci接收到的信号具有抑能状态时,隔离元件150
使数据输出端do持续输出预设状态。
37.于一实施例中,隔离元件150为逻辑门。举例而言,隔离元件150为例如但不限于与门(and gate)。在这样的状况下,致能状态将为高态,且抑能状态为低态。
38.更详细地说,隔离元件150在控制输入端ci接收到的信号为高态(致能状态)时,数据输入端di的输入将等于数据输出端do的输出。而隔离元件150在控制输入端ci接收到的信号为低态(抑能状态)时,数据输出端do将持续输出低态,而与数据输入端di的输入无关。
39.在实际应用上,在运行模式下,第一电源区域130以及第二电源区域140的电源均为启动。在这样的状况下,隔离电路110中的隔离元件150可由具有致能状态的信号控制以操作于非隔离状态,在数据输入端di及数据输出端do进行信号传输。
40.然而在运行模式的部分使用情境下,第一电源区域130的电源将会关闭而形成关电区(power-off domain,断电区),而第二电源区域140的电源依旧维持启动而形成开电区(power-on domain,通电区)。在这样的状况下,为了避免第一电源区域130中的电路输出不明确的电压,隔离电路110中的隔离元件150可由具有抑能状态的信号控制以操作于隔离状态,隔离数据输入端di及数据输出端do并输出预设状态。
41.隔离电路110可通过测试电路160的设置,在测试模式下对隔离元件150进行完整的测试。以下将对于测试电路160的结构及运行进行更详细的描述。
42.测试电路160包含:多工器170以及控制电路180。
43.多工器170包含运行输入端oi、测试输入端ti以及控制输出端co。控制电路180配置以在测试模式下的不同状态中,控制多工器170选择不同的输入端进行信号的信号传输,以达到测试的目的。
44.于一实施例中,为了对电路系统100中的各电路进行测试,电路系统100将包含扫描链(未示出),且扫描链包含多个位移暂存器,以对各电路的输入端进行测试数据的馈入。
45.举例而言,多工器170的测试输入端ti电性耦接于第一位移暂存器sr1,隔离元件150的数据输入端di电性耦接于第二位移暂存器sr2,且隔离元件150的数据输出端do电性耦接于设置在外部电路120中的第三位移暂存器sr3。其中,第一位移暂存器sr1、第二位移暂存器sr2以及第三位移暂存器sr3均为扫描链的一部分,但各位移暂存器间可包含其他的位移暂存器,不必须邻接设置。
46.在测试模式下的位移操作状态中,扫描链将进行数据位移,以使数据在位移暂存器间位移。此时,控制电路180控制多工器170选择运行输入端oi,以接收具有致能状态的隔离控制信号ic,并通过控制输出端co输出至隔离元件150的控制输入端ci。其中,隔离控制信号ic可来自于其他与控制电路180协同运行的电路(未示出),以在控制电路180控制多工器170选择运行输入端oi时产生对应的隔离控制信号ic。
47.因此,隔离元件150的控制输入端ci将接收到致能状态的隔离控制信号ic,以使第二位移暂存器sr2中的测试数据得以通过数据输入端di以及数据输出端do传送至第三位移暂存器sr3。
48.在测试模式下的抓取操作状态中,扫描链将进行数据驱动,以使数据驱动对应的电路。此时,控制电路180控制多工器170选择测试输入端ti,以接收具有致能状态或抑能状态的测试信号ts,并通过控制输出端co输出至隔离元件150的控制输入端ci。于一实施例中,测试信号ts来自于第一位移暂存器sr1中的测试数据。
49.因此,隔离元件150的控制输入端ci将接收到具有致能状态或抑能状态的测试信号ts。通过查验分别电性耦接于数据输入端di以及数据输出端do的第二位移暂存器sr2以及第三位移暂存器sr3所存储的数据值,将可对数据输入端di及数据输出端do的信号进行比较,以确认隔离元件150是否正确地进行数据信号传输或隔离,达到测试的目的。
50.须注意的是,在测试模式中,位移操作状态以及抓取操作状态交替进行,直到所有的测试样型(test pattern)均已馈入扫描链中。
51.上述对于多工器170以及控制电路180的操作描述,均是针对测试模式进行。在运行模式中,控制电路180可持续使多工器170选择运行输入端oi,以接收具有致能状态或是抑能状态的隔离控制信号ic,以执行正常的数据信号传输以及隔离机制。
52.在部分技术中,隔离元件150仅能进行数据输入端di及数据输出端do之间的测试,却无法对于隔离元件150的控制输入端ci是否正确地运行进行测试。通过在本发明的隔离电路110设置测试电路160,将可对隔离元件150的控制输入端ci进行测试,以确保隔离元件150的隔离机制正常运行。
53.请参照图2。图2显示本发明一实施例中,一种隔离电路测试方法200的流程图。
54.除前述装置外,本发明还公开一种隔离电路测试方法200,应用于例如(但不限于)图1的隔离电路110中。隔离电路测试方法200的一实施例如图2所示,包含下列步骤。
55.于步骤s210:在测试模式下的位移操作状态中,使控制电路180控制多工器170选择所包含的运行输入端oi以接收具有致能状态的隔离控制信号ic,并通过所包含的控制输出端co输出至隔离元件150的控制输入端ci。
56.于步骤s220:在测试模式下的抓取操作状态中,使控制电路180控制多工器170选择所包含的测试输入端ti以接收具有致能状态或抑能状态的测试信号ts,并通过控制输出端co输出至隔离元件150的控制输入端ci。
57.于步骤s230:判断隔离元件150在控制输入端ci接收到的信号是否具有致能状态。
58.于步骤s240:使隔离元件150在控制输入端ci接收到的信号具有致能状态时在数据输入端di及数据输出端do进行信号传输。
59.于步骤s250:使隔离元件150在控制输入端ci接收到的信号具有抑能状态时使数据输入端di及数据输出端do隔离。
60.于步骤s260:依据数据输入端di及数据输出端do的信号判断隔离元件是否进行信号传输或隔离。
61.须注意的是,上述的实施方式仅为一范例。于其他实施例中,本领域的普通技术人员当可在不违背本发明的构思下进行变动。
62.综合上述,本发明中具有测试机制的隔离电路及其测试方法可对隔离元件的隔离机制进行完整的测试。
63.虽然本公开的实施例如上所述,然而所述实施例并非用来限定本公开,本技术领域技术人员可依据本公开的明示或隐含的内容对本公开的技术特征施以变化,凡此种种变化均可能属于本公开所寻求的专利保护范围,换言之,本公开的专利保护范围须视本说明书的权利要求所界定者为准。