專利名稱:控制串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸?shù)姆椒?br>
技術(shù)領(lǐng)域:
本發(fā)明涉及控制串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸,更具體地涉及通過移動(dòng)電話中的中央處理單元來管理串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸。
背景技術(shù):
移動(dòng)電話并入越來越多的應(yīng)用程序,比如多媒體播放器。因此,可以將數(shù)據(jù)從計(jì)算機(jī)傳輸?shù)揭苿?dòng)電話或者在移動(dòng)電話上聽音樂。這些應(yīng)用由中央處理單元(比如處理器)管理和控制,該中央處理單元還控制通過計(jì)算機(jī)和例如移動(dòng)電話之間的數(shù)據(jù)傳輸總線進(jìn)行的數(shù)據(jù)傳輸。應(yīng)用程序(例如多媒體播放器)占用中央處理單元的大百分比的計(jì)算能力。中央處理單元的剩余的計(jì)算能力的百分比是有限的并且通常不可能使其他應(yīng)用程序同時(shí)運(yùn)行,而且無法在計(jì)算機(jī)和包括該中央處理單元的移動(dòng)電話之間的串行傳輸數(shù)據(jù)傳輸總線上進(jìn)行數(shù)據(jù)傳輸。由于移動(dòng)電話的處理器的能力是有限的,當(dāng)在移動(dòng)電話和計(jì)算機(jī)之間在串行傳輸數(shù)據(jù)傳輸總線上進(jìn)行數(shù)據(jù)傳輸時(shí),處理器限制應(yīng)用程序同時(shí)運(yùn)行。因此,為了能夠在通過數(shù)據(jù)傳輸總線進(jìn)行數(shù)據(jù)傳輸期間使用運(yùn)行的其他應(yīng)用程序(比如多媒體播放器),通常需要依靠更有效的處理器或者具有外部隨機(jī)存取存儲(chǔ)器的外部協(xié)處理器。然而,在移動(dòng)電話中,處理器的空間和能力是有限的。
發(fā)明內(nèi)容
因此,提出了通過影響數(shù)據(jù)中斷的數(shù)目來調(diào)整串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸速率、同時(shí)允許比如多媒體播放器的應(yīng)用程序運(yùn)行來克服以上提及的缺點(diǎn)。根據(jù)一個(gè)方面,在一個(gè)實(shí)施方式中,提出了一種通過中央處理單元控制串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸?shù)姆椒?。該方法包括以下步驟a)確定總線的可用帶寬;b)確定所述中央處理單元的可用計(jì)算能力百分比;c)基于所述可用帶寬和所述可用計(jì)算能力百分比確定所述總線上的最大數(shù)據(jù)速率;d)基于確定的最大數(shù)據(jù)速率控制所述總線上的數(shù)據(jù)傳輸。有利地,所述總線上的所述最大數(shù)據(jù)速率對(duì)應(yīng)于所述中央處理單元的計(jì)算能力百分比小于或等于所述可用計(jì)算能力百分比時(shí)的最高數(shù)據(jù)速率,所述最大數(shù)據(jù)速率小于或等于對(duì)應(yīng)于所述可用帶寬的數(shù)據(jù)速率。因此,為所述總線確定可用帶寬,使得可能在總線上以可用數(shù)據(jù)速率提供數(shù)據(jù)。取決于中央處理單元的可用計(jì)算能力百分比,即取決于中央處理單元的未由其他應(yīng)用程序使用的計(jì)算能力百分比,評(píng)估所述中央處理單元的可用計(jì)算能力百分比是否足夠以與總線的可用帶寬對(duì)應(yīng)的可用速率在串行傳輸數(shù)據(jù)傳輸總線上傳輸數(shù)據(jù)。
如果可用計(jì)算能力百分比不能以可用數(shù)據(jù)速率傳輸數(shù)據(jù),S卩如果可用數(shù)據(jù)速率需要的計(jì)算能力百分比過高,即高于可用計(jì)算能力百分比,則降低數(shù)據(jù)速率以使數(shù)據(jù)速率需要的計(jì)算能力百分比小于或等于中央處理單元的可用計(jì)算能力百分比。優(yōu)選地,所述中央處理單元的用于總線上的數(shù)據(jù)傳輸?shù)挠?jì)算能力百分比與所述中央處理單元的用于其他應(yīng)用程序的計(jì)算能力百分比之和小于工作閾。因此,總計(jì)算能力百分比,即用于總線上的數(shù)據(jù)傳輸?shù)挠?jì)算能力百分比與用于其他應(yīng)用程序的計(jì)算能力百分比之和必須不超過工作閾,以進(jìn)行數(shù)據(jù)傳輸和運(yùn)行其他應(yīng)用程序。有利地,在總線上的數(shù)據(jù)傳輸之前和/或期間重復(fù)步驟a)到d)。因此,如果可用于總線的帶寬變化和/或如果中央處理單元的可用計(jì)算能力百分比變化,則基于新的可用帶寬和/或新的可用計(jì)算能力百分比確定總線上的新的最大數(shù)據(jù)速率。接著基于確定的新的最大數(shù)據(jù)速率控制總線上的數(shù)據(jù)傳輸。優(yōu)選地,通過降低分配給數(shù)據(jù)的中斷的數(shù)目來降低所述總線上的數(shù)據(jù)速率。數(shù)據(jù)通過控制中斷和數(shù)據(jù)中斷在數(shù)據(jù)包中發(fā)送??刂浦袛嘭?fù)責(zé)控制在數(shù)據(jù)接收裝置和數(shù)據(jù)發(fā)送裝置之間發(fā)送的信息。假定這些控制中斷被正確地發(fā)送和正確地接收,則串行傳輸數(shù)據(jù)總線上的通信運(yùn)行。數(shù)據(jù)中斷負(fù)責(zé)數(shù)據(jù)傳輸。這些數(shù)據(jù)中斷可以暫時(shí)被屏蔽, 而不破壞數(shù)據(jù)傳輸。因此,為了降低數(shù)據(jù)速率,接收者可觀察到的分配給數(shù)據(jù)的中斷的數(shù)目被降低。因此,通過屏蔽(mask)分配給數(shù)據(jù)的一些中斷,中央處理單元具有被釋放的計(jì)算能力百分比,接著,該被釋放的計(jì)算能力百分比能夠?qū)S糜谄渌麘?yīng)用程序的運(yùn)行。與此同時(shí)保持可接受的數(shù)據(jù)傳輸速率。有利地,如果最大數(shù)據(jù)速率低于與可用帶寬相對(duì)應(yīng)的數(shù)據(jù)速率,則所述總線上的數(shù)據(jù)速率被降低。根據(jù)另一方面,在一個(gè)實(shí)施方式中提出了一種用于通過中央處理單元來控制串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸?shù)南到y(tǒng)。所述系統(tǒng)包括-第一評(píng)估部件,所述第一評(píng)估部件能夠確定總線的可用帶寬;-第二評(píng)估部件,所述第二評(píng)估部件能夠確定所述中央處理單元的可用計(jì)算能力百分比;-速率確定部件,所述速率確定部件能夠基于所述可用帶寬和可用計(jì)算能力百分比確定所述總線上的最大數(shù)據(jù)速率;-控制部件,所述控制部件能夠基于確定的所述最大數(shù)據(jù)速率控制總線上的數(shù)據(jù)傳輸。有利地,所述速率確定部件包括檢查模塊,所述檢查模塊能夠檢查所述中央處理單元的用于總線上的所述數(shù)據(jù)傳輸?shù)挠?jì)算能力百分比和所述中央處理單元的用于其他應(yīng)用程序的計(jì)算能力百分比之和是否低于工作閾。優(yōu)選地,所述控制部件包括重復(fù)部件,所述重復(fù)部件能夠確定所述總線的帶寬、確定所述中央處理單元的可用計(jì)算能力百分比、基于所述可用帶寬和所述可用計(jì)算能力百分比確定所述總線上的最大數(shù)據(jù)速率且基于確定的最大數(shù)據(jù)速率控制所述總線上的數(shù)據(jù)傳輸。有利地,所述速率確定部件包括用于調(diào)整速率的模塊,所述用于調(diào)整速率的模塊能夠通過降低分配給數(shù)據(jù)的中斷的數(shù)目來降低所述總線上的數(shù)據(jù)速率。
在閱讀了對(duì)非限制性的實(shí)施方式和實(shí)現(xiàn)方式和附圖的詳細(xì)描述后,本發(fā)明的其他優(yōu)勢(shì)和特征將變得明顯,其中圖1是示出用于通過中央處理單元來控制串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸?shù)南到y(tǒng)的框圖;圖2示出了在串行傳輸數(shù)據(jù)傳輸總線上數(shù)據(jù)傳輸期間中央處理單元所需的計(jì)算能力百分比根據(jù)數(shù)據(jù)速率的變化;以及圖3是通過中央處理單元控制在串行傳輸數(shù)據(jù)傳輸總線上傳輸數(shù)據(jù)的方法的流程圖。
具體實(shí)施例方式圖1是通過中央處理單元1控制串行傳輸數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸?shù)南到y(tǒng)的框圖。中央處理單元1與部件2連接,部件2和串行傳輸數(shù)據(jù)傳輸總線4連接,該串行傳輸數(shù)據(jù)傳輸總線4使得有可能將移動(dòng)電話與例如計(jì)算機(jī)3連接,該移動(dòng)電話包括中央處理單元 1和與總線4連接的部件2。用于通過中央處理單元1控制串行傳輸數(shù)據(jù)傳輸總線4上的數(shù)據(jù)傳輸?shù)南到y(tǒng)100 包括能夠?yàn)榭偩€4確定可用帶寬的第一評(píng)估部件5、能夠?yàn)橹醒胩幚韱卧?確定可用的計(jì)算能力百分比的第二評(píng)估部件6、能夠基于該可用帶寬和該可用的計(jì)算能力百分比來確定總線4上的最大數(shù)據(jù)速率的速率確定部件7以及能夠基于所確定的最大數(shù)據(jù)速率來控制總線 4上的數(shù)據(jù)傳輸?shù)目刂撇考?。中央處理單元1 (例如移動(dòng)電話的處理器)控制移動(dòng)電話的運(yùn)行的各個(gè)應(yīng)用程序以及通過串行傳輸數(shù)據(jù)傳輸總線4與移動(dòng)電話外部的模塊比如USB鑰匙進(jìn)行的數(shù)據(jù)傳輸。 中央處理單元1包括計(jì)算部件10,計(jì)算部件10能夠通過中央處理單元1和串行傳輸數(shù)據(jù)傳輸總線4的接口部件2控制運(yùn)行的各個(gè)應(yīng)用程序。第二評(píng)估部件6的輸入接收由中央處理單元1的計(jì)算部件10使用的計(jì)算能力百分比,以通過中央處理單元1控制移動(dòng)電話內(nèi)運(yùn)行的應(yīng)用程序。因此,第二評(píng)估部件6為中央處理單元1確定可用的計(jì)算能力百分比。此可用的計(jì)算能力百分比對(duì)應(yīng)于其他應(yīng)用程序運(yùn)行期間中央處理單元1的計(jì)算部件10未使用的計(jì)算能力百分比。第一評(píng)估部件5通過連接11與數(shù)據(jù)傳輸總線4的接口部件2連接。則第一評(píng)估部件5為數(shù)據(jù)傳輸總線4確定可用帶寬。該可用帶寬對(duì)應(yīng)于在測(cè)量時(shí)未被使用的總線4的帶寬。第一評(píng)估部件5接著將總線4的可用帶寬提供給速率確定部件7,第二評(píng)估部件6將中央處理單元1的可用計(jì)算能力百分比提供給速率確定部件7。接著,速率確定部件7基于第一評(píng)估部件5給出的可用帶寬并基于第二評(píng)估部件 6給出的可用的計(jì)算能力百分比來確定總線4上的最大數(shù)據(jù)速率。如此確定的總線4上的最大數(shù)據(jù)速率對(duì)應(yīng)于中央處理單元1的計(jì)算能力百分比的最高數(shù)據(jù)速率,該計(jì)算能力百分比比第二評(píng)估部件6給出的可用計(jì)算能力百分比小或相等。而該最大數(shù)據(jù)速率保持小于或等于與第一評(píng)估部件5給出的可用帶寬相對(duì)應(yīng)的數(shù)據(jù)速率。因此,如果其運(yùn)行需要大計(jì)算能力百分比的很多應(yīng)用程序在移動(dòng)電話上運(yùn)行,則中央處理單元1的很低百分比的計(jì)算能力將用于運(yùn)行數(shù)據(jù)傳輸總線上的數(shù)據(jù)傳輸。因此, 即使在數(shù)據(jù)傳輸總線4上可使用大帶寬,但數(shù)據(jù)速率將會(huì)受中央處理單元1可使用的計(jì)算能力百分比的限制。因此,將不使用數(shù)據(jù)傳輸總線4的全部帶寬,將僅使用小帶寬來利用中央處理單元1的低計(jì)算能力百分比來提供低數(shù)據(jù)速率。另一方面,如果可以使用中央處理單元1的大比例的計(jì)算能力,也就是說,如果在運(yùn)行數(shù)據(jù)傳輸?shù)耐瑫r(shí)僅使用很少的應(yīng)用程序或沒有使用應(yīng)用程序,且如果數(shù)據(jù)傳輸總線4 上可用于數(shù)據(jù)傳輸?shù)膸捫?,則數(shù)據(jù)速率將受可用帶寬限制。實(shí)際上,假定可用帶寬低,鑒于該可用帶寬使得可能僅提供有限的速率,則數(shù)據(jù)速率將低。因此,鑒于針對(duì)低數(shù)據(jù)速率, 需要的是低百分比的計(jì)算能力,則將不完全使用可用計(jì)算能力百分比。能夠基于可用帶寬和可用計(jì)算能力百分比確定總線4上的最大數(shù)據(jù)速率的速率確定部件7包括檢查模塊11,檢查模塊11能夠檢查用于總線4上的數(shù)據(jù)傳輸?shù)闹醒胩幚韱卧?的計(jì)算能力百分比和用于其他應(yīng)用程序的中央處理單元1的計(jì)算能力百分比之和是否小于工作閾。如果兩個(gè)計(jì)算能力百分比之和大于此閾,則中央處理單元不能夠同時(shí)運(yùn)行應(yīng)用程序和數(shù)據(jù)傳輸。例如,中央處理單元的總計(jì)算能力百分比通常必須不超過中央處理單元1的計(jì)算能力的80%。因此,如果中央處理單元的用于其他應(yīng)用程序的計(jì)算能力百分比對(duì)應(yīng)于 40%,用于以每秒8兆字節(jié)的速率在數(shù)據(jù)傳輸總線4上進(jìn)行數(shù)據(jù)傳輸?shù)挠?jì)算能力百分比對(duì)應(yīng)于中央處理單元1的計(jì)算能力百分比的50%,則兩個(gè)計(jì)算能力百分比之和等于中央處理單元1的計(jì)算能力的90%且因此高于使得能夠運(yùn)行應(yīng)用程序和數(shù)據(jù)傳輸?shù)拈撝?0%。因此,需要降低中央處理單元1的總計(jì)算能力百分比。因此,通過使用每秒6兆字節(jié)的數(shù)據(jù)速率來降低總線4上的數(shù)據(jù)傳輸使用的數(shù)據(jù)速率,該數(shù)據(jù)速率的運(yùn)行僅需要中央處理單元1的計(jì)算能力的40%,如圖2所示。因此,獲得的中央處理單元1的總計(jì)算能力百分比等于80%,其等于中央處理單元1的工作閾且因此使得可能同時(shí)運(yùn)行應(yīng)用程序和數(shù)據(jù)傳輸總線4上的數(shù)據(jù)傳輸。圖2示出了串行傳輸數(shù)據(jù)傳輸總線4上的特定數(shù)據(jù)速率所需的中央處理單元1的計(jì)算能力百分比。例如,參照該曲線圖,為了獲得每秒10兆字節(jié)的數(shù)據(jù)速率,中央處理單元的計(jì)算能力百分比為60%是必需的。如果中央處理單元1不能達(dá)到這樣的計(jì)算能力百分比,則以一方式降低數(shù)據(jù)速率以便獲得中央處理單元1的可用處理計(jì)算能力百分比。例如,如果中央處理單元的用于其他應(yīng)用程序的計(jì)算能力百分比對(duì)應(yīng)于中央處理單元1的計(jì)算能力百分比55%,且如果工作閾等于中央處理單元1的計(jì)算能力百分比80%,將不可能使用每秒8兆位的數(shù)據(jù)速率,每秒8兆位的數(shù)據(jù)速率利用中央處理單元的計(jì)算能力百分比 50%。將僅可能的是使用每秒3兆位的最大數(shù)據(jù)速率。實(shí)際上,關(guān)于工作閾固定在中央處理單元1的計(jì)算能力的80%,且用于其他應(yīng)用程序的中央處理單元的計(jì)算能力百分比對(duì)應(yīng)于中央處理單元1的計(jì)算能力的55%,僅有中央處理單元的計(jì)算能力的25%可用,該25%對(duì)應(yīng)于圖2中的每秒3兆字節(jié)的最大數(shù)據(jù)速率。
6
速率確定部件7包括用于調(diào)整速率的模塊12,使得可能通過降低分配給數(shù)據(jù)的中斷的數(shù)目來降低總線4上的數(shù)據(jù)速率。該數(shù)據(jù)通過控制中斷和數(shù)據(jù)中斷在數(shù)據(jù)包中發(fā)送??刂浦袛嘭?fù)責(zé)在串行傳輸數(shù)據(jù)傳輸總線4上的數(shù)據(jù)傳輸期間控制在數(shù)據(jù)發(fā)送方和數(shù)據(jù)接收方之間發(fā)送的信息。假定這些控制中斷被正確地發(fā)送和接收,則數(shù)據(jù)傳輸正確運(yùn)行。數(shù)據(jù)中斷負(fù)責(zé)數(shù)據(jù)傳輸。這些數(shù)據(jù)中斷可以暫時(shí)被屏蔽,而不中斷數(shù)據(jù)傳輸不中斷。因此,如果使用的數(shù)據(jù)速率必須相對(duì)于最大可用速率降低,即相對(duì)于與可用帶寬對(duì)應(yīng)的速率降低,則一定數(shù)目的數(shù)據(jù)中斷(即分配給數(shù)據(jù)的中斷)將被屏蔽,同時(shí)控制中斷將不被屏蔽,以正確運(yùn)行數(shù)據(jù)傳輸。取決于數(shù)據(jù)速率的必需降低,未被屏蔽的數(shù)據(jù)中斷的數(shù)目相對(duì)于被屏蔽的數(shù)據(jù)中斷的數(shù)目較高或較低。循環(huán)地重復(fù)執(zhí)行該過程,以這樣的方式來降低傳輸期間的數(shù)據(jù)速率并因此降低數(shù)據(jù)傳輸總線4上的數(shù)據(jù)傳輸所需的計(jì)算能力百分比。因此,被屏蔽的中斷的數(shù)目越高,數(shù)據(jù)速率將降低得越多。另一方面,如果所用的數(shù)據(jù)速率對(duì)應(yīng)于可能的最大數(shù)據(jù)速率,即對(duì)應(yīng)于與可用帶寬對(duì)應(yīng)的數(shù)據(jù)速率,則將不屏蔽數(shù)據(jù)中斷。速率確定部件7將可用于通過串行傳輸數(shù)據(jù)傳輸總線4進(jìn)行數(shù)據(jù)傳輸?shù)淖畲笏俾侍峁┙o控制部件8??刂撇考?接著將用于通過數(shù)據(jù)傳輸總線4進(jìn)行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)速率傳輸給串行傳輸總線4的接口部件2。控制部件8還包括重復(fù)部件13,重復(fù)部件13能夠重復(fù)使得可能在數(shù)據(jù)傳輸之前和/或期間確定最大數(shù)據(jù)速率的步驟。因此,如果可用帶寬變化和/或中央處理單元1的可用計(jì)算能力百分比變化,則可以確定新的最大數(shù)據(jù)速率并將其傳輸給控制部件8。圖3是通過中央處理單元1控制串行傳輸數(shù)據(jù)傳輸總線4上的數(shù)據(jù)傳輸?shù)姆椒ǖ牧鞒虉D。在第一步驟301中,為串行傳輸數(shù)據(jù)傳輸總線4確定可用帶寬。在下一步驟302 中,確定中央處理單元1的可用計(jì)算能力百分比。在下一步驟303中,基于該可用帶寬和該可用計(jì)算能力百分比來確定總線4上的最大數(shù)據(jù)速率??偩€上的最大數(shù)據(jù)速率對(duì)應(yīng)于中央處理單元1的計(jì)算能力百分比小于或等于可用計(jì)算能力百分比時(shí)的最高速率。最大數(shù)據(jù)速率必須保持小于或等于與可用帶寬相對(duì)應(yīng)的數(shù)據(jù)速率。在下一步驟304中,檢查中央處理單元1的用于總線4上的數(shù)據(jù)傳輸?shù)挠?jì)算能力百分比與中央處理單元1的用于其他應(yīng)用程序的計(jì)算能力百分比之和是否低于工作閾。如果所述計(jì)算能力百分比之和不低于所述工作閾,則通過降低分配給數(shù)據(jù)的中斷的數(shù)目而降低數(shù)據(jù)傳輸總線4上的數(shù)據(jù)速率來調(diào)整速率。為了進(jìn)行此調(diào)整,將一定數(shù)目的中斷屏蔽。通過降低數(shù)據(jù)中斷的數(shù)目并因此降低數(shù)據(jù)速率,通過串行傳輸數(shù)據(jù)傳輸總線4 進(jìn)行數(shù)據(jù)傳輸操作所需的中央處理單元1的計(jì)算能力百分比被降低。重復(fù)步驟304和305,直到計(jì)算能力百分比之和低于所述工作閾。如果在步驟304中,所述計(jì)算能力百分比之和實(shí)際上低于所述工作閾,則在最后步驟306中,利用確定的最大數(shù)據(jù)速率控制串行傳輸數(shù)據(jù)傳輸總線4上的數(shù)據(jù)傳輸。
權(quán)利要求
1.一種通過中央處理單元(1)控制串行傳輸數(shù)據(jù)傳輸總線(4)上的數(shù)據(jù)傳輸?shù)姆椒ǎ?其特征在于,所述方法包括以下步驟a)確定所述總線的可用帶寬;b)確定所述中央處理單元(1)的可用計(jì)算能力百分比;c)基于所述可用帶寬和所述可用計(jì)算能力百分比確定所述總線(4)上的最大數(shù)據(jù)速率;d)基于確定的最大數(shù)據(jù)速率控制所述總線(4)上的數(shù)據(jù)傳輸。
2.如權(quán)利要求1所述的方法,其特征在于,所述總線(4)上的所述最大數(shù)據(jù)速率對(duì)應(yīng)于所述中央處理單元(1)的計(jì)算能力百分比小于或等于所述可用計(jì)算能力百分比時(shí)的最高數(shù)據(jù)速率,所述最大數(shù)據(jù)速率小于或等于與所述可用帶寬相對(duì)應(yīng)的數(shù)據(jù)速率。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述中央處理單元⑴的用于總線⑷ 上的數(shù)據(jù)傳輸?shù)挠?jì)算能力百分比與所述中央處理單元(1)的用于其他應(yīng)用程序的計(jì)算能力百分比之和小于工作閾。
4.如權(quán)利要求1到3中任一項(xiàng)所述的方法,其特征在于,在所述總線(4)上進(jìn)行數(shù)據(jù)傳輸之前和/或期間重復(fù)步驟a)到d)。
5.如權(quán)利要求1到4中任一項(xiàng)所述的方法,其特征在于,通過降低分配給所述數(shù)據(jù)的中斷(IT)的數(shù)目來降低所述總線⑷上的數(shù)據(jù)速率。
6.如權(quán)利要求1到5中任一項(xiàng)所述的方法,其特征在于,如果所述最大數(shù)據(jù)速率低于對(duì)應(yīng)于所述可用帶寬的數(shù)據(jù)速率,則所述總線(4)上的數(shù)據(jù)速率被降低。
7.一種用于通過中央處理單元(1)控制串行傳輸數(shù)據(jù)傳輸總線(4)上的數(shù)據(jù)傳輸?shù)南到y(tǒng),其特征在于所述系統(tǒng)包括-第一評(píng)估部件(5),所述第一評(píng)估部件( 能夠確定所述總線的可用帶寬;-第二評(píng)估部件(6),所述第二評(píng)估部件(6)能夠確定所述中央處理單元(1)的可用計(jì)算能力百分比;-速率確定部件(7),所述速率確定部件(7)能夠基于所述可用帶寬和所述可用計(jì)算能力百分比確定所述總線(4)上的最大數(shù)據(jù)速率;-控制部件(8),所述控制部件(8)能夠基于確定的所述最大數(shù)據(jù)速率控制所述總線 ⑷上的數(shù)據(jù)傳輸。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于,所述速率確定部件(7)包括檢查模塊(11), 所述檢查模塊(11)能夠檢查用于所述總線(4)上的所述數(shù)據(jù)傳輸?shù)乃鲋醒胩幚韱卧?1) 的計(jì)算能力百分比與所述中央處理單元(1)的用于其他應(yīng)用程序的計(jì)算能力百分比之和是否低于工作閾。
9.如權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述控制部件(8)包括重復(fù)模塊(13), 所述重復(fù)模塊(1 能夠確定所述總線(4)的帶寬、確定所述中央處理單元(1)的可用計(jì)算能力百分比、基于所述可用帶寬和所述可用計(jì)算能力百分比確定所述總線(4)上的最大數(shù)據(jù)速率且基于確定的最大數(shù)據(jù)速率控制所述總線(4)上的數(shù)據(jù)傳輸。
10.如權(quán)利要求7到9中任一項(xiàng)所述的系統(tǒng),其特征在于,所述速率確定部件(7)包括用于調(diào)整速率的模塊(12),所述用于調(diào)整速率的模塊(1 能夠通過降低分配給所述數(shù)據(jù)的中斷(IT)的數(shù)目來降低所述總線(4)上的數(shù)據(jù)速率。
全文摘要
通過中央處理單元(1)控制串行傳輸數(shù)據(jù)傳輸總線(4)上的數(shù)據(jù)傳輸?shù)姆椒ㄒ约跋嚓P(guān)系統(tǒng)。該方法包括以下步驟a)確定總線(4)的可用帶寬;b)確定所述中央處理單元(1)的可用計(jì)算能力百分比;c)基于所述可用帶寬和所述可用計(jì)算能力百分比確定所述總線(4)上的最大數(shù)據(jù)速率;d)基于確定的最大數(shù)據(jù)速率控制所述總線(4)上的數(shù)據(jù)傳輸。
文檔編號(hào)H04L12/24GK102341798SQ201080010984
公開日2012年2月1日 申請(qǐng)日期2010年2月22日 優(yōu)先權(quán)日2009年3月12日
發(fā)明者法布里斯·謝呂埃爾 申請(qǐng)人:意法愛立信有限公司