新聞中心

EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > PCI總線的熱插拔技術(shù)及實(shí)現(xiàn)

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

作者: 時(shí)間:2008-06-16 來(lái)源:網(wǎng)絡(luò) 收藏

摘要:具有熱插拔槽現(xiàn)已成為許多需要長(zhǎng)時(shí)間不間斷工作和能夠在線維修的計(jì)算機(jī)系統(tǒng)的必備功能。文中介紹了熱插拔的基本問(wèn)題,給出了利用Linear Technology公司的熱插拔電源控制芯片LTC1421來(lái)熱插拔的具體電路以及工作過(guò)程。
關(guān)鍵字;熱插拔;LTC1421

  PCI已經(jīng)廣泛使用在高性能個(gè)人計(jì)算機(jī)和單板計(jì)算機(jī)中,由于具有32/64位的數(shù)據(jù)寬度和最高達(dá)133Mbps的帶寬,因而PCI可滿足絕大多數(shù)I/O設(shè)備的要求。但是原始的PCI規(guī)范并沒(méi)有熱插拔功能,這樣當(dāng)外設(shè)插入或拔出時(shí)必須關(guān)閉系統(tǒng)電源。
在PCI總線應(yīng)用到服務(wù)器、生命監(jiān)護(hù)系統(tǒng)、工業(yè)控制計(jì)算機(jī)、電話交換系統(tǒng)的重要場(chǎng)合時(shí),由于需要長(zhǎng)時(shí)間的不間斷工作和在線維修,PCI槽的外設(shè)熱插拔能力成了必備的功能。本文給出了一個(gè)通過(guò)使用熱插拔電源控制芯片LTC1421來(lái)控制外設(shè)電源的具體方法,它是用專用雙向總線開(kāi)關(guān)來(lái)緩沖數(shù)據(jù)總線的,這樣外設(shè)就可以熱插拔而不必關(guān)閉主電源。

1熱插拔的基本問(wèn)題
當(dāng)外設(shè)插入時(shí),外設(shè)上的電源旁路電容在充電時(shí)會(huì)從PCI電源上吸收很大的瞬態(tài)電流,這個(gè)瞬態(tài)電流取決于電源電壓和電源內(nèi)阻以及旁路電容的容量,這樣的瞬態(tài)電流有時(shí)可以達(dá)到數(shù)安培,因而會(huì)引起接插件和電路板線條的永久損壞。該瞬態(tài)電流同時(shí)也會(huì)引起尖峰干擾,使系統(tǒng)中的其它外設(shè)被強(qiáng)制進(jìn)入復(fù)位狀態(tài)。
第二個(gè)問(wèn)題涉及到大多數(shù)邏輯元件系列中的輸入和輸出電路內(nèi)接到電源端VCC的二極管。當(dāng)外設(shè)初始未加電時(shí),VCC輸入端到邏輯門往往位于地電位。當(dāng)數(shù)據(jù)總線引腳開(kāi)始接觸時(shí),接到VCC的二極管可能會(huì)將總線拉到地電位,這樣就破壞了數(shù)據(jù)線上的狀態(tài)。另外,由于電流流經(jīng)二極管會(huì)使邏輯門被鎖定,從而當(dāng)電路加電時(shí)會(huì)產(chǎn)生輸出邏輯沖突,從而對(duì)電路造成損壞。

PCI總線熱插拔的PCI槽在主板上的電路如圖1所示。

在該電路中,每個(gè)PCI槽的電源都將受LTC1421以及附加的場(chǎng)效應(yīng)管的控制。數(shù)據(jù)總線則由幾個(gè)QS3384緩沖。由ASIC、FPGA或微處理器構(gòu)成的電源控制器可以控制所有的外設(shè)電源。
電路中的12V、5V、3.3V和-12V電源由外置串聯(lián)N-FET功率管Q1~Q4來(lái)控制。它可將串聯(lián)三極管的門極電壓控制在一定的速率上,并將從 PCI電源上吸收的瞬態(tài)浪涌電流(I=CdV/dt)控制在一個(gè)安全的數(shù)值。正電源的上升速率被設(shè)定在dV/dt=20μA/C2,-12V電源由R7和C3設(shè)置,R5和Q5用于幫助更快地關(guān)閉Q2。電阻R9,R11,R12用來(lái)防止?jié)撛诘母哳lFET振蕩。上拉電阻R13和R14可把PWRGD和
信號(hào)拉到適當(dāng)?shù)倪壿嬰娖剑淞硪欢怂拥碾娫慈Q于控制器所用的電源。
電壓檢測(cè)電阻R1,R2和R3用來(lái)提供電流出錯(cuò)保護(hù)。當(dāng)R1和R2上的電壓大于50mV并超過(guò)10μs后,LTC1421電路關(guān)斷器被觸發(fā)而立即關(guān)斷所有FET,并將
拉為低電平。電路關(guān)斷器的狀態(tài)可通過(guò)引腳復(fù)位。對(duì)3.3V電源的保護(hù)是通過(guò)電阻R6與R8的分壓提供的。由于-12V電源的電流較低,因而未加過(guò)流保護(hù)。

串聯(lián)在數(shù)據(jù)總線內(nèi)的總線開(kāi)關(guān)上包含一個(gè)N溝道低電阻開(kāi)關(guān)。當(dāng)外設(shè)電路板插入時(shí),該開(kāi)關(guān)是斷開(kāi)的,直到電源穩(wěn)定后才接通。開(kāi)關(guān)的輸入和輸出腳都沒(méi)有接VCC的二極管,且輸入電容也很小。

2熱插拔PCI電路的工作過(guò)程
PCI功率控制器可以通過(guò)功率選擇位感應(yīng)到電路板的插入。另外,用戶也能夠通過(guò)面板開(kāi)關(guān)或鍵盤來(lái)使系統(tǒng)感知到控制器電路板的插入。在有電路板插入時(shí),PCI控制器保持RST#腳為低電位以關(guān)閉數(shù)據(jù)總線開(kāi)關(guān),然后打開(kāi)
腳,使電源以控制的速率慢慢打開(kāi)。當(dāng)12V電源上升到最終值的10%以內(nèi)時(shí),PWRGD信號(hào)拉高有效。PCI電源控制器在等待一個(gè)復(fù)位時(shí)間后拉高RST#信號(hào),并打開(kāi)總線開(kāi)關(guān)。
當(dāng)電路板拔出時(shí),RST#被拉低,總線開(kāi)關(guān)隨之關(guān)閉。LTC1421也通過(guò)拉低
而關(guān)閉,經(jīng)過(guò)20ms延時(shí)后外部FET關(guān)閉,電源電壓消失。

3結(jié)束語(yǔ)

  通過(guò)使用LTC1421和總線開(kāi)關(guān)可使PCI槽熱插拔。這樣當(dāng)外設(shè)插入或拔掉時(shí)就不用關(guān)閉系統(tǒng)電源,從而使得系統(tǒng)能夠不間斷的長(zhǎng)時(shí)間連續(xù)工作。在這之前,許多熱插拔還需要模擬電路的技巧,而使用LTC1421可安全可靠的實(shí)現(xiàn)熱插拔,用戶所需做的僅僅是附加幾個(gè)場(chǎng)效應(yīng)管和電阻電容而已。
本文僅介紹了PCI總線熱插拔的基本電路構(gòu)成,但在實(shí)際應(yīng)用時(shí)還需要系統(tǒng)軟件的支持,包括電路故障的自動(dòng)檢測(cè)和診斷、容錯(cuò)系統(tǒng)的設(shè)計(jì)、系統(tǒng)的自動(dòng)重構(gòu)等功能。

參考文獻(xiàn)

1.曾繁泰,馮保初編著.PCI總線與多媒體計(jì)算機(jī), 電子工業(yè)出版社,北京:1998

2.LinearTechnologyCorporation:DataBook,1998

3.袁田光,陳以農(nóng)編著.容錯(cuò)與避錯(cuò)技術(shù)及其應(yīng)用. 科學(xué)出版社,北京:1992



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉