欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

三相極性安全反向鏈路關閉的制作方法

文檔序號:7793494閱讀:149來源:國知局
三相極性安全反向鏈路關閉的制作方法
【專利摘要】描述了促成電子裝置內的兩個設備之間的數據鏈路關閉從而啟用安全進入休眠模式的系統(tǒng)、方法和裝置。主機設備在第一數據鏈路上向客戶端設備傳送命令。如果客戶端設備不在第二數據鏈路上傳送,則主機設備發(fā)起第一數據鏈路的關閉和進入休眠狀態(tài)。當確定客戶端設備在第二數據鏈路上傳送時,可發(fā)起延遲。該命令可包括撤銷在第二數據鏈路上傳送數據的準許以使客戶端設備終止第二數據鏈路上的通信的指令。
【專利說明】三相極性安全反向鏈路關閉
[0001]相關申請的交叉引用
[0002]本申請要求2012 年 6 月 15 號提交的題為“Three-Phase-Polarity Safe ReverseLink Shutdown^( “三相極性安全反向鏈路關閉”)的美國臨時專利申請序列號61/660,664的權益,該申請通過整體引用明確地結合于此。
[0003]背景
[0004]領域
[0005]本公開一般地涉及高速數據通信,更具體地,涉及電子設備的組件之間的非對稱通信。

【背景技術】
[0006]當主機通過前向數據鏈路向客戶端發(fā)送鏈路關閉分組時,在非對稱數據鏈路上可能存在競爭狀況??蛻舳丝赡芤呀洸l(fā)地在反向數據鏈路上開始了數據的傳輸。如果主機關閉前向鏈路,則反向鏈路可能丟失其傳輸時鐘,因為當客戶端嘗試反向分組時前向鏈路將處于休眠。
[0007]概述
[0008]本文公開的實施例提供用于可共處于電子裝置中并通過一個或多個數據鏈路通信地耦合的兩個設備之間的通信的系統(tǒng)、方法和裝置。當要求鏈路關閉時,本發(fā)明的某些實施例使得一個或多個數據鏈路能夠有序關閉和安全進入休眠模式。
[0009]在本公開的一方面,用于數據通信的系統(tǒng)、方法和裝置通過第一數據鏈路向客戶端設備傳送命令,確定客戶端設備是否正在通過第二數據鏈路進行傳送,使第一和第二數據鏈路進入休眠狀態(tài)。當確定在該命令被傳送時客戶端設備正在第二數據鏈路上進行傳送時,可在進入休眠狀態(tài)之前發(fā)起延遲。該命令可包括撤銷在第二數據鏈路上傳送數據的準許的指令。
[0010]在本公開的一方面,第一數據鏈路支持比第二數據鏈路所支持的數據率快至少一個數量級的數據率。在第一數據鏈路上傳達的數據可以用N相極性編碼的數據碼元來傳送。第一和第二數據鏈路可在容納客戶端設備和主機設備的裝置中提供。N相極性編碼的數據碼元通常由主機設備傳送并可包括三相編碼的數據碼元。
[0011]在本公開的一方面,命令包括數據鏈路關閉分組。由第二數據鏈路支持的數據率可基于在數據鏈路關閉分組中提供的信息來確定。在數據鏈路關閉分組中提供的信息可包括用于對從第一數據鏈路提取的時鐘進行分頻的除數。
[0012]在本公開的一方面,在第二數據鏈路上傳達的數據可使用從N相極性編碼的數據碼元中導出的時鐘來傳送。在第二數據鏈路上傳達的數據可與N相極性編碼的數據碼元同步地進行時鐘控制。
[0013]在本公開的一方面,當第一數據鏈路上的傳輸被終止時,第一和第二數據鏈路可進入休眠狀態(tài)。終止第一數據鏈路上的傳輸可導致時鐘被終止,由此防止通過第二數據鏈路的通信。
[0014]在本公開的一方面,可響應于從客戶端設備接收的喚醒信號來使第一和第二數據鏈路退出休眠狀態(tài)。在本公開的一方面,命令可攜帶在數據分組中。延遲可具有保證客戶端設備已接收到攜帶命令的數據分組的歷時。延遲可具有由與第一或第二數據鏈路相關聯(lián)的分組傳輸時間確定的歷時。
[0015]附圖簡述
[0016]圖1描繪了在設備之間采用非對稱數據鏈路的系統(tǒng)。
[0017]圖2示出了 N相極性數據編碼。
[0018]圖3示出了 N相極性數據編碼的信號。
[0019]圖4示出了 3相極性數據編碼系統(tǒng)的某些方面。
[0020]圖5是數據通信方法的流程圖。
[0021]圖6是示出了示例性設備中的不同模塊/裝置/組件之間的數據流的概念性數據流圖。
[0022]圖7是示出了用于采用處理系統(tǒng)的裝置的硬件實現(xiàn)的示例的示圖。
[0023]詳細描述
[0024]現(xiàn)在參照附圖描述各個方面。在以下描述中,出于解釋目的闡述了眾多具體細節(jié)以提供對一個或多個方面的透徹理解。但是顯然的是,沒有這些具體細節(jié)也可實踐此(諸)方面。
[0025]如本申請中所使用的,術語“組件”、“模塊”、“系統(tǒng)”及類似術語旨在包括計算機相關實體,諸如但并不限于硬件、固件、硬件與軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可以是但不限于是,在處理器上運行的進程、處理器、對象、可執(zhí)行件、執(zhí)行的線程、程序和/或計算機。作為解說,在計算設備上運行的應用和該計算設備兩者皆可以是組件。一個或多個組件可駐留在進程和/或執(zhí)行的線程內,且組件可以本地化在一臺計算機上和/或分布在兩臺或更多臺計算機之間。另外,這些組件能從其上存儲著各種數據結構的各種計算機可讀介質來執(zhí)行。這些組件可藉由本地和/或遠程進程來通信,諸如根據具有一個或多個數據分組的信號來通信,這樣的數據分組諸如是來自藉由該信號與本地系統(tǒng)、分布式系統(tǒng)中另一組件交互的、和/或跨諸如因特網之類的網絡與其他系統(tǒng)交互的一個組件的數據。
[0026]此外,術語“或”旨在表示包含性“或”而非排他性“或”。即,除非另外指明或從上下文能清楚地看出,否則短語“X采用A或B”旨表示任何自然的可兼排列。即,短語“X采用A或B”得到以下任何實例的滿足:X采用A ;X采用B ;或X采用A和B兩者。另外,本申請和所附權利要求書中所使用的冠詞“一”和“某” 一般應當被解釋成表示“一個或多個”,除非另外聲明或者可從上下文中清楚看出是指單數形式。
[0027]本發(fā)明的某些實施例可應用于部署在電子組件之間的通信鏈路,該電子組件可包括設備(諸如電話、移動計算設備、電器、汽車電子、航空電子系統(tǒng)等)的子組件。圖1示出了其中通信鏈路116被用來連接系統(tǒng)100的組件102和122的示例。在此示例中,系統(tǒng)100可包括移動計算系統(tǒng)、無線電話、筆記本計算機、媒體播放器、游戲設備等等。通信鏈路116可以是雙向的和非對稱的,包括前向數據鏈路118和反向數據鏈路120,其中反向鏈路120的定時是從前向鏈路118的定時導出的(或反過來)。在一個示例中,前向鏈路118可包括從第一處理設備102向第二處理設備122傳達數據的高速鏈路。前向鏈路118可包括具有多個信號線的有線總線,每一個信號線攜帶經編碼的數據。
[0028]第一處理設備102可執(zhí)行計算系統(tǒng)100的核心功能,包括維護通過無線收發(fā)機104和天線114的無線通信,而第二處理設備122可支持用戶接口 124,該用戶接口可包括顯示驅動器和用戶顯示器,諸如液晶顯示(IXD)面板、觸摸屏、鍵盤語音識別和其他輸入設備。用戶接口 124可提供音頻輸入和輸出。存儲108和128可包括易失性和非易失性存儲,其用于維護由相應的處理器106和126使用的指令和數據。處理器106和126、存儲108和128以及其他設備104、110、124和130之間的通信可由一個或多個總線112和132來促成。第一處理系統(tǒng)102可被指定為主機系統(tǒng)或主機端發(fā)射機,而第二處理系統(tǒng)122可被指定為客戶端系統(tǒng)或接收機。
[0029]反向鏈路120可以比前向鏈路118低的速度操作,并可從第二處理設備122向第一處理設備102傳達控制、命令和其他信息。前向和反向數據傳輸速率可相差諸數量級。在一些實施例中,反向鏈路120從前向鏈路118導出時鐘信號以用于同步目的、控制目的、促成功率管理和/或用于使設計簡單化。時鐘信號可具有通過對用于在前向鏈路118上傳送信號的碼元時鐘的頻率進行分頻所獲得的頻率。碼元時鐘可在前向鏈路118上傳送的碼元中被疊加或以其他方式被編碼。使用從碼元時鐘導出的時鐘信號允許發(fā)射機和接收機(收發(fā)機110、130)的快速同步并且實現(xiàn)數據信號的快速開始和停止而無需為啟用訓練和同步而成幀。
[0030]在一個示例中,通信鏈路116包括高速數字接口,諸如移動顯示數字接口(MDDI),且一個或多個數據鏈路118和120可使用N相極性編碼。收發(fā)機110和130可對在鏈路116上傳送的數據進行編碼和解碼。N相極性編碼的使用提供了高速數據傳輸并可消耗其他接口的功率的一半或更少,因為在N相極性編碼的數據鏈路116中僅有較少驅動器是活躍的。N相極性編碼設備110和/或130對接口上每一次轉換編碼多個位,該接口可包括總線。在一個示例中,3相極性編碼可用來支持每秒80幀的寬視頻圖形陣列(WVGA) LCD驅動器IC而無需幀緩沖器,從而以810Mbps遞送像素數據以供顯示刷新。當使用3相極性編碼時,3線總線上的信號被驅動為正、負、或未驅動(高阻抗)??墒褂脝卧夒娏髂J津寗悠?見圖2)來將每一個信號驅動為三個狀態(tài)(表示為+1、_1或O)中的一個。對于每一個所傳送的碼元,至少一個信號是在O狀態(tài),且驅動為正(+1狀態(tài))的信號的數量等于驅動為負(-1狀態(tài))的信號的數量,從而流向接收機的電流的總和始終是零。
[0031]在發(fā)射機處,數據被輸入到可選映射器,該映射器將輸入字映射到將通過總線發(fā)送的一系列碼元。M相N線驅動器可從映射器一次接收一個碼元(見圖4)。映射器的一個目的是基于輸入數據字來計算一組碼元的值。這在每碼元的位數不是整數時尤其有用。在3線系統(tǒng)的簡單示例中,有同時驅動2條線的3種組合,以及所驅動的一對線上的極性的2種可能組合,從而產生6種可能的狀態(tài)。這6種狀態(tài)中的5種是可用的,因為在任何兩個碼元之間需要轉換。在5種狀態(tài)的情況下,每碼元可達1g2 (5) ^ 2.32位,因此映射器接受16位字并將它轉換成7個碼元是可能的,每個碼元利用16/7 ^ 2.28位。
[0032]圖2在進一步參考圖4的情況下示出了圖1中描繪的簡化示例中的系統(tǒng)的某些方面。圖4示出了在數據鏈路118上采用3相極性編碼的系統(tǒng),并且圖2示出了主機物理層408的某些元件。主機物理層408可至少部分地在收發(fā)機110中實施,而客戶端物理層428組件可至少部分地在收發(fā)機130中實施。數據編碼器406、鏈路層邏輯404、反向數據邏輯410和包括喚醒邏輯412在內的其他邏輯的一些或全部也可在收發(fā)機110中實施。數據解碼器426、鏈路層邏輯424、反向數據邏輯430和包括喚醒邏輯432在內的其他邏輯的一些或全部也可在收發(fā)機130中實施。
[0033]N相極性編碼可根據3相極性編碼的示例來理解。如圖2中所示,當數據鏈路118活躍時,電流通過可在端子202、204、206處測量的三個信號中的兩個,而沒有電流通過第三信號。每個相位狀態(tài)都可以具有要么為正要么為負的極性,盡管圖2僅示出了每個相位狀態(tài)的正極性狀況以簡化描述。為了獲得“+X”狀態(tài),電流從端子202通過232、234、236到端子204。為了獲得“+y”狀態(tài),電流從端子204通過234、236、238到端子206。為了獲得“+z”狀態(tài),電流從端子206通過246、244、242到端子202。未驅動的信號由接收機處的端接電阻器拉到中性電壓。
[0034]圖3示出了三相極性編碼的信號的示例波形。定義了相位和極性的六種可能組合。編碼方法是自時鐘控制的,在每個碼元間隔處具有轉換。在六種可能狀態(tài)下,從任何當前狀態(tài)到下一狀態(tài)有五個可能的轉換??梢詫⒍嘤趦晌坏男畔⒕幋a到每一個碼元間隔中。在所描繪的示例中,可以將多達log2(5)或2.3219位編碼到每個碼元間隔中且可將七個連續(xù)的碼元用來傳送16位的信息。未使用的信息可用于糾錯或用來攜帶鏈路控制信息。
[0035]反向鏈路120的數據可在數字CMOS RevData信號420上發(fā)送,該信號是與前向鏈路信號202、204和206的高速三元組分開的。也可將RevData信號420用于將系統(tǒng)400從休眠喚醒的信令,且當鏈路處于休眠時通常將它置成高阻抗狀態(tài)??墒褂孟吕娮杵骰虮3制鱽碓阪溌诽幱谛菝郀顟B(tài)時將RevData信號420保持在邏輯零電平。
[0036]數據可用作為前向鏈路傳輸速率的一部分的速率在反向鏈路120上傳送。在一個示例中,對于3相極性編碼,前向鏈路上的傳輸速率可超過每秒IG個碼元。此外,信號轉換速率可在反向鏈路120上受限以最小化輻射,由此進一步降低傳輸速率。在一個示例中,反向數據率可為約1Mbps。
[0037]前向鏈路118可進入休眠狀態(tài)以降低系統(tǒng)功耗。當休眠時,第一處理系統(tǒng)102可停止參與與第二處理系統(tǒng)122的通信且第二處理系統(tǒng)122可不再接收用于反向鏈路通信的定時信息。此外,當第一處理系統(tǒng)102休眠時,功率管理策略可要求第二處理系統(tǒng)122休眠或以其他方式實現(xiàn)功率節(jié)省過程。
[0038]某些實施例提供在前向鏈路118被關閉的情況下防止“反向鏈路停留在掛起”情況的系統(tǒng)、方法和裝置,由此阻止反向鏈路120處于分組傳輸中。這樣的關閉可防止第二處理系統(tǒng)122執(zhí)行其他任務和功能,包括喚醒數據鏈路116。
[0039]在一些實施例中,第二處理系統(tǒng)122可存儲包括準許信息的狀態(tài)信息,該準許信息標識第二處理系統(tǒng)122是否具有向主機發(fā)送反向數據的準許??膳渲玫诙幚硐到y(tǒng)122,以使得當鏈路116退出休眠狀態(tài)時準許狀態(tài)被初始化為“不準許發(fā)送反向數據”。因此,第一處理系統(tǒng)102可以迅速地進入和退出休眠而沒有從客戶端接收未經請求的消息的危險。
[0040]可定義命令或標志來授予或撤銷第二處理系統(tǒng)122發(fā)送反向數據的準許。此命令或標志可以包括由第一處理系統(tǒng)102在鏈路從休眠喚醒之后發(fā)送的前向分組。對前向分組的接收可授予第二處理系統(tǒng)122向第一處理系統(tǒng)102發(fā)送反向數據的準許。
[0041]在一些實施例中,第一處理系統(tǒng)102發(fā)送分組,該分組包括撤銷第二處理系統(tǒng)在鏈路116上設置發(fā)起休眠之前發(fā)送反向數據的準許的命令或標志。當第二處理系統(tǒng)122接收撤銷在反向鏈路120上傳送的準許的分組時,它通常沒有延遲地停止進一步的端接。然而,當第二處理系統(tǒng)122已經開始了分組的傳輸時,則第二處理系統(tǒng)122可完成傳送該分組,但可停止進一步的傳輸直到再次被授予傳輸的許可。注意,當處于休眠時,第二處理系統(tǒng)122可通過反向鏈路120上的傳輸或其他信令來喚醒第一處理系統(tǒng)122,而無論反向數據準許狀態(tài)如何。在一些實施例中,準許狀態(tài)僅在鏈路可操作(醒著)時應用。在一些實施例中,準許狀態(tài)可自動地或通過命令在喚醒之際被初始化。
[0042]某些實施例避免原本可能在第一處理系統(tǒng)102發(fā)送指示鏈路116應被關閉的命令或分組而同時第二處理系統(tǒng)122開始發(fā)送反向數據的元素或分組時產生的競爭狀況的發(fā)生。如果沒有防止競爭狀況,則當第二處理系統(tǒng)122嘗試傳送反向分組時鏈路116可能進入并保持休眠。競爭狀況可通過使第一處理系統(tǒng)102在將鏈路116置于休眠之前向第二處理系統(tǒng)122發(fā)送分組或命令來防止。在一些實施例中,第一處理系統(tǒng)102可首先發(fā)送拒絕或撤銷發(fā)送反向數據的準許的分組。然后,第一處理系統(tǒng)102可在發(fā)送鏈路關閉分組和/或命令之前等待預定的延遲以保證第二處理系統(tǒng)122已經完成了傳輸??蛇x擇預定的延遲以計及分組由第一處理系統(tǒng)102發(fā)送并由第二處理系統(tǒng)122正確地接收所花費的時間。在一些實施例中,預定的延遲具有足夠長的歷時以準許第二處理系統(tǒng)122完成傳輸并響應于對準許的撤銷而禁用其反向數據準許狀態(tài)。在一些實施例中,預定的延遲具有足夠長的歷時以準許第一處理系統(tǒng)102檢測由第二處理系統(tǒng)122發(fā)送的反向分組的前沿。
[0043]在一些實施例中,第二處理系統(tǒng)122可配置為如果傳輸已經在進行中,則在接收到鏈路關閉分組和/或命令時立即停止反向分組的傳輸。第二處理系統(tǒng)122可使輸出信號202、204和206(見圖2)被強制到零、到高阻抗、和/或到另一個預定義的狀態(tài)。第二處理系統(tǒng)122可禁用來自收發(fā)機130的輸出。在第二處理系統(tǒng)122強制關閉時處于傳輸中的分組可被重新調度以用于傳輸。在一些實施例中,丟棄正在被傳送的分組。第一處理系統(tǒng)102也可停止其反向分組接收過程并可將未完成的分組標志為發(fā)送給協(xié)議處理機的錯誤狀況。協(xié)議處理機可請求重傳、忽略丟棄的分組、或執(zhí)行一些其他的適于該應用和在丟棄的分組中傳送的數據類型的修正性動作。在一個示例中,第一處理系統(tǒng)102和第二處理系統(tǒng)122中的一者或兩者可將丟棄的分組記錄為錯誤,以使得上層協(xié)議可檢測到該錯誤并通過交換或傳達例如命令、狀態(tài)或請求中的一者或多者來發(fā)起對來自另一個處理系統(tǒng)102或122的修正性動作的請求。
[0044]在某些實施例中,在反向鏈路120上傳送的數據是使用從前向鏈路118上傳送的信號導出的定時信息來時鐘控制的。通常,對應于前向鏈路118上的碼元定時的碼元時鐘信號被提取和分頻以獲得較慢的、與收發(fā)機110同步的、用于在反向鏈路120上傳送數據的時鐘。在一個示例中,碼元時鐘可按128、256、512、1024、2048等來分頻以簡化時鐘生成電路系統(tǒng)。當使用N相極性編碼時,多個信號線202、204和206可用于時鐘生成目的。在3相極性編碼中,每一個信號線202、204和206在三個狀態(tài)(正、空和負)之一之間循環(huán),且空(狀態(tài))以順時針或逆時針方向在這三個信號線202、204和206之間循環(huán)??墒褂眠@三個信號線202、204和206的任何組合來生成時鐘信號。在一些實施例中,可使用從信號202、204和206的第一個三元組生成的時鐘信號來為多個三元組生成時鐘信號。
[0045]在一些實施例中,可通過使用多個3相極性編碼器而不是使用其中N大于3的N相編碼器來增加帶寬。使用多個3相極性編碼器的優(yōu)點包括通過選擇性地啟用更多或更少的編碼器以匹配帶寬需求來節(jié)省功率的能力。在一些實施例中,多個3相編碼器中的一個可被指定為主編碼器,該主編碼器是最后一個置于休眠的編碼器,由此保證在可用時可從主編碼器導出時鐘。在一些實施例中,來自多個N相極性編碼器中的每一個的信號被門控以獲得時鐘信號。如果N相編碼器中的任何一個正在傳送,則經門控的信號包括時鐘信號,盡管由于N相極性編碼器之間的偏斜而可能損害工作周期。
[0046]在一些實施例中,處理系統(tǒng)102和122互相獨立地操作前向和反向鏈路118和120。前向和反向鏈路之間的完全獨立可要求可能包括單個連接器的反向鏈路120上的較復雜信令。當在反向鏈路120上使用單個連接器時,單獨的時鐘信號是不可用的,且操作的獨立性排除了從前向鏈路118導出定時。收發(fā)機110中的接收邏輯可變得更復雜,且可要求做出某些假定、或反向數據率的顯式和/或隱式商定。在一些實施例中,訓練序列可嵌入在反向數據流中,以使得第一處理系統(tǒng)102可以不斷地將數據采樣適配于由客戶端發(fā)送的數據的速率。收發(fā)機110可提供有附加邏輯,包括一個或多個鎖相環(huán)以適應由處理系統(tǒng)122使用來自諸如LCD驅動器設備之類的組件的內部生成的時鐘,該時鐘可能相對不準確和/或遭受漂移的問題。
[0047]在某些實施例中,反向數據比特率時間默認為預定的頻率或由除數值確定的速率。舉例而言,反向鏈路120的默認速率可計算為256個前向鏈路字,其中一個前向鏈路字是七個碼元。默認的和當前的除數參數可由第一處理系統(tǒng)102定義并在反向速率除數分組中傳達。在一些實施例中,除數可由鏈路關閉分組設置。一些實施例準許在運行中修改除數。然而,第二處理系統(tǒng)122可不對運行中的速率改變迅速反應以保證第一處理系統(tǒng)102中的反向數據捕捉電路和第二處理系統(tǒng)122中的反向數據定時電路可能需要時間來保證維持同步。因此,當鏈路116從休眠退出時,一些實施例將參數改變限制為新值以初始化??沙鲇诟淖兣c定時相關的參數的目的而使用被發(fā)送以強制休眠的鏈路關閉分組。一些實施例在可出于該目的而定義的其他分組中傳達反向速率除數,盡管以這種方式傳達的參數也可能僅在處理系統(tǒng)102和122從休眠喚醒時生效。在一些實施例中,不要求反向分組是連續(xù)的,且在前向數據鏈路118活躍時反向分組可不存在,并且反向速率除數可在運行中更新。反向速率除數也可在前向鏈路118活躍時和在客戶端122沒有傳輸的準許時更新??梢詫⒎聪蛩俾食龜档膶嶋H值定義為每反向鏈路時鐘的前向鏈路字數目或該數量的一半。
[0048]在一些實施例中,在第一處理系統(tǒng)102傳送了關閉分組和“凍結狀態(tài)”分組中的一者或多者之后進入休眠。凍結狀態(tài)可導致收發(fā)機110將輸出保持在全零狀態(tài)以便防止數據和輸出之間的偏斜并且在驅動器被禁用時保持輸出靜止??蛇x擇凍結狀態(tài)的最小歷時以解決A、B和C輸出202、204和206與輸出啟用信號之間的任何偏斜。
[0049]在一些實施例中,第一處理系統(tǒng)102通過啟用高速輸出202、204和206的操作來喚醒鏈路116。輸出202、204和206在其被啟用時可保持在恒定的相位和旋轉狀態(tài)中。舉例而言,此相位和旋轉狀態(tài)可包括3相極性編碼中可用的六種可能的狀態(tài)中的任何一個。初始狀態(tài)可以與在鏈路116進入休眠時驅動為凍結狀態(tài)的狀態(tài)相同或不同。當接收機122檢測到鏈路118活躍時,接收機122啟用其接收機且高速輸出202、204和206被完全啟用。通常,凍結狀態(tài)的最小歷時長到足以計及主機輸出啟用時間、客戶端接收機啟用時間、當被從主機402傳送到客戶端422時RevData 20中的延遲中的不確定性。
[0050]在鏈路116初始化之后,可傳送全零序列以用作第二處理系統(tǒng)122中的時鐘。第一處理系統(tǒng)102可傳送同步分組,該同步分組初始化接收機122處的字節(jié)或字成幀以用于從串行鏈路116恢復數據。在同步分組之后可傳送其他分組。第一處理系統(tǒng)也可授予第二處理系統(tǒng)122在反向數據鏈接420上發(fā)送反向分組的準許。
[0051]本發(fā)明的某些方面促成第一和第二處理器之間的有序關閉順序并可以防止當反向鏈路正活躍地傳送分組或其他數據單元時前向鏈路關閉(反向鏈路停留在掛起)的情況。反向鏈路可用來向第一處理器發(fā)送信號以喚醒鏈路,且由反向鏈路的過早關閉導致的不確定狀態(tài)可阻止系統(tǒng)的正確運行。
[0052]為了防止“反向鏈路掛起”,客戶端422存儲表示客戶端422何時具有發(fā)送反向數據的準許的狀態(tài)信息。當系統(tǒng)從休眠中出來時,客戶端準許狀態(tài)被初始化為沒有發(fā)送反向數據的準許。定義授予或者撤銷客戶端發(fā)送反向數據的準許的前向分組。此分組可由主機402在從休眠喚醒后發(fā)送以授予客戶端發(fā)送數據的準許。在鏈路進入休眠之前,主機402可撤銷客戶端422發(fā)送反向數據的準許。如果客戶端422在它已經開始傳送分組之后或之時接收到撤銷傳送準許的分組,那么客戶端422可完成該分組的傳送并且不再傳送直到被授予準許。當鏈路處于休眠時,客戶端422可喚醒主機402,而無論此反向數據準許狀態(tài)的先前值是多少。準許狀態(tài)通常只在鏈路是醒著的時候應用。如果主機402發(fā)送鏈路關閉分組且同時客戶端422開始發(fā)送反向數據,則可能存在競爭狀況。結果可以是當客戶端422已經開始發(fā)送反向分組時鏈路將處于休眠。為了防止這個結果,主機402可在將鏈路116置于休眠之前發(fā)送分組以撤銷客戶端422的用于反向數據的傳輸準許。主機402可首先拒絕客戶端422發(fā)送反向數據的準許,然后等待短延遲并確認在主機402發(fā)送鏈路關閉分組之前客戶端不在發(fā)送分組。此短延遲通常計及分組由主機發(fā)送并由客戶端422正確地接收所花費的時間,并還可包括客戶端422響應反向準許分組并禁用其反向數據準許狀態(tài)的時間、以及用于從客戶端發(fā)送并在主機402中檢測到反向分組的前沿的時間。
[0053]圖5是無線通信方法的流程圖500。該方法可由電子裝置中的主機設備執(zhí)行。在步驟502,主機在第一數據鏈路上向客戶端設備發(fā)送命令。該命令可包括撤銷在第二數據鏈路上傳送數據的準許的指令。客戶端通常是第二數據鏈路上的發(fā)射機。該命令可被攜帶在數據分組中。
[0054]在一些實施例中,第一數據鏈路支持比第二數據鏈路所支持的數據率快至少一個數量級的數據率。第一數據鏈路上的數據通信可包括N相極性編碼的數據碼元。第一和第二數據鏈路可在容納客戶端設備和主機設備的電子裝置中提供且N相極性編碼的數據碼元可由主機設備傳送。N相極性編碼的數據碼元可包括3相編碼的數據碼元。
[0055]在步驟504,主機確定客戶端設備是否正在第二數據鏈路上傳送。
[0056]如果客戶端沒有在第二數據鏈路上傳送,那么在步驟506,主機使第一和第二數據鏈路進入休眠狀態(tài)。
[0057]如果客戶端正在第二數據鏈路上傳送,那么在步驟508,主機在使第一和第二數據鏈路進入休眠狀態(tài)(步驟506)以前進入延遲。該延遲可具有足以保證客戶端設備已接收到攜帶命令的數據分組的歷時。該延遲可具有由與第一數據鏈路相關聯(lián)的分組傳輸時間確定的歷時。該延遲可具有由與第二數據鏈路相關聯(lián)的分組傳輸時間確定的歷時。
[0058]在一些實施例中,命令包括數據鏈路關閉分組。由第二數據鏈路支持的數據率可基于在數據鏈路關閉分組中提供的信息來確定。在數據鏈路關閉分組中提供的信息包括用于對從第一數據鏈路提取的時鐘進行分頻的除數。
[0059]在一些實施例中,在第二數據鏈路上傳達的數據可使用從N相極性編碼的數據碼元導出的時鐘來傳送。在第二數據鏈路上傳達的數據可與N相極性編碼的數據碼元同步地進行時鐘控制。可使第一和第二數據鏈路進入休眠狀態(tài),包括終止第一數據鏈路上的傳輸。第一數據鏈路上的傳輸可在時鐘終止時被終止,由此防止通過第二數據鏈路的通信。
[0060]在一些實施例中,主機響應于從客戶端設備接收的喚醒信號而使第一和第二數據鏈路退出休眠狀態(tài)。
[0061]圖6是示出示例性設備602中的不同模塊/裝置/組件之間的數據流的概念性數據流圖600。該設備可以是容納在單個裝置中的主機設備,諸如移動計算設備、電話、電器、或其他多處理器計算設備。該設備包括從第二數據鏈路120接收通信的接收模塊604、確定處理系統(tǒng)122是否正在傳送的鏈路管理模塊606、將休眠和/或喚醒延遲的延遲模塊608、重新建立數據鏈路116上的數據通信的喚醒模塊610、生成命令并將命令傳送給客戶端處理系統(tǒng)122的命令模塊612、以及編碼數據以用于第一數據鏈路118上的傳輸的傳輸模塊。
[0062]該設備可包括執(zhí)行前述圖5的流程圖中的算法的每一個步驟的附加模塊。如此,前述圖5的流程圖中的每一個步驟可由模塊執(zhí)行且該設備可包括那些模塊中的一個或多個。各模塊可以是專門配置成實施所述過程/算法的一個或多個硬件組件、由配置成執(zhí)行所述過程/算法的處理器實現(xiàn)的、存儲在計算機可讀介質中以供由處理器實現(xiàn)的、或其某個組合。
[0063]圖7是解說采用處理系統(tǒng)714的設備602’的硬件實現(xiàn)的示例的示圖700。處理系統(tǒng)714可實現(xiàn)成具有由總線724 —般化地表示的總線架構。取決于處理系統(tǒng)714的具體應用并取決于整體設計約束,總線724可包括任何數目的互連總線和橋接器。總線724將包括一個或多個處理器和/或硬件模塊(由處理器704、模塊602、604、606、608、612、614和計算機可讀介質706表示)的各種電路鏈接在一起??偩€724還可鏈接各種其它電路,諸如定時源、外圍設備、穩(wěn)壓器和功率管理電路,這些電路在本領域中是眾所周知的,且因此將不再進一步描述。
[0064]處理系統(tǒng)714可耦合至收發(fā)機710。收發(fā)機710被耦合至一個或多個天線720。收發(fā)機710提供用于通過發(fā)送介質與各種其它裝置通信的手段。處理系統(tǒng)714包括耦合至計算機可讀介質706的處理器704。處理器704負責一般性處理,包括執(zhí)行存儲在計算機可讀介質706上的軟件。該軟件在由處理器704執(zhí)行時使處理系統(tǒng)714執(zhí)行上文針對任何特定裝置描述的各種功能。計算機可讀介質706還可被用于存儲由處理器704在執(zhí)行軟件時操作的數據。處理系統(tǒng)進一步包括模塊604、606、608、610、612和614中的至少一個模塊。各模塊可以是在處理器704中運行的軟件模塊、駐留/存儲在計算機可讀介質706中的軟件模塊、耦合至處理器704的一個或多個硬件模塊、或其某種組合。
[0065]在一種配置中,用于無線通信的設備602/602’包括用于在第一數據鏈路118上向客戶端設備122傳送命令的裝置612和614,該命令包括撤銷在第二數據鏈路上傳送數據的準許的指令;用于確定客戶端設備122是否正在第二數據鏈路120上傳送的裝置606 ;用于當確定客戶端設備沒有在第二數據鏈路上傳送時使第一和第二數據鏈路進入休眠狀態(tài)的裝置608和612 ;以及用于使第一和第二數據鏈路退出休眠狀態(tài)的裝置610。前述裝置可以是設備602和/或設備602’的處理系統(tǒng)714中配置成執(zhí)行由前述裝置敘述的功能的前述模塊中的一者或多者。
[0066]附錄中包括進一步的公開。
[0067]應理解,所公開的過程中各步驟的具體次序或層次是示例性辦法的解說。應理解,基于設計偏好,可以重新編排這些過程中各步驟的具體次序或層次。所附方法權利要求以樣本次序呈現(xiàn)各種步驟的要素,且并不意味著被限定于所呈現(xiàn)的具體次序或層次。
[0068]提供之前的描述是為了使本領域任何技術人員均能夠實踐本文中所描述的各種方面。對這些方面的各種改動將容易為本領域技術人員所明白,并且在本文中所定義的普適原理可被應用于其他方面。因此,權利要求并非旨在被限定于本文中所示出的方面,而是應被授予與語言上的權利要求相一致的全部范圍,其中對要素的單數形式的引述除非特別聲明,否則并非旨在表示“有且僅有一個”,而是“一個或多個”。除非特別另外聲明,否則術語“一些/某個”指的是一個或多個。本公開通篇描述的各種方面的要素為本領域普通技術人員當前或今后所知的所有結構上和功能上的等效方案通過引用被明確納入于此,且旨在被權利要求所涵蓋。此外,本文中所公開的任何內容都并非旨在貢獻給公眾,無論這樣的公開是否在權利要求書中被顯式地敘述。沒有任何權利要求元素應被解釋為裝置加功能,除非該元素是使用短語“用于...的裝置”來明確敘述的。
【權利要求】
1.一種用于數據通信的方法,包括: 在第一數據鏈路上向客戶端設備傳送命令,所述命令被編碼在一個或多個N相極性編碼的碼元中并且包括撤銷在第二數據鏈路上傳送數據的準許的指令; 確定所述客戶端設備是否正在所述第二數據鏈路上傳送; 當確定所述客戶端設備不在所述第二數據鏈路上傳送時使所述第一和第二數據鏈路進入休眠狀態(tài);以及 當確定所述客戶端設備在所述第二數據鏈路上傳送時使所述第一和第二數據鏈路在延遲之后進入所述休眠狀態(tài)。
2.如權利要求1所述的方法,其特征在于,所述第一數據鏈路支持比所述第二數據鏈路所支持的數據率快至少一個數量級的數據率。
3.如權利要求2所述的方法,其特征在于,還包括在所述第一數據鏈路上在一個或多個N相極性編碼的數據碼元中傳送數據。
4.如權利要求3所述的方法,其特征在于,所述第一和第二數據鏈路在容納了所述客戶端設備和主機設備的裝置中提供,其中所述N相極性編碼的數據碼元是由所述主機設備傳送的并且包括3相編碼的數據碼元。
5.如權利要求3所述的方法,其特征在于,所述命令包括數據鏈路關閉分組且其中由所述第二數據鏈路支持的所述數據率是基于所述數據鏈路關閉分組中提供的信息來確定的。
6.如權利要求5所述的方法,其特征在于,在數據鏈路關閉分組中提供的所述信息包括用于對從所述第一數據鏈路提取的時鐘進行分頻的除數。
7.如權利要求3所述的方法,其特征在于,所述第二數據鏈路上傳達的數據是使用從所述N相極性編碼的數據碼元導出的時鐘傳送的。
8.如權利要求7所述的方法,其特征在于,所述第二數據鏈路上傳達的數據是與所述N相極性編碼的數據碼元同步地進行時鐘控制的。
9.如權利要求7所述的方法,其特征在于,使所述第一和第二數據鏈路進入休眠狀態(tài)包括終止所述第一數據鏈路上的傳輸。
10.如權利要求9所述的方法,其特征在于,終止所述第一時間鏈路上的傳輸終止所述時鐘,由此防止通過所述第二數據鏈路的通信。
11.如權利要求9所述的方法,其特征在于,還包括響應于從所述客戶端設備接收的喚醒信號而使所述第一和第二數據鏈路退出所述休眠狀態(tài)。
12.如權利要求2所述的方法,其特征在于,所述命令被攜帶在數據分組中。
13.如權利要求2所述的方法,其特征在于,所述延遲具有足以保證所述客戶端設備已接收到攜帶所述命令的所述數據分組的歷時。
14.如權利要求2所述的方法,其特征在于,所述延遲具有由與所述第一數據鏈路相關聯(lián)的分組傳輸時間確定的歷時。
15.如權利要求14所述的方法,其特征在于,所述延遲具有由與所述第二數據鏈路相關聯(lián)的分組傳輸時間確定的歷時。
16.一種用于無線通信的設備,包括: 用于在第一數據鏈路上向客戶端設備傳送命令的裝置,所述命令包括撤銷在第二數據鏈路上傳送數據的準許的指令; 用于確定所述客戶端設備是否正在所述第二數據鏈路上傳送的裝置; 用于當確定所述客戶端設備不在所述第二數據鏈路上傳送時使所述第一和第二數據鏈路進入休眠模式的裝置,其中當確定所述客戶端設備在所述第二數據鏈路上傳送時所述第一和第二數據鏈路在延遲之后進入所述休眠模式。
17.如權利要求16所述的設備,其特征在于,所述第一數據鏈路支持比所述第二數據鏈路所支持的數據率快至少一個數量級的數據率。
18.如權利要求17所述的設備,其特征在于,所述第一數據鏈路上傳達的數據包括N相極性編碼的數據碼元。
19.如權利要求18所述的設備,其特征在于,所述第一和第二數據鏈路在容納所述客戶端設備和主機設備的裝置中提供,其中所述N相極性編碼的數據碼元是由所述主機設備傳送的并且包括3相編碼的數據碼元。
20.如權利要求18所述的設備,其特征在于,所述命令包括數據鏈路關閉分組且其中由所述第二數據鏈路支持的所述數據率是基于所述數據鏈路關閉分組中提供的信息來確定的。
21.如權利要求20所述的設備,其特征在于,在數據鏈路關閉分組中提供的所述信息包括用于對從所述第一數據鏈路提取的時鐘進行分頻的除數。
22.如權利要求18所述的設備,其特征在于,所述第二數據鏈路上傳達的數據是使用從所述N相極性編碼的數據碼元導出的時鐘傳送的。
23.如權利要求22所述的設備,其特征在于,所述第二數據鏈路上傳達的數據是與所述N相極性編碼的數據碼元同步地進行時鐘控制的。
24.如權利要求22所述的設備,其特征在于,所述用于使所述第一和第二數據鏈路進入休眠狀態(tài)的裝置終止所述第一數據鏈路上的傳輸。
25.如權利要求24所述的設備,其特征在于,當所述第一數據鏈路上的傳輸被終止時,所述時鐘被終止。
26.如權利要求24所述的設備,其特征在于,還包括用于響應于從所述客戶端設備接收的喚醒信號而使所述第一和第二數據鏈路退出所述休眠狀態(tài)的裝置。
27.如權利要求17所述的設備,其特征在于,所述命令被攜帶在數據分組中。
28.如權利要求17所述的設備,其特征在于,所述延遲具有足以保證所述客戶端設備已接收到攜帶所述命令的所述數據分組的歷時。
29.如權利要求17所述的設備,其特征在于,所述延遲具有由與所述第一數據鏈路相關聯(lián)的分組傳輸時間確定的歷時。
30.如權利要求29所述的設備,其特征在于,所述延遲具有由與所述第二數據鏈路相關聯(lián)的分組傳輸時間確定的歷時。
31.一種用于無線通信的裝置,包括: 處理系統(tǒng),配置成: 在第一數據鏈路上向客戶端設備傳送命令,所述命令包括撤銷在第二數據鏈路上傳送數據的準許的指令; 確定所述客戶端設備是否正在所述第二數據鏈路上傳送; 當確定所述客戶端設備不在所述第二數據鏈路上傳送時使所述第一和第二數據鏈路進入休眠狀態(tài);以及 當確定所述客戶端設備在所述第二數據鏈路上傳送時使所述第一和第二數據鏈路在延遲之后進入所述休眠狀態(tài)。
32.—種計算機程序產品,包括: 計算機可讀介質,包括用于執(zhí)行以下操作的代碼: 在第一數據鏈路上向客戶端設備傳送命令,所述命令包括撤銷在第二數據鏈路上傳送數據的準許的指令; 確定所述客戶端設備是否正在所述第二數據鏈路上傳送; 當確定所述客戶端設備不在所述第二數據鏈路上傳送時使所述第一和第二數據鏈路進入休眠狀態(tài);以及 當確定所述客戶端設備在所述第二數據鏈路上傳送時使所述第一和第二數據鏈路在延遲之后進入所述休眠狀態(tài)。
【文檔編號】H04L12/12GK104365057SQ201380031222
【公開日】2015年2月18日 申請日期:2013年6月12日 優(yōu)先權日:2012年6月15日
【發(fā)明者】G·A·威利 申請人:高通股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
安顺市| 梁山县| 百色市| 丘北县| 平阳县| 富川| 望江县| 潞西市| 乌拉特前旗| 苗栗县| 正镶白旗| 永吉县| 白水县| 黔西县| 班玛县| 宝坻区| 辽源市| 玛纳斯县| 榆中县| 邻水| 祥云县| 镇平县| 高密市| 调兵山市| 蓝田县| 永德县| 出国| 来宾市| 鹤岗市| 太仓市| 安西县| 泸水县| 承德市| 林口县| 安塞县| 常德市| 永仁县| 泰安市| 新津县| 翁牛特旗| 汶上县|