[发明专利]一种通用循环冗余校验电路IP核实现方法及系统有效
申请号: | 201910395108.8 | 申请日: | 2019-05-13 |
公开(公告)号: | CN110188415B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 余牧溪;刘志哲;赵晨旭;郭广浩;郭婧 | 申请(专利权)人: | 北京遥感设备研究所 |
主分类号: | G06F30/30 | 分类号: | G06F30/30;G06F11/10;G11C29/42 |
代理公司: | 中国航天科工集团公司专利中心 11024 | 代理人: | 葛鹏 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 循环 冗余 校验 电路 ip 核实 方法 系统 | ||
1.一种通用循环冗余校验电路IP核实现方法,其特征在于,包括:
根据外部配置的待校验数据长度进行地址计数与数据位计数,并产生输入数据读取使能及地址、输入数据比特开端使能校验过程控制信号;
根据配置的信息确定循环冗余校验电路形式,并根据控制信号移位寄存,产生输出校验数据和输出中断;
在系统上电复位之后,处理器要先对通用循环冗余校验电路IP核的可配置项进行配置,首先根据系统的校验需求选择循环冗余校验电路形式一3或循环冗余校验电路形式二4;所述系统的校验需求包括:对不同来源的数据进行不同形式的循环冗余校验需求;然后根据选定电路形式配置相应校验码长度、生成多项式、移位寄存器初始值;同时可配置输入数据长度、输入数据从存储器中读取的顺序以及校验码输出的顺序;在处理器配置完所有可配置项后,根据所述配置的信息确定循环冗余校验电路通路包括:系统可按照所配置的参数开始对输入数据进行校验码计算;计算结束时按配置的输出顺序输出校验码,并发出计算完成中断;所述循环冗余校验电路形式为:移位寄存器最高比特位先与输入数据异或后,再反馈回生成多项式中参与异或的其它比特位;移位寄存器最高比特位直接反馈到生成多项式中参与异或的其它比特位;
在系统运行的过程中,需要改变循环冗余校验电路的特性时,需要处理器对通用循环冗余校验电路IP核进行重新配置,系统会根据新配置开始工作。
2.一种通用循环冗余校验电路IP核实现系统,其特征在于,包括:
计数模块,用于根据外部配置的待校验数据长度进行地址计数与数据位计数,并产生输入数据读取使能及地址、输入数据比特开端使能校验过程控制信号;
移位寄存模块,用于根据配置的信息确定循环冗余校验电路形式,并根据控制信号移位寄存,产生输出校验数据和输出中断;
在系统上电复位之后,处理器要先对通用循环冗余校验电路IP核的可配置项进行配置,首先根据系统的校验需求选择循环冗余校验电路形式一3或循环冗余校验电路形式二4;所述系统的校验需求包括:对不同来源的数据进行不同形式的循环冗余校验需求;然后根据选定电路形式配置相应校验码长度、生成多项式、移位寄存器初始值;同时可配置输入数据长度、输入数据从存储器中读取的顺序以及校验码输出的顺序;在处理器配置完所有可配置项后,根据所述配置的信息确定循环冗余校验电路通路包括:系统可按照所配置的参数开始对输入数据进行校验码计算;计算结束时按配置的输出顺序输出校验码,并发出计算完成中断;所述循环冗余校验电路形式为:移位寄存器最高比特位先与输入数据异或后,再反馈回生成多项式中参与异或的其它比特位;移位寄存器最高比特位直接反馈到生成多项式中参与异或的其它比特位;
在系统运行的过程中,需要改变循环冗余校验电路的特性时,需要处理器对通用循环冗余校验电路IP核进行重新配置,系统会根据新配置开始工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京遥感设备研究所,未经北京遥感设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910395108.8/1.html,转载请声明来源钻瓜专利网。