[发明专利]在数字信号处理器中执行二进制补码运算的系统和方法无效

专利信息
申请号: 200680025600.7 申请日: 2006-05-25
公开(公告)号: CN101223501A 公开(公告)日: 2008-07-16
发明(设计)人: 尚卡尔·克里蒂瓦桑;克里斯托弗·爱德华·科布 申请(专利权)人: 高通股份有限公司
主分类号: G06F7/509 分类号: G06F7/509
代理公司: 北京律盟知识产权代理有限责任公司 代理人: 刘国伟
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数字信号 处理器 执行 二进制 补码 运算 系统 方法
【说明书】:

技术领域

发明大体上涉及数字信号处理器和使用此类处理器的装置。更明确地说,本发明涉及在数字信号处理器内执行二进制补码运算。

背景技术

技术进步已产生更小且功能更强大的个人计算装置。举例来说,当前存在多种便携式个人计算装置,包含无线计算装置,例如小型、重量轻并容易由用户携带的便携式无线电话、个人数字助理(PDA)和寻呼装置。更明确地说,便携式无线电话(例如,蜂窝式电话和IP电话)可在无线网络上传递语音和数据包。此外,许多此类无线电话包含并入在其中的其它类型的装置。举例来说,无线电话还可包含数字静态相机、数字视频相机、数字记录器和音频文件播放器。并且,此类无线电话可包含可用于访问因特网的网络接口。因此,这些无线电话包含重要的计算能力。

提供并入在无线电话内的不同装置的功能性的一些程序包含需要二进制补码运算的指令。举例来说,绝对差和可能需要负的差值的二进制补码。可通过反转字节内的每一位并向经反转的结果添加1来确定特定字节值的二进制补码。使用二进制补码运算可增加数字信号处理器内的硬件。

因此,提供一种用于在数字信号处理器内执行二进制补码运算的改进的系统和方法将是有利的。

发明内容

本发明揭示一种完成二进制补码运算的方法,其包含接收多个字节值,和将所述多个字节值划分为第一部分和第二部分。此外,所述方法包含将所述第一部分输入到第一4:2压缩器的第一段,对所述第一部分执行第一4:2压缩运算以产生具有第一行和从所述第一行偏移一个位的第二行的第一组结果,以及进位输入(carry in)第一值1以完成第一二进制补码运算。

在特定实施例中,所述方法还包含将所述第二部分输入到第二4:2压缩器的第二段,和将两个值1直接添加到所述第二部分的右侧以便将第二值1进位输入到所述第二部分,从而完成第二二进制补码运算。此外,在特定实施例中,所述方法包含对所述第二部分执行第二4:2压缩运算以产生具有第一行和从所述第一行偏移一个位的第二行的第二组结果。

在另一特定实施例中,所述方法包含将第三值1输入到第一组结果的第二行的偏移位以便完成第三二进制补码运算。另外,所述方法可包含将第四值1输入到第二组结果的第二行的偏移位以便完成第四二进制补码运算。所述方法还可包含将第一组结果连同第一累加器值一起输入到第一3:2压缩器,以及对第一组结果和累加器值执行第一3:2压缩运算以产生具有第一行和从所述第一行偏移一个位的第二行的第三组结果。

在又一特定实施例中,所述方法包含将第二组结果连同第二累加器值一起输入到第二3:2压缩器,以及对第二组结果和累加器值执行第二3:2压缩运算以产生具有第一行和从所述第一行偏移一个位的第二行的第四组结果。并且,所述方法包含将第五值1插入到第三组结果的第二行的偏移位以便完成第五二进制补码运算。此外,所述方法包含将第六值1插入到第四组结果的第二行的偏移位以便完成第六二进制补码运算。

在另一特定实施例中,所述方法包括将第三组结果输入到第一进位传送加法器(CPA),和对第三组结果执行第一CPA运算。此外,所述方法包含进位输入第七值1以便完成第七二进制补码运算,和产生第五组结果。另外,在特定实施例中,所述方法包含将第四组结果输入到第二进位传送加法器(CPA),和对第四组结果执行第二CPA运算。并且,所述方法可包含进位输入第八值1以便完成第八二进制补码运算,和产生第六组结果。所述方法还可包含将第五组结果写入到寄存器的第一部分,和将第六组结果写入到寄存器的第二部分。

在另一实施例中,揭示一种完成一个或一个以上二进制补码运算的方法,其包含确定八个子字差字节值,确定每一子字差字节值的符号,和反转负的八个子字差字节值的每一者以产生一组经反转的子字差字节值。此外,在此实施例中,所述方法包含将正的八个子字差字节值的每一者输入到约简树(reduction tree),和将所述组经反转的子字差字节值的每一者输入到约简树。

在又一实施例中,提供一种指令执行单元,其包含第一4:2压缩器和耦合到所述第一4:2压缩器的控制模块。在此实施例中,控制模块包含:用于将八个字节值划分为第一组四个字节值和第二组四个字节值的逻辑;用于使用第一4:2压缩器将第一组四个字节值压缩为具有第一行和第二行的第一组结果的逻辑;用于在压缩第一组四个字节值的同时进位输入第一值1以便完成第一二进制补码运算的逻辑;和用于将第二值1输入到第一组结果内的第二行的偏移位以便完成第二二进制补码运算的逻辑。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200680025600.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top