发明名称 |
用于可变宽度并行循环冗余校验计算的迭代电路和方法 |
摘要 |
本申请公开了一种级联的迭代CRC计算电路,借此CRC计算可被细分到具有可选择的总线宽度的块。其优势是为任意数量字节的总线宽度即为可变的总线宽度提供并行CRC计算。一个实施例是一种用于生成与宽度最大为w字节的数据相关联的CRC代码字的系统,其包括第一多个串行连接的代码生成块,每个块都被构造成接收字节宽度从2<SUP>N</SUP>+M到2<SUP>N-L</SUP>+M的数据输入,其中N=log<SUB>2</SUB> (w),M是偏移值,且L是基于最大传播延时标准的整数;第二多个并行连接的代码生成块,每个块被构造成接收字节宽度从2<SUP>N-L</SUP>-1+M到2<SUP>0</SUP>的数据输入;以及用于选择将被包含在CRC计算中的、第一和第二多个块中的特定CRC代码生成块的装置。 |
申请公布号 |
CN1762103A |
申请公布日期 |
2006.04.19 |
申请号 |
CN200480007468.8 |
申请日期 |
2004.02.27 |
申请人 |
国际商业机器公司 |
发明人 |
M-I·M·林;D·R·施陶费尔 |
分类号 |
H03M13/09(2006.01);H04L1/00(2006.01);G06F11/10(2006.01) |
主分类号 |
H03M13/09(2006.01) |
代理机构 |
北京市中咨律师事务所 |
代理人 |
于静;李峥 |
主权项 |
1.一种用于生成附加在这样的数据包上的错误控制代码的体系结构,该数据包具有给定的字节宽度并将在具有2n字节的并行数据宽度的通信链路上传输,该体系结构包括多个代码生成块,所述代码生成块的第一块生成针对2n字节的所述代码,且所述代码生成块的第二块生成针对2n-1字节的所述代码,其中来自所述第一个代码生成块的所述代码被选择性地连接到所述第二代码生成块,并且对于给定的数据包,根据所述给定数据包的所述给定字节宽度,选择性地使能所述第一和第二代码生成块。 |
地址 |
美国纽约 |