在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

對LTSSM進行了簡單的介紹

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-06-08 09:12 ? 次閱讀

這一篇文章來簡單地介紹一下鏈路訓練狀態機(Link Training and Status State Machine,LTSSM),并簡要地介紹各個狀態的作用和實現機制。

LTSSM有11個狀態(其中又有多個子狀態),分別是Detect、Polling、Configuration、Recovery,L0、L0s、L1、L2(L3是可選的)、Hot Reset、Loopback和Disable狀態。系統進行復位操作(Cold, Hot or Warm Reset)后,會自動進入Detect狀態。

這11個狀態又可以被分為以下五個類別:

1、鏈路訓練狀態(Link Training State);

2、重訓練狀態(Re-Training(Recovery) State);

3、軟件驅動功耗管理狀態(Software Driven Power Management State);

4、活動狀態功耗管理狀態(Active-State Power Management State,ASPM State);

5、其他狀態(Other State);

如下圖所示:

下面分別簡要地介紹一下各個狀態:

首先是Detect:

前面說到,系統進行復位操作(Cold, Hot or Warm Reset)后,會自動進入Detect狀態。在這個狀態中,PCIe設備會去檢測自己Link的另一端是否存在其他PCIe設備。換句話說,就是檢測有么有其他的PCIe設備與其相連接。如下圖所示:

Polling:

在該狀態中,PCIe設備會依次發送TS1OS和TS2OS以實現以下目標:

1、位鎖定(Bit Lock);

2、字符鎖定(Symbol Lock);

3、信號極性翻轉(Polarity Inversion),如果需要的話;

4、確定各個設備支持的速率(Data Rates)。

如下圖所示:

Configuration:

在該狀態中,PCIe設備會依次發送TS1OS和TS2OS以實現以下目標:

1、確定鏈路寬度(Link Width);

2、分配通道(Lane)號;

3、通道位置翻轉(Lane Reversal),如果需要的話;

4、通道對齊(Lane-to-Lane De-skew)。

如下圖所示:

L0:

這是鏈路(Link)的正常狀態(Normal and Full-Active State),所有的TLP、DLLP和Ordered Sets都可以被正常的收發。該狀態下,速率可以是2.5GT/s或者是5GT/s(如果鏈路兩端設備都支持的話,且經過了Re-Trainning)。

Recovery:

這個狀態用于Re-Trainning,因此Re-Trainning可能會改變原有的速率,所以位鎖定(Bit Lock)和符號鎖定(Symbol Lock)操作都會被重新進行,但是花費的時間要比第一次少很多。

其內部的子狀態轉移圖如下圖所示:

L0s:

該ASPM狀態主要用于降低功耗,在總線空閑的時候可以進入該狀態,且從該狀態可以迅速地重新切換回L0狀態。當在L0狀態是,鏈路上出現EIOS時,則表明即將進入L0s狀態。當在L0s狀態時,鏈路上出現FTS時,鏈路會迅速地完成位鎖定和符號鎖定,并進入L0狀態。

發送端如下圖所示:

接收端的示意圖如下:

L1:

相對于L0s狀態,L1狀態下的功耗更低。進入L1狀態需要鏈路兩端的PCIe進行“溝通”,只有雙方都“同意”進入該狀態,鏈路才會進入該狀態。一般有以下兩種方式:

1、第一種是由ASPM引導,硬件自動完成的。發送端發現鏈路上長時間沒有TLP或者DLLP時,便通過ASPM建議接收端進入L1狀態。如果接收端“同意”了,則鏈路進入L1狀態;如果接收端“不同意”,則鏈路進入L0s狀態。

2、第二種是有軟件引導的,軟件發送一系列的命令讓鏈路進入低功耗狀態(D1,D2,or D3 Hot)。隨后,鏈路的上端設備會通知下端設備進入L1狀態,收到來自下端設備的應答后,鏈路進入L1狀態。

如下圖所示:

L2:

L2狀態下的鏈路功耗更低,因為其只保留了Vaux,關閉了鏈路的其他功能。此時,需要Beacon信號或者WAKE#邊帶信號來喚醒系統。其中Beacon信號是一種低頻信號(30KHz~500MHz),其波形圖如下圖所示:

注:此外,還有一個L3狀態,不過其實際上已經不屬于LTSSM了。由于L3狀態連Vaux都關閉了,一旦進入L3狀態,實際上和直接關閉PCIe設備的電源沒有什么太大的差別了。

L2的子狀態轉移圖如下圖所示:

Loopback:

該狀態主要用于測試,這里就不詳細介紹了。

Disable:

該狀態中鏈路被禁止,此時發送端處于電氣空閑狀態(Electrical Idle State),而接收端處于低阻狀態(Low Impedance State)。進入該狀態的原因可能是鏈路連接不穩定,或者鏈路中的某個設備被移除,如PCIe卡從插槽中拔出。

Hot Reset:

軟件可以通過將橋控制寄存器(Bridge Control Register)中的Secondary Bus Reset位置位來復位鏈路。隨后,橋下端的PCIe設備發送TS1OS,其中的Training Control中包含了Hot Reset的信息。當接收端發現連續的兩個TS1OS中都包含Hot Reset時,鏈路隨后進入復位狀態。

注:本文只是對LTSSM進行了簡單的介紹,關于具體的每一個狀態內部是如何實現的,請參考PCIe Spec相關章節。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PCIe
    +關注

    關注

    16

    文章

    1328

    瀏覽量

    84744
  • 鏈路
    +關注

    關注

    1

    文章

    74

    瀏覽量

    14205
  • 功耗管理
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7225

原文標題:【博文連載】PCIe掃盲——鏈路初始化與訓練基礎(三)之LTSSM

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGA通過SPI對DAC進行了配置,用頻譜儀測不到輸出是怎么回事?

    FPGA通過SPI對DAC進行了配置,確定配置時序正確,寫了組測試的單音數據,data,clk,frame發的都對,用頻譜儀測不到輸出,可能是哪些地方不對呢?求助大神
    發表于 12-09 06:35

    請問sv子程序是進行了標幺化處理嗎

    ti公司提供的SV調制的子程序文件中,計算矢量作用時間的時候,沒有按照公式除以Udc,請問是不是哪邊進行了標幺化處理
    發表于 12-21 11:19

    請問OSTickISR在UCOSII哪個文件進行了定義?

    OSTickISR在UCOSII哪個文件進行了定義,怎么沒有找到?
    發表于 04-02 06:36

    HV857已針對各種應用進行了優化

    EL燈驅動器,它采用Supertex HV857集成電路提供六個EL驅動電路。它們已針對各種應用進行了優化,可以按原樣使用,也可以作為設計特定應用電路的起點
    發表于 07-26 08:39

    對結構體成員進行了賦值

    \n",L->c);為什么這種方式對結構體成員進行了賦值tt *L=aa;這里L除了指向數組首地址為什么還指向結構體的首地址tt aa[]={10,25,34,4,5,88,75};這個數組有沒有指向結構體的首地址
    發表于 03-23 01:11

    在Virtex5-Q FPGA上進行了哪些資格測試?

    嗨, 我正在尋找有關Virtex5-Q FPGA資格的信息。在Virtex5-Q FPGA上進行了哪些資格測試?謝謝
    發表于 06-11 13:00

    請問一下Arm Cortex-M85性能的提升是對總線進行了優化嗎?

    請問一下Arm Cortex-M85性能的提升是對總線進行了優化嗎?
    發表于 09-21 11:28

    imx6q eim總線連接fpga,signal Tap顯示進行了多次寫操作,為什么會這樣呢?

    我們使用 mmap 映射 eim 總線地址,fpga.driver.c:然后我們在應用程序中定義一個緩沖區來測試,fpga_app.c:這里只進行了一次寫操作,但是signal Tap顯示進行了多次寫操作,為什么會這樣呢?
    發表于 04-04 08:38

    什么是LS1043 FIT率以及為得出FIT率進行了哪些測試?

    什么是 LS1043 FIT 率以及為得出 FIT 率進行了哪些測試?(器件數量、測試溫度、故障、測試頻率)?
    發表于 04-18 07:52

    “黑匣子”收集了數百個傳感器參數,幫助進行了崩潰分析

    本文檔內容介紹了基于黑匣子收集了數百個傳感器參數,幫助進行了崩潰分析。
    發表于 09-18 15:02 ?0次下載
    “黑匣子”收集了數百個傳感器參數,幫助<b class='flag-5'>進行了</b>崩潰分析

    對國內的大硅片項目進行了整理核分析

    《推進綱要》發布以來,我國各地開始大興晶圓制造項目。時值歲未,筆者對我國的大硅片項目進行了整理。
    的頭像 發表于 12-27 10:57 ?1.9w次閱讀
    對國內的大硅片項目<b class='flag-5'>進行了</b>整理核分析

    蘋果正式對全線產品再次進行了降價調整

    昨天晚上,蘋果在線商店進入更新模式,凌晨開放之后,我們發現官方并沒有推出新產品,而是對全線產品進行了價格調整,簡單來說就是蘋果產品都降價了。此次大規模降價并不是“蘋果滯銷”的原因,而是受4月1日起正式實施的增值稅調整策略影響,許多國際奢侈品牌也加入到了降價的行列。
    發表于 04-01 16:06 ?968次閱讀

    索尼卡帶新專利曝光,在本月進行了更新

    最近外媒letsgodigital發現了一個來自索尼公司的卡帶專利,這家媒體稱這項專利是在今年6月提交的,并在本月進行了更新。消息曝光后,引發了各種瘋狂猜測:索尼的PS5將用上卡帶,索尼的PS5將是一種掌機/主機混合機種,甚至是索尼正在開發一個新的Vita——PSV2。
    的頭像 發表于 11-12 15:07 ?3223次閱讀

    Google對Google Camera進行了改進

    工作人員表示,他們已經改善了JIT,OTA速度,甚至對內核調度程序進行了一些更改。他們希望用戶在Android Nougat中注意到所有這些。此外,他們強調,Android Nougat中的Doze light和背景限制將在不久的將來實施。
    的頭像 發表于 04-22 09:27 ?1990次閱讀

    相比iPhone 11,蘋果在iPhone 12在哪些方面進行了升級?

    相比iPhone 11,今年蘋果在iPhone 12上的攝像頭上又進行了升級,當然排出的效果也更出色。
    的頭像 發表于 11-10 11:42 ?3086次閱讀
    主站蜘蛛池模板: 欲妇放荡叫床很浪的小说 | 亚洲一级毛片免费看 | 男人资源在线 | 亚洲情a成黄在线观看动 | 狼色影院 | 一级做a爱片特黄在线观看 一级做a爱片特黄在线观看免费看 | 久久国产免费福利永久 | 河南毛片 | 精品在线一区二区三区 | 亚洲卡5卡6卡7国色天香 | 福利片在线观看免费高清 | 亚洲电影天堂网 | 2022国产情侣真实露脸在线 | 亚洲国产综合视频 | 黄色aaa大片 | 国产女人水多白浆 | 日本黄黄 | 狠狠躁夜夜躁人人躁婷婷视频 | 四虎影院最新 | 国产牛牛| 天堂资源在线播放 | 久久www免费人成看片色多多 | 亚洲午夜久久久精品影院 | 天天摸天天干天天操 | 天堂网在线www资源在线 | 天天操夜夜操狠狠操 | 1000部又爽又黄的做黄禁片 | 717影院理论午夜伦不卡久久 | 操她射她 | 亚洲伊人久久大香线蕉影院 | 无限国产资源 | 手机在线黄色网址 | 全部免费特黄特色大片农村 | yiren22亚洲综合高清一区 | 自偷自拍亚洲欧美清纯唯美 | 最近在线视频免费观看2019 | 婷婷国产| 欧美video free xxxxx | 亚洲情a成黄在线观看动 | 亚洲日本一区二区三区在线不卡 | 色综合色综合色综合色综合 |