后的剩余(1/3)周期T的EI狀態(tài)來表示邏輯"1"304。
[0023] 圖4為根據(jù)實施例的固定寬度PWM消息的示例的示意圖。固定寬度PWM消息400 可以被構(gòu)建為允許主機端口或設(shè)備端口來告知轉(zhuǎn)接驅(qū)動器關(guān)于鏈路功率狀態(tài)的變化。固定 寬度PWM消息400可以為8比特鏈路功率狀態(tài)消息。前兩個周期可以被構(gòu)建為連續(xù)的脈沖 狀態(tài)2T。該連續(xù)的脈沖功率狀態(tài)2T可以隨后接一個周期的電空閑(EI)狀態(tài),該連續(xù)的脈 沖功率狀態(tài)2T和一個周期的EI狀態(tài)的組合作為PWM消息400的開始序列402。開始序列 402作為對接收器的喚醒信號。特別地,該開始序列可以告知接收器消息被發(fā)送。鏈路功率 管理(LPM)消息404(例如,4比特LPM消息)可以附接在開始序列之后。該消息可以包括 空閑與鏈路功率管理(LPM)之間的受控循環(huán),其表示PWM消息400??臻e與LPM之間的循 環(huán)可以由一系列的邏輯1和〇來表示。該系列的邏輯1和〇可以為LPM消息404,并且可 以提供關(guān)于要進(jìn)入哪個功率狀態(tài)的指令。例如,圖4中所示的LPM消息404表示數(shù)據(jù)序列 "1001"。LPM消息404可以隨后接一個周期的脈沖狀態(tài)406。該脈沖狀態(tài)周期406可以向 接收器發(fā)送已達(dá)該消息的末尾的信號。在接收到該"末尾"406之后,基于該消息400,轉(zhuǎn)接 驅(qū)動器可以進(jìn)入不同的功率狀態(tài)。
[0024] 圖5為根據(jù)實施例的示出了鏈路狀態(tài)和它們相應(yīng)的觸發(fā)器的表。觸發(fā)器是引起功 率狀態(tài)變化的動作。通過采用固定寬度PWM消息,轉(zhuǎn)接驅(qū)動器可以明確地知道鏈路狀態(tài)并 且相應(yīng)地采取適當(dāng)?shù)霓D(zhuǎn)接驅(qū)動器功率狀態(tài)映射。在活動鏈路狀態(tài)中,轉(zhuǎn)接驅(qū)動器可以不接 收PWM消息,并且轉(zhuǎn)接驅(qū)動器可以是活動的(RDO)。RDO是一種活動狀態(tài),在該狀態(tài)中,轉(zhuǎn)接 驅(qū)動器從主機和設(shè)備兩者接收并重新生成數(shù)據(jù)分組。另外,相對應(yīng)的主機或設(shè)備狀態(tài)(例 如,PCIe/USB3鏈路狀態(tài))可以分別為LO或U0。如果轉(zhuǎn)接驅(qū)動器檢測到缺少信令活動,則 轉(zhuǎn)接驅(qū)動器可以進(jìn)入待命狀態(tài)(RDOs)。RDOs是在其中檢測到電空閑(EI)狀態(tài)并且沒有分 組被轉(zhuǎn)發(fā)的狀態(tài)。轉(zhuǎn)接驅(qū)動器可以出于待命模式,準(zhǔn)備好一旦其檢測到EI狀態(tài)的中斷就恢 復(fù)操作。相對應(yīng)的主機或設(shè)備狀態(tài)(例如,PCIe/USB3鏈路狀態(tài))可以分別為LOs或U1。 如果轉(zhuǎn)接驅(qū)動器檢測到電空閑狀態(tài)并且接收到特定的信號(LPMl)(例如,PWM消息),則轉(zhuǎn) 接驅(qū)動器可以進(jìn)入低功率狀態(tài)2, 一種深度的低功率狀態(tài)(RDlhRDl可以是這樣的狀態(tài):在 其中檢測到EI,并且轉(zhuǎn)接驅(qū)動器可以禁用更多的電路以便節(jié)省更多功率并具有擴展的退出 時延。PWM消息可以在轉(zhuǎn)接驅(qū)動器中接收到并且可以由主機、設(shè)備、或主機和設(shè)備兩者發(fā)送。 相對應(yīng)的PCIe/USB3鏈路狀態(tài)可以分別為Ll或U2。如果轉(zhuǎn)接驅(qū)動器檢測到電空閑狀態(tài)并 且接收到另一特定的信號(LPM2),則轉(zhuǎn)接驅(qū)動器可以進(jìn)入低功率狀態(tài)3, 一種更深度的低 功率狀態(tài)(RD2)。RD2是比RDl更加激進(jìn)的(aggressive)低功率狀態(tài),其中可以允許更長 的退出時延,并且可以允許轉(zhuǎn)接驅(qū)動器禁用額外的電路以節(jié)省甚至更多的功率。PWM消息可 以在轉(zhuǎn)接驅(qū)動器中接收到并且可以由主機、設(shè)備、或主機和設(shè)備兩者發(fā)送。相對應(yīng)的PCIe/ USB3鏈路狀態(tài)可以分別為L2、L3、或U3。
[0025] 圖6為根據(jù)實施例的PWM消息生成器的框圖。消息生成器600可以位于主機中, 例如主機端口。在另一示例中,消息生成器600可以位于設(shè)備中,例如設(shè)備端口。在又一示 例中,第一消息生成器600可以位于主機中(例如,主機端口)而第二消息生成器600可以 位于設(shè)備中(例如,設(shè)備端口)。主機可以進(jìn)入不同的功率狀態(tài)。在進(jìn)入該不同的功率狀態(tài) 時刻之前,主機可以通過鏈路功率管理(LPM) 604向PWM狀態(tài)機602表明功率狀態(tài)變化。向 PWM狀態(tài)機602表明功率狀態(tài)變化可以使能(En)消息生成器600開始傳輸PWM消息。環(huán)形 振蕩器(R〇sc)606可以發(fā)出信號。該信號可以在高與低之間振蕩。Rose606可以親合到 低頻周期信號(LFPS)發(fā)射器608并且可以將振蕩信號發(fā)送到發(fā)射器608。環(huán)形振蕩器606 的時序(timing)可以由PWM狀態(tài)機602控制,PWM狀態(tài)機602可以耦合到Rosc606和LFPS 發(fā)射器兩者。通過控制環(huán)形振蕩器606的時序,PWM狀態(tài)機602可以創(chuàng)建特定的PWM消息, 以發(fā)出由主機(未示出)所表明的管理狀態(tài)變化的信號。
[0026] PWM消息可以如圖4中所示的那樣格式化。特別地,PWM消息可以首先始于向接收 器表明消息開始的"開始"消息。進(jìn)一步地,PWM消息可以后接表明PWM消息完成的"結(jié)束" 消息。PWM消息可以是一系列的邏輯1和0,其由所配置的振蕩信號來表示。
[0027] 當(dāng)PWM消息在LFPS發(fā)射器608中被配置時,LFPS發(fā)射器608可以通過現(xiàn)有數(shù)據(jù) 信道610TxP和TxN而將PWM消息發(fā)送到消息檢測器。消息信道可以攜帶差分信號。例如, LFPS發(fā)射器608可以與USB發(fā)射器(未示出)并行地耦合到數(shù)據(jù)信道。USB發(fā)射器可以為 USB超速度發(fā)射器。當(dāng)USB發(fā)射器在活動地發(fā)送消息時,LFPS發(fā)射器608可以不去積極地 傳輸消息。PWM消息生成器600的實施方式可以被包含在基于本地時鐘生成器(Rosc)606 和LFPS發(fā)射器608的現(xiàn)有LFPS電路內(nèi)。
[0028] 圖6的框圖并不旨在表明消息生成器600要包括圖6中所示的全部組件。此外, 消息生成器600可以包括圖6中未示出的任意數(shù)量的額外組件,這取決于特定實施方式的 細(xì)節(jié)。
[0029] 圖7為根據(jù)實施例的PWM消息檢測器的框圖。消息檢測器700可以包括接收器 702,例如低頻周期信號(LFPS)接收器702。LFPS接收器702可以與現(xiàn)有數(shù)據(jù)信道704RxP 和RxN并行地連接并且可以接收由位于主機或設(shè)備中的消息生成器所發(fā)送的PWM消息。當(dāng) 在接收器702中接收到該消息時,該消息可以被發(fā)送到LPFS包絡(luò)檢波器706。該消息可以 是表示二進(jìn)制信息的振蕩信號。包絡(luò)檢波器706可以從該振蕩信號提取二進(jìn)制信息(一系 列的1和0)。該二進(jìn)制信息可以被發(fā)送到PWM消息解碼器708。PWM消息解碼器708可以 解碼該二進(jìn)制消息以確定轉(zhuǎn)接驅(qū)動器被指示要進(jìn)入的功率管理狀態(tài)。Rose可以操作狀態(tài)機 并且可以輔助消息檢測、解碼、和重新生成。
[0030] 當(dāng)PWM消息解碼器708已解碼了該消息時,PWM消息解碼器708將該消息發(fā)送到 轉(zhuǎn)接驅(qū)動器鏈路功率管理(LPM) 712?;诮獯a的消息,鏈路功率管理712將轉(zhuǎn)接驅(qū)動器置 于功率狀態(tài)。該功率狀態(tài)可以是活動、待命、深度的低功率狀態(tài)、更深度的低功率狀態(tài)中的 一個。PWM消息檢測器700可以被包含在基于Rose和LPFS收發(fā)器的現(xiàn)有LFPS電路內(nèi)。
[0031] 圖7的框圖并不旨在表明消息檢測器700要包括圖7中所示的全部組件。此外, 消息檢測器700可以包括圖7中未示出的任意數(shù)量的額外組件,這取決于特定實施方式的 細(xì)節(jié)。
[0032] 圖8為根據(jù)實施例的示出了用于檢測鏈路功率狀態(tài)的方法的流程圖。在塊802,功 率狀態(tài)消息可以被編碼。在示例中,功率狀態(tài)消息可以為固定寬度脈沖寬度調(diào)制(PWM)消 息??梢栽谙⑸善鞯臓顟B(tài)機中編碼該消息。該消息生成器可以位于主機或設(shè)備中。在 示例中,主機可以是計算設(shè)備,例如膝上型計算機或臺式計算機。在另一示例中,設(shè)備可以 是USB設(shè)備,例如USB2設(shè)備、USB3設(shè)備、或USB3. 5設(shè)備。在另一示例中,設(shè)備可以是PCIe 設(shè)備。狀態(tài)機可以是脈沖寬度調(diào)制(PWM)狀態(tài)機。狀態(tài)機可以耦合到時鐘,例如環(huán)形振蕩 器。時鐘可以發(fā)送在高與低之間振蕩的信號,以使得狀態(tài)機解碼功率狀態(tài)消息。狀態(tài)機還 可以電耦合到發(fā)射器。
當(dāng)前第2頁
1 
2 
3 
4