半导体器件制造技术

技术编号:16644234 阅读:36 留言:0更新日期:2017-11-26 16:31
本发明专利技术提供一种半导体器件。当由软件执行浮点数据和整数数据的数值类型的转换运算时,CPU的负荷变重。该半导体器件包括存储器、耦合到存储器的总线、耦合到所述总线的总线主设备、以及耦合到总线的转换运算电路。转换运算电路包括浮点数据加减法器、整数数据加减法器、以及移位运算器。半导体器件将浮点数据转换成整数数据或将整数数据转换成浮点数据,无需采用浮点数据的乘法器和除法器。

semiconductor device

The present invention provides a semiconductor device. The load of CPU becomes heavier when the conversion of floating-point data and integer data is executed by software. The semiconductor device comprises a memory, a bus coupled to the memory, a bus main device coupled to the bus, and a switching operational circuit coupled to the bus. The conversion arithmetic circuit including floating-point data, integer adder subtracter adder subtracter, data and shift operator. A semiconductor device will be converted to an integer and floating point data or data integer data into floating-point data, without the use of floating-point data multiplier and divider.

【技术实现步骤摘要】
半导体器件相关申请的交叉引用于2016年4月27日提交的、包括说明书、附图和摘要的日本专利申请No.2016-088679的公开内容在此通过参考并入本文。
本公开涉及半导体器件并且适用于包含浮点运算功能的半导体器件。
技术介绍
用于控制车辆发动机的一些类型的电子控制设备将浮点数据,而不是整数数据(定点数据)用于执行各种运算(例如,美国专利申请公开No.2004/186866)。使用浮点数据可能比利用整数数据更可能获得更高地精确运算。(专利文献1)美国专利申请公开No.2004/186866
技术实现思路
当通过软件(由中央处理单元(CPU)执行程序)执行浮点数据和整数数据的数值类型的转换运算时,CPU的负荷变重。另一方面,当采用专用浮点处理器时,电路规模将变大。本专利技术的其他问题和新颖特征从本说明书的描述和附图将变得清楚。下述简单地说明本公开的典型实施例的概述。即,安装在半导体器件中的转换运算电路包括浮点数据的加减法器、整数数据的加减法器以及移位运算器,并且将浮点数据转换成整数数据或将整数数据转换成浮点数据,无需采用浮点数据的乘法器和除法器。根据该半导体器件,能减轻CPU的负荷。附图说本文档来自技高网...
半导体器件

【技术保护点】
一种半导体器件,包括:存储器;耦合到所述存储器的总线;耦合到所述总线的总线主设备;以及耦合到所述总线的转换运算电路,其中,所述转换运算电路包括:浮点数据的加减法器;整数数据的加减法器;以及移位运算器,以及其中,所述转换运算电路将浮点数据转换成整数数据或将整数数据转换成浮点数据,而无需使用所述浮点数据的乘法器和除法器。

【技术特征摘要】
2016.04.27 JP 2016-0886791.一种半导体器件,包括:存储器;耦合到所述存储器的总线;耦合到所述总线的总线主设备;以及耦合到所述总线的转换运算电路,其中,所述转换运算电路包括:浮点数据的加减法器;整数数据的加减法器;以及移位运算器,以及其中,所述转换运算电路将浮点数据转换成整数数据或将整数数据转换成浮点数据,而无需使用所述浮点数据的乘法器和除法器。2.根据权利要求1所述的半导体器件,其中,所述转换运算电路基于从所述总线主设备提供的用于转换的指令,将由所述总线主设备从存储器提供的浮点数据转换成整数数据,以及其中,所述总线主设备将由所述转换运算电路执行的转换的结果存储在所述存储器中。3.根据权利要求2所述的半导体器件,进一步包括:通信电路,其中,所述总线主设备将在所述存储器中存储的转换的结果提供给所述通信电路。4.根据权利要求1所述的半导体器件,其中,基于从所述总线主设备提供的指令,所述转换运算电路从所述存储器读取浮点数据并且将读取的所述浮点数据转换成整数数据。5.根据权利要求4所述的半导体器件,进一步包括:通信电路,其中,所述转换运算电路将转换的结果提供给所述通信电路。6.根据权利要求1所述的半导体器件,其中,所述转换运算电路采用二分法将浮点数据转换成整数数据,所述二分法迭代进行与中间值的比较。7.根据权利要求6所述的半导体器件,其中,所述转换运算电路通过从所述浮点数据能取的最大值和最小值获得所述中间值,来执行转换。8.根据权利要求6所述的半导体器件,其中,假定所述整数数据的位长为n,假定所述浮点数据能取的范围为Range,假定所述浮点数据能取的最小值为Offset,以及假定Range/2n为Lsb,以及其中,所述转换运算电路通过使用Lsb和Offset,来执行转换。9.根据权利要求1所述的半导体器件,其中,所述转换运算电路采用迭代进行中间值的加法的运算方法,将整数数据转换成浮点数据。10.根据权利要求1所述的半导体器件,其中,所述转换运算电路进一步包括:整数数据的乘法器,其中,假定所述整数数据的位长为n,假定所述浮点数据能取的范围为Range,以及假定Range/2n为Lsb,以及其中,所述转换运算电路通过使用Lsb,来将整数数据转换成浮点数据。11.一种半导体器件,包括:控制器,所述控制器包括CPU和存储程序的存储器,其中,所述控制器包括:(a)采用二分法将浮点数据转换成整数数据的装置,所述二分法迭代进行与中间值的比较。12.根据权利要求11所述的半导体器件,其中,(a)所述的装置通过从所述浮点数据能取的最大值和最小值获得所述中间值,来执行转换。13.根据权利要求12所述的半导体器件,其中,(a)所述的装置包括:(a1)第一存储装置;(a2)第二存储装置;(a3)第三存储装置;(a4)第四存储装置;(a5)将作为转换对象的所述浮点数据能取的最大值存储在所述第一存储装置中的装置;(a6)将所述转换对象的浮点数据能取的最小值存储在所述第二存储装置中的装置;(a7)计算在所述第一存储装置中存储的值和在所述第二存储装置中存储的值的中间值,并且将计算的所述中间值存储在所述第三存储装置中的装置;(a8)当所述转换对象的浮点数据的值大于由(a7)所述的装置存储在所述第三存储装置中的所述中间值时,将在所述第四存储装置中存储的所述整数数据的最高阶位设定为“1”,以及将在所述第三存储装置中存储的所述中间值存储到所述第...

【专利技术属性】
技术研发人员:佐野启一郎
申请(专利权)人:瑞萨电子株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1