RM新时代网站-首页

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

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

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

PCIe總線的熱插拔機(jī)制

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

某些特殊的應(yīng)用場合可能要求PCIe設(shè)備能夠以高可靠性持續(xù)不間斷運(yùn)行,為此,PCIe總線采用熱插拔(Hot Plug)和熱切換(Hot Swap)技術(shù),來實(shí)現(xiàn)不關(guān)閉系統(tǒng)電源的情況下更換PCIe卡設(shè)備。

注:本文將簡單地介紹一下PCIe總線的熱插拔機(jī)制,關(guān)于熱切換(Hot Swap),請參考PCIe Spec的相關(guān)章節(jié)。

PCIe總線的熱插拔主要指的是PCIe卡設(shè)備的熱插拔,以及相關(guān)的實(shí)現(xiàn)機(jī)制等。PCIe卡有兩個用于熱插拔機(jī)制的邊帶信號——PRSNT1#和PRSNT2#。PCIe卡設(shè)備上的這兩個信號之間是短路的,PCIe插槽的PRSNT1#被固定地連接到地,PRSNT2#則被上拉。且這兩個信號的金手指長度要比其他的信號的金手指長度要短一點(diǎn)。如下圖所示,當(dāng)PCIe卡設(shè)備未被完全插入插槽時,插槽的PRSNT2#信號由于上拉的作用,將一直處于高點(diǎn)平狀態(tài)。當(dāng)PCIe卡設(shè)備被完全插入插槽后,插槽上的PRSNT2#信號則會被PCIe卡設(shè)備的短路線連接到地,從而使得其變?yōu)榈碗娖健Q句話說,從插槽的角度看,當(dāng)PRSNT2#位高電平時,則認(rèn)為PCIe卡設(shè)備未能正確插入或者無PCIe卡設(shè)備;當(dāng)PRSNT2#位低電平時,表明PCIe卡設(shè)備被正確地插入插槽中。

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

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

當(dāng)然,熱插拔不僅僅是硬件的事,其需要軟硬件協(xié)同實(shí)現(xiàn)。要想實(shí)現(xiàn)熱插拔功能,操作系統(tǒng)、主板熱插拔驅(qū)動器、PCIe卡設(shè)備驅(qū)動以及PCIe卡硬件功能都必須支持熱插拔,缺一不可。從PCIe卡設(shè)備硬件功能的角度來看,其需要支持Quiesce命令、Pause命令(可選)、Start命令和Resume命令。

橋設(shè)備(Switch等)中還需要支持熱插拔控制器(Hot Plug Controller),如下圖所示,這里就不詳細(xì)介紹了。具體請參考PCIe Spec相關(guān)章節(jié)內(nèi)容。

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

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

    關(guān)注

    10

    文章

    2877

    瀏覽量

    88042
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1233

    瀏覽量

    82562

原文標(biāo)題:【博文連載】PCIe掃盲——熱插拔簡要介紹

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

收藏 人收藏

    評論

    相關(guān)推薦

    基于PCIe-Native機(jī)制熱插拔

    熱插拔即帶電插拔,在虛擬化場景下,熱插拔就是在虛擬機(jī)運(yùn)行過程中對磁盤網(wǎng)卡等設(shè)備進(jìn)行動態(tài)調(diào)整。
    的頭像 發(fā)表于 09-06 10:32 ?4232次閱讀

    熱插拔是什么?熱插拔有哪些特點(diǎn)?

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

    即插即用和熱插拔的區(qū)別

    手柄就可以直接取出硬盤,而系統(tǒng)仍然可以不間斷地正常運(yùn)行。 實(shí)現(xiàn)熱插拔需要有以下幾個方面支持:總線電氣特性、主板BIOS、操作系統(tǒng)和設(shè)備驅(qū)動。那么我們只要確定環(huán)境符合以上特定的環(huán)境,就可以實(shí)現(xiàn)熱插拔。目前
    發(fā)表于 10-23 10:26

    如何對BMS單元連接進(jìn)行熱插拔

    數(shù)字狀態(tài)寄存器報(bào)告異常位組合。因此,測試設(shè)備必須包括熱插拔測試期間的設(shè)備通信(I2C,SPI),如表1所示。異常的數(shù)字狀態(tài)可能導(dǎo)致ATE故障,需要重新啟動設(shè)備。表1.熱插拔測試通過I2C或SPI通信總線
    發(fā)表于 09-07 18:20

    熱插拔PCI總線

    DN155- 熱插拔PCI總線
    發(fā)表于 05-28 12:21

    熱插拔CompactPCI總線

    DN200- 熱插拔CompactPCI總線
    發(fā)表于 07-17 06:32

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

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

    有關(guān)熱插拔電源的各種問題

    有關(guān)熱插拔電源的各種問題熱插拔表示一個系統(tǒng)在輸入端、輸出端和信號總線都處于工作狀態(tài)的情況下,安裝或拆卸電源模塊的能力。
    發(fā)表于 10-11 18:26 ?4792次閱讀

    PCI總線熱插拔技術(shù)及實(shí)現(xiàn)

    PCI總線熱插拔技術(shù)及實(shí)現(xiàn) 摘要:具有熱插拔PCI槽現(xiàn)已成為許多需要長時間不間斷工作和能夠在線維修的計(jì)算機(jī)系統(tǒng)的必備功能。文中介紹了
    發(fā)表于 03-03 19:27 ?2013次閱讀
    PCI<b class='flag-5'>總線</b>的<b class='flag-5'>熱插拔</b>技術(shù)及實(shí)現(xiàn)

    LTC4304:帶卡住總線恢復(fù)數(shù)據(jù)表的熱插拔2線總線緩沖器

    LTC4304:帶卡住總線恢復(fù)數(shù)據(jù)表的熱插拔2線總線緩沖器
    發(fā)表于 04-22 11:55 ?1次下載
    LTC4304:帶卡住<b class='flag-5'>總線</b>恢復(fù)數(shù)據(jù)表的<b class='flag-5'>熱插拔</b>2線<b class='flag-5'>總線</b>緩沖器

    DN155-熱插拔PCI總線

    DN155-熱插拔PCI總線
    發(fā)表于 04-25 09:34 ?12次下載
    DN155-<b class='flag-5'>熱插拔</b>PCI<b class='flag-5'>總線</b>

    PCIe引腳PRSNT與熱插拔

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

    熱插拔和非熱插拔的區(qū)別

    熱插拔和非熱插拔的區(qū)別? 熱插拔和非熱插拔是指電子設(shè)備或組件在工作狀態(tài)下是否可以進(jìn)行插拔操作的一種分類。
    的頭像 發(fā)表于 12-28 10:01 ?2952次閱讀

    鍵盤熱插拔和非熱插拔的區(qū)別

    鍵盤熱插拔和非熱插拔的區(qū)別 鍵盤是計(jì)算機(jī)外設(shè)設(shè)備之一,熱插拔是指在計(jì)算機(jī)運(yùn)行中插入或拔出設(shè)備而無需重啟計(jì)算機(jī),非熱插拔則需要重啟計(jì)算機(jī)才能生效。鍵盤
    的頭像 發(fā)表于 02-02 17:34 ?1w次閱讀

    PCIe熱插拔機(jī)制介紹

    。 為了防止意外的發(fā)生,PCIe Spec設(shè)計(jì)了一種“No Surprise”熱插拔機(jī)制,即,當(dāng)用戶要插拔PCIe設(shè)備時,必須先通知系統(tǒng)軟件
    的頭像 發(fā)表于 11-20 09:07 ?325次閱讀
    <b class='flag-5'>PCIe</b><b class='flag-5'>熱插拔</b><b class='flag-5'>機(jī)制</b>介紹
    RM新时代网站-首页