一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

PCIe總線的兩種復(fù)位方式

aIpM_gongkongwo ? 來源:工程師曾玲 ? 2018-12-30 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇主要介紹PCIe總線的復(fù)位方式。

PCIe總線規(guī)定了兩個復(fù)位方式:Conventional Reset和FLR(Function Level Reset),而Conventional Reset又可以進一步分為兩大類:Fundamental Reset和Non-Fundamental Reset。Fundamental Reset方式包括Cold和Warm Reset方式,可以將PCIe將設(shè)備中的絕大多數(shù)內(nèi)部寄存器和內(nèi)部狀態(tài)都恢復(fù)成初始值;而Non-FundamentalReset方式為Hot Reset方式。

1、傳統(tǒng)復(fù)位方式(Conventional)

傳統(tǒng)的復(fù)位方式分為Cold、Warm和Hot Reset。PCIe設(shè)備可以根據(jù)當前的設(shè)備的運行狀態(tài)選擇合適的復(fù)位方式,PCIe總線提供多種復(fù)位方式的主要原因是減小PCIe設(shè)備的復(fù)位延時。其中傳統(tǒng)復(fù)位方式的延時大于FLR方式。使用傳統(tǒng)復(fù)位方式時,Cold Reset使用的時間最長,而Hot Reset使用的時間最短。

1.1、Cold Reset

當一個PCIe設(shè)備的Vcc電源上電后,處理器系統(tǒng)將置該設(shè)備的PERST#信號為有效,此時將引發(fā)PCIe設(shè)備的復(fù)位方式,這種方式屬于Fundamental Reset。PCIe設(shè)備進行Clod Reset時,所有使用Vcc進行供電的寄存器和PCIe端口邏輯將無條件進入初始狀態(tài)。但是使用這種方式依然無法復(fù)位使用Vaux(備用電源)供電的寄存器和邏輯,這些寄存器和邏輯只能在處理器完全掉電時徹底復(fù)位。

PCIe總線的兩種復(fù)位方式

1.2、Warm Reset

在PCIe的設(shè)備完成上電后,也可能重新進行Fundamental Reset,這種復(fù)位方式也被稱為Warm Reset。PCIe并沒有定義Warm Reset的具體實現(xiàn)方式。

1.3、Hot Reset

當PCIe設(shè)備出現(xiàn)某種異常時,可以使用軟件手段對該設(shè)備進行復(fù)位。如系統(tǒng)軟件將Bridge Control Register 的Secondary Bus Reset位置為1,該橋片將secondary總線上的PCIe設(shè)備進行Hot Reset。PCIe總線將通過TS1和TS2序列對下游設(shè)備進行Hot Reset。

在TS1和TS2序列中包含一個Hot Reset位。當下游設(shè)備收到一個TS1和TS2序列,而且Hot Reset位為1時,下游設(shè)備將使用Hot Reset方式進行復(fù)位操作。

Hot Reset方式并不屬于Fundamental Reset。PCIe設(shè)備進行Hot Reset方式時,也可以將PCIe設(shè)備的多數(shù)寄存器和狀態(tài)恢復(fù)為初始值。

同時,在PCIe總線中,如果需要對鏈路的Link Width進行改變時,也將會用到Hot Reset。具體的流程如下:

Ensure the Link is in the L0LTSSM state.

Program the 6-bit “Link ModeEnable” field of the “Port LinkControl Register” on page 732. This isused bythe LTSSM in DETECT.

Programthe 9-bit “PredeterminedNumber of Lanes” field of the “Gen2 Control Register” on page 771. Thisindicatesto the LTSSM, the number of lanes to check for exiting from L2.IDLE orPOLLING.ACTIVE.

Trigger a Hot Reset, by settingthe Secondary Bus Reset bit in the RC Bridge ControlRegister (of the Type 1 PCIConfiguration Space Header) to 1.

Wait for 2 mS. The core’s LTSSMwill transition from L0 -》 RCVRY -》 HOTRESET.

Clear theSecondary Bus Resetbit. The core’s LTSSM will transition from HOTRESET -》 DETECT.

2、FLR(Function Level Reset)

除了傳統(tǒng)的復(fù)位方式之外,PCIe總線還提供了FLR方式。系統(tǒng)軟件通過填寫某些寄存器,如synosys的PCIe的IP是可以通過配置PCI ExpressCapability的DeviceControl Register的第16bit完成FLR。支持FLR方式的PCIe設(shè)備需要在其BAR空間中提供一個寄存器,當系統(tǒng)軟件對該寄存器的Function LevelReset位寫1時,PCIe設(shè)備將使用FLR方式復(fù)位PCIe設(shè)備的內(nèi)部邏輯。FLR方式對PCIe設(shè)備是可選的。

在一個大規(guī)模的并行處理系統(tǒng)中,系統(tǒng)軟件使用分區(qū)的概念管理所有硬件資源,包括處理器資源和所有IO資源,這些IO資源中通常會包含PCIe設(shè)備。在這種處理器系統(tǒng)中,任務(wù)在指定的分區(qū)中運行,當這個任務(wù)執(zhí)行完畢后,系統(tǒng)軟件需要調(diào)整硬件資源的分區(qū)。此時受到影響的PCIe設(shè)備需要使用FLR方式復(fù)位內(nèi)部的邏輯,以免造成對新的分區(qū)的資源污染,并保護之前任務(wù)的結(jié)果。

當PCIe設(shè)備使用FLR方式進行復(fù)位時,有些與PCIe鏈路相關(guān)的狀態(tài)和寄存器并不會被復(fù)位:

Sticky Registers。與傳統(tǒng)的復(fù)位方式相同,F(xiàn)LR方式不能復(fù)位這些寄存器,但是系統(tǒng)軟件對部分Sticky Registers進行修改。當Vaux(備用電源)被移除后,這些寄存器中的保存的數(shù)據(jù)才會丟失。

HwInit類型的寄存器。在PCIe設(shè)備中,有效配置寄存器的屬性為HwIint,這些寄存器的值由芯片的配置引腳決定,后者上電復(fù)位后從EEPROM中獲取。Cold和Warm Reset可以復(fù)位這些寄存器,然后從EEPROM中從新獲取數(shù)據(jù),但是使用FLR方式不能復(fù)位這些寄存器。

此外,還有一些特殊的配置寄存器不能被FLR方式復(fù)位,如Max_Payload_Size、RCB和一些與電源管理、流量控制和鏈路控制直接相關(guān)的寄存器。

FLR方式不會影響LTSSM狀態(tài)機。

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

    關(guān)注

    10

    文章

    2960

    瀏覽量

    89793
  • PCIe
    +關(guān)注

    關(guān)注

    16

    文章

    1342

    瀏覽量

    85198
  • 復(fù)位
    +關(guān)注

    關(guān)注

    0

    文章

    179

    瀏覽量

    24677

原文標題:PLC控制電路設(shè)計中常用的電氣符號和文字符號

文章出處:【微信號:gongkongworld,微信公眾號:工控資料窩】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    兩種采樣方式

    兩種采樣方式.....................................
    發(fā)表于 08-08 15:04

    請問在PCB設(shè)計過程中兩種電源分配方式的具體含義是什么?

    在pcb設(shè)計過程中,電源分配方式兩種總線方式和電源層方式,誰能告訴我這兩種
    發(fā)表于 08-05 23:00

    PCIe總線復(fù)位方式是什么?

    PCIe總線規(guī)定了復(fù)位方式:conventional Reset和FLR(FunctionLevel Reset),而Conventio
    發(fā)表于 10-16 08:19

    編譯環(huán)境的兩種搭建方式

    編譯環(huán)境的兩種搭建方式putty工具的使用winscp工具的使用
    發(fā)表于 12-22 08:00

    SQL語言的兩種使用方式

    SQL語言的兩種使用方式在終端交互方式下使用,稱為交互式SQL嵌入在高級語言的程序中使用,稱為嵌入式SQL―高級語言如C、Java等,稱為宿主語言嵌入式SQL的實現(xiàn)方式源程序(用主語言
    發(fā)表于 12-20 06:51

    簡單談?wù)?b class='flag-5'>兩種復(fù)位電路的工作原理

    單片機最小系統(tǒng),即單片機能正常工作的最簡單的電路。復(fù)位電路是單片機最小系統(tǒng)的組成部分之一。對于不同單片機,復(fù)位方式有高電平復(fù)位和低電平復(fù)位,
    發(fā)表于 01-17 08:52

    逆變器的兩種電流型控制方式

    逆變器的兩種電流型控制方式 摘要:研究分析了逆變器的兩種雙環(huán)瞬時反饋控制方式——電流型準PWM控制方式和三態(tài)DPM
    發(fā)表于 07-10 11:21 ?4279次閱讀
    逆變器的<b class='flag-5'>兩種</b>電流型控制<b class='flag-5'>方式</b>

    PCIe兩種中斷傳遞方式

    MSI/MSI-X是后續(xù)的PCI/PCI-X總線改進后的中斷機制,其中MSI-X(MSI-eXtented)是PCI-X中提出的升級版本。需要特別注意的是,MSI/MSI-X與PCIe總線中的消息(Message)的概念完全不同
    的頭像 發(fā)表于 08-31 15:31 ?9543次閱讀

    單片機實現(xiàn)利用中斷復(fù)位兩種方式

    如果想要實現(xiàn)利用中斷復(fù)位,我所知道的有兩種方式:看門狗中斷和無中斷服務(wù)程序的中斷。
    的頭像 發(fā)表于 10-30 15:55 ?1w次閱讀

    Wincc如何與PLC進行通訊兩種常用的方式介紹

    西門子WINCC與SiemensPLC通訊連接有多種方式,下面介紹兩種常用的通訊方式
    的頭像 發(fā)表于 02-17 09:27 ?3.1w次閱讀
    Wincc如何與PLC進行通訊<b class='flag-5'>兩種</b>常用的<b class='flag-5'>方式</b>介紹

    兩種總線數(shù)據(jù)兩種傳遞形式:PIO、DMA介紹資料下載

    電子發(fā)燒友網(wǎng)為你提供兩種總線數(shù)據(jù)兩種傳遞形式:PIO、DMA介紹資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-19 08:46 ?4次下載
    <b class='flag-5'>兩種</b><b class='flag-5'>總線</b>數(shù)據(jù)<b class='flag-5'>兩種</b>傳遞形式:PIO、DMA介紹資料下載

    MSP430單片機的兩種SPI總線實現(xiàn)方式

    MSP430單片機上的SPI總線的實現(xiàn)方式分為兩種:硬件實現(xiàn)和軟件實現(xiàn)。二者的抽象層次不同,硬件實現(xiàn)方式下程序員只需要完成總線協(xié)議的寄存器層
    發(fā)表于 11-19 15:51 ?9次下載
    MSP430單片機的<b class='flag-5'>兩種</b>SPI<b class='flag-5'>總線</b>實現(xiàn)<b class='flag-5'>方式</b>

    在MATLAB/simulink中建模時的兩種不同實現(xiàn)方式

    導(dǎo)讀:本期文章主要介紹在MATLAB/simulink中建模時的兩種不同實現(xiàn)方式,一是直接用現(xiàn)成的文件庫中的模塊進行搭建,一是用Sfunction代碼實現(xiàn)。接下來以電壓型磁鏈觀測器
    的頭像 發(fā)表于 09-15 10:07 ?2336次閱讀

    MATLAB/simulink中兩種實現(xiàn)建模方式的優(yōu)勢

    導(dǎo)讀:本期文章主要介紹在MATLAB/simulink中建模時的兩種不同實現(xiàn)方式,一是直接用現(xiàn)成的文件庫中的模塊進行搭建,一是用Sfunction代碼實現(xiàn)。接下來以電壓型磁鏈觀測器
    的頭像 發(fā)表于 09-15 10:10 ?5777次閱讀

    MIMXRT并口連接外圍器件的兩種方式

    MIMXRT 有類似Kinetis FlexBUS的接口用于外接FPGA或者并口的液晶屏或者并口采集芯片??梢詤⒖既缦碌膽?yīng)用筆記,有兩種方式: Flexio方式以及SEMC的DBI總線
    的頭像 發(fā)表于 01-09 11:03 ?1628次閱讀