【技术实现步骤摘要】
本专利技术涉及定序器。
技术介绍
现在使用的逻辑分析器通过观察多个信道的进入数字数据,并基于进入数据中标识出的位样式(bit pattern)来执行数据存储功能,从而进行工作。逻辑分析器的智能依赖于它的定序器,其观察进入数据信号,并基于进入数据的样式来产生信令。所述信令一般是用于指示逻辑分析器的其它部分执行功能的一组输出信号。用户能够指定那些要被执行的功能,以及什么样的输入样式会使得所指定的功能被执行。逻辑分析器的定序器是可编程状态机,其基于进入数据中的样式而作出决定。一种实现状态机的方法是提供查找表(这里称为“LUT”)。这样,LUT接受定序器的当前状态以及进入数据作为输入,以提供这样的输出,该输出表明用来发起执行所指定功能的信令和定序器的新状态。理论上,定序器以进入数据的速度进行工作。但是,随着数据速度和信道数增加,很难提供足够快的定序器来容纳进入数据。解决数据速度的挑战的一种方法是对进入数据进行解复用,以得到对于LUT来说更易于处理的速度。但是,对于每个解复用系数,为实现定序器而对存储器的需求呈几何增长,而且该解决方案的成本很快就变得代价过于高昂。另外,需要更多的时间来通过定序器处理解复用后的数据,而且在某些时候,通过解复用而获得的好处由于增加的处理时间而失去了。另一种方法是对多个LUT进行级联以减少对存储器的需求。但是很不利的是,每个LUT和互连逻辑仍旧必须以进入数据的速度进行工作。目前,进入数字数据的速度是2GHz,并且还在增长。使用当前技术,级联的LUT不能以该速度进行工作。因此,需要提供这样的定序器,其能够以进入数字数据的速度进行工作,并 ...
【技术保护点】
一种定序器,包括:依次连续组合的至少两个定序元件,每个定序元件在单个的资源周期上处理解复用后的进入数据的子集,每个定序元件还处理计数器代理,所述计数器代理代表定序器计数器,并且如果高位计数器子集至少是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[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。