一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

扫描输出触发器的制作方法

2021-11-05 18:37:00 来源:中国专利 TAG:


1.本发明涉及一种触发器(flip

flop)设计,更具体地,涉及一种扫描输出触发器。


背景技术:

2.扫描链(scan chain)被用于在测试过程期间检测组合逻辑块中的各种制造故障。通常,一个扫描链由复数个串联的扫描输出触发器组成,并且在一个扫描输出触发器的数据输出端子和下一个扫描输出触发器的扫描输入端子之间的扫描路径中添加延迟链(delay chain)。一种传统的扫描输出触发器可以使用公共输出端子来进行正常数据(normal data)和扫描数据(scan data)的传输。因此,无论是进行正常数据或扫描数据(scan data)的传输,公共输出端子后端的电路仍然运行,这会增加不必要的功耗。因此,需要一种创新的扫描输出触发器设计。


技术实现要素:

3.本发明提供扫描输出触发器,避免了延迟链中的额外功耗。
4.本发明提供的一种扫描输出触发器用于在所述扫描输出触发器的扫描输出端子处输出扫描输出信号,包括:选择电路,包括第一输入端子和第二输入端子,所述选择电路由第一测试使能信号控制,以将所述第一输入端子上的数据信号或所述第二输入端子上的测试信号传输到所述选择电路的输出端子用作输入信号;控制电路,耦接到所述选择电路的所述输出端子,所述控制电路由第一时钟信号和第二时钟信号控制,以根据所述输入信号产生第一控制信号和第二控制信号,其中所述第二时钟信号为所述第一时钟信号的反相,所述第二控制信号为所述第一控制信号的反相;和扫描输出级电路,其中,所述扫描输出级电路仅接收所述第一控制信号和所述第二控制信号中的一个,所述扫描输出级电路由所述第一测试使能信号和所述第二测试使能信号控制以仅根据所述第一控制信号和所述第二控制信号中的一个产生所述扫描输出信号,其中所述第二测试使能信号是所述第一测试使能信号的反相。
5.本发明提供的另一种扫描输出触发器用于在所述扫描输出触发器的数据输出端子处输出数据输出信号,包括:选择电路,包括第一输入端子和第二输入端子,所述选择电路由第一测试使能信号控制,以将所述第一输入端子上的数据信号或所述第二输入端子上的测试信号传输到所述选择电路的输出端子用作输入信号;控制电路,耦接到所述选择电路的所述输出端子,所述控制电路由第一时钟信号和第二时钟信号控制,以根据所述输入信号产生控制信号,其中所述第二时钟信号为所述第一时钟信号的反相;和数据输出级电路,其中,所述数据输出级电路接收所述控制信号,并由第一测试使能信号和第二测试使能信号控制,以根据所述控制信号产生所述数据输出信号,其中所述第二测试使能信号是所述第一测试使能信号的反相。
6.因此,本发明实施例提供了新的扫描输出触发器架构,可降低扫描链的不必要的功耗。
附图说明
7.图1是根据本发明的实施例示出的扫描输出触发器的图。
8.图2是根据本发明的第一实施例示出的扫描输出级电路的图。
9.图3是根据本发明的第二实施例示出的扫描输出级电路的图。
10.图4是根据本发明的第三实施例示出的扫描输出级电路的图。
11.图5是根据本发明的第四实施例示出的扫描输出级电路的图。
12.图6是根据本发明的第五实施例示出的扫描输出级电路的图。
13.图7是根据本发明的第六实施例示出的扫描输出级电路的图。
14.图8是根据本发明的实施例示出的另一扫描输出触发器的图。
15.图9是根据本发明的第一实施例示出的数据输出级电路的图。
16.图10是根据本发明的第二实施例示出的数据输出级电路的图。
具体实施方式
17.在说明书及权利要求书当中使用了某些词汇来指称特定的组件。本领域技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本说明书及权利要求书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及权利要求当中所提及的“包含”及“包括”为一开放式的用语,故应解释成“包含但不限定于”。“大体上”是指在可接受的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”一词在此包含任何直接及间接的电性连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电性连接于该第二装置,或通过其它装置或连接手段间接地电性连接至该第二装置。以下所述为实施本发明的较佳方式,目的在于说明本发明的精神而非用以限定本发明的保护范围,本发明的保护范围当视权利要求书所界定者为准。
18.接下面的描述为本发明预期的最优实施例。这些描述用于阐述本发明的大致原则而不应用于限制本发明。本发明的保护范围应在参考本发明的权利要求书的基础上进行认定。
19.本发明实施例提供了新的扫描输出触发器架构,可降低扫描链的不必要的功耗。
20.本发明提供的一种扫描输出触发器用于在所述扫描输出触发器的扫描输出端子处输出扫描输出信号,包括:选择电路,包括第一输入端子和第二输入端子,所述选择电路由第一测试使能信号控制,以将所述第一输入端子上的数据信号或所述第二输入端子上的测试信号传输到所述选择电路的输出端子用作输入信号;控制电路,耦接到所述选择电路的所述输出端子,所述控制电路由第一时钟信号和第二时钟信号控制,以根据所述输入信号产生第一控制信号和第二控制信号,其中所述第二时钟信号为所述第一时钟信号的反相,所述第二控制信号为所述第一控制信号的反相;和扫描输出级电路,其中,所述扫描输出级电路仅接收所述第一控制信号和所述第二控制信号中的一个,所述扫描输出级电路由所述第一测试使能信号和所述第二测试使能信号控制以仅根据所述第一控制信号和所述第二控制信号中的一个产生所述扫描输出信号,其中所述第二测试使能信号是所述第一测试使能信号的反相。
21.本发明提供的另一种扫描输出触发器用于在所述扫描输出触发器的数据输出端
子处输出数据输出信号,包括:选择电路,包括第一输入端子和第二输入端子,所述选择电路由第一测试使能信号控制,以将所述第一输入端子上的数据信号或所述第二输入端子上的测试信号传输到所述选择电路的输出端子用作输入信号;控制电路,耦接到所述选择电路的所述输出端子,所述控制电路由第一时钟信号和第二时钟信号控制,以根据所述输入信号产生控制信号,其中所述第二时钟信号为所述第一时钟信号的反相;和数据输出级电路,其中,所述数据输出级电路接收所述控制信号,并由第一测试使能信号和第二测试使能信号控制,以根据所述控制信号产生所述数据输出信号,其中所述第二测试使能信号是所述第一测试使能信号的反相。
22.图1是根据本发明的实施例示出的扫描输出触发器的图。如图1所示1,扫描输出触发器1包括选择电路10,控制电路11,扫描输出级电路12,信号产生电路13和时钟产生电路14。扫描输出触发器1具有:数据输入端子d,扫描输入端子td,测试使能端子te,时钟输入端子ck,数据输出端子q和扫描输出端子sq。在图1的实施例中,选择电路10包括多任务器100。多任务器100的一个输入端子(

)耦接到用于接收数据信号s10的数据输入端子d,多任务器100的另一输入端子( )耦接到用于接收测试信号s11的扫描输入端子td,并且多任务器100的选择端子耦接到用于接收测试使能信号ste的测试使能端子te。多任务器100在其输出端子处产生输入信号s12。多任务器100由测试使能信号(用作选择信号)ste控制,以选择性地将数据信号s10或测试信号s11发送到多任务器100的输出端子用作输入信号s12。
23.如图1所示,信号产生电路13也接收测试使能信号ste以产生与测试使能信号ste反相(inversed)的另一个测试使能信号steb。在图1的实施例中,信号产生电路13包括反相器130。反相器130的输入端子耦接到用于接收测试使能信号ste的测试使能端子te。此外,反相器130将测试使能信号ste反相,以在反相器130的输出端子处产生测试使能信号steb。因此,测试使能信号steb是测试使能信号ste的反相。在其他实施例中,信号产生电路13可以由能够接收测试使能信号ste并产生与测试使能信号ste反相的测试使能信号steb的任何其他电路结构来实现。
24.时钟产生电路14通过时钟端子ck接收时钟信号sck,以产生另一时钟信号sckb,sckb是时钟信号sck的反相。在图1的实施例中,时钟产生电路14包括反相器140。反相器140的输入端子耦接到用于接收时钟信号sck时钟端子ck。此外,反相器140将时钟信号sck反相以在反相器140的输出端子处产生时钟信号sckb。因此,时钟信号sckb是时钟信号sck的反相。时钟信号sck和sckb中的每一个可以交替地具有高电压电平vh和低电压电平vl。在其他实施例中,时钟产生电路14可以由能够接收时钟信号sck并产生与时钟信号sck反相的时钟信号sckb的任何其他电路结构来实现。
25.如图1所示,控制电路11接收输入信号s12,并由时钟信号sck和sckb控制以产生控制信号s13和s14,其中,扫描输出级电路12仅接收控制信号s13和s14之一。在图1的实施例中,控制电路11包括三态(tri

state)反相器110、112和116,反相器111、115和117以及传输门118。三态反相器110的输入端子耦接到多任务器100的输出端子,并且三态反相器110的输出端子耦接到节点n10。三态反相器110由时钟产生电路14产生的时钟信号sckb控制。仅当时钟信号sckb处于高电压电平vh时,三态反相器110才执行信号反相。反相器111的输入端子耦接到节点n10,并且反相器111的输出端子耦接到节点n11。三态反相器112的输入端子耦接到节点n11,三态反相器112的输出端子耦接到节点n10。三态反相器112由时钟信号
sck控制。仅当时钟信号sck处于高电压电平vh时,三态反相器112才执行信号反相。反相器111和三态反相器112形成锁存电路。
26.传输门118由p型晶体管113和n型晶体管114构成。在本实施例中,晶体管113和114由金属氧化物半导体(mos)晶体管实现。因此,晶体管113是p型金属氧化物半导体(pmos)晶体管,而晶体管114是n型金属氧化物半导体(nmos)晶体管。pmos晶体管113的闸极(也称为“控制电极”)接收时钟信号sckb,pmos晶体管113的源极耦接到节点n11,并且pmos晶体管113的漏极耦接到节点n12。nmos晶体管114的闸极接收时钟信号sck,nmos晶体管114的漏极耦接到节点n11,并且nmos晶体管114的源极耦接到节点n12。传输门118由时钟信号sck和sckb控制,以根据节点n11处的信号在节点n12处产生控制信号s13。
27.反相器115的输入端子耦接到节点n12,并且反相器115的输出端子耦接到节点n13。反相器115将节点n12处的控制信号s13反相以在节点n13处产生另一控制信号s14。因此,控制信号s14是控制信号s13的反相。三态反相器116的输入端子耦接到节点n13,三态反相器116的输出端子耦接到节点n12。三态反相器116由时钟端子ck处的时钟信号sckb控制。仅当时钟信号sckb处于高电压电平vh时,三态反相器116才执行信号反相。反相器115和三态反相器116形成另一个锁存电路。反相器117的输入端子耦接到节点n13,并且反相器117的输出端子耦接到扫描输出触发器1的数据输出端子q。反相器117将节点n13处的控制信号s14反相以产生反相信号。该反相信号被发送到数据输出端子q,以用作数据输出信号s15。因此,数据输出信号s15是控制信号s14的反相。
28.扫描输出级电路12仅访问控制电路11的一个内部节点,以仅将来自控制电路11的一个控制信号提供给扫描输出级电路12。例如,扫描级电路12接收通过处理输入信号s12而获得的控制信号s14,但不接收通过处理输入信号s12而获得的控制信号s13。由于输出级电路12对控制电路11的影响较小,则控制电路11可以更稳健(robust)。
29.如图1所示,扫描输出级电路12还接收测试使能信号ste和steb。扫描输出级电路12由测试使能信号ste和steb控制,以仅根据一个控制信号(例如,s14)产生扫描输出信号s16。扫描输出信号s16被发送到扫描输出端子sq。
30.当扫描输出触发器1在测试模式(test mode)下操作时,选择电路10根据处于高电压电平vh(ste=1)的测试使能信号ste,将测试信号s11发送到选择电路10的输出端子用作输入信号s12,并且扫描输出信号s16的电压电平随着测试信号s11的电压电平而变化。
31.当扫描输出触发器1在正常模式下操作时,选择电路10根据处于低电压电平vl(ste=0)的测试使能信号ste,将数据信号s10发送到选择电路10的输出端子用作输入信号s12,并且无论(regardless of)数据信号s10的电平是多少,扫描输出级电路12将扫描输出信号s16保持在固定的电压电平(例如,高电压电平或低电压电平)。可以在扫描链中应用多个扫描输出触发器1,并且在一个扫描输出触发器的扫描输出端子sq和随后的扫描输出触发器的扫描输入端子td之间的扫描路径中添加延迟链。在这种情况下,每个扫描输出触发器中的扫描输出级电路12在正常模式下保持(gate)扫描输出端子sq的扫描输出信号s16在固定的电压电平,这避免了延迟链的额外功耗。因此,在图1所示的实施例中,通过提供一种新的扫描输出触发器架构,在正常模式下避免了延迟链的额外功能,最终降低扫描链的不必要的功耗。
32.图2是根据本发明的第一实施例示出的扫描输出级电路的图。图1所示的扫描输出
级电路12可以使用图2所示的扫描输出级电路200来实现。扫描输出级电路200包括三个晶体管202、204和206。在图2中,晶体管202和204是pmos晶体管,而晶体管206是nmos晶体管。pmos晶体管204的闸极(也称为“控制电极”)被布置为接收测试使能信号ste,pmos晶体管204的源极被布置为接收扫描输出级电路200的参考电压(例如,具有相对较高的电压电平的电源电压vdd),并且pmos晶体管204的漏极耦接到扫描输出端子sq。pmos晶体管202的闸极(也称为“控制电极”)被布置为接收控制信号s14,pmos晶体管202的源极被布置为接收扫描输出级电路200的参考电压(例如,电源电压vdd),以及pmos晶体管202的漏极耦接到扫描输出端子sq。nmos晶体管206的闸极(也称为“控制电极”)被布置为接收控制信号s14,nmos晶体管206的源极被布置为接收另一测试使能信号steb,并且nmos晶体管206的漏极耦接到扫描输出端sq。
33.响应于测试使能信号ste,扫描输出触发器1可以选择性地在正常模式或测试模式下操作。当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器1在测试模式下操作。由于ste=1,pmos晶体管204被关断(turn off)。由于测试使能信号steb是测试使能信号ste的反相,所以测试使能信号steb处于低电压电平vl(steb=0)。因此,pmos晶体管202和nmos晶体管206形成反相器,使得扫描输出信号s16的电压电平跟随控制信号s14的电压电平的反相信号而变化,其中控制信号s14通过处理测试信号s11而获得。
34.当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器1在正常模式下操作。由于测试使能信号steb是测试使能信号ste的反相,所以测试使能信号steb处于高电压电平vh(steb=1)。因此,pmos晶体管202和nmos晶体管206不形成反相器。具体地,通过pmos晶体管202和nmos晶体管206中的任何一个,都不能将扫描输出端子sq处的电压电平拉低。此外,由于ste=0,pmos晶体管204被导通(turn on)。因此,扫描输出端子sq上的电压电平通过pmos晶体管204被电源电压vdd拉高。以这种方式,无论数据信号s10的电压电平是多少,扫描输出级电路200将扫描输出信号s16保持在固定的电压电平(例如,vdd)。
35.图3是根据本发明的第二实施例示出的扫描输出级电路的图。图1所示的扫描输出级电路12可以使用图3所示的扫描输出级电路300来实现。扫描输出级电路300包括三个晶体管302、304和306。在图3的实施例中,晶体管302是pmos晶体管,而晶体管304和306是nmos晶体管。nmos晶体管306的闸极(也称为“控制电极”)被布置为接收测试使能信号steb,nmos晶体管306的源极被布置为接收扫描输出级电路300的参考电压(例如,接地电压gnd),以及nmos晶体管306的漏极耦接到扫描输出端子sq。nmos晶体管304的闸极(也称为“控制电极”)被布置为接收控制信号s14,nmos晶体管304的源极被布置为接收扫描输出级电路300的参考电压(例如,接地电压gnd),以及nmos晶体管304的漏极耦接到扫描输出端子sq。pmos晶体管302的闸极(也称为“控制电极”)被布置为接收控制信号s14,pmos晶体管302的源极被布置为接收另一个测试使能信号ste,并且pmos晶体管302的漏极耦接到扫描输出端子sq。
36.响应于测试使能信号ste,扫描输出触发器1可以选择性地在正常模式或测试模式下操作。当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器1在测试模式下操作。由于测试使能信号steb是测试使能信号ste的反相,所以测试使能信号steb处于低电压电平vl(steb=0)。因此,nmos晶体管306由于steb=0而被关断。另外,由于测试使能信号ste处于高电压电平vh(ste=1),所以pmos晶体管302和nmos晶体管304形成反相器,使得扫描输出信号s16的电压电平随着控制信号s14的电压电平的反相信号而变化,其中控制信
号s14通过处理测试信号s11而获得。
37.当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器1在正常模式下操作。由于测试使能信号ste处于低电压电平vl(ste=0),所以pmos晶体管302和nmos晶体管304不形成反相器。具体地,扫描输出端子sq处的电压电平不会通过pmos晶体管302和nmos晶体管304中的任何一个被拉高。此外,由于测试使能信号steb是测试使能信号ste的反相,所以nmos晶体管由于steb=1而被导通。因此,扫描输出端子sq上的电压电平通过nmos晶体管306被接地电压gnd拉低。以这种方式,无论数据信号s10的电压电平是多少,扫描输出级电路300将扫描输出信号s16保持在固定的电压电平(例如,gnd)。
38.扫描输出级电路200和300中的每一个仅需要三个额外的晶体管,因此面积损失小。除了省电特征之外,所提出的扫描输出级电路还可以具有其他特征。例如,所提出的扫描输出级电路可以添加延迟组件以避免在扫描路径中违反保持时间。
39.图4是根据本发明的第三实施例示出的扫描输出级电路的图。扫描输出级电路200和400之间的主要区别在于,扫描输出级电路400具有耦接在参考电压(例如,vdd)和pmos晶体管202的源极之间的至少一个第一延迟组件,以及耦接在测试使能信号steb和nmos晶体管206的源极之间的至少一个第二延迟组件。在该实施例中,第一延迟组件中的每一个由pmos晶体管实现,并且第二延迟组件中每一个由nmos晶体管实现。如图4所示,三个pmos晶体管402、404和406串联连接在参考电压(例如vdd)和pmos晶体管202的源极之间,其中pmos晶体管402、404和406中的每一个的闸极(也称为“控制电极”)被布置为接收测试使能信号steb。
40.如图1所示,从反相器140产生测试使能信号steb。因此,当由于测试使能信号ste被设置为高电压电平vh(ste=1)而使扫描输出触发器1在测试模式下操作时,反相器140中的一个nmos晶体管(未示出)导通,以使测试使能信号steb具有低电压电平vl(steb=0)。当扫描输出触发器1在测试模式下操作时,反相器140中的该nmos晶体管(未示出)也可以用作耦接到nmos晶体管206的源极的一个第二延迟组件。参照图4,两个nmos晶体管408和410串联连接在测试使能信号steb和pmos晶体管206的源极之间,其中,nmos晶体管408和410中的每一个的闸极(也称为“控制电极”)被布置成接收测试使能信号ste。
41.当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器1在测试模式下操作。因为响应于steb=0而导通pmos晶体管402、404和406,耦接在参考电压(例如vdd)和pmos晶体管202的源极之间的第一延迟组件被启用(enabled)。因为响应于ste=1而导通nmos晶体管408和410,耦接在测试使能信号steb和nmos晶体管206的源极之间的第二延迟组件被启用。应当注意,通过反相器140中的nmos晶体管(未示出)来使能一个附加的第二延迟组件,其中该nmos用于产生测试使能信号steb。借助于延迟组件,从一个扫描输出触发器输出到下一个扫描输出触发器的扫描输出信号s16可以满足保持时间限制。
42.当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器1在正常模式下操作。因为响应于steb=1而关断pmos晶体管402、404和406,参考电压(例如,vdd)和pmos晶体管202的源极之间的第一延迟组件被禁用(disabled)。因为响应于ste=0而关断nmos晶体管408和410,耦接在测试使能信号steb和nmos晶体管206的源极之间的第二延迟组件被禁用。由于pmos晶体管204导通以使扫描输出信号s16具有固定的电压电平(例如,vdd),因此在正常模式下扫描输出级电路400的保持功能不受pmos晶体管402,404和406以及nmos
晶体管408和410的影响。
43.图5是根据本发明的第四实施例示出的扫描输出级电路的图。扫描输出级电路200和500之间的主要区别在于,扫描输出级电路500具有耦接在控制信号s14和pmos晶体管202的闸极之间的至少一个第一延迟组件和耦接在控制信号s14和nmos晶体管206的闸极之间的至少一个第二延迟组件。在本实施例中,每一个第一延迟组件由pmos晶体管实现,每一个第二延迟组件由nmos晶体管实现。如图5所示,pmos晶体管502耦接在控制信号s14和pmos晶体管202的闸极之间,其中pmos晶体管502的闸极(也称为“控制电极”)被布置为接收参考电压(例如,gnd)。另外,nmos晶体管504耦接在控制信号s14和nmos晶体管206的闸极之间,其中nmos晶体管504的闸极(也称为“控制电极”)被布置为接收另一参考电压(例如vdd)。
44.当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器1在测试模式下操作。pmos晶体管202的闸极经由由pmos晶体管502实现的第一延迟组件(通过接地电压gnd导通)来接收控制信号s14。nmos晶体管206的闸极经由由nmos晶体管504实现的第二延迟组件(通过电源电压vdd导通)来接收控制信号s14。借助于延迟组件,从一个扫描输出触发器输出到下一个扫描输出触发器的扫描输出信号s16可以满足保持时间限制。
45.当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器1在正常模式下操作。由于pmos晶体管204被导通以使扫描输出信号s16具有固定的电压电平(例如,vdd),因此在正常模式下扫描输出级电路500的保持功能不受pmos晶体管502及nmos晶体管504的影响。
46.图6是根据本发明的第五实施例示出的扫描输出级电路的图。扫描输出级电路300和600之间的主要区别在于,扫描输出级电路600具有耦接在参考电压(例如,gnd)和nmos晶体管304的源极之间的至少一个第一延迟组件,以及耦接在测试使能信号ste和pmos晶体管302的源极之间的至少一个第二延迟组件。在该实施例中,每一个第一延迟组件由nmos晶体管实现,并且每一个第二延迟组件由pmos晶体管实现。如图6所示,nmos晶体管606、608和610串联连接在参考电压(例如,gnd)和nmos晶体管304的源极之间,其中,nmos晶体管606、608和610中每一个的闸极(也称为“控制电极”)被布置为接收测试使能信号ste。此外,nmos晶体管602和604串联连接在测试使能信号ste和pmos晶体管302的源极之间,其中pmos晶体管602和604中每一个的闸极(也称为“控制电极”)被布置为接收测试使能信号steb。
47.当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器1在测试模式下操作。因为响应于ste=1而导通nmos晶体管606、608和610,耦接在参考电压(例如gnd)和nmos晶体管304的源极之间的第一延迟组件被启用(enabled)。因为响应于steb=0而导通pmos晶体管602和604,耦接在测试使能信号ste和pmos晶体管302的源极之间的第二延迟组件被启用。借助于延迟组件,从一个扫描输出触发器输出到下一个扫描输出触发器的扫描输出信号s16可以满足保持时间限制。
48.当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器1在正常模式下操作。因为响应于ste=0而关断nmos晶体管606、608和610,耦接在参考电压(例如,gnd)和nmos晶体管304的源极之间的第一延迟组件被禁用。因为响应于steb=1而关断pmos晶体管602和604,耦接在测试使能信号ste和pmos晶体管302的源极之间的第二延迟组件被禁用。由于pmos晶体管306导通以使扫描输出信号s16具有固定的电压电平(例如,gnd),因此在正常模式下扫描输出级电路600的保持功能不受pmos晶体管602、604以及nmos晶体管
606、608和610的影响。
49.图7是根据本发明的第六实施例示出的扫描输出级电路的图。扫描输出级电路300和700之间的主要区别在于,扫描输出级电路700具有耦接在控制信号s14和pmos晶体管302的闸极之间的至少一个第一延迟组件和耦接在控制信号s14和nmos晶体管304的闸极之间至少一个第二延迟组件。在该实施例中,每一个第一延迟组件由pmos晶体管实现,并且每一个第二延迟组件由nmos晶体管实现。如图7所示,pmos晶体管702耦接在控制信号s14和pmos晶体管302的闸极之间,其中pmos晶体管702的闸极(也称为“控制电极”)被布置为接收参考电压(例如,gnd)。另外,nmos晶体管704耦接在控制信号s14和nmos晶体管304的闸极之间,其中nmos晶体管704的闸极(也称为“控制电极”)被布置为接收另一参考电压(例如vdd)。
50.当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器1在测试模式下操作。pmos晶体管302的闸极经由由pmos晶体管702实现的第一延迟组件(通过接地电压gnd导通)来接收控制信号s14。nmos晶体管304的闸极经由由nmos晶体管704实现的第二延迟组件(通过电源电压vdd导通)来接收控制信号s14。借助于延迟组件,从一个扫描输出触发器输出到下一个扫描输出触发器的扫描输出信号s16可以满足保持时间限制。
51.当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器1在正常模式下操作。由于nmos晶体管306被导通以使扫描输出信号s16具有固定的电压电平(例如,gnd),因此在正常模式下扫描输出级电路700的保持功能不受pmos晶体管702及nmos晶体管704的影响。
52.如上所述,扫描输出级电路12被设计为具有保持功能,该保持功能在正常模式下被启用以将扫描输出信号s16保持在固定的电压电平。在测试模式下,相同的概念可以应用于从资料输出端子q输出的数据输出信号s15。
53.图8是根据本发明的实施例示出的另一扫描输出触发器的图。如图8所示,扫描输出触发器800包括控制电路811,数据输出级电路812,扫描输出级电路814,以及上述选择电路10,信号产生电路13和时钟产生电路14。类似于扫描输出触发器1,扫描输出触发器800具有数据输入端子d,扫描输入端子td,测试使能端子te,时钟输入端子ck,数据输出端子q和扫描输出端子sq。控制电路811接收输入信号s12,其中在正常模式下(ste=0)将数据信号s10选择为输入信号s12,并且在测试模式下将测试信号s11选择为输入信号s12(ste=1)。控制电路811由时钟信号sck和sckb控制以产生控制信号s13和s14,其中控制信号s14是控制信号s13的反相。在图8的实施例中,控制电路811包括前述的三态反相器110、112和116,反相器111和115以及传输门118。由于所属技术领域具有通常知识者在阅读以上针对控制电路11的段落之后可以容易地理解控制电路811的细节,为简洁起见,在此相似的描述被省略。
54.在一个示例性设计中,扫描输出级电路814可以是扫描输出级电路12,其可以使用扫描输出级电路200、300、400、500、600和700之一来实现。例如,扫描输出级电路814仅接收控制信号s13和s14中的一个。在另一示例性设计中,扫描输出级电路814可以与扫描输出级电路12不同。例如,控制信号s13和s14都由扫描输出级电路814接收。实际上,使用所提出的数据输出级电路812的任何扫描输出触发器都在本发明的范围内。
55.在该实施例中,仅控制电路811的一个内部节点被数据输出级电路812访问,以仅从控制电路811向数据输出级电路812提供一个控制信号(例如,s14)。如图8所示,数据输出
级电路812耦接到节点n13,以用于接收控制信号s14,并且还接收测试使能信号ste和steb。数据输出级电路812由测试使能信号ste和steb控制,以仅根据从控制电路811接收的一个控制信号(例如,s14)来产生数据输出信号s15。数据输出信号s15被发送到数据输出端子q。
56.当扫描输出触发器800在正常模式下操作时,选择电路10根据处于低电压电平vl的测试使能信号ste(ste=0),将数据信号s10发送到选择电路10的输出端子用作输入信号s12,并且数据输出信号s15的电压电平随数据信号s10的电压电平而变化。
57.当扫描输出触发器800在测试模式下操作时,选择电路10根据处于高电压电平vh的测试使能信号ste(ste=1),将测试信号s11发送到选择电路10的输出端子用作输入信号s12,并且无论信号s11的电压电平是多少,数据输出级电路812将数据输出信号s15保持在固定电压电平(例如,高电压电平或低电压电平)。可以在扫描链中应用多个扫描输出触发器800,并且在一个扫描输出触发器的数据输出端子q和随后的扫描输出的数据输入端子d之间的数据路径中添加一个组合逻辑电路。在这种情况下,每个扫描输出触发器中的数据输出级电路812在测试模式下保持数据输出端子q的数据输出信号s15在固定的电压电平,这避免了组合逻辑电路的额外功耗。因此,在图8所示的实施例中,通过提供一种新的扫描输出触发器架构,在扫描模式下避免了组合逻辑电路的额外功能,最终降低扫描链的不必要的功耗。
58.图9是根据本发明的第一实施例示出的数据输出级电路的图。图8中所示的数据输出级电路812可以使用图9所示的数据输出级电路900来实现。数据输出级电路900包括三个晶体管902、904和906。在图9所示的实施例中,晶体管902和904是pmos晶体管,而晶体管906是nmos晶体管。pmos晶体管904的闸极(也称为“控制电极”)被布置为接收测试使能信号steb,pmos晶体管904的源极被布置为接收数据输出级电路900的参考电压(例如,电源电压vdd,具有相对较高的电压电平),并且pmos晶体管904的漏极耦接到数据输出端子q。pmos晶体管902的闸极(也称为“控制电极”)耦接到节点n13,用于接收控制信号s14,pmos晶体管902的源极布置成接收数据输出级电路900的参考电压(例如,电源电压vdd),并且pmos晶体管902的漏极耦接到数据输出端子q。nmos晶体管906的闸极(也称为“控制电极”)耦接到节点n13,用于接收控制信号s14,nmos晶体管906的源极被布置为接收另一测试使能信号ste,并且nmos晶体管906的漏极被耦接到数据输出端子q。
59.响应于测试使能信号ste,扫描输出触发器800可以选择性地在正常模式或测试模式下操作。当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器800以正常模式操作。由于测试使能信号steb是测试使能信号ste的反相,因此pmos晶体管904由于steb=1而被关断。由于测试使能信号ste处于低电压电平vl(ste=0),因此pmos晶体管902和nmos晶体管906形成反相器,该反相器用作包括在图1所示的扫描输出触发器的控制电路11中的反相器117。因此,数据输出信号s15的电压电平随控制信号s14的电压电平的反相信号而变化,其中控制信号s14是通过对数据信号s10进行处理而得到。另外,由于图1所示的反相器117可由图9所示的pmos晶体管902和nmos晶体管906来实现,数据输出级电路900仅需要一个额外的晶体管(即,pmos晶体管904),因此具有非常低的面积损失。
60.当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器800在测试模式下操作。由于测试使能信号ste处于高电压电平vh(ste=1),因此pmos晶体管902和nmos晶体管906不形成反相器。具体地,数据输出端子q处的电压电平不会通过pmos晶体管902和
nmos晶体管906中的任何一个而被拉低。此外,由于测试使能信号steb是测试使能信号ste的反相,所以pmos晶体管由于steb=0被导通。因此,数据输出端子q上的电压电平通过pmos晶体管904被电源电压vdd拉高。以这种方式,数据输出级电路900将数据输出信号s15保持在固定的电压电平(例如vdd),而不管测试信号s11的电压电平如何。
61.图10是根据本发明的第二实施例示出的数据输出级电路的图。图8中所示的数据输出级电路812可以使用图10所示的数据输出级电路1000来实现。数据输出级电路1000包括三个晶体管1002、1004、1006。在图10中,晶体管1002是pmos晶体管,而晶体管1004和1006是nmos晶体管。nmos晶体管1006的闸极(也称为“控制电极”)被布置为接收测试使能信号ste,nmos晶体管1006的源极被布置为接收数据输出级电路1000的参考电压(例如,接地电压gnd),nmos晶体管1006的漏极耦接到数据输出端q。nmos晶体管1004的闸极(也称为“控制电极”)耦接到节点n13,用于接收控制信号s14,nmos晶体管1004的源极被布置为接收数据输出级电路1000的参考电压(例如,地电压gnd),并且nmos晶体管1004的漏极被耦接到数据输出端子q。pmos晶体管1002的闸极(也称为“控制电极”)耦接到节点n13,用于接收控制信号s14,pmos晶体管1002的源极布置为接收另一个测试使能信号steb,并且pmos晶体管1002的漏极耦接到数据输出端子q。
62.响应于测试使能信号ste,扫描输出触发器800可以选择性地在正常模式或测试模式下操作。当测试使能信号ste处于低电压电平vl(ste=0)时,扫描输出触发器800以正常模式操作。nmos晶体管1006由于ste=0被关断。由于测试使能信号steb是测试使能信号ste的反相,因此pmos晶体管1002和nmos晶体管1004形成反相器,该反相器用作包括在图1所示的扫描输出触发器1的控制电路11中的反相器117。因此,数据输出信号s15的电压电平随控制信号s14的电压电平的反相信号而变化,其中控制信号s14是通过对数据信号s10进行处理而得到。另外,由于图1所示的反相器117可以使用图10中所示的pmos晶体管1002和nmos晶体管1004来实现,数据输出级电路1000仅需要一个额外的晶体管(即,pmos晶体管1006),因此具有非常低的面积损失。
63.当测试使能信号ste处于高电压电平vh(ste=1)时,扫描输出触发器800在测试模式下操作。由于测试使能信号steb是测试使能信号ste的反相,因此pmos晶体管1002和nmos晶体管1004不形成反相器。具体地,数据输出端子q处的电压电平没有通过pmos晶体管1002和nmos晶体管1004中的任何一个被拉高。此外,nmos晶体管1006由于ste=1而被导通。因此,数据输出端子q处的电压电平通过nmos晶体管1006被接地电压gnd拉低。以这种方式,数据输出级电路1000将数据输出信号s15保持在固定的电压电平(例如,gnd),而不管测试信号s11的电压电平如何。
64.本发明虽以较佳实施例揭露如上,然其并非用以限定本发明的范围,任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视权利要求所界定者为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献