(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 CN 110188415 A(43)申请公布日 2019.08.30
(21)申请号 201910395108.8(22)申请日 2019.05.13
(71)申请人 北京遥感设备研究所
地址 100854 北京市海淀区永定路51号(72)发明人 余牧溪 刘志哲 赵晨旭 郭广浩
郭婧 (74)专利代理机构 中国航天科工集团公司专利
中心 11024
代理人 葛鹏(51)Int.Cl.
G06F 17/50(2006.01)G06F 11/10(2006.01)G11C 29/42(2006.01)
权利要求书1页 说明书5页 附图2页
(54)发明名称
一种通用循环冗余校验电路IP核实现方法及系统(57)摘要
本发明公开了一种通用循环冗余校验电路IP核的实现方法及系统,所述方法包括;根据外部配置的待校验数据长度进行地址计数与数据位计数,并产生输入数据读取使能及地址、输入数据比特开端使能校验过程控制信号;根据所述配置的信息确定循环冗余校验电路形式,并根据控制信号移位寄存,产生输出校验数据和输出中断。本发明的优点是:实现简单,通过处理器在线配置参数对数据进行循环冗余校验,简单灵活,在不改变硬件的基础上能够快速生成所需校验码,并能适应两种常用循环冗余校验电路形式,避免重复设计,节省设计成本;同时相比于软件循环冗余校验显著提升校验效率。
CN 110188415 ACN 110188415 A
权 利 要 求 书
1/1页
1.一种通用循环冗余校验电路IP核实现方法,其特征在于,包括:根据外部配置的待校验数据长度进行地址计数与数据位计数,并产生输入数据读取使能及地址、输入数据比特开端使能校验过程控制信号;
根据所述配置的信息确定循环冗余校验电路形式,并根据控制信号移位寄存,产生输出校验数据和输出中断。
2.根据权利要求1所述的通用循环冗余校验电路IP核实现方法,其特征在于,还包括:根据应用需求在线对所述循环冗余校验电路通路进行实时更改的步骤。
3.根据权利要求1所述的通用循环冗余校验电路IP核实现方法,其特征在于,所述配置的信息包括:根据选择循环冗余校验电路形式配置相应校验码长度、生成多项式、移位寄存器初始值。
4.根据权利要求3所述的通用循环冗余校验电路IP核实现方法,其特征在于,进一步包括:配置输入数据长度、输入数据从存储器中读取的顺序以及校验码输出的顺序。
5.根据权利要求4所述的通用循环冗余校验电路IP核实现方法,其特征在于,根据所述配置的信息确定循环冗余校验电路通路包括:按照所配置的信息开始对输入数据进行校验码计算。
6.根据权利要求5所述的通用循环冗余校验电路IP核实现方法,其特征在于,进一步包括:计算结束时按配置的输出顺序输出校验码,并发出计算完成中断。
7.根据权利要求1所述的通用循环冗余校验电路IP核实现方法,其特征在于,所述系统的校验需求包括:对不同来源的数据进行不同形式的循环冗余校验需求。
8.一种通用循环冗余校验电路IP核实现系统,其特征在于,包括:计数模块,用于根据外部配置的待校验数据长度进行地址计数与数据位计数,并产生输入数据读取使能及地址、输入数据比特开端使能校验过程控制信号;
移位寄存模块,用于根据所述配置的信息确定循环冗余校验电路形式,并根据控制信号移位寄存,产生输出校验数据和输出中断。
9.根据权利要求8所述的通用循环冗余校验电路IP核实现系统,其特征在于,所述循环冗余校验电路形式为:移位寄存器最高比特位先与输入数据异或后,再反馈回生成多项式中参与异或的其它比特位。
10.根据权利要求8所述的通用循环冗余校验电路IP核实现系统,其特征在于,所述循环冗余校验电路形式为:移位寄存器最高比特位直接反馈到生成多项式中参与异或的其它比特位。
2
相关推荐: