首页> 中国专利> 可配置的多步线性反馈移位寄存器

可配置的多步线性反馈移位寄存器

摘要

经由下一状态函数(320)来实现线性反馈移位寄存器(LFSR)的状态转移,线性反馈移位寄存器由时钟(310)控制并且具有长度N以及步长W,W至少是二。所述下一状态函数采用状态转移矩阵(350)。表示LFSR的内容的状态向量(330)或者连续地乘以状态转移矩阵、或者乘以W次方的状态转移矩阵(多状态转移矩阵)。依照本发明的方法以及LFSR的特征在于:所述多状态转移矩阵被分解为第一矩阵(360)以及第二矩阵(370),第一矩阵包括最多N+W+1个不同表达式,并且第二矩阵包括最多N+W+1不同表达式。所述LFSR还包括用于把状态向量乘以第二矩阵和第一矩阵的装置,以及用于计算第一矩阵的装置。因为需要生成输出的时间量明显减少,故而本发明克服了可配置的多步线性反馈移位寄存器的缺点。

著录项

  • 公开/公告号CN1768326A

    专利类型发明专利

  • 公开/公告日2006-05-03

    原文格式PDF

  • 申请/专利权人 皇家飞利浦电子股份有限公司;

    申请/专利号CN200480009166.4

  • 发明设计人 C·H·范比克;R·J·M·纳斯;

    申请日2004-03-30

  • 分类号G06F7/58(20060101);G06F7/22(20060101);

  • 代理机构72001 中国专利代理(香港)有限公司;

  • 代理人吴立明;王勇

  • 地址 荷兰艾恩德霍芬

  • 入库时间 2023-12-17 17:12:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-10-12

    专利权的转移 IPC(主分类):G06F7/58 登记生效日:20160914 变更前: 变更后: 申请日:20040330

    专利申请权、专利权的转移

  • 2010-06-16

    授权

    授权

  • 2007-11-07

    专利申请权、专利权的转移专利申请权的转移 变更前: 变更后: 登记生效日:20071012 申请日:20040330

    专利申请权、专利权的转移专利申请权的转移

  • 2006-06-28

    实质审查的生效

    实质审查的生效

  • 2006-05-03

    公开

    公开

说明书

本发明涉及一种在由时钟控制的可配置的线性反馈移位寄存器(LFSR)中实现状态转移的方法,LFSR的长度由N表示,其中状态向量表示LFSR的状态,LFSR的输出包括W个输出符号,W至少是二,并且所述输出符号是在一个时钟周期期间生成的,LFSR的状态转移是在一个时钟周期期间通过状态向量乘以状态转移矩阵的W次方(多状态转移矩阵)来实现的。

本发明还涉及一种由时钟控制的可配置的线性反馈移位寄存器(LFSR),LFSR的长度由N表示,状态向量表示LFSR的状态,LFSR被设置为生成包括W个输出符号的输出,W至少是二,并且在一个时钟周期期间生成输出符号,所述LFSR包括乘法装置,用于在一个时钟周期期间通过状态向量乘以状态转移矩阵的W次方(多状态转移矩阵)来实现LFSR的状态转移。

线性反馈移位寄存器具有许多应用。普遍的例子可以从第三代(3G)无线通信领域获知,特别是基于码分多址(CDMA)标准的移动电话以及使用CDMA的基站。其他应用包括通信或者存储系统中的误差防护以及误差校正、通信或者存储系统中的加密术、存储系统或者超大规模集成(VLSI)电路的内装自测试(BIST)以及全球定位系统(GPS)。

概括地讲,LFSR是由时钟控制的特殊类型的数据寄存器。LFSR的特征在于在状态转移期间确定LFSR内容的反馈环路。LFSR的行为、特别是每一时钟周期之后存储的符号序列可以被数学建模。在此环境下,符号表示数据,例如位或者其它数值。

所述数学模型包括用于表示符号序列的状态向量以及用于实现状态转移的状态转移矩阵。存储的符号的数目被称为LFSR的长度。新的符号序列是通过把状态向量乘以状态转移矩阵来生成的,由此提供新的LFSR内容。所述状态转移是在一个时钟周期期间实现的。此外,在一时钟周期期间生成输出。如果在时钟周期期间生成单个符号作为输出,那么LFSR被识别为单步LFSR;如果在一时钟周期期间生成至少两个符号作为输出,那么所述LFSR被识别为多步LFSR。把具有长度N符号以及步长W符号的多步线性反馈移位寄存器称为N/W-LFSR。例如,如果符号表示位,那么处理器可以包括32/16-LFSR,其具有32位长度以及16位步长。

可配置的LFSR是可以依照配置符号被编程和重新编程的LFSR。所述配置符号确定LFSR的状态转移。通常,它们是状态转移矩阵的组成部分。例如,在加密术应用中,所述配置符号可以表示编码信息,用于计算一时钟周期期间LFSR的新内容。配置符号的数目等于LFSR的长度。所述状态转移矩阵包括配置符号,以便使每一时钟周期期间的LFSR的新内容可通过LFSR的配置加以确定。在LFSR的数学模型中,配置符号由生成多项式表示。LFSR的配置与LFSR的初始化不同;初始化可以通过在LFSR中存储初始符号序列来进行。

根据现有技术水平,多步线性反馈移位寄存器的状态转移可以通过状态向量乘以状态转移矩阵W次来实现,其中W表示LFSR的步长,并且把所述步长定义为在一时钟周期期间生成的输出符号的数目。如果状态转移矩阵由F表示,那么W步LFSR需要状态向量乘以FW次。需要执行此LFSR的电路体系结构包括一组W个AND/XOR(与/异或)片,其中AND片包括多个AND门,并且XOR片包括多个XOR门。在一时钟周期期间,表示LFSR内容的状态向量必须被乘以状态转移矩阵W次。因此,需要实现LFSR状态转移的时间与W成比例增长。状态向量乘以状态转移矩阵W次产生长的时钟周期时间,这引起了许多应用的问题。

与其说状态向量乘以状态转移矩阵W次,到不如说是状态向量可以乘以状态转移矩阵的W次方。如果状态转移矩阵由F表示,那么W步LFSR需要状态向量乘以FW。此方法导致可接受的时钟周期时间,但是需要计算FW的额外AND/XOR门的数量相对高。需要额外的硬件来评估FW中的复杂表达式。W次方的状态转移矩阵也称为多状态转移矩阵。

本发明的一个目的在于提供一种用于简化状态向量乘以多状态转移矩阵的方法。为了实现所述目的,所述方法的特征在于权利要求1的特征部分。

本发明的另一目的在于提供一种此类线性反馈移位寄存器(LFSR),其提供用于把状态向量乘以第二矩阵和第一矩阵的乘法装置,并且提供用于在LFSR的操作的配置阶段期间计算第一矩阵的装置。为了实现所述目的,所述LFSR的特征在于权利要求4的特征部分。

在由时钟控制的多步LFSR中,在一个时钟周期期间生成至少两个输出符号。为了确保可接受的时钟周期时间,表示存储在LFSR中的符号序列的状态向量必须乘以上升到W次幂的状态转移矩阵,其中W表示LFSR的步长。例如,如果步长等于5,那么状态向量必须乘以状态转移矩阵的5次方。因为F5包含许多复杂表达式,所以F5的计算需要大量额外的AND/XOR门。

依照本发明的方法,通过把多状态转移矩阵分解为可以实现相同状态转移的两个矩阵来简化多步LFSR的状态转移。额外的硬件量、特别是额外的AND/XOR门的量明显得以减少,由此简化了状态转移。

权利要求2中定义的实施例在配置符号不经常更新的LFSR中十分有利。第一矩阵的元素可以当配置LFSR并且给出配置符号时被计算。这可以定期发生,例如每个X个时钟周期之后一次。X可以是相对大的数,诸如1000。因为第一矩阵元素的计算只必须在每X时钟周期被重复,并且第一矩阵中的表达式相对简单,所以其计算不在计算的关键路径内。如果是这样的情况,那么存在额外的优势;利用第一矩阵的特征可以减少时钟周期时间。

在权利要求3中定义的实施例是多状态转移矩阵的特别有益的分解,由此提供了第一矩阵和第二矩阵元素的准确规范。

如权利要求4所述的LFSR反映了多状态转移矩阵的分解。

权利要求5中定义的实施例包括用于把状态向量乘以第二矩阵的第一组逻辑单元,以及用于把状态向量乘法第一矩阵的第二组逻辑单元。

权利要求6中定义的进一步的实施例包括用于计算第一矩阵的第三组逻辑单元。

如果LFSR被定期配置,但不太频繁的话,那么权利要求7中定义的实施例十分有利。在每一时钟周期期间不执行第一矩阵的计算,特别是第一矩阵中表达式的评估。如果正确地选择LFSR配置的间隔,在计算关键路径外部完成第一矩阵的计算,这是因为第一矩阵中的表达式相对简单并且不用经常评估它们。

权利要求8中定义的实施例提供了LFSR的扩展,如果将要生成延迟序列,那么这是十分有利的。

因为需要生成输出的时间量明显减少,故而本发明克服了可配置的多步线性反馈移位寄存器的缺点。这是通过最小化时钟周期时间,同时使需要计算LFSR下一状态的额外硬件量相对低来实现的。

应注意的是,多步线性反馈移位寄存器可以从US 5,412,665获知。此多步LFSR具有长度N位以及可变步长W位,基于W小于或者等于N(W≤N)的条件。需要执行此特定LFSR的电路体系结构包括一组W个AND/XOR片。该文献没有公开或者提出把多状态转移矩阵分解为根据本发明的第一和第二矩阵。

将参照附图比较详细地描述本发明,其中:

图1举例说明了根据现有技术水平的8/1-LFSR及其数学模型;

图2举例说明了根据现有技术水平的8/5-LFSR及其数学模型;

图3举例说明了依照本发明的8/5-LFSR及其数学模型;

图4举例说明了依照本发明的N/W-LFSR的电路体系结构;

图5举例说明了8/5-LFSR的多个变化;

图6举例说明了依照本发明的8/5-LFSR及其数学模型的一个变化;

图7举例说明了用中间数据寄存器扩展的NOW LFSR的电路体系结构。

图1举例说明了8/1-LFSR及其数学模型。时钟110控制LFSR,并且在每一时钟周期期间,变量t递增1。最初,变量t具有值‘0’,一个时钟周期之后,t具有值‘1’,两个时钟周期之后,t具有值‘2’等等。下一状态函数120实现一时钟周期期间LFSR的状态转移,并且状态向量130表示数学模型中的LFSR内容。一时钟周期期间的输出140包括一位;所述LFSR是单步LFSR。在t=5,即,五个时钟周期之后,已经生成五个输出位。五个时钟周期之后的状态向量160表示在t=5的LFSR。状态转移是在一时钟周期期间通过下一状态函数120、特别是通过状态向量130乘以状态转移矩阵150来实现的。每一时钟周期期间,精确地执行一下一状态向量乘以状态转移矩阵。

状态转移矩阵F具有如下形式:

>>F>=> >>>>>1>>>>>>>>>>>>>>>>>1>>>>>>>>>>>>>>>>>.>.>.>>>>>>>>>>>>>>>>>1>>>>>>>>>>>>>>>>>1>>>>>>g>0>>>>>g>1>>>>>g>2>>>>.>.>.>>>>g>>N>->2>>>>>>g>>N>->1>>>>>>>>>

变量N表示LFSR的长度,变量g0,g1直到并且包括gN-1(也称为状态转移矩阵的表达式)表示LFSR的配置位。在该情况下,配置符号表示位。矩阵中的空值必须作为值‘0’读取。配置位的数目等于LFSR的长度,如此8/1-LFSR的下一状态函数采用如下状态转移矩阵F:

>>F>=> >>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>0>>>1>>>0>>>0>>>0>>>0>>>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>>>>g>0>>>>>g>1>>>>>g>2>>>>>g>3>>>>>g>4>>>>>g>5>>>>>g>6>>>>>g>7>>>>>>>>

举例来说,所述配置位已经被给予值g0=1,g1=0,g2=1,g3=1,g4=0,g5=1,g6=0并且g7=0。因此用于图1、图2和图3例子的所述状态转移矩阵F是:

>>F>=> >>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>0>>>1>>>0>>>0>>>0>>>0>>>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>>>1>>>0>>>1>>>1>>>0>>>1>>>0>>>0>>>>>>>

图2举例说明了8/5-LFSR及其数学模型。同样,时钟210控制LFSR,并且在每一时钟周期期间,变量t递增1。最初变量t具有值‘0’,而一个时钟周期之后,t具有值‘1’。下一状态函数220实现一时钟周期期间的LFSR的状态转移,并且状态向量230表示数学模型中的LFSR内容。一时钟周期期间的输出240包括五个位;所述LFSR是五步LFSR。在t=1,即,一个时钟周期之后,已经生成五个输出位。一个时钟周期之后的状态向量260表示在t=1的LFSR。状态转移是在一时钟周期期间通过下一状态函数220实现的。然而,所述下一状态函数现在必须采用状态转移矩阵150五次来实现LFSR的状态转移。所述状态向量被乘以状态转移矩阵250五次。与单步LFSR相比,此方法需要额外的硬件,并且时钟周期时间明显增加。

作为选择,所述状态转移矩阵250被升到5次幂,然后状态向量乘以F5(未示出)。此方法导致可接受的时钟周期时间,但是评估F5中表达式所需的额外硬件量相对高。

图3举例说明了依照本发明的8/5-LFSR。时钟310控制LFSR,并且在每一时钟周期期间,变量t递增1。最初变量t具有值‘0’,而一个时钟周期之后,t具有值‘1’。下一状态函数320实现一时钟周期期间LFSR的状态转移,并且状态向量330表示数学模型中的LFSR内容。一时钟周期期间的输出340包括五个位;所述LFSR是五步LFSR。在t=1,即,一个时钟周期之后,已经生成五个输出位。一个时钟周期之后的状态向量380表示在t=1的LFSR。同样,状态转移是在一时钟周期期间通过下一状态函数实现的。然而,下一状态函数320使用一个不同的方法。状态转移矩阵350的乘方(继之以状态向量330乘以状态转移矩阵350的5次方)由不太复杂的方法来替代,具体来讲是通过把状态向量330乘以第一矩阵360和第二矩阵370。由于N+W+1=8+5+1=14,所以第一矩阵360包括最多14个不同的表达式。由于N+W+1=8+5+1=14,所以第二矩阵370也包括最多14个不同的表达式。

所述状态转移矩阵F被升到5次幂,结果是F5。矩阵F5被分解成P5*G5,其中P5是第一矩阵360而G5是第二矩阵370。在此例子中,第一矩阵360以及第二矩阵370分别具有如下形式:

>>>P>5>>=> >>>1>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>>p>0>>>>>>0>>>0>>>0>>>0>>>0>>>0>>>>p>0>>>>>p>1>>>>>>0>>>0>>>0>>>0>>>0>>>>p>0>>>>>p>1>>>>>p>2>>>>>>0>>>0>>>0>>>0>>>>p>0>>>>>p>1>>>>>p>2>>>>>p>3>>>>>>0>>>0>>>0>>>>p>0>>>>>p>1>>>>>p>2>>>>>p>3>>>>>p>4>>>>>>>>

>>>G>5>>=> >>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>>>0>>>0>>>0>>>0>>>>g>0>>>>>g>1>>>>>g>2>>>>>g>3>>>>>>0>>>0>>>0>>>>g>0>>>>>g>1>>>>>g>2>>>>>g>3>>>>>g>4>>>>>>0>>>0>>>>g>0>>>>>g>1>>>>>g>2>>>>>g>3>>>>>g>4>>>>>g>5>>>>>>0>>>>g>0>>>>>g>1>>>>>g>2>>>>>g>3>>>>>g>4>>>>>g>5>>>>>g>6>>>>>>>g>0>>>>>g>1>>>>>g>2>>>>>g>3>>>>>g>4>>>>>g>5>>>>>g>6>>>>>g>7>>>>>>>>

在此实施例中,第一矩阵P5包括5个不同的表达式(p0,p1直到并且包括p4),而第二矩阵G5包括8个不同的表达式(g0,g1直到并且包括g7)。G5中的表达式不需要被评估,这是因为它们的值已被给定。P5中的表达式需要评估,但是与F5中表达式的复杂性相比,它们的复杂性相对低。为了举例说明表达式复杂性方面的差异,作为举例给出P5中表达式和F5第四列中的表达式。如果符号表示位,那么P5中的表达式pi如下被算出:

p0=1

p1=g7

p2=g6+g7

p3=g5+g7

p4=g4+g6+g6g7+g7

矩阵F5的第四列的表达式如下被算出:

> >F>5>>[>4>]>=> >>>0>>>>>0>>>>>0>>>>>>g>4>>>>>>>g>3>>+>>g>4>>>g>7>>>>>>>g>2>>+>>g>4>>>g>6>>+>>g>3>>>g>7>>+>>g>4>>>g>7>>>>>>>g>1>>+>>g>4>>>g>5>>+>>g>3>>>g>6>>+>>g>2>>>g>7>>+>>g>3>>>g>7>>+>>g>4>>>g>7>>>>>>>g>0>>+>>g>4>>+>>g>3>>>g>5>>+>>g>2>>>g>6>>+>>g>4>>>g>6>>+>>g>1>>>g>7>>+>>g>2>>>g>7>>+>>g>3>>>g>7>>+>>g>4>>>g>7>>+>>g>4>>>g>6>>>g>7>>>>>>>>

同样,F5的其余列具有相互不同并且与其它列中的表达式不同的五个表达式。F5中不同的表达式的总数等于40,这明显超出根据本发明的14个不同表达式的最大数目。此外,F5的其余列具有类似复杂性的表达式,因此F5的总体复杂性明显高于P5的复杂性。g0,g1直到并且包括g7的表达式是简单的表达式,用于表示LFSR的配置位,而表达式p0,p1直到并且包括p4具有已计算的值,取决于简单的表达式g0,g1直到并且包括g7

对于N/W-LFSR来说,第二矩阵370的元素是通过如下来定义的:

并且第一矩阵360的元素是通过如下来定义的:

其中p0=1并且 >>>p>i>>=>>Σ>>j>=>0>>>i>->1> >>g>>N>->i>+>j>>>>p>j>>>>其中0<i<N。

使用上述公式计算矩阵的元素,第一矩阵360和第二矩阵370是:

>>>P>5>>=> >>>1>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>1>>>0>>>0>>>0>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>1>>>>>0>>>0>>>0>>>1>>>0>>>0>>>1>>>0>>>>>>>

>>>G>5>>=> >>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>0>>>>>0>>>0>>>0>>>0>>>0>>>0>>>0>>>1>>>>>0>>>0>>>0>>>0>>>1>>>0>>>1>>>1>>>>>0>>>0>>>0>>>1>>>0>>>1>>>1>>>0>>>>>0>>>0>>>1>>>0>>>1>>>1>>>0>>>1>>>>>0>>>1>>>0>>>1>>>1>>>0>>>1>>>0>>>>>1>>>0>>>1>>>1>>>0>>>1>>>0>>>0>>>>>>>

所述矩阵F5、P5和G5用于在图3例子中执行的计算。在该情况下,N等于8并且W等于5。本发明应用于具有可变长度和可变步长的LFSR的实施例。变量N表示LFSR的长度而变量W表示LFSR的步长。

图4举例说明了依照本发明的N/W-LFSR的电路体系结构。所述逻辑单元包括AND片以及XOR片。AND片包括多个AND门,而XOR片包括多个XOR门。合起来,所述AND/XOR片能够执行向量和矩阵乘法所需的乘法和加法运算。三组逻辑单元区别在于:

具有AND片408和XOR片410的第一组402;

具有AND片416和XOR片418的第二组406;

具有AND片412和XOR片414的第三组404。

所述生成多项式422表示数学模型中LFSR的配置位。生成多项式的元素被用作状态转移矩阵350中的简单的表达式,并且它们是第一矩阵360的表达式pi的组成部分。LFSR的内容由状态向量426表示,并且在一时钟周期期间,状态向量乘以第二矩阵370,因此中间向量乘以第一矩阵360。在一时钟周期期间,输出位424被生成,并且输出位的量等于LFSR的步长W。

状态向量426乘以第二矩阵370是由具有AND片408和XOR片410的第一组402执行的。作为结果产生的中间向量乘以第一矩阵360是由具有AND片416和XOR片418的第二组406执行的。采用具有AND片412和XOR片414的第三组404来计算第一矩阵360,特别是用于评估第一矩阵中的表达式pi

所阐明的实施例应用于LFSR,其包括输出流和反馈环路以便更新LFSR的内容。这种LFSR通常在发生器中被采用,例如伪随机噪声(PRN)发生器。输入唯一的源是所述反馈环路,并且所述反馈环路包括输出上的下一状态函数。所阐明的LFSR具有符号式510。

存在此LFSR的两个重要的变化,如图5所示。所阐明的方法还可以应用于此变化中。第一个变化通常在循环冗余校验(CRC)应用中或者在硬件的内装自测试(BIST)的签名分析中被采用。它具有输入流和反馈环路来更新LFSR的内容,但是它不具有输出流。第一个变化具有符号形式520。第二个变化通常在加密术应用中被采用。它具有输入流、输出流和反馈环路以便结合输入来更新LFSR的内容。所述反馈环路用于加密输入流;所述输出流是加密的输入流。第二个变化具有符号式530。

由于输入流必须被考虑,所以第一个变化520需要稍有不同的状态转移的计算。这在图6中举例说明。同样,时钟610控制LFSR,并且在每一时钟周期期间,变量t递增1。最初变量t具有值‘0’,而一个时钟周期之后,t具有值‘1’。下一状态函数620实现一时钟周期期间LFSR的状态转移,并且状态向量630表示数学模型中的LFSR的内容。LFSR是五步LFSR,因为它消耗五个输入位,但是它不产生输出。在一时钟周期期间的输入640包括五位。状态向量690表示在t=1的LFSR的内容。所述多状态转移矩阵被分解成第一矩阵650和第二矩阵660。接下来,把状态向量630乘以第二矩阵660。然后,把输入向量665添加到第一中间向量670;输入向量的较低的五个值对应于五个输入位。最后,把第二中间向量680乘以第一矩阵650。计算状态转移的类似方法可以用于第二变化530(未示出)。

根据使用LFSR的应用强加的要求,能够扩展LFSR。特别有益的扩展包括中间数据寄存器,也称为流水线寄存器,用于生成延迟序列,如图7中所示那样。在此环境下,延迟序列是符号序列的副本,延迟了任意数目的符号。通过初始化流水线寄存器,所述数目的符号被设定。符号序列和延迟序列被及时交插输出,分别是(或者仅仅相对的)奇数时钟周期期间输出符号序列并且偶数时钟周期期间输出延迟序列。流水线向量710表示流水线寄存器的内容。用于这种扩展LFSR的电路体系结构除了具有AND片408和XOR片410的第一组402经由流水线寄存器被耦合至具有AND片416和XOR片418的第二组406之外,其余相同。所述流水线可以作为单独实体如图7中描述那样被执行,或者所述流水线寄存器可以被包含在第一组402或者第二组406中。其优势在于:在电路体系结构中仅仅以一个额外的寄存器为代价,能够在两个时钟周期期间生成延迟序列,同时时钟周期时间可以被明显减少。

应该注意的是,本发明的保护范围不局限于此处所述的实施例。本发明的保护范围也不受到权利要求书中参考标记的限制。词语‘包括’不排除权利要求提及到的那些的其它部分。元件前面的词语‘一’不排除多个那些元件。形成为本发明一部分的装置能以专用硬件的形式或者以编程的通用处理机的形式来实现。本发明存在于每一新的特征或者特征的组合。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号