一热计数器代理制造技术

技术编号:2845039 阅读:226 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种用于定序的方法和装置,包括依次连续组合的定序元件,每个定序元件在单个资源周期上处理解复用后的进入数据的子集。每个定序元件处理代表定序器计数器的一热计数器代理。

【技术实现步骤摘要】

本专利技术涉及定序器。
技术介绍
现在使用的逻辑分析器通过观察多个信道的进入数字数据,并基于进入数据中标识出的位样式(bit pattern)来执行数据存储功能,从而进行工作。逻辑分析器的智能依赖于它的定序器,其观察进入数据信号,并基于进入数据的样式来产生信令。所述信令一般是用于指示逻辑分析器的其它部分执行功能的一组输出信号。用户能够指定那些要被执行的功能,以及什么样的输入样式会使得所指定的功能被执行。逻辑分析器的定序器是可编程状态机,其基于进入数据中的样式而作出决定。一种实现状态机的方法是提供查找表(这里称为“LUT”)。这样,LUT接受定序器的当前状态以及进入数据作为输入,以提供这样的输出,该输出表明用来发起执行所指定功能的信令和定序器的新状态。理论上,定序器以进入数据的速度进行工作。但是,随着数据速度和信道数增加,很难提供足够快的定序器来容纳进入数据。解决数据速度的挑战的一种方法是对进入数据进行解复用,以得到对于LUT来说更易于处理的速度。但是,对于每个解复用系数,为实现定序器而对存储器的需求呈几何增长,而且该解决方案的成本很快就变得代价过于高昂。另外,需要更多的时间来通过定序器处理解复用后的数据,而且在某些时候,通过解复用而获得的好处由于增加的处理时间而失去了。另一种方法是对多个LUT进行级联以减少对存储器的需求。但是很不利的是,每个LUT和互连逻辑仍旧必须以进入数据的速度进行工作。目前,进入数字数据的速度是2GHz,并且还在增长。使用当前技术,级联的LUT不能以该速度进行工作。因此,需要提供这样的定序器,其能够以进入数字数据的速度进行工作,并且具有能够随着技术进步而提高速度的能力。
技术实现思路
为了解决上述问题而提出本专利技术。根据本专利技术的一个方面,公开了一种定序器,包括依次连接组合(rippled combination)的至少两个定序元件,每个定序元件在一个单个的资源周期上处理解复用后的进入数据的子集,每个定序元件还处理计数器代理,所述计数器代理代表定序器计数器并且如果高位计数器子集至少是1,则所述计数器代理包括加8的低位计数器子集的一热表示,如果高位计数器子集是0,则所述计数器代理包括低位计数器子集,所述定序元件接受计数入并将计数出依次连续传递到下一定序元件。根据本专利技术的另一个方面,公开了一种定序方法,包括以下步骤从计数器生成计数器代理,所述计数器包括低位计数器子集和高位计数器子集,如果所述高位计数器子集至少是1,则所述计数器代理包括加8的所述低位计数器子集的一热表示,如果高位计数器子集是0,则所述计数器代理包括所述低位计数器子集,将所述计数器代理依次连续传递通过所述多个定序元件,在所述依次连续传递的步骤之后,从所述计数器代理恢复所述计数器的一致性,以及重复所述生成、依次连续传递和恢复的步骤。根据本专利技术,可以提供这样的定序器,其能够以进入数字数据的速度进行工作,并且具有能够随着技术进步而提高速度的能力。附图说明根据下面的详细描述并结合附图,可理解本专利技术的教导,在附图中图1是逻辑分析器的方框图。图2是根据本教导的定序器的电路图。图3是根据本教导的定序元件的电路图。图4是根据本教导的方法的流程图。图5和图6分别示出根据本教导的定序器和定序元件的另一实施方式。图7、8和9示出了根据本教导的定序器和定序元件的另一实施方式。图10到15示出了根据本教导的定序器和定序元件的另一实施方式。图16是根据本教导的方法实施方式的流程图。具体实施例方式具体参照图1,其示出了根据本专利技术教导的、包括定序器102的逻辑分析器的基本构造方框图。逻辑分析器接受来自DUT 108的进入数字数据106,该进入数字数据106由DUT时钟110锁存在状态捕获寄存器104中。解复用器122接受捕获寄存器的输出107,并对其进行8比1的解复用,以将解复用后的数据126同时提供给资源发生器123和等待时间匹配寄存器112。资源发生器123接受解复用后的数据126,并将其与用户所建立的样式125进行比较。资源发生器123中的样式匹配结果生成了资源124。由于资源124是解复用的,因此可以以比进入数据速率慢的速度进行进一步的数据处理。定序器102接受资源124,并生成一个或多个控制信号114、116,以用于数据存储。来自定序器102的控制信号114、116被称为触发114和存储116,它们连接到轨迹格式化器(trace formatter)118。轨迹格式化器118接受等待时间匹配寄存器112的输出128,并选择性地在存储器120中存储一个或多个周期的进入数字数据样式130,以最终提供给逻辑分析器的用户。在具体实施方式中,触发控制信号114及时地控制(anchor)逻辑分析器测量。存储控制信号116控制是否在存储器120中存储任何一个周期的数字数据。具体参照图2,其示出了包括多个定序元件200的根据本教导的定序器102的第一实施方式。在具体实施方式中,解复用器122对状态捕获寄存器104的输出进行8比1解复用。其它实施方式可具有不同的解复用倍数。由于在本具体实施方式中采用8比1复用,因此进入数据106的每8个周期对应于一个资源周期。在使用8比1解复用的具体实施方式中,有8个定序元件200a到200h,每个定序元件处理一个数据周期。定序元件200以并行依次连接组合的形式连接,即通过实际下一状态218信号和实际前一状态219信号而互连。来自第一定序元件200a的实际下一状态输出218变为第二定序元件200b的实际前一状态输入219。所有的定序元件200都类似地互连。第八定序元件200h的实际下一状态218被锁存在状态锁存器302中。状态锁存器输出304连接到第一定序元件200a的实际前一状态输入219。因此,最后一个定序元件200h的实际下一状态218在下一资源周期中通知第一定序元件200a。因此,定序元件200在接收下一资源周期之前,使得8个进入数据周期适当地处理一个当前的资源周期。每个定序元件200生成触发和存储控制信号114、116,以提供给轨迹格式化器118。通过等待时间匹配寄存器112和轨迹格式化器118的数据路径被类似地解复用,并且与定序器102中进行的处理并行进行。从定时的角度来看,来自第一定序元件200a的控制信号114、116与对进入数据106的每8个周期中的第一周期的控制有关,来自第二定序元件200b的控制信号114、116与对进入数据106的每8个周期中的第二周期的控制有关,来自第八定序元件200h的控制信号114、116与对进入数据106的每8个周期中的最后一个周期的控制有关。因此在具体实施方式中,轨迹格式化器118接收8个触发控制信号114和8个存储控制信号116。具体参照图3,其示出了根据本教导的第一定序元件200a的实施方式,其中有4个存储器,分别用作第一、第二、第三和第四查找表201~204。每个查找表201~204都被配置为基于其输入124a来确定四个可能的前一状态中每一个的下一可能状态205~208。第一查找表201假设前一实际状态是状态0,基于输入124a来确定下一可能状态205;第二查找表202假设前一实际状态是状态1,基于相同的输入124a来确定下一可能状态206;第三查找表203假设前一本文档来自技高网
...

【技术保护点】
一种定序器,包括:依次连续组合的至少两个定序元件,每个定序元件在单个的资源周期上处理解复用后的进入数据的子集,每个定序元件还处理计数器代理,所述计数器代理代表定序器计数器,并且如果高位计数器子集至少是1,则所述计数器代理包括加8的低 位计数器子集的一热表示,如果高位计数器子集是0,则所述计数器代理包括低位计数器子集,所述定序元件接受计数入并将计数出依次连续传递到下一定序元件。

【技术特征摘要】
US 2005-1-21 11/040,5561.一种定序器,包括依次连续组合的至少两个定序元件,每个定序元件在单个的资源周期上处理解复用后的进入数据的子集,每个定序元件还处理计数器代理,所述计数器代理代表定序器计数器,并且如果高位计数器子集至少是1,则所述计数器代理包括加8的低位计数器子集的一热表示,如果高位计数器子集是0,则所述计数器代理包括低位计数器子集,所述定序元件接受计数入并将计数出依次连续传递到下一定序元件。2.如权利要求1所述的定序器,其中所述定序元件通过执行以下处理所组成的组中任意一种处理来处理所述计数器代理,所述处理即将计数值减1、维持所述计数值以及将所述计数值重置为重置计数器值。3.如权利要求2所述的定序器,其中所述减少处理包括将一热计数器代理从较高有效位移位到较低有效位。4.如权利要求3所述的定序器,其中通过检测所述一热计数器代理的最低有效位中的逻辑1和减少的逻辑乘组合来确定最终计数条件。5.如权利要求3所述的定序器,其中所述计数出被依次连续传递到所述下一定序元件的所述计数入。6.如权利要求1所述的定序器,其中借位出被依次连续传递通过所述定序元件,并且还包括计数器清理逻辑,所述计数器清理逻辑基于通过所有所述定序元件的所述处理的末尾处的所述一热表示的值和所述借位出,将所述一热表示与所述高位计数器子集进行同步。7.如权利要求6所述的定序器,其中所述借位出是由所述计数器代理的单个位置中的逻辑1确定的。8.如权利要求7所述的定序器,其中所述借位出是由所述一热计数器代理的位7确定的。9.如权利要求1所述的定序器,其中每个所述定序元件选择性地减少所述计数器代理。10.如权利要求9所述的定序器,其中每个所述定序元件基于所述解复用后的进入数据的所述子集而选择性地减少。11.如权利要求1所述的定序器,其中所述计数器代理能够完全代表所述定序元件中每一个的减少。12.如权利要求11所述的定序器,其中所述低位计数器子集的位数至少能够在数字上代表所述定序元件的数量。13.如权利要求12所述的定序器,其中有8个定序元件,并且所述一热计数器代理包括至少16位。14.如权利要求1所述的定序器,还包括至少一个被所述定序元件和所述计数器清理逻辑处理的计数器重置值。15.一种定序方法,包括以下步骤从计数器生成计数器代理,所述计数器包括低位计数器子集和高位计数器子集,如果所述高位计数器子集至少是1,则所述计数器代理包括加8的所述低位计...

【专利技术属性】
技术研发人员:格伦伍德迈克尔瑞廷
申请(专利权)人:安捷伦科技有限公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利