[发明专利]控制串行传输数据传输总线上的数据传输的方法有效
申请号: | 201080010984.1 | 申请日: | 2010-02-22 |
公开(公告)号: | CN102341798A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 法布里斯·谢吕埃尔 | 申请(专利权)人: | 意法爱立信有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;H04L12/24 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 瑞士*** | 国省代码: | 瑞士;CH |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 串行 传输 数据传输 线上 方法 | ||
技术领域
本发明涉及控制串行传输数据传输总线上的数据传输,更具体地涉及通过移动电话中的中央处理单元来管理串行传输数据传输总线上的数据传输。
背景技术
移动电话并入越来越多的应用程序,比如多媒体播放器。因此,可以将数据从计算机传输到移动电话或者在移动电话上听音乐。这些应用由中央处理单元(比如处理器)管理和控制,该中央处理单元还控制通过计算机和例如移动电话之间的数据传输总线进行的数据传输。应用程序(例如多媒体播放器)占用中央处理单元的大百分比的计算能力。中央处理单元的剩余的计算能力的百分比是有限的并且通常不可能使其他应用程序同时运行,而且无法在计算机和包括该中央处理单元的移动电话之间的串行传输数据传输总线上进行数据传输。
由于移动电话的处理器的能力是有限的,当在移动电话和计算机之间在串行传输数据传输总线上进行数据传输时,处理器限制应用程序同时运行。因此,为了能够在通过数据传输总线进行数据传输期间使用运行的其他应用程序(比如多媒体播放器),通常需要依靠更有效的处理器或者具有外部随机存取存储器的外部协处理器。
然而,在移动电话中,处理器的空间和能力是有限的。
发明内容
因此,提出了通过影响数据中断的数目来调整串行传输数据传输总线上的数据传输速率、同时允许比如多媒体播放器的应用程序运行来克服以上提及的缺点。
根据一个方面,在一个实施方式中,提出了一种通过中央处理单元控制串行传输数据传输总线上的数据传输的方法。
该方法包括以下步骤:
a)确定总线的可用带宽;
b)确定所述中央处理单元的可用计算能力百分比;
c)基于所述可用带宽和所述可用计算能力百分比确定所述总线上的最大数据速率;
d)基于确定的最大数据速率控制所述总线上的数据传输。
有利地,所述总线上的所述最大数据速率对应于所述中央处理单元的计算能力百分比小于或等于所述可用计算能力百分比时的最高数据速率,所述最大数据速率小于或等于对应于所述可用带宽的数据速率。
因此,为所述总线确定可用带宽,使得可能在总线上以可用数据速率提供数据。取决于中央处理单元的可用计算能力百分比,即取决于中央处理单元的未由其他应用程序使用的计算能力百分比,评估所述中央处理单元的可用计算能力百分比是否足够以与总线的可用带宽对应的可用速率在串行传输数据传输总线上传输数据。
如果可用计算能力百分比不能以可用数据速率传输数据,即如果可用数据速率需要的计算能力百分比过高,即高于可用计算能力百分比,则降低数据速率以使数据速率需要的计算能力百分比小于或等于中央处理单元的可用计算能力百分比。
优选地,所述中央处理单元的用于总线上的数据传输的计算能力百分比与所述中央处理单元的用于其他应用程序的计算能力百分比之和小于工作阈。
因此,总计算能力百分比,即用于总线上的数据传输的计算能力百分比与用于其他应用程序的计算能力百分比之和必须不超过工作阈,以进行数据传输和运行其他应用程序。
有利地,在总线上的数据传输之前和/或期间重复步骤a)到d)。
因此,如果可用于总线的带宽变化和/或如果中央处理单元的可用计算能力百分比变化,则基于新的可用带宽和/或新的可用计算能力百分比确定总线上的新的最大数据速率。接着基于确定的新的最大数据速率控制总线上的数据传输。
优选地,通过降低分配给数据的中断的数目来降低所述总线上的数据速率。
数据通过控制中断和数据中断在数据包中发送。控制中断负责控制在数据接收装置和数据发送装置之间发送的信息。假定这些控制中断被正确地发送和正确地接收,则串行传输数据总线上的通信运行。数据中断负责数据传输。这些数据中断可以暂时被屏蔽,而不破坏数据传输。因此,为了降低数据速率,接收者可观察到的分配给数据的中断的数目被降低。
因此,通过屏蔽(mask)分配给数据的一些中断,中央处理单元具有被释放的计算能力百分比,接着,该被释放的计算能力百分比能够专用于其他应用程序的运行。与此同时保持可接受的数据传输速率。
有利地,如果最大数据速率低于与可用带宽相对应的数据速率,则所述总线上的数据速率被降低。
根据另一方面,在一个实施方式中提出了一种用于通过中央处理单元来控制串行传输数据传输总线上的数据传输的系统。
所述系统包括:
-第一评估部件,所述第一评估部件能够确定总线的可用带宽;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于意法爱立信有限公司,未经意法爱立信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080010984.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于小区间干扰协调的用户管理方法及系统
- 下一篇:静电涂装装置