女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

PCIe熱插拔機制介紹

硬件攻城獅 ? 來源:硬件攻城獅 ? 2024-11-20 09:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言本文主要講述PCIe熱插拔機制,通過圖形方式方便讀者快速掌握。

一、概述

如果在PCIe設備不支持熱插拔的條件下,在不斷電的情況下插拔一塊PCIe SSD時,很可能會對主板或PCIe插槽造成損毀。

為了防止意外的發生,PCIe Spec設計了一種“No Surprise”熱插拔機制,即,當用戶要插拔PCIe設備時,必須先通知系統軟件做好準備,然后通過指示燈告知用戶熱插拔的狀態。

二、原理詳解

2.1 熱插拔原理總結

PCIe總線的熱插拔主要指的是PCIe卡設備的熱插拔以及相關的實現機制等。

如圖所示,上方部分PCIe卡有兩個用于熱插拔機制的引腳——PRSNT1#和PRSNT2#。PCIe卡設備上的這兩個信號之間是短路的,下方部分PCIe插槽的PRSNT1#被固定地連接到地,PRSNT2#則被上拉。且PCIe卡上的這兩個信號的金手指長度要比其他的信號的金手指長度要短一點。當PCIe卡設備未被完全插入插槽時,插槽的PRSNT2#信號由于上拉的作用,將一直處于高電平狀態。當PCIe卡設備被完全插入插槽后,PRSNT1#與插槽上接地的PRSNT1#連接,同時插槽上的PRSNT2#信號則會被PCIe卡設備的短路線連接到地,從而使得其變為低電平。換句話說,從插槽的角度看,當PRSNT2#位高電平時,則認為PCIe卡設備未能正確插入或者無PCIe卡設備;當PRSNT2#位低電平時,表明PCIe卡設備被正確地插入插槽中。

2.2 熱插拔軟硬件要求

熱插拔不僅僅是硬件的事,其需要軟硬件協同實現。要想實現熱插拔功能,操作系統、主板熱插拔驅動器、PCIe卡設備驅動以及PCIe卡硬件功能都必須支持熱插拔,缺一不可。從PCIe卡設備硬件功能的角度來看,其需要支持Quiesce命令、Pause命令(可選)、Start命令和Resume命令。

PCIe環境下的熱插拔需要軟件與硬件的通力合作。紅色框內屬于軟件方面的需求,綠色框內是硬件方面的需求。

軟件方面主要包括:

1、User Interface: 這部分由系統OS提供。主要允許用戶可以請求插拔PCIe設備。

2、Hot-Plug Service: 這部分也是由系統OS提供。主要負責處理用戶插拔PCIe設備的請求。

3、Standardized Hot Plug System Driver: 這部分驅動可以由系統OS或者主板提供。

4、Device Driver: 這部分主要有適配卡提供。

硬件方面主要包括:

1、Hot-Plug Controller: 主要負責接收和處理來自Hot Plug System Driver的指令。

2、Card Slot Power Switching Logic: 主要被Hot Plug Controller控制,用于turn-on/off電源

3、Card Reset Logic: 按照Hot-plug System Driver的指示,Hot Plug Controller向需要插拔PCIe設備的插槽(Slot)傳送PERST#信號。

4、Power Indicator: 主要負責指示設備連接器上面的電源狀態。

5、Attention Indicator: 這個是警示燈,提醒用戶熱插拔失敗狀態,所以一般情況下處于關閉狀態。

6、Card Present Detect Pins: PCIe設計了兩個用于檢測PCIe設備是否存在的信號PRSNT1#和PRSNT2#。PRSNT#1接地,當PCIe設備存在時,PRSNT#2拉高。

橋設備(Switch等)中還需要支持熱插拔控制器(Hot Plug Controller)。

注:PCIe總線除了有一個Base Spec之外,還有一個關于PCIe卡設備的Spec——PCIe Card ElectroMechanical Spec(CEM)。

與PCI總線不同,PCIe總線采用的是點到點的連接(Point-to-Point Connections),因此其并不像PCI總線那樣需要用于卡設備的隔離邏輯(Isolation Logic),但是每個端口(橋設備中的,如Root和Switch)都必須包含一個獨立的熱插拔控制器(Hot Plug Controller),如下圖所示:

配置空間中,與熱插拔相關的寄存器如下圖所示:

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

    關注

    2

    文章

    251

    瀏覽量

    38468
  • 硬件
    +關注

    關注

    11

    文章

    3483

    瀏覽量

    67477
  • PCIe
    +關注

    關注

    16

    文章

    1340

    瀏覽量

    85121

原文標題:PCIe熱插拔機制(詳細)總結

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于PCIe-Native機制熱插拔

    熱插拔即帶電插拔,在虛擬化場景下,熱插拔就是在虛擬機運行過程中對磁盤網卡等設備進行動態調整。
    的頭像 發表于 09-06 10:32 ?4906次閱讀

    高精度熱插拔和電源監控

    本內容提供了高精度熱插拔和電源監控,介紹什么是熱插拔和利用熱插拔進行的設計方案及電源監控知識。
    發表于 11-04 10:00 ?1835次閱讀
    高精度<b class='flag-5'>熱插拔</b>和電源監控

    熱插拔是什么?熱插拔有哪些特點?

    什么是熱插拔熱插拔(hot-plugging或Hot Swap)即帶電插拔熱插拔功能就是允許用戶在不關閉系統,不切斷電源的情況下取出和更換損壞的硬盤、電源或板卡等部件,從而提高了系
    發表于 12-13 10:53

    即插即用和熱插拔的區別

    本帖最后由 eehome 于 2013-1-5 10:01 編輯 “即插即用”是指安裝了設備之后系統可以自動配置和管理設備,不需要人工處理即可使用。“熱插拔”是指可以在開機狀態下將設備與主機
    發表于 10-23 10:26

    如何對BMS單元連接進行熱插拔

    過渡到熱插拔測試,一些故障實際上是針對熱插拔失效機制的。觀察表明,2、3、4故障與熱插拔故障檢測有關。當然,由于不同的熱插拔連接模式的出現,
    發表于 09-07 18:20

    空間受限應用中的PMBus熱插拔電路基礎介紹

      摘要:本文詳細介紹熱插拔電路基礎,以及要求使用系統保護與管理(SPM)和印刷電路板(PCB)基板面極其珍貴的情況下系統設計人員所面臨的諸多挑戰。以模塊化實現利用集成數字熱插拔控制器時,我們為您
    發表于 09-26 17:32

    熱插拔的基本原理是什么?熱插拔有哪些功能?

    熱插拔的基本原理是什么?熱插拔有哪些功能?
    發表于 05-24 06:01

    使熱插拔與電子熔絲的優勢

    使用熱插拔控制器的優勢電子熔絲與熱插拔控制器之間的主要區別是熱插拔是一種能夠驅動外部FET的控制器(如圖1所示)。FET通過熱插拔控制器中的控制邏輯進行開啟和關閉,以調節負載處的電源供
    發表于 11-17 07:12

    熱插拔裝置軟件

    熱插拔裝置軟件USB Safely Remove是一款支持熱插拔裝置和迅速切斷一個公用的熱插拔裝置的軟件。
    發表于 04-23 09:32 ?151次下載

    熱插拔

    熱插拔              熱插拔(hot-plugging或Hot Swap)功能就是允許用戶在不關閉系統,不切斷電源的情況下取出和更換
    發表于 12-17 11:41 ?721次閱讀

    PCIe總線的熱插拔機制

    當然,熱插拔不僅僅是硬件的事,其需要軟硬件協同實現。要想實現熱插拔功能,操作系統、主板熱插拔驅動器、PCIe卡設備驅動以及PCIe卡硬件功能
    的頭像 發表于 09-06 09:20 ?2.1w次閱讀

    PCIe引腳PRSNT與熱插拔

    熱插拔的基本目的是要讓PCIe設備按照規定的順序、原則,從系統中移除或插入到系統中來,并能正常的工作,且不影響系統的正常運行。事實上,PCIe熱插拔”的關鍵目的就是為前面面所提到的系
    的頭像 發表于 12-14 10:59 ?5723次閱讀

    熱插拔和非熱插拔的區別

    熱插拔和非熱插拔的區別? 熱插拔和非熱插拔是指電子設備或組件在工作狀態下是否可以進行插拔操作的一種分類。
    的頭像 發表于 12-28 10:01 ?3895次閱讀

    鍵盤熱插拔和非熱插拔的區別

    鍵盤熱插拔和非熱插拔的區別 鍵盤是計算機外設設備之一,熱插拔是指在計算機運行中插入或拔出設備而無需重啟計算機,非熱插拔則需要重啟計算機才能生效。鍵盤
    的頭像 發表于 02-02 17:34 ?1.2w次閱讀

    熱插拔算力集群

    能力? 服務器節點熱插拔?:集群服務器支持在線更換計算節點(如2U服務器容納12個熱插拔AI節點,單節點集成5個算力卡)。 GPU/算力卡擴展?:支持多張GPU卡熱插拔(如單服務器可擴展10張450W GPU),通過
    的頭像 發表于 06-26 09:20 ?180次閱讀