[发明专利]一种实现可变长CRC运算的电路无效
申请号: | 201010573154.1 | 申请日: | 2010-12-03 |
公开(公告)号: | CN102487282A | 公开(公告)日: | 2012-06-06 |
发明(设计)人: | 左耀华 | 申请(专利权)人: | 上海华虹集成电路有限责任公司 |
主分类号: | H03M13/09 | 分类号: | H03M13/09 |
代理公司: | 上海东创专利代理事务所(普通合伙) 31245 | 代理人: | 曹立维 |
地址: | 201203 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 变长 crc 运算 电路 | ||
1.一种实现可变长CRC运算的电路,其特征在于所述电路由二选一选择器、CRC运算模块和输出选择模块构成。
2.如权利要求1所述的一种实现可变长CRC运算的电路,其特征在于所述二选一选择器为2个,分别根据各自的选择条件对输入数据进行选择输出。
3.如权利要求1所述的一种实现可变长CRC运算的电路,其特征在于所述CRC运算模块为4个:电路输入数据有效位宽为32位的CRC运算模块,电路输入数据有效位宽为24位的CRC运算模块,电路输入数据有效位宽为16位的CRC运算模块和电路输入数据有效位宽为8位的CRC运算模块。
4.如权利要求1或2所述的一种实现可变长CRC运算的电路,其特征在于所述2个二选一选择器为MUX1和MUX2,MUX1的一输入端为常数,另一输入端连接到输出选择模块的输出端,控制端为电路的输入信号first_byte;MUX2有四个输入端,分别连接于四个CRC运算模块的输出端,控制端为电路的输入信号data_length。
5.如权利要求1或3所述的一种实现可变长CRC运算的电路,其特征在于所述4个CRC运算模块的输入端为电路输入数据din和MUX1的输出数据;4个CRC运算模块的输出值是否有效由电路输入信号data_length的值确定。
6.如权利要求1所述的一种实现可变长CRC运算的电路,其特征在于所述输出选择模块的输入端为连接电路输入信号last_byte和二选一选择器MUX2的输出crc_dout,根据输入信号last_byte的值确定crc_dout的值输出到dout数据线或crc_value数据线上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华虹集成电路有限责任公司,未经上海华虹集成电路有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010573154.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种恒压变量柱塞泵在线测量装置
- 下一篇:小型垂直轴风力发电机的辅助控制装置
- 同类专利
- 专利分类