0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

PCI總線中定義了四種復(fù)位名稱

SwM2_ChinaAET ? 來(lái)源:未知 ? 作者:李倩 ? 2018-09-04 09:19 ? 次閱讀

PCI總線中定義了四種復(fù)位名稱:冷復(fù)位(Cold Reset)、暖復(fù)位(Warm Reset)、熱復(fù)位(Hot Reset)和功能層復(fù)位(Function-Level Reset,F(xiàn)LR)。其中FLR是PCIe Spec V2.0加入的功能,因此一般把另外三種復(fù)位統(tǒng)稱為傳統(tǒng)的復(fù)位方式(Conventional Reset)。其中冷復(fù)位和暖復(fù)位是基于邊帶信號(hào)PERST#的,又被統(tǒng)稱為基本的復(fù)位方式(Fundamental Reset)。

基本復(fù)位由硬件自動(dòng)處理,會(huì)復(fù)位整個(gè)PCIe設(shè)備,初始化所有狀態(tài)機(jī)與相關(guān)硬件邏輯,端口狀態(tài)以及配置空間中的配置寄存器等等。但是,也有一個(gè)例外,就是前面介紹PCIe錯(cuò)誤報(bào)告機(jī)制的相關(guān)文章中提到過(guò)Sticky(不受復(fù)位影響)的概念。這里指的不受復(fù)位影響的前提是,PCIe設(shè)備的電源并未被完全切斷。Sticky這一功能有助于系統(tǒng)定位錯(cuò)誤與分析錯(cuò)誤起因。

基本復(fù)位中的冷復(fù)位(Cold Reset)指的是因?yàn)橹麟娫磾嚅_后重新連接導(dǎo)致的復(fù)位。需要注意的是,即使主電源斷開了,如果PCIe設(shè)備仍有輔助電源Vaux為其供電,該復(fù)位仍不會(huì)影響到Sticky的bits。

PCIe Spec允許兩種實(shí)現(xiàn)基本復(fù)位的方式。一是直接通過(guò)邊帶信號(hào)PERST#(PCI Express Reset);而是不使用邊帶信號(hào)PERST#,PCIe設(shè)備在主電源被切斷時(shí),自行產(chǎn)生一個(gè)復(fù)位信號(hào)。一個(gè)簡(jiǎn)單的例子如下圖所示:

暖復(fù)位(Warm Rest)是可選的,指的是在不關(guān)閉主電源的情況下,產(chǎn)生的復(fù)位。然而,PCIe Spec并未明確規(guī)定暖復(fù)位的產(chǎn)生機(jī)制,因此,如果產(chǎn)生暖復(fù)位完全是由系統(tǒng)設(shè)計(jì)者決定的。

熱復(fù)位(Hot Reset)是一種In-band 復(fù)位,其并不使用邊帶信號(hào)。PCIe設(shè)備通過(guò)向其鏈路(Link)相鄰的設(shè)備發(fā)送數(shù)個(gè)TS1 Ordered Set(其中第五個(gè)字符的bit0為1),如下圖所示。這些TS1OS在所有的通道(Lane)上同時(shí)發(fā)送,并持續(xù)2ms左右。

注:關(guān)于Ordered Set以及LTSSM等相關(guān)內(nèi)容,請(qǐng)參考前面介紹鏈路初始化與訓(xùn)練的相關(guān)文章。

主要注意的是,如果Switch的Upstream端口收到了熱復(fù)位,則會(huì)將其廣播至所有的Downstream端口,并復(fù)位其自己。如果PCIe設(shè)備的Downstream端口接收到熱復(fù)位,則只需要復(fù)位其自己即可。

當(dāng)PCIe設(shè)備接收到熱復(fù)位后,LTSSM會(huì)進(jìn)入Recovery and Hot Reset狀態(tài),然后返回值Detect狀態(tài),并重新開始鏈路初始化訓(xùn)練。其該P(yáng)CIe設(shè)備的所有狀態(tài)機(jī),硬件邏輯,端口狀態(tài)和配置空間中的寄存器(除了Sticky bits)都將被初始化值默認(rèn)狀態(tài)。

軟件可以通過(guò)向橋設(shè)備的,特定端口的配置空間中的二級(jí)總線復(fù)位(Secondary Bus Reset)bit先寫0再寫1,來(lái)產(chǎn)生熱復(fù)位,如下圖所示:

需要注意的是,如果軟件設(shè)置的是Switch的Upstream端口的二級(jí)總線復(fù)位bit,則該Switch會(huì)往其所有的Downstream端口廣播熱復(fù)位信號(hào)。而PCIe-to-PCI橋則會(huì)將接收到的熱復(fù)位信號(hào)轉(zhuǎn)換為PRST#置位,發(fā)送給PCI設(shè)備。

二級(jí)總線復(fù)位(Secondary Bus Reset)bit在配置空間的位置如下圖所示:

PCIe Spec還允許軟件禁止某個(gè)鏈路(Link),強(qiáng)制使其進(jìn)入電氣空閑狀態(tài)(Electrical Idle)。如果將某個(gè)鏈路禁止,則該鏈路所有的下游PCIe設(shè)備都將收到鏈路禁止信號(hào)(通過(guò)TS1OS,如下圖所示)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5294

    瀏覽量

    119816
  • PCI
    PCI
    +關(guān)注

    關(guān)注

    4

    文章

    662

    瀏覽量

    130141
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2858

    瀏覽量

    87912

原文標(biāo)題:【博文連載】PCIe掃盲——復(fù)位機(jī)制介紹(Fundamental & Hot)

文章出處:【微信號(hào):ChinaAET,微信公眾號(hào):電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PCI總線接口芯片9054及其應(yīng)用

    ,對(duì)LHOLD應(yīng)答。、 基于PCI9054的PCI接口設(shè)計(jì)PCI 9054 以其強(qiáng)大的功能和簡(jiǎn)單的用戶接口,為PCI
    發(fā)表于 10-09 11:23

    pci總線的含義是什么

    據(jù)的奇偶校驗(yàn)·可以轉(zhuǎn)換5V和3.3V的信號(hào)環(huán)境 三、PCI總線信號(hào)定義 必要引腳控設(shè)備49條 目標(biāo)設(shè)備47條 可選引腳51條(主要用于64位擴(kuò)展、 斷請(qǐng)求、高速緩存支持等)總引腳數(shù)1
    發(fā)表于 12-09 13:46

    PADS封裝四種庫(kù)

    PADS中有四種庫(kù)(暫且論是四種),元器件封裝庫(kù)(Decals),元件類型(Part Type),和邏輯封裝庫(kù)(CAE),圖形庫(kù)(Lines)。簡(jiǎn)明點(diǎn)說(shuō)他們的關(guān)系,CAE是用在畫原理圖時(shí)候用
    發(fā)表于 03-06 10:35

    四種無(wú)線充電技術(shù)簡(jiǎn)單原理

    詳細(xì)介紹電場(chǎng)耦合 電磁感應(yīng) 磁共振無(wú)線電波 這四種方式
    發(fā)表于 07-28 11:12

    PCI總線接口芯片9054及其應(yīng)用

    異步。PC9054內(nèi)部有6可編程的FIFO,以實(shí)現(xiàn)零等待突發(fā)傳輸及本地總線PCI總線之間的異步操作;支持主模式、從模式、DMA傳輸方式,因其強(qiáng)大的功能可應(yīng)用于適配卡和嵌入式系統(tǒng)
    發(fā)表于 12-05 10:12

    求一基于PCI總線的高速噪聲檢測(cè)系統(tǒng)

    本文介紹基于PCI總線的高速噪聲檢測(cè)系統(tǒng),介紹采用PCI 9052作為
    發(fā)表于 04-09 06:21

    PCI總線的信號(hào)是如何去定義

    PCI總線的信號(hào)定義PCI總線是一條共享總線,在一條PCI
    發(fā)表于 02-16 06:48

    基于FPGA的PCI總線接口設(shè)計(jì)

    基于FPGA的PCI總線接口設(shè)計(jì)::PCI是一高性能的局部總線規(guī)范,可實(shí)現(xiàn)各種功能標(biāo)準(zhǔn)的PCI
    發(fā)表于 06-25 08:17 ?49次下載

    PCI總線接口定義

    PCI總線接口定義圖 為32位總線,且可擴(kuò)展為64位,有124個(gè)腳(實(shí)際上去掉4個(gè)定位卡有120引腳),AD線有32條,工作頻率為33MHZ/66MHZ,最大傳輸速率133MB/S。
    發(fā)表于 05-31 14:19 ?3901次閱讀

    PCI總線定義

    PCI總線定義 PCI 是 Peripheral Component Interconnect 的縮寫。接口卡的外觀:PCI 標(biāo)準(zhǔn) 32位
    發(fā)表于 02-12 10:37 ?1548次閱讀
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b><b class='flag-5'>定義</b>

    基于FPGA的PCI總線接口設(shè)計(jì)

    摘 要 :PCI是一高性能的局部總線規(guī)范,可實(shí)現(xiàn)各種功能標(biāo)準(zhǔn)的PCI總線卡。本文簡(jiǎn)要介紹
    發(fā)表于 06-20 13:13 ?1084次閱讀
    基于FPGA的<b class='flag-5'>PCI</b><b class='flag-5'>總線</b>接口設(shè)計(jì)

    PCI總線接口技術(shù)及其在高速數(shù)據(jù)采集系統(tǒng)的應(yīng)用

    PCI總線接口技術(shù)及其在高速數(shù)據(jù)采集系統(tǒng)的應(yīng)用 一基于PCI總線的高速數(shù)據(jù)采集傳輸系統(tǒng)的實(shí)
    發(fā)表于 12-08 14:39 ?1131次閱讀
    <b class='flag-5'>PCI</b><b class='flag-5'>總線</b>接口技術(shù)及其在高速數(shù)據(jù)采集系統(tǒng)<b class='flag-5'>中</b>的應(yīng)用

    PCI Express總線

    PCI Express總線 其實(shí),PCI Express是一個(gè)計(jì)算機(jī)系統(tǒng)總線名稱,不過(guò)大家聽得最多的還是“接口”這個(gè)詞,也沒錯(cuò),
    發(fā)表于 01-22 11:21 ?683次閱讀

    基于PCI總線的信號(hào)定義

    PCI總線的信號(hào)定義 PCI總線是一條共享總線,在一條PCI
    的頭像 發(fā)表于 07-18 09:55 ?2374次閱讀

    汽車四種主流的車用總線技術(shù)詳解

    車用總線就是車載網(wǎng)絡(luò)底層的車用設(shè)備或車用儀表互聯(lián)的通信網(wǎng)絡(luò)。目前,有四種主流的車用總線:CAN總線、LIN
    發(fā)表于 11-18 12:03 ?4035次閱讀