[发明专利]提升处理器的数值比较效率方法及数值比较处理器有效
申请号: | 201210548321.6 | 申请日: | 2012-12-17 |
公开(公告)号: | CN103809958B | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 谢文裕;郑世宏 | 申请(专利权)人: | 义隆电子股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京律诚同业知识产权代理有限公司11006 | 代理人: | 梁挥 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提升 处理器 数值 比较 效率 方法 | ||
1.一种提升处理器的数值比较效率方法,包含有:
经由一比较单元接收一外部输入至处理器的待检测数字数值;
利用该比较单元对该待检测数字数值及多组预设临界值进行数值大小比较,并输出比对代码至一指令单元;及
由该指令单元依据比对代码配合一算术逻辑运算单元执行对应的功能程序。
2.如权利要求1所述的方法,上述多组临界值及比对代码均暂存在处理器的数据内存,其中多组临界值可改写。
3.如权利要求1或2所述的方法,其中该比对代码的位元数少于待检测数字数值的位元数。
4.如权利要求3所述的方法,该比较单元预设二组临界值分别为上标数值及下标数值,各临界值位元数与待检测数字数值的位元数相同,且该比较单元包含有三组输入端,以分别并列接收待检测数字数值及上、下标数值,并包含有二输出端,以二位元表示比对代码。
5.如权利要求4所述的方法,上述利用该比较单元对该待检测数字数值及多组预设临界值进行数值大小比较,并输出比对代码至该指令单元的步骤包含有:
自数据内存读取待检测数字数值的高位元与该上标值的高位元进行比对;若大于时,则代表该待检测数字数值高于上标值,输出第一比对代码,并储存至数据内存中;
若待检测数字数值的高位元不大于该上标值的高位元,则进一步判断二者是否相等;
若不相等,则代表该待检测数字数值没有大于上标值的可能;
若相等,则进一步读取待检测数字数值的低位元与上标值的低位元进行比对;
若待检测数字数值的低位元大于上标值的低位元,则该待检测数字数值高于上标值,输出第一比对代码,并储存至数据内存中;若不大于,则该待检测数字数值没有大于上标值的可能;
读取待检测数字数值的高位元及该下标值的高位元进行比对;若小于时,代表该待检测数字数值低于下标值,产生第二比对代码,并储存至数据内存;反之,则进一步比对二者是否相等;
若不相等,代表该待检测数字数值落在上标值与下标值之间,产生第三比对代码;
若相等,则进一步读取待检测数字数值的低位元与下标值的低位元进行比对;
若待检测数字数值的低位元小于下标值的低位元,则代表该待检测数字数值低于下标值,产生第二比对代码;若不小于,则代表该待检测数字数值落在上标值与下标值之间,产生第三比对代码。
6.如权利要求5所述的方法,上述由该指令单元依据比对代码配合该算术逻辑运算单元执行对应的功能程序的步骤包含有:
在处理器的程序内存储存有对应比对代码的多段功能程序;
将比对代码加入处理器的程序计数器,获得一新的地址,以指向并执行该程序内存中新地址的功能程序。
7.一种应用于电子装置的数值比较处理器,包含有:
一数据内存,储存有多组临界值,并接收及暂存外部输入至处理器的一待检测数字数值;
一比较单元,连接该数据内存以读取该待检测数字数值及多组临界值,来对该待检测数字数值进行数值大小比较,并输出比对代码后储存至该数据内存;
一指令单元,连接该数据内存,读取该比对代码;及
一算术逻辑运算单元,连接该指令单元,其中该指令单元依据所读取的该比对代码配合该算术逻辑运算单元执行对应的程序功能。
8.如权利要求7所述的一种应用于电子装置的数值比较处理器,该数据内存储存的多组临界值可改写。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于义隆电子股份有限公司,未经义隆电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210548321.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有单丝纱的造纸机网毯织物的缝合方法
- 下一篇:电容式触控板及其制造方法