数据处理方法、处理器及存储介质与流程

文档序号:35702013发布日期:2023-10-12 01:31阅读:44来源:国知局
数据处理方法、处理器及存储介质与流程

本申请涉及处理器,具体涉及一种数据处理方法、处理器及存储介质。


背景技术:

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任一项所述的数据处理方法。


技术总结
本申请实施例公开了一种数据处理方法、处理器及存储介质。该方案可以将需要进行预设算法的浮点数据或定点数据转换为posit格式数据,将posit格式数据通过预设算法进行除法运算,以得到posit格式的运算结果,将posit格式的运算结果转换为目标浮点数据或目标定点数据。本实施例可以通过在PIC单片机中集成兼容的除法运算指令,以实现较为复杂的数据转换以及相应的计算,大大提升了计算效率。

技术研发人员:谭文博,徐华昊
受保护的技术使用者:西安恩狄集成电路有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1