发明名称 Java处理器浮点运算单元及其控制方法
摘要 本发明公开了一种满足嵌入式系统对高精度运算的要求的Java处理器浮点运算单元及其控制方法,它作为硬件加速器直接连接至Java处理器核心,FPU的输入端口接收来自于Java处理器核心的时钟输入、开始信号、操作数A、操作数B、运算符以和舍入方式。FPU包括运算单元和多路输出选择器,FPU根据输入的运算符选择相应的运算单元,运算单元实现各种基本运算操作,运算单元分为加减运算单元、乘运算单元和除运算单元,多路输出选择器根据输入的运算符选择相应的运算单元的运算结果寄存器,同时还检查运算操作和待输出的运算结果是否触发标准定义的浮点异常,如果是,则输出相应的异常信号;否则FPU输出端口将完成信号和该寄存器内的运算结果发送至Java处理器核心。
申请公布号 CN102722353B 申请公布日期 2015.09.23
申请号 CN201210160866.X 申请日期 2012.05.22
申请人 广州晶锐信息技术有限公司 发明人 谭洪舟;徐永键;杨德胜;张煊文;刘征;梁猷
分类号 G06F7/57(2006.01)I 主分类号 G06F7/57(2006.01)I
代理机构 广州凯东知识产权代理有限公司 44259 代理人 李俊康
主权项 一种Java处理器浮点运算单元,其特征在于,它作为硬件加速器直接连接至Java处理器核心,用于接收来自于Java处理器核心的开始信号、操作数A、操作数B和运算符,根据运算符对操作数A和操作数B进行相关运算操作,并将完成信号和运算结果发送至Java处理器核心,它包括运算单元和多路输出选择器,Java处理器浮点运算单元根据运算符选择相应的运算单元对操作数A和操作数B进行相关运算操作,运算单元分为加减运算单元、乘运算单元和除运算单元,加减运算单元对操作数A和操作数B进行加减运算操作;乘运算单元对操作数A和操作数B进行乘法运算操作;除运算单元对操作数A和操作数B进行除法运算操作,多路输出选择器根据运算符选择相应的运算单元的运算结果寄存器,并将完成信号和该寄存器内的运算结果发送至Java处理器核心。
地址 510006 广东省广州市花都区新华街镜湖大道8号