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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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卡有兩個(gè)用于熱插拔機(jī)制的邊帶信號(hào)——PRSNT1#和PRSNT2#。PCIe卡設(shè)備上的這兩個(gè)信號(hào)之間是短路的,PCIe插槽的PRSNT1#被固定地連接到地,PRSNT2#則被上拉。且這兩個(gè)信號(hào)的金手指長度要比其他的信號(hào)的金手指長度要短一點(diǎn)。如下圖所示,當(dāng)PCIe卡設(shè)備未被完全插入插槽時(shí),插槽的PRSNT2#信號(hào)由于上拉的作用,將一直處于高點(diǎn)平狀態(tài)。當(dāng)PCIe卡設(shè)備被完全插入插槽后,插槽上的PRSNT2#信號(hào)則會(huì)被PCIe卡設(shè)備的短路線連接到地,從而使得其變?yōu)榈碗娖?。換句話說,從插槽的角度看,當(dāng)PRSNT2#位高電平時(shí),則認(rèn)為PCIe卡設(shè)備未能正確插入或者無PCIe卡設(shè)備;當(dāng)PRSNT2#位低電平時(shí),表明PCIe卡設(shè)備被正確地插入插槽中。

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

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

當(dāng)然,熱插拔不僅僅是硬件的事,其需要軟硬件協(xié)同實(shí)現(xiàn)。要想實(shí)現(xiàn)熱插拔功能,操作系統(tǒng)、主板熱插拔驅(qū)動(dòng)器、PCIe卡設(shè)備驅(qū)動(dòng)以及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

    文章

    2817

    瀏覽量

    87698
  • PCIe
    +關(guān)注

    關(guān)注

    15

    文章

    1165

    瀏覽量

    81965

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

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

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

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

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

    手柄就可以直接取出硬盤,而系統(tǒng)仍然可以不間斷地正常運(yùn)行。 實(shí)現(xiàn)熱插拔需要有以下幾個(gè)方面支持:總線電氣特性、主板BIOS、操作系統(tǒng)和設(shè)備驅(qū)動(dòng)。那么我們只要確定環(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故障,需要重新啟動(dòng)設(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

    熱插拔裝置軟件

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

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

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

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

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

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

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

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

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