[发明专利]数据处理方法和装置有效
申请号: | 201110424242.X | 申请日: | 2011-12-16 |
公开(公告)号: | CN103164363B | 公开(公告)日: | 2018-07-17 |
发明(设计)人: | 陆海涛 | 申请(专利权)人: | 南京中兴新软件有限责任公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 梁丽超;江舟 |
地址: | 210012 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 方法和装置 处理性能 多路并行 内存资源 数据处理 数据选择开关 移位寄存器 串行输入 多路延时 运算处理 转换 | ||
1.一种数据处理方法,其特征在于,包括:
将串行输入的多个数据经过多路延时移位寄存器转换成多路并行输入的数据;
通过数据选择开关从所述多路并行输入的数据中选择需要处理的数据;
对选择需要处理的数据进行运算处理;
其中,通过数据选择开关从所述多路并行输入的数据中选择需要处理的数据的步骤包括:按照接收到的控制信号开启或关闭与每路并行输入的数据对应的数据选择开关;将与开启的数据选择开关对应的并行输入的数据作为所需处理的数据进行输出;
按照接收到的控制信号开启或关闭与每路并行输入的数据对应的数据选择开关的步骤包括:根据选择控制寄存器中的比特位设置所述数据选择开关的状态,其中,当所述选择控制寄存器的比特位为0时,开启对应的所述数据选择开关,否则,关闭对应的所述数据选择开关;或者,当所述选择控制寄存器的比特位为1时,开启对应的所述数据选择开关,否则,关闭对应的所述数据选择开关。
2.根据权利要求1所述的方法,其特征在于,将串行输入的多个数据经过多路延时移位寄存器转换成多路并行输入的数据的步骤包括:
在每路延时移位寄存器上,所述串行输入的数据每隔预定的时钟周期经过一个移位寄存器,其中,各路所述延时移位寄存器的个数均不相同。
3.根据权利要求1所述的方法,其特征在于,对选择需要处理的数据进行运算处理的步骤包括:
采用分层处理的方式对选择需要处理的数据进行运算处理,其中,每一层对上一层的运算处理结果按组进行运算处理。
4.根据权利要求1所述的方法,其特征在于,对选择需要处理的数据进行运算处理的步骤包括:
对选择需要处理的数据进行加法处理或者乘法处理。
5.根据权利要求1所述的方法,其特征在于,所述串行输入的数据的个数为2n,当所述串行输入的数据的个数不足2n的时候,在所述串行输入的多个数据后面补0形成2n个串行输入的数据,其中,n为自然数。
6.一种数据处理装置,其特征在于,包括:
转换单元,用于将串行输入的多个数据经过多路延时移位寄存器转换成多路并行输入的数据;
数据选择开关,用于从所述多路并行输入的数据中选择需要处理的数据;
处理单元,用于对选择需要处理的数据进行运算处理;
其中,所述数据选择开关包括:接收模块,用于按照接收到的控制信号开启或关闭与每路并行输入的数据对应的数据选择开关;输出模块,用于将与开启的数据选择开关对应的并行输入的数据作为所需处理的数据进行输出;
数据选择开关104还用于根据选择控制寄存器中的比特位设置数据选择开关的状态,其中,当选择控制寄存器的比特位为0时,开启对应的数据选择开关,否则,关闭对应的数据选择开关;或者,当选择控制寄存器的比特位为1时,开启对应的数据选择开关,否则,关闭对应的数据选择开关。
7.根据权利要求6所述的装置,其特征在于,所述转换单元包括:
转换模块,用于在每路延时移位寄存器上,将所述串行输入的数据每隔预定的时钟周期经过一个移位寄存器,其中,各路所述延时移位寄存器的个数均不相同。
8.根据权利要求6所述的装置,其特征在于,所述处理单元包括:
处理模块,用于采用分层处理的方式对选择需要处理的数据进行运算处理,其中,每一层对上一层的运算处理结果按组进行运算处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中兴新软件有限责任公司,未经南京中兴新软件有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110424242.X/1.html,转载请声明来源钻瓜专利网。