一种并行CRC电路的生成方法和装置与流程

文档序号:12541174阅读:来源:国知局
一种并行CRC电路的生成方法和装置与流程

技术特征:
1.一种并行CRC电路的生成方法,其特征在于,包括如下步骤:根据CRC码多项式生成串行电路;向所述串行电路中输入预设比特数的数据,得到各个移位寄存器在输入每个比特的次态表达式,所述预设比特数的数据是依据所要生成的并行电路的输入位数来确定,并且要小于CRC码位数;获取各个移位寄存器在输入完毕预设比特数的数据之后的最终次态表达式,并根据所述最终次态表达式生成目标并行CRC电路。2.根据权利要求1所述的并行CRC电路的生成方法,其特征在于,所述获取各个移位寄存器在输入完毕预设比特数的数据之后的最终次态表达式,并根据所述最终次态表达式生成并行CRC电路的步骤,进一步包括:对各个移位寄存器的最终次态表达式分别进行处理,包括删除最终次态表达式中除了表示异或之外相同的字符串、删除结尾或者开头表示异或的字符串和删除相邻的表示异或的字符串;根据处理后的最终次态表达式生成目标并行CRC电路。3.根据权利要求2所述的并行CRC电路的生成方法,其特征在于,所述获取各个移位寄存器在输入完毕预设比特数的数据之后的最终次态表达式,并根据所述最终次态表达式生成目标并行CRC电路的步骤,进一步包括:根据预设比特数的数据和移位寄存器的初始状态形成搜索字符串集,依据所述搜索字符串集对各个移位寄存器的最终次态表达式进行处理。4.根据权利要求2所述的并行CRC电路的生成方法,其特征在于,所述获取各个移位寄存器在输入完毕预设比特数的数据之后的最终次态表达式,并根据所述最终次态表达式生成目标并行CRC电路的步骤,进一步包括:根据所述最终次态表达式生成目标并行CRC电路的次态方程;依据所述次态方程生成相对应的目标并行CRC电路。5.根据权利要求2-4任一项所述的并行CRC电路的生成方法,其特征在于,所述向所述串行电路中输入预设比特数的数据,得到各个移位寄存器在输入每个比特的次态表达式的步骤,还包括:对各个移位寄存器在输入每个比特时的次态表达式都进行处理,包括删除次态表达式中除了表示异或之外相同的字符串、删除结尾或者开头表示异或的字符串和删除相邻的表示异或的字符串。6.根据权利要求2-4任一项所述的并行CRC电路的生成方法,其特征在于,所述向所述串行电路中输入预设比特数的数据,得到各个移位寄存器在输入每个比特的次态表达式的步骤,进一步包括:对各个移位寄存器的次态表达式使用脚本语言进行处理,得到各个移位寄存器的次态方程。7.一种并行CRC电路的生成装置,其特征在于,包括:串行电路生成单元,用于根据CRC码多项式生成串行电路;数据处理单元,用于向所述串行电路中输入预设比特数的数据,得到各个移位寄存器在输入每个比特的次态表达式,所述预设比特数的数据是依据所要生成的并行电路的输入位数来确定,并且要小于CRC码位数;并行电路生成单元,用于获取各个移位寄存器在输入完毕预设比特数的数据之后的最终次态表达式,并根据所述最终次态表达式生成并行CRC电路。8.根据权利要求7所述的并行CRC电路的生成装置,其特征在于,所述并行电路生成单元进一步包括:用于对各个移位寄存器的最终次态表达式分别进行处理,包括删除最终次态表达式中除了表示异或之外相同的字符串、删除结尾或者开头表示异或的字符串和删除相邻的表示异或的字符串,以及用于根据处理后的最终次态表达式生成目标并行CRC电路。9.根据权利要求8所述的并行CRC电路的生成装置,其特征在于,所述并行电路生成单元进一步包括:用于根据预设比特数的数据和移位寄存器的初始状态形成搜索字符串集,依据所述搜索字符串集对各个移位寄存器的最终次态表达式进行处理。10.根据权利要求8所述的并行CRC电路的生成装置,其特征在于,所述并行电路生成单元进一步包括:用于根据所述最终次态表达式生成目标并行CRC电路的次态方程,以及依据所述次态方程生成相对应的目标并行CRC电路。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1