检测位错误率的电路与系统以及检测抖动容忍度的方法

文档序号:6771209阅读:225来源:国知局
专利名称:检测位错误率的电路与系统以及检测抖动容忍度的方法
技术领域
本发明一般是有关于一种检测位错误率的电路与系统以及检测抖动容忍度的方法,特别是有关于一种应用于集成电路装置的检测位错误率电路与系统以及检测抖动容忍度方法。
背景技术
在现代的集成电路中,数据率(Data Rate)可达到每秒5千兆(Giga)位以上。对一些产品而目,例如与快速夕卜围构件互连(Peripheral Component Interconnect Express ; PCI Express)标准兼容的产品,当以这些数据率来进行工作时,信号抖动(Jitter)会变成明显的问题,而对于其它产品而言也一样会变成明显的问题。很多的标准使用位错误率 (Bit Error Rate ;BER)来规范信号抖动的测试以及设定信号抖动的标准。更具体而言,信号抖动容许度可通过量测BER来评估。在PCI Express中,例如具有10_12阶的典型BER是可接受的。惯例上,量测BER典型地需要特别设计的测试装备。

发明内容
本发明的一方面是在提供一种自我检测位错误率的电路与系统以及检测抖动容忍度的方法,以提供各种不同相位偏差的抖动调变数据信号,并提供低成本高效率的方式来检测抖动容忍度。根据本发明的一实施例,此自我检测位错误率的电路包含抖动调变电路、多相位时脉产生器以及相位选择区块。抖动调变电路具有第一信号输入端、第一输出端以及第一控制输入端。第一信号输入端是用以承载数据信号。第一输出端是用以产生调变数据信号。 第一控制输入端是用以接收来自多相位时脉产生器的调变信号。多相位时脉产生器具有用以接收来自相位选择区块的控制信号的第二控制输入端、多个第二信号输入端以及耦接至抖动调变电路的第一控制输入端的第二输出端。相位选择区块具有基于数值计算器的有限状态机以及控制信号输出端。此控制信号输出端是耦接至该多相位时脉产生器的该第二控制输入端。根据本发明的另一实施例,此检测抖动容忍度的方法是通过使用内建自我检测位错误率电路来进行。在此检测抖动容忍度的方法中,首先产生具有不同相位差的多个信号。 接着,根据由有限状态机所给定的选择信号来从这些信号中选择出调变时脉信号。然后,透过数据闩锁器来传输数据信号,以修正一数据信号来产生一调变数据信号,其中该数据闩锁器是以调变时脉信号来对该数据信号计时。接着,比较调变数据信号和数据信号。根据本发明的又一实施例,此检测抖动容忍度的系统包含传送器、接收器、数据比较器以及抖动调变器电路。传送器是设置来作为输入/输出级以接收调变数据信号,并设置来利用传输媒介送出调变数据信号至接收器。接收器是设置来送出调变数据信号至数据比较器。数据比较器是设置来比较调变数据信号和原始信号。抖动调变器电路还包含一串数据闩锁器、多相位时脉产生器以及相位选择区块。多相位时脉产生器是用以接收相位选择区块所输入的控制信号,且具有耦接至数据闩锁器串的时脉输入端的输出端。该相位选择区块具有基于数值计算器的有限状态机、耦接至系统时脉的输入端以及第一输出端,其中第一输出端是耦接至多相位时脉产生器的控制信号输入端。本发明可以提供各种不同相位偏差的抖动调变数据信号,并提供低成本高效率的方式来检测抖动容忍度。


为让本发明的上述和其它目的、特征、和优点能更明显易懂,上文特举一较佳实施例,并配合所附附图,作详细说明如下图1是绘示内建自我检测位错误率的检测器的高阶视图;图2是绘示图1的内建自我检测位错误率的检测器的方块图;图3是绘示正弦抖动调变的时序图;图4是绘示与正弦波的振幅成比例的相位偏差;图5是绘示抖动调变单元的方块图;图6是绘示相位内插器的方块图、输入信号的相应波形图以及此相位内插器的输出信号;图7是绘示图6的相位内插器的详细电路图;图8是绘示延迟链的方块图、输入信号的相应波形时序图以及此延迟链的输出信号;图9是绘示图5的相位选择有限状态机单元的详细电路图、基于延迟链的多相位时脉产生器以及基于相位内插器的多相位时脉产生器;图10是绘示包含图9的时脉、D1、Q1、D2以及Q2的波形图;图11是绘示图10的两位有限状态机的状态转换;图12是绘示图11的两位有限状态机的时序图;图13是绘示N位有限状态机、N相位延迟链以及N相位内插器的详细电路图。主要组件符号说明100位错误率检测器110测试图案产生器120数据比较器130传送器电路140接收器电路200集成电路装置210抖动调变器单元214数据输入信号218调变输出信号224内建自我检测旗标244小信号250时脉数据回复单元260决定电路264输出信号2A1、2A2、2A3信号3A1、,3A2、3A3信号304抖动时脉306正弦抖动调变波形4A1、4A2信号510数据闩锁器520数据闩锁器530数据R锁器540多任务器550相位选择区块560多相位时脉产生器568相位偏移时脉信号570震荡器574系统时脉610、620时脉650时序图710、720、730缓冲器750、760、770反相器780、790、740反相器795多任务器810、820、830缓冲器840、850缓冲器910、930 D型正反器920“与”门
6940 “与非”门 960延迟链 1110抖动调变波形 1220输入信号 1240调变时脉 1320延迟链 CLK2信号 Clock I、Clock Q时脉 DLC信号 QU Q2数据输出 SEL_1 选择信号 si、s2、s3信号
950时脉除法器 970相位内插器 1210多任务器
1230输入信号
1310有限状态机 1330相位内插器 CLK D时脉
Dl、D2数据输入 DATAl、DATA2数据
SEL控制信号 SEL_2选择信号 SEL N选择信号
s4、s5、s6信号
具体实施例方式本发明的较佳实施例的制作和使用是详述如下。然而,可理解的是,本发明提供许多可应用的发明概念,这些发明概念可实于广泛种类的特定内容。在此讨论的实施例仅为实行和使用本发明的特定方法的揭示,并不限制本发明的范围。本发明将以有关于一具体内容的较佳实施例的来描述,此具体内容称为内建自我检测位错误率。然而,本发明亦可应用于对此处所揭露的半导体装置展现出类似特性的其它电子装置。对此领域中有经验的技术人员而言,本发明可被应用及延伸而不脱离本发明的范围。图1是绘示根据第一实施例的内建自我检测位错误率的检测器100的高阶视图。 在图1中,输入数据信号被送至测试图案产生器110,测试图案产生器110包含图2所示的抖动调变器单元210以及包含用以提供通道的一路径,此路径是提供数据信号到达数据比较器120的通道。从测试图案产生器110而来的抖动修改信号是透过传送器电路130和接收器电路140来被送至数据比较器120的另一输入端。比较器120比较此两输入,并于错误率超过BER限制时送出内建自我检测旗标(BIST Flag)。接着请参照图2,其是绘示第一实施例。位于集成电路装置200中的新颖内建自我检测BER电路是在此揭露。首先,集成电路装置200包含抖动调变器单元210。抖动调变器单元210根据数据输入信号214来产生调变输出信号218。调变输出信号218是由数据输入信号214修改而来,且此修改是通过使调变输出信号218经过抖动调变器单元210来进行。其次,集成电路装置200亦包含传送器电路130。传送器电路130是接收调变输出信号218且在功能上是做一为输入/输出(I/O)级,以将调变输出信号放大为适当大小的信号。传送器电路130是利用传送媒介来耦接至接收器电路140。接收器电路140在功能上是作为缓冲级,以将大信号转换成小信号对4。小信号244被馈入时脉数据回复(ClockData Recovery ;CDR)单元250以及决定电路沈0。CDR单元250是用来从小信号244中萃取(Extract)时脉或计时信息,如此由被萃取的时脉所驱动的决定电路沈0可对小信号M4 所包含的数据重新定时(Retime)并使脉冲方形化(Square Up),其中当数据经过传输媒介后,其脉冲会具有钝化的前缘(Leading Edge)和后缘(Trailing Edge)。数据比较器单元 120是比较数据输入信号214和从决定电路260而来的输出信号沈4,并于数据比较器120 决定出有无法接受的错误发生时来送出内建自我检测旗标224,其中数据比较器120是根据抖动调变器单元210所造成的传输数据修改来决定错误发生。本案所描述的实施例的有益特征为整个内建自我检测电路被包含于集成电路中。请参照图3,时序图302是绘示稳定的时脉,而时序图304是绘示抖动调变时脉, 其中此两时序图皆以时间域来绘示。抖动调变时脉是周期性地针对稳定参考时脉302来偏移。以虚线来表示的时域相位差是清楚地绘示出抖动时脉304与稳定时脉的偏差。在每一周期中,抖动时脉304和稳定时脉302间的峰值偏差是与正弦抖动调变波形306的振幅成比例来变化,而稳定时脉的相位是直接与时间成比例。换句话说,稳定时脉的相位和时间是以此方式来变化,如此它们会具有一固定比值。相对地,抖动调变时脉的相位是以稳定时脉线为基准来偏移。相位的偏移是构成以曲线360所示的正弦包络线(Envelope)。图4是绘示如本案所揭露的实施例所包含的正弦相位调变的范例。在图4中,水平轴为时间。垂直轴代表相位偏差。在本图中,相位偏差是与正弦波的振幅成比例来变化。例如,当正弦相位调变波形达到它的正峰值时,时域上的相应相位偏差为3ΔΤ,其中ΔΤ代表时域中的时间间隔。同样地,当参考正弦波形达到它的负峰值时, 抖动调变时脉与稳定时脉间的相位偏差为-3 △ T。类似地,当正弦波形跨过图形中值为零的线时,不会有相位偏差。请参照图5,图2所绘示的抖动调变器单元210被绘示得更为详细。抖动调变器单元210包含第一数据闩锁器510,第一数据闩锁器510具有信号输入端、输出端以及时脉输入端,其中信号输入端是用以接收数据信号214、时脉输入端是用以接收从系统时脉574 而来的时脉信号,而输出端是输出信号DATA1。抖动调变器单元210也包含第二数据闩锁器520,第二数据闩锁器520具有信号输入端、输出端以及时脉输入端,信号输入端是用以接收从第一数据闩锁器510的输出端而来的数据DATA1,时脉输入端是用以接收从系统时脉574而来的时脉信号,时脉输入端是用以接收从多任务器540而来的时脉信号CLK2,而输出端是用以产生相位调变输出信号DATA2。当从多任务器540而来的时脉信号CLK2与系统时脉574之间具有180度的相位偏差时,相位调变输出信号DATA2与第二数据闩锁器520的输入信号DATAl之间具有180 度的相位偏差。此情况会发生于当DLC信号具有“ 1,,的逻辑状态时,其中逻辑状态“ 1”是指出系统处于抖动容忍度检测中。另一方面,当DLC信号具有“0”的逻辑状态时,系统则处于正常操作中,而多任务器540选择系统时脉574并送出系统时脉574至D型正反器(D Flip-Flop ;DFF) 520的时脉输入端。因此,因为从多任务器540而来的时脉信号CLK2是与系统时脉574同相,所以输出信号DATA2是与输入信号DATAl同相。抖动调变器单元210还包含第三数据闩锁器530,第三数据闩锁器530具有信号输入端、输出端以及时脉输入端,信号输入端是用以接收从第二数据闩锁器520的输出端而来的数据DATA2,时脉输入端是用以接收相位偏移时脉信号568,相位偏移时脉信号568的相位是被多相位时脉产生器560所调变。第三数据闩锁器530是产生相位调变输出信号 218,其中相位调变输出信号218是与第三数据闩锁器530的相位偏移时脉568。多任务器540具有两个数据输入端和一控制输入端。多任务器的第一数据输入端是直接接收系统时脉574。多任务器的第二数据输入端是接收一时脉,此时脉与系统时脉 574间有180度的相位差。控制输入端是从系统接收数据闩锁控制信号DLC。如上所述, DLC的逻辑状态是指出系统是否处于抖动容忍度测试中。多任务器540是根据数据闩锁控制信号DLC的状态来选择第一输入信号(系统时脉574)或第二输入信号(180度相位偏移时脉),并转移所选择的输入信号至输出端来作为信号CLK2。如上所述,CLK2是耦接至第二闩锁器520的时脉输入端。抖动调变器单元210还包含锁相回路(Phase-Locked Loop ;PLL)环式震荡器570, PLL震荡器570具有5个门,其是连接成链状,其中最后一个门的输出被回馈到第一个门的输入。从PLL环式震荡器的两个门的输出是耦接至多相位时脉产生器,而从PLL环式震荡器的最后一个门的输出是用来做为系统时脉574。本领域具有通常知识者可理解PLL仅为产生时脉信号的一种方式而已,而且其它可供选择实施的PLL也可被采用(例如采用不同数量的门和分接头(Tap)),再者其它的电路(例如电压控制震荡器、延迟锁相回路等)也可被采用来达成此功能。多相位时脉产生器560具有两个输入端、一输出端以及控制信号输入端,此两输入端是用以接收从PLL环式震荡器570而来的两时脉信号,控制信号输入端是用以接收从相位选择区块550而来的控制信号SEL,输出端是耦接至第三数据闩锁器530的时脉输入端。抖动调变器单元还包含相位选择区块阳0,此相位选择区块具有用以接收系统时脉574 的输入端以及输出SEL的输出端。输出SEL的输出端是耦接至多相位时脉产生器560的控制信号输入端。多种技术可用来建构多相位时脉产生器。图6是提供一方块图来具体地解说多相位时脉产生器560的操作,此多相位时脉产生器560可称为基于相位内插器的多相位时脉产生器。在图6中,Clock I 610和Clock Q 620代表多相位时脉产生器560的两输入信号。如上述说明,调变的时脉568为相位混合信号的结果。相位内插器640可具有许多串接的相位选择级级I、级II、级III...级N。第一相位内插器级(级I)设定相位混合信号PB至两输入信号间的中点(Midpoint)(在本例中为Clock I 610和Clock Q 620)。根据图5的控制信号SEL,输入信号的一者(在本例中为Clock Q 620)与相位混合信号PB被选择并输出至下一相位内插器级。第二级(级Π)重复与第一级相同的相位混合和选择流程。经过多个级后,相位内插器可将输出时脉568设定至输入Clock I 610和输入Clock Q 620之间的中间点antermediate Point)。也就是说,在时间域中,调变的区块56具有位于Clock I 610和Clock Q 620的上升缘间的上升缘。在图6中,650为详细的时序图,其是绘示Clock I 610, Clock Q 620和调变时脉568之间的关系。接着请参照图7,其是绘示图6的相位内插器的第一级的详细方块图,以解说相位混合的流程。第二和其它接续的级具有与第一级相同的架构,即便它们没有在此被具体详细地被绘示出。第一级包含反相器780、790、740、750、760和770。第一级亦包含缓冲器 710、720、730、多任务器795以及从图5的相位选择区块550送来的选择信号SEL。反相器780、790是分别反相从图5的PLL环式震荡器570送来的输入信号ClockQ和Clock I。反相器780送出它的输出信号至下游(Downstream)的反相器740和750。 同样地,反相器790送出它的输出信号至下游的反相器760和770。反相器740和770的输出是分别与输入信号Clock I和Clock Q同相。通过将反相器750和760的两输出端连结在一起,可将反相器750和760的两输出混合在一起。如此,反相器750和760是构成相位混合器并产生相位偏移信号2A2,此相位偏移信号具有位于其它两输出信号2A1和2A3间的中间相位。缓冲器270调整相位混合信号2A2的形状来输出具有锐利上升缘的干净方波信号。缓冲器710和730两者是用以创造故意的延迟来匹配由缓冲器720所造成的延迟, 如此所有的三个输出信号3A1、3A2和3A3具有相同的传递延迟。相位内插器理想上是将输出3A2设定至输出3A1和3A3的中点。多任务器795将相位偏移信号3A2转移至它输出端的一者上,其中此信号被称为4A2,以指出此信号为下一级的输入信号。再者,多任务器795 是根据选择信号SEL_1来选择从缓冲器710和730而来的两输出信号中的一者,借此产生输出信号4A1。在这个例子中,3A1被选择并转移至多任务器795的输出端,而被称为4A1。两输出信号4A1和4A2从多任务器795而来的两输出信号4A1和4A2被送出至下一相位内插器级,在下一相位内插器中,同样的电路架构是重复相同的相位混合流程并根据选择信号SEL_2来选择两输出信号。通过给予适当的控制信号至每个级,在重多次此相位混合排程后,相位内插器可产生调变信号,此调变信号具有落在两原本输入信号Clock I 和Clock Q之间任何一点上的相位。在最后一级中,只有一个信号被选择来回馈至图5的第三数据闩锁器510的时脉输入端。在上述的实施例中,多相位时脉产生器560是通过使用图7的相位内插器来建立。 另外,图8是绘示使用延迟链(Delay Chain)来产生多相位时脉信号的范例。在图8中,延迟链包含5个缓冲器810、820、830、840以及850,而这5个缓冲器是分别输出信号s2、s3、 s4、s5、s6以及si。每一缓冲器会增加关于输入信号的传递延迟至它的输出信号上。如时序图所绘示,第一延迟单元810是将输入信号延迟一段延迟时间。同样地,其它的延迟单元具有与第一延迟单元810相同的架构且分别将它们的输入信号延迟另一段延迟时间。通过使用此延迟链,具有不同相位的多个信号可通过在延迟链中各个不同的点进行分接(Taping Off)来产生。多相位时脉产生器可根据选择信号来产生与输入信号有一相位差的调变信号,并将此调变信号送至图5的第三数据闩锁器510的时脉输入端。本领域具有通常知识者可理解图8所绘示的延迟链仅为一实施例,其它用来建构延迟链的架构,例如包含不同数量的延迟组件和分接位置,亦可被采用。请参照图9,其是绘示图5的相位选择区块550的方块图。在绘示的实施例中,相位选择区块550是被设置来作为有限状态机(Finite-Mate-Machine)。有限状态机的输出 SEL被用来当作多重相位时脉产生器560的选择信号。多重相位时脉产生器560可通过延迟链960来建立。另外,相位内插器970可被用来产生多重相位时脉信号。在本实施例中, 相位选择区块550包含D型正反器910、“与”门(AND Gate) 920、D型正反器930、“与非”门 (NAND Gate)940以及时脉除法器950。图5所示的系统时脉信号574是由时脉除法器950 所接收,时脉除法器950是将系统时脉信号574除以N而从快的系统时脉来产生慢的时脉信号CLK_D。时脉除法器950的输出是用来当做D型正反器910和D型正反器930的时脉信号。“与非”门940具有用来接收重置信号(RESET)的一输入端以及用来接收信号Q2的另一输入端,其中信号Q2是来自D型正反器910的输出端。D型正反器930的数据输入端是耦接至“与非”门940的输出端。“与”门920具有用来接收RESET信号的一输入端以及用来接收信号Ql的另一输入端,其中信号Ql是来自D型正反器930的输出端。“与”门920 的输出被送至D型正反器910的数据输入端。D型正反器910和930以及逻辑门920和940是做为有限状态机。有限状态机包含两个结合性的逻辑组件,例如门和顺序组件Sequential Element),如正反器。因为D型正反器在设计上相当简易,所以D型正反器被选择采用。D型正反器的真值表为本领域人员所熟知。根据D型正反器的操作真值表,D型正反器的输入在它的时脉上缘期间被转移到它的输出端。其它架构的顺序组件也在本发明的考虑范围内,如其它架构和类型的组合逻辑(Combinational Logic)。图10给出一个例子来图解此状态机的基础操作。接着请参照图10,D型正反器910和930的输出是根据CLK_D的上升缘以一短暂的延迟来改变它们个别的逻辑状态。逻辑门920和940是分别作为缓冲器和反相器来工作。 “与”门920的输出是与D型正反器930的输出同相。“与非”门940的输出与D型正反器 910的输出间有180度的相位偏差。图10是提供由图9的有限状态机所产生的循环码(Cyclic Code)的范例。假设循环码从“00”开始。也就是说,两个D型正反器910和930的输出和Ql)是处于初始值“0”。如此,D型正反器930的数据输入(Dl)为逻辑高准位,此是因为“与非”门940具有反相器的功能;D型正反器910的数据输入(D2)为逻辑低准位,此是因为“与”门920具有缓冲器的功能。此是对应至图10的时间区段“1”。当时脉CLK_D&下一上升缘发生时, 在短暂的延迟内,D型正反器930根据D型正反器的操作真值表来闩锁住逻辑高准位状态。 类似地,D型正反器910闩锁住逻辑低准位状态。D型正反器930的输出Oil)和D型正反器910的输出是分别维持为高和低,直到CLK_D的下一个上升缘发生为止。同时,根据在正反器930和910的输出端上的逻辑状态的变更,D型正反器930的数据输入(Dl)是接收来自D型正反器910的被反相的逻辑高准位。类似地,D型正反器910的数据输入(D2) 是透过“与”门920来接收来自D型正反器930的输出的逻辑高准位。在短暂的时间中,在第一个上升缘过后,D1、Q1、D2和Q2的逻辑状态是分别为高、高、高和低。此是对应至图10 的时间区段“2”。根据D型正反器的操作真值表,在四个时脉周期过后,D1、Q1、D2和Q2的逻辑状态是与第一个CLK_D时脉的初始逻辑状态相同。因此,正反器930、“与”门920、正反器910以及“与非”门940构成循环码产生器,其是绘示于图11中。在图11中,状态机示意图是用来概述图10的Ql和Q2的状态转换。如果使用数值计算器(Counter)来计算正反器910和930逻辑状态的数值,数值计算器的初始值为“00”, 其可反应出正反器930和910在第一个时脉周期中的逻辑状态。数值计算器是从“00”开始并计算“01”、“10”以及“11”,然后回到“00”,接着再重复。包含这四个节点的状态转换示意图是绘示于图11中。如图9所示,SEUQ2),被送到相位内插器970或延迟链960的控制输入端来从多个信号中选择出一信号。根据数值计算器的每一个逻辑状态,不同的相位偏差被加入至数据信号。例如,在如图9所示的两位有限状态机中,有四个不同的可用逻辑状态,名为“ 00 ”、” 01”、” 11”和“ 10 ”。如图11所示,每一逻辑状态是对应至抖动调变波形 1110中所示的不同相位偏差。图12是绘示两位有限状态机的时序图。在此范例中,有两个输入信号Clock I 1220和Clock Q 1230。他们可从延迟链或相位内插器的输出被分接出来。在这个范例中,Clock I 1220和Clock Q 1230之间的相位偏移为3 Δ Τ。当信号SEL的逻辑状态为“0”时, 多任务器1210选择出Clock I 1220。同样地,当信号SEL为“ 1 ”时,多任务器1210选择出 Clock Q 1230。调变时脉1240表示基于此两位有限状态机的抖动调变。在图11的数值计算器的一个时间区段中,数值计算器是从“00”开始并计算“01”、“10”以及“11”,然后回到 “00”,接着再重复。对应的信号SEL从“0”变成“0”、“1”和“1”,然后回到“0”,接着再重复。如图12所示,调变时脉1240的相位偏移是从0变化至3 Δ T、0和-3 Δ T,然后回到0, 接着再重复。在一个周期中的相位偏移是形成正弦包络线。图11是绘示基于两位有限状态机的简单抖动调变控制信号。在图3中,正弦曲线 306表示在一个正弦周期中有更多的相位偏移步骤。如果需要这样做,本领域技术人员可理解到通过采用具有多级的相位内插器可达到此目的。如上所述,多级相位内插器可产生一相位偏移,此相位偏移是位于两输入信号间的任一中间点。如图6所示,具有多级的相位内插器640需要多重控制信号。多重控制信号可通过使用多位有限状态机来产生。图13是绘示N位有限状态机1310、N相位的延迟链1320以及N相位的相位内插器1330的详细电路图。N位有限状态机1310包含N个D型正反器。此N个正反器的输出
是形成一组控制信号。从左到右,控制信号可称为Bit
、Bit[l].....Bit[N-l]。在实施
例中,来自η位有限状态机1310的控制信号是被施加至N相位延迟链1320。根据施加于N 相位延迟链的控制信号,信号被选择并转移至输出端来做为调变时脉。在另一实施例中,控
制信号(BitW]、Bit[l].....Bit[N-l])被施加至N相位的相位内插器1330。调变时脉是
根据由N位有限状态机1310产生的控制信号来选择。通过应用上述的原理,内建的抖动调变电路不仅提供低成本高效率的方式来检测抖动容忍度,更可达到具有各种不同相位偏差的抖动调变数据信号。本发明是提供一种方法与装置来测量半导体装置的抖动容忍度。内建的抖动调变单元可产生抖动信号而不需要外部的测试设备,且通过控制D型正反器的各种变化形的时脉输出,此抖动信号可用来改变数据信号。被抖动污染的数据信号被反馈至比较单元,其中它会与原来的数据信号进行比较,然后比较单元发送指出半导体装置的抖动容忍度的BIST 旗号。如此,本发明是提供一种低成本高效益的抖动容忍度测试方案。虽然本发明与其优点已具体详述,但应可了解的是,在不脱离本发明后附的申请专利范围的精神和范围内,当可作各种的更动与润饰。例如,以上讨论的多个特征和功能可用软件、硬件或韧体或其组合来完成。如同另一范例,本技术领域中具有通常知识者可变化此范例,但仍处在本发明的范围中。此外,本申请案的范围并非限制在说明书所描述的制程、机械、制造、物质成分、手段、方法以及步骤的特定实施例中。任何在此技术领域中具有通常知识者,将可轻易从本发明的揭露中了解到,现存或日后所发展出的可与上述的对应的实施例执行实质相同的功能、或达到实质相同的结果的制程、机械、制造、物质成分、手段、方法或步骤,可依据本发明来加以应用。因此,所附的申请专利范围是用以将这类制程、机械、制造、物质成分、手段、方法或步骤涵括在其范围内。
1权利要求
1.一种内建的自我检测位错误率电路,其特征在于,包含 一抖动调变电路,具有一第一信号输入端,用以承载一数据信号 一第一输出端,用以产生一调变数据信号;以及一第一控制输入端,用以接收来自一多相位时脉产生器的一调变信号; 该多相位时脉产生器,具有用以接收来自一相位选择区块的控制信号的一第二控制输入端、多个第二信号输入端以及耦接至该抖动调变电路的该第一控制输入端的一第二输出端;以及该相位选择区块,具有 一基于数值计算器的有限状态机;以及一控制信号输出端,耦接至该多相位时脉产生器的该第二控制输入端。
2.根据权利要求1所述的内建自我检测位错误率电路,其特征在于,该抖动调变电路包含一第一数据R锁器,具有一第一数据R锁器输出端和耦接至该第一信号输入端的一输入端;一第二数据R锁器,具有一第二数据R锁器输出端和耦接至该第一数据R锁器输出端的一输入端;一第三数据R锁器,具有耦接至该第二数据R锁器输出端的一输入端和耦接至该多相位时脉产生器的时脉输入端;以及一多任务器,耦接至该第一数据闩锁器和该第二数据闩锁器的时脉输入端。
3.根据权利要求2所述的内建自我检测位错误率电路,其特征在于,该多任务器具有耦接至该系统时脉的一第三输入端以及耦接至与该系统时脉相差180度相位的时脉的一第四输入端;该多任务器是选择与该系统时脉相差180度相位的时脉来指出应用该内建自我检测位错误率电路的一装置是处于一抖动容忍度测试中。
4.根据权利要求1所述的内建自我检测位错误率电路,其特征在于,还包含一锁相回路环式震荡器,该锁相回路环式震荡器具有耦接至该多相位时脉产生器的数据输入端的两输出端,其中该锁相回路环式震荡器具有连成一串的五个门,最后一门的输出被回馈至第一个门的输入端,该锁相回路环式震荡器的两个相邻门的输出是耦接至该多相位时脉产生器,其中该最后一门的输出是用来作为该系统时脉。
5.根据权利要求1所述的内建自我检测位错误率电路,其特征在于,该相位选择区块包含一第三信号输入端,用以承载一重置信号; 一第一数据闩锁器; 一第二数据闩锁器;一第一逻辑门,具有耦接至该第二数据R锁器的输出端的一第一输入端、耦接至该重置信号的一第二输入端以及耦接至该第一数据闩锁器的数据输入端的一输出端;一第二逻辑门,具有耦接至该第一数据R锁器的输出端的一第三输入端、耦接至该重置信号的一第二输入端以及耦接至该第二数据闩锁器的数据输入端的一输出端;以及一时脉除法器,用以将该系统时脉除以N,以产生一慢时脉,其中N为整数。
6.一种通过使用内建自我检测位错误率电路来检测抖动容忍度的方法,其特征在于, 包含产生具有不同相位差的多个信号;根据由一有限状态机所给定的一选择信号来从该些信号中选择一调变时脉信号; 透过一数据闩锁器来传输一数据信号,并修正该数据信号来产生一调变数据信号,其中该数据闩锁器是以调变时脉信号来对该数据信号计时;以及比较该调变数据信号和该数据信号。
7.根据权利要求6所述的使用内建自我检测位错误率电路来检测抖动容忍度方法,其特征在于,还包含透过一传送器和一接收器来传输该调变数据信号。
8.—种检测抖动容忍度的系统,其特征在于,包含一传送器,设置来作为一输入/输出级以接收一调变数据信号,并设置来利用一传输媒介送出该调变数据信号至一接收器;该接收器是设置来送出该调变数据信号至一数据比较器; 该数据比较器是设置来比较该调变数据信号和一原始信号;以及一抖动调变器电路,其中该抖动调变器电路还包含 一串数据闩锁器一多相位时脉产生器,用以接收从一相位选择区块所输入的一控制信号,且具有耦接至该串数据闩锁器的时脉输入端的一输出端;以及该相位选择区块具有一基于数值计算器的有限状态机、耦接至一系统时脉的输入端以及一第一输出端,其中该第一输出端是耦接至该多相位时脉产生器的一控制信号输入端。
9.根据权利要求8所述的检测抖动容忍度系统,其特征在于,还包含一时脉数据回复单元,设置来从该调变数据信号中萃取出时脉信息以及送出萃取的时脉信息至一决定电路。
10.根据权利要求8所述的检测抖动容忍度系统,其特征在于,还包含该决定电路,其中该决定电路是对该调变数据信号重新计时。
全文摘要
本发明提供一种检测位错误率的电路与系统以及检测抖动容忍度的方法。检测位错误率的电路包含抖动调变电路、多相位时脉产生器以及相位选择区块。检测位错误率的系统包含传送器、接收器、数据比较器以及抖动调变器电路。在检测抖动容忍度的方法中,首先产生具有不同相位差的多个信号。接着,根据由有限状态机所给定的选择信号来从这些信号中选择出调变时脉信号。然后,透过数据闩锁器来传输数据信号,以修正一数据信号来产生一调变数据信号,其中该数据闩锁器是以调变时脉信号来对该数据信号计时。接着,比较调变数据信号和数据信号。
文档编号G11C29/12GK102403043SQ20111007676
公开日2012年4月4日 申请日期2011年3月25日 优先权日2010年9月13日
发明者张智贤, 简骏业 申请人:台湾积体电路制造股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1