ImageVerifierCode 换一换
格式:PDF , 页数:9 ,大小:378.87KB ,
资源ID:1036302      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-1036302.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(控制串行传输数据传输总线上的数据传输的方法.pdf)为本站会员(xia****o6)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

控制串行传输数据传输总线上的数据传输的方法.pdf

1、10申请公布号CN102341798A43申请公布日20120201CN102341798ACN102341798A21申请号201080010984122申请日20100222095155420090312FRG06F13/42200601H04L12/2420060171申请人意法爱立信有限公司地址瑞士日内瓦72发明人法布里斯谢吕埃尔74专利代理机构北京同达信恒知识产权代理有限公司11291代理人黄志华54发明名称控制串行传输数据传输总线上的数据传输的方法57摘要通过中央处理单元1控制串行传输数据传输总线4上的数据传输的方法以及相关系统。该方法包括以下步骤A确定总线4的可用带宽;B确定所述

2、中央处理单元1的可用计算能力百分比;C基于所述可用带宽和所述可用计算能力百分比确定所述总线4上的最大数据速率;D基于确定的最大数据速率控制所述总线4上的数据传输。30优先权数据85PCT申请进入国家阶段日2011090786PCT申请的申请数据PCT/EP2010/0521902010022287PCT申请的公布数据WO2010/102897EN2010091651INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书5页附图2页CN102341812A1/1页21一种通过中央处理单元1控制串行传输数据传输总线4上的数据传输的方法,其特征在于,所述方法包括以下步骤A确定

3、所述总线4的可用带宽;B确定所述中央处理单元1的可用计算能力百分比;C基于所述可用带宽和所述可用计算能力百分比确定所述总线4上的最大数据速率;D基于确定的最大数据速率控制所述总线4上的数据传输。2如权利要求1所述的方法,其特征在于,所述总线4上的所述最大数据速率对应于所述中央处理单元1的计算能力百分比小于或等于所述可用计算能力百分比时的最高数据速率,所述最大数据速率小于或等于与所述可用带宽相对应的数据速率。3如权利要求1或2所述的方法,其特征在于,所述中央处理单元1的用于总线4上的数据传输的计算能力百分比与所述中央处理单元1的用于其他应用程序的计算能力百分比之和小于工作阈。4如权利要求1到3中

4、任一项所述的方法,其特征在于,在所述总线4上进行数据传输之前和/或期间重复步骤A到D。5如权利要求1到4中任一项所述的方法,其特征在于,通过降低分配给所述数据的中断IT的数目来降低所述总线4上的数据速率。6如权利要求1到5中任一项所述的方法,其特征在于,如果所述最大数据速率低于对应于所述可用带宽的数据速率,则所述总线4上的数据速率被降低。7一种用于通过中央处理单元1控制串行传输数据传输总线4上的数据传输的系统,其特征在于所述系统包括第一评估部件5,所述第一评估部件5能够确定所述总线4的可用带宽;第二评估部件6,所述第二评估部件6能够确定所述中央处理单元1的可用计算能力百分比;速率确定部件7,所

5、述速率确定部件7能够基于所述可用带宽和所述可用计算能力百分比确定所述总线4上的最大数据速率;控制部件8,所述控制部件8能够基于确定的所述最大数据速率控制所述总线4上的数据传输。8如权利要求7所述的系统,其特征在于,所述速率确定部件7包括检查模块11,所述检查模块11能够检查用于所述总线4上的所述数据传输的所述中央处理单元1的计算能力百分比与所述中央处理单元1的用于其他应用程序的计算能力百分比之和是否低于工作阈。9如权利要求7或8所述的系统,其特征在于,所述控制部件8包括重复模块13,所述重复模块13能够确定所述总线4的带宽、确定所述中央处理单元1的可用计算能力百分比、基于所述可用带宽和所述可用

6、计算能力百分比确定所述总线4上的最大数据速率且基于确定的最大数据速率控制所述总线4上的数据传输。10如权利要求7到9中任一项所述的系统,其特征在于,所述速率确定部件7包括用于调整速率的模块12,所述用于调整速率的模块12能够通过降低分配给所述数据的中断IT的数目来降低所述总线4上的数据速率。权利要求书CN102341798ACN102341812A1/5页3控制串行传输数据传输总线上的数据传输的方法技术领域0001本发明涉及控制串行传输数据传输总线上的数据传输,更具体地涉及通过移动电话中的中央处理单元来管理串行传输数据传输总线上的数据传输。背景技术0002移动电话并入越来越多的应用程序,比如多

7、媒体播放器。因此,可以将数据从计算机传输到移动电话或者在移动电话上听音乐。这些应用由中央处理单元比如处理器管理和控制,该中央处理单元还控制通过计算机和例如移动电话之间的数据传输总线进行的数据传输。应用程序例如多媒体播放器占用中央处理单元的大百分比的计算能力。中央处理单元的剩余的计算能力的百分比是有限的并且通常不可能使其他应用程序同时运行,而且无法在计算机和包括该中央处理单元的移动电话之间的串行传输数据传输总线上进行数据传输。0003由于移动电话的处理器的能力是有限的,当在移动电话和计算机之间在串行传输数据传输总线上进行数据传输时,处理器限制应用程序同时运行。因此,为了能够在通过数据传输总线进行

8、数据传输期间使用运行的其他应用程序比如多媒体播放器,通常需要依靠更有效的处理器或者具有外部随机存取存储器的外部协处理器。0004然而,在移动电话中,处理器的空间和能力是有限的。发明内容0005因此,提出了通过影响数据中断的数目来调整串行传输数据传输总线上的数据传输速率、同时允许比如多媒体播放器的应用程序运行来克服以上提及的缺点。0006根据一个方面,在一个实施方式中,提出了一种通过中央处理单元控制串行传输数据传输总线上的数据传输的方法。0007该方法包括以下步骤0008A确定总线的可用带宽;0009B确定所述中央处理单元的可用计算能力百分比;0010C基于所述可用带宽和所述可用计算能力百分比确

9、定所述总线上的最大数据速率;0011D基于确定的最大数据速率控制所述总线上的数据传输。0012有利地,所述总线上的所述最大数据速率对应于所述中央处理单元的计算能力百分比小于或等于所述可用计算能力百分比时的最高数据速率,所述最大数据速率小于或等于对应于所述可用带宽的数据速率。0013因此,为所述总线确定可用带宽,使得可能在总线上以可用数据速率提供数据。取决于中央处理单元的可用计算能力百分比,即取决于中央处理单元的未由其他应用程序使用的计算能力百分比,评估所述中央处理单元的可用计算能力百分比是否足够以与总线的可用带宽对应的可用速率在串行传输数据传输总线上传输数据。说明书CN102341798ACN

10、102341812A2/5页40014如果可用计算能力百分比不能以可用数据速率传输数据,即如果可用数据速率需要的计算能力百分比过高,即高于可用计算能力百分比,则降低数据速率以使数据速率需要的计算能力百分比小于或等于中央处理单元的可用计算能力百分比。0015优选地,所述中央处理单元的用于总线上的数据传输的计算能力百分比与所述中央处理单元的用于其他应用程序的计算能力百分比之和小于工作阈。0016因此,总计算能力百分比,即用于总线上的数据传输的计算能力百分比与用于其他应用程序的计算能力百分比之和必须不超过工作阈,以进行数据传输和运行其他应用程序。0017有利地,在总线上的数据传输之前和/或期间重复步

11、骤A到D。0018因此,如果可用于总线的带宽变化和/或如果中央处理单元的可用计算能力百分比变化,则基于新的可用带宽和/或新的可用计算能力百分比确定总线上的新的最大数据速率。接着基于确定的新的最大数据速率控制总线上的数据传输。0019优选地,通过降低分配给数据的中断的数目来降低所述总线上的数据速率。0020数据通过控制中断和数据中断在数据包中发送。控制中断负责控制在数据接收装置和数据发送装置之间发送的信息。假定这些控制中断被正确地发送和正确地接收,则串行传输数据总线上的通信运行。数据中断负责数据传输。这些数据中断可以暂时被屏蔽,而不破坏数据传输。因此,为了降低数据速率,接收者可观察到的分配给数据

12、的中断的数目被降低。0021因此,通过屏蔽MASK分配给数据的一些中断,中央处理单元具有被释放的计算能力百分比,接着,该被释放的计算能力百分比能够专用于其他应用程序的运行。与此同时保持可接受的数据传输速率。0022有利地,如果最大数据速率低于与可用带宽相对应的数据速率,则所述总线上的数据速率被降低。0023根据另一方面,在一个实施方式中提出了一种用于通过中央处理单元来控制串行传输数据传输总线上的数据传输的系统。0024所述系统包括0025第一评估部件,所述第一评估部件能够确定总线的可用带宽;0026第二评估部件,所述第二评估部件能够确定所述中央处理单元的可用计算能力百分比;0027速率确定部件

13、,所述速率确定部件能够基于所述可用带宽和可用计算能力百分比确定所述总线上的最大数据速率;0028控制部件,所述控制部件能够基于确定的所述最大数据速率控制总线上的数据传输。0029有利地,所述速率确定部件包括检查模块,所述检查模块能够检查所述中央处理单元的用于总线上的所述数据传输的计算能力百分比和所述中央处理单元的用于其他应用程序的计算能力百分比之和是否低于工作阈。0030优选地,所述控制部件包括重复部件,所述重复部件能够确定所述总线的带宽、确定所述中央处理单元的可用计算能力百分比、基于所述可用带宽和所述可用计算能力百分比确定所述总线上的最大数据速率且基于确定的最大数据速率控制所述总线上的数据传

14、说明书CN102341798ACN102341812A3/5页5输。0031有利地,所述速率确定部件包括用于调整速率的模块,所述用于调整速率的模块能够通过降低分配给数据的中断的数目来降低所述总线上的数据速率。附图说明0032在阅读了对非限制性的实施方式和实现方式和附图的详细描述后,本发明的其他优势和特征将变得明显,其中0033图1是示出用于通过中央处理单元来控制串行传输数据传输总线上的数据传输的系统的框图;0034图2示出了在串行传输数据传输总线上数据传输期间中央处理单元所需的计算能力百分比根据数据速率的变化;以及0035图3是通过中央处理单元控制在串行传输数据传输总线上传输数据的方法的流程图

15、。具体实施方式0036图1是通过中央处理单元1控制串行传输数据传输总线上的数据传输的系统的框图。中央处理单元1与部件2连接,部件2和串行传输数据传输总线4连接,该串行传输数据传输总线4使得有可能将移动电话与例如计算机3连接,该移动电话包括中央处理单元1和与总线4连接的部件2。0037用于通过中央处理单元1控制串行传输数据传输总线4上的数据传输的系统100包括能够为总线4确定可用带宽的第一评估部件5、能够为中央处理单元1确定可用的计算能力百分比的第二评估部件6、能够基于该可用带宽和该可用的计算能力百分比来确定总线4上的最大数据速率的速率确定部件7以及能够基于所确定的最大数据速率来控制总线4上的数

16、据传输的控制部件8。0038中央处理单元1例如移动电话的处理器控制移动电话的运行的各个应用程序以及通过串行传输数据传输总线4与移动电话外部的模块比如USB钥匙进行的数据传输。中央处理单元1包括计算部件10,计算部件10能够通过中央处理单元1和串行传输数据传输总线4的接口部件2控制运行的各个应用程序。0039第二评估部件6的输入接收由中央处理单元1的计算部件10使用的计算能力百分比,以通过中央处理单元1控制移动电话内运行的应用程序。因此,第二评估部件6为中央处理单元1确定可用的计算能力百分比。此可用的计算能力百分比对应于其他应用程序运行期间中央处理单元1的计算部件10未使用的计算能力百分比。00

17、40第一评估部件5通过连接11与数据传输总线4的接口部件2连接。则第一评估部件5为数据传输总线4确定可用带宽。该可用带宽对应于在测量时未被使用的总线4的带宽。第一评估部件5接着将总线4的可用带宽提供给速率确定部件7,第二评估部件6将中央处理单元1的可用计算能力百分比提供给速率确定部件7。0041接着,速率确定部件7基于第一评估部件5给出的可用带宽并基于第二评估部件6给出的可用的计算能力百分比来确定总线4上的最大数据速率。如此确定的总线4上的最大数据速率对应于中央处理单元1的计算能力百分比的最高数据速率,该计算能力百分说明书CN102341798ACN102341812A4/5页6比比第二评估部

18、件6给出的可用计算能力百分比小或相等。而该最大数据速率保持小于或等于与第一评估部件5给出的可用带宽相对应的数据速率。0042因此,如果其运行需要大计算能力百分比的很多应用程序在移动电话上运行,则中央处理单元1的很低百分比的计算能力将用于运行数据传输总线上的数据传输。因此,即使在数据传输总线4上可使用大带宽,但数据速率将会受中央处理单元1可使用的计算能力百分比的限制。因此,将不使用数据传输总线4的全部带宽,将仅使用小带宽来利用中央处理单元1的低计算能力百分比来提供低数据速率。0043另一方面,如果可以使用中央处理单元1的大比例的计算能力,也就是说,如果在运行数据传输的同时仅使用很少的应用程序或没

19、有使用应用程序,且如果数据传输总线4上可用于数据传输的带宽小,则数据速率将受可用带宽限制。实际上,假定可用带宽低,鉴于该可用带宽使得可能仅提供有限的速率,则数据速率将低。因此,鉴于针对低数据速率,需要的是低百分比的计算能力,则将不完全使用可用计算能力百分比。0044能够基于可用带宽和可用计算能力百分比确定总线4上的最大数据速率的速率确定部件7包括检查模块11,检查模块11能够检查用于总线4上的数据传输的中央处理单元1的计算能力百分比和用于其他应用程序的中央处理单元1的计算能力百分比之和是否小于工作阈。如果两个计算能力百分比之和大于此阈,则中央处理单元不能够同时运行应用程序和数据传输。0045例

20、如,中央处理单元的总计算能力百分比通常必须不超过中央处理单元1的计算能力的80。因此,如果中央处理单元的用于其他应用程序的计算能力百分比对应于40,用于以每秒8兆字节的速率在数据传输总线4上进行数据传输的计算能力百分比对应于中央处理单元1的计算能力百分比的50,则两个计算能力百分比之和等于中央处理单元1的计算能力的90且因此高于使得能够运行应用程序和数据传输的阈值80。因此,需要降低中央处理单元1的总计算能力百分比。0046因此,通过使用每秒6兆字节的数据速率来降低总线4上的数据传输使用的数据速率,该数据速率的运行仅需要中央处理单元1的计算能力的40,如图2所示。因此,获得的中央处理单元1的总

21、计算能力百分比等于80,其等于中央处理单元1的工作阈且因此使得可能同时运行应用程序和数据传输总线4上的数据传输。0047图2示出了串行传输数据传输总线4上的特定数据速率所需的中央处理单元1的计算能力百分比。例如,参照该曲线图,为了获得每秒10兆字节的数据速率,中央处理单元的计算能力百分比为60是必需的。如果中央处理单元1不能达到这样的计算能力百分比,则以一方式降低数据速率以便获得中央处理单元1的可用处理计算能力百分比。例如,如果中央处理单元的用于其他应用程序的计算能力百分比对应于中央处理单元1的计算能力百分比55,且如果工作阈等于中央处理单元1的计算能力百分比80,将不可能使用每秒8兆位的数据

22、速率,每秒8兆位的数据速率利用中央处理单元的计算能力百分比50。将仅可能的是使用每秒3兆位的最大数据速率。0048实际上,关于工作阈固定在中央处理单元1的计算能力的80,且用于其他应用程序的中央处理单元的计算能力百分比对应于中央处理单元1的计算能力的55,仅有中央处理单元的计算能力的25可用,该25对应于图2中的每秒3兆字节的最大数据速率。说明书CN102341798ACN102341812A5/5页70049速率确定部件7包括用于调整速率的模块12,使得可能通过降低分配给数据的中断的数目来降低总线4上的数据速率。该数据通过控制中断和数据中断在数据包中发送。0050控制中断负责在串行传输数据传

23、输总线4上的数据传输期间控制在数据发送方和数据接收方之间发送的信息。假定这些控制中断被正确地发送和接收,则数据传输正确运行。0051数据中断负责数据传输。这些数据中断可以暂时被屏蔽,而不中断数据传输不中断。因此,如果使用的数据速率必须相对于最大可用速率降低,即相对于与可用带宽对应的速率降低,则一定数目的数据中断即分配给数据的中断将被屏蔽,同时控制中断将不被屏蔽,以正确运行数据传输。0052取决于数据速率的必需降低,未被屏蔽的数据中断的数目相对于被屏蔽的数据中断的数目较高或较低。循环地重复执行该过程,以这样的方式来降低传输期间的数据速率并因此降低数据传输总线4上的数据传输所需的计算能力百分比。因

24、此,被屏蔽的中断的数目越高,数据速率将降低得越多。0053另一方面,如果所用的数据速率对应于可能的最大数据速率,即对应于与可用带宽对应的数据速率,则将不屏蔽数据中断。0054速率确定部件7将可用于通过串行传输数据传输总线4进行数据传输的最大速率提供给控制部件8。0055控制部件8接着将用于通过数据传输总线4进行数据传输的数据速率传输给串行传输总线4的接口部件2。控制部件8还包括重复部件13,重复部件13能够重复使得可能在数据传输之前和/或期间确定最大数据速率的步骤。因此,如果可用带宽变化和/或中央处理单元1的可用计算能力百分比变化,则可以确定新的最大数据速率并将其传输给控制部件8。0056图3

25、是通过中央处理单元1控制串行传输数据传输总线4上的数据传输的方法的流程图。0057在第一步骤301中,为串行传输数据传输总线4确定可用带宽。在下一步骤302中,确定中央处理单元1的可用计算能力百分比。在下一步骤303中,基于该可用带宽和该可用计算能力百分比来确定总线4上的最大数据速率。0058总线上的最大数据速率对应于中央处理单元1的计算能力百分比小于或等于可用计算能力百分比时的最高速率。最大数据速率必须保持小于或等于与可用带宽相对应的数据速率。0059在下一步骤304中,检查中央处理单元1的用于总线4上的数据传输的计算能力百分比与中央处理单元1的用于其他应用程序的计算能力百分比之和是否低于工

26、作阈。0060如果所述计算能力百分比之和不低于所述工作阈,则通过降低分配给数据的中断的数目而降低数据传输总线4上的数据速率来调整速率。为了进行此调整,将一定数目的中断屏蔽。通过降低数据中断的数目并因此降低数据速率,通过串行传输数据传输总线4进行数据传输操作所需的中央处理单元1的计算能力百分比被降低。0061重复步骤304和305,直到计算能力百分比之和低于所述工作阈。0062如果在步骤304中,所述计算能力百分比之和实际上低于所述工作阈,则在最后步骤306中,利用确定的最大数据速率控制串行传输数据传输总线4上的数据传输。说明书CN102341798ACN102341812A1/2页8图1说明书附图CN102341798ACN102341812A2/2页9图2图3说明书附图CN102341798A

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1