本申请涉及处理器,具体涉及一种数据处理方法、处理器及存储介质。
背景技术:
1、risc(reduced instruction set computer,精简指令集计算机),其特点是通过存放在只读存储器中的微码(microcode)来控制整个处理器的运行,而基于risc架构的pic单片机(peripheral interface controller)则是一种用于控制外围设备的集成电路(ic)。pic从实际出发,重视产品的性能与价格比,因此绝大多数的pic单片机不包含复杂的运算单元。因此通常使用pic单片机实现基于逻辑操作或简单算术运算的控制器。
2、在一些工业控制领域,通常需要根据输入信号进行一定较为复杂的算术运算,才能完成精确控制的目的。比如在电机控制系统中引入电压补偿环节,通过对电压的快速补偿,能够减少母线电压纹波。
3、然而,常用pic单元机实现电机控制,由于已有的pic单元机中不包含除法运算单元,因此在计算补偿电压时,只能使用乘法、加法和移位操作来实现除法运算,通常需要执行数百条指令才能完成对应除法运算,导致其无法满足电机控制系统对实时性的要求,计算效率较为低下。
技术实现思路
1、本申请实施例提供一种数据处理方法、处理器及存储介质,通过在pic单片机中集成兼容的除法运算指令,以实现较为复杂的数据转换以及相应的计算,从而大大提升了计算效率。
2、本申请实施例提供一种数据处理方法,包括:
3、将需要进行预设算法的浮点数据或定点数据转换为posit格式数据;
4、将所述posit格式数据通过预设算法进行除法运算,以得到posit格式的运算结果;
5、将所述posit格式的运算结果转换为目标浮点数据或目标定点数据。
6、本申请实施例还提供一种处理器,包括:
7、取址单元,用于将寄存器的值作为处理器的地址,并从指令缓存中获取指令;
8、译码单元,用于对所述指令进行解码,并根据解码值确定所述指令的源操作数;
9、执行单元,用于根据所述指令的类型,执行相应的计算,所述执行单元中集成了集成除法单元,所述除法单元用于进行除法运算;
10、访存单元,用于访问数据缓存以获取运算结果;
11、提交单元,用于将所述运算结果写入通用寄存器。
12、本申请实施例还提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本申请实施例所提供的任一数据处理方法。
13、本申请实施例提供的数据处理方案,可以将需要进行预设算法的浮点数据或定点数据转换为posit格式数据,将posit格式数据通过预设算法进行除法运算,以得到posit格式的运算结果,将posit格式的运算结果转换为目标浮点数据或目标定点数据。本实施例可以通过在pic单片机中集成兼容的除法运算指令,以实现较为复杂的数据转换以及相应的计算,大大提升了计算效率。
1.一种数据处理方法,其特征在于,包括:
2.如权利要求1所述的数据处理方法,其特征在于,将浮点数据转换为posit格式数据的步骤包括:
3.如权利要求1所述的数据处理方法,其特征在于,将定点数据转换为posit格式数据的步骤包括:
4.如权利要求1所述的数据处理方法,其特征在于,所述将所述posit格式数据通过预设算法进行除法运算,以得到posit格式的运算结果,包括:
5.如权利要求1所述的数据处理方法,其特征在于,所述方法还包括:
6.一种处理器,其特征在于,包括:
7.如权利要求6所述的处理器,其特征在于,所述除法单元,包括
8.如权利要求6所述的处理器,其特征在于,
9.如权利要求8所述的处理器,其特征在于,所述配置指令包括:
10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至5任一项所述的数据处理方法。