TW426833B - PCI system and adapter requirements following reset - Google Patents

PCI system and adapter requirements following reset Download PDF

Info

Publication number
TW426833B
TW426833B TW088101883A TW88101883A TW426833B TW 426833 B TW426833 B TW 426833B TW 088101883 A TW088101883 A TW 088101883A TW 88101883 A TW88101883 A TW 88101883A TW 426833 B TW426833 B TW 426833B
Authority
TW
Taiwan
Prior art keywords
peripheral device
scope
response
computer system
bus
Prior art date
Application number
TW088101883A
Other languages
English (en)
Inventor
Richard Allen Kelley
Danny Marvin Neal
Steven Mark Thurber
Original Assignee
Ibm
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ibm filed Critical Ibm
Application granted granted Critical
Publication of TW426833B publication Critical patent/TW426833B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Retry When Errors Occur (AREA)
  • Debugging And Monitoring (AREA)

Description

4 2 6 8 五 濟 部 智 .¾ 財 產 局 費 合 钍 印 製 、發明説明( 發明背景 . 1Ά明領域 -----------1 衣------.玎 C請先閎讀背面之注意事項再填寫本頁) 本發明係大致古^11 + 置(尤其是諸如圖形二腦+手、'统’尤係有關—種具有週邊裝 其中在系統重定之後,.網路介面卡等介面卡裝置), 些週邊裝置係利用—題=週邊裝置需要组態設定,且這 系統的處理器。 I置U排(區域匯流排)連接到 足..·相關技術 —個傳統電腦系統的血刑 元,這些處理單元料包含-個或多個處理單 兀你運戎到—系統記憶體裝置、以及諸如 二4視器、—鍵盤、—圖形指向裝置(滑鼠)、及一永 ^储存裝置(硬療機)等各種週邊裝置或輸人/輸出(1/0) 衣置 處理早兀將該系統記憶體裝置用於執行程式指 T ’且該系統記憶體裝置儲存這些指令及傳送到程式或由 A式產生的jq料僅一處理單元經由各種装1而與其他的 ...牛I接這些裝置包含—個或多個連接線(匯流排)、或 直接記憶體存取通道。—電腦系統可設有諸如串列淳及平 订埠等許多額外的組件,這些_列埠及平行埠係用來連接 到諸如印表機及網路介面卡等组件。又可配合前述各組件 而使用其他的組件;例如顯示介面卡可用來控制影像顯示 監視器’記憶體控制器可用來存取系統記憶體。 — 目前已開發出可連接各種電摇組件的數種不同的匯流排 没4。國際商業機器股份有限公司(Internati〇naI Bus〖ness
Machines Corp.:簡稱IBM,爲本發明之受讓人。)所引進 -4· 本紙伕尺度適用中國國家標準(CNS ) Λ4規格(210X2S»7公》 經濟部智.§.財產笱0:工消#合作社印鉍 4268 3 " A7 B7 · 一 1 κ — " — 五、發明説明(2 )
的原始個人電腦(p C)使用一種被稱爲XT匯流排之“擴充,’ 匯流排,此種擴充匯流排可讓使用者加入諸如額外的記憶 體、音效卡、電話數據機等各種額外的選用裝置。藉由增 添更多的資料及位址線、新的岔斷線、及直接記憶體存取 (Direct Memory Access ;簡稱DMA)控制線,而創造出習知 的A T匯流排,因而改良了上述的早期設計,而亦將a T 匯流排稱爲工業標準架構(Industry Standard Architecture ; 簡稱IS A)匯流排=此種A T的設計可讓微處理器以比擴充 匯流排更快的速度運作。不久後又創造出此種匯流排的3 2 位元延伸規格,此種3 2位元延伸規格的匯流排被稱爲延伸 工業標準架構(Extended Industry Standard Architecture ;簡 稱EISA)。由IBM所開發的另一種3 2位元匯流棑爲微通道 架構(Mitrochannel Architecture ;簡稱 MCA)匯流排。 除了上述的設計之外,目前也已開發出其他的匯流排設 "十’可使用一不統醒流排將處理#S·及一個或多個系統記憶 體裝置,並配合一個獨立的區域匯流排,該區域匯流排(利 用一匯流排橋接器)將各週邊裝置連接到該系统匯流排。兩 種習知的標準是視訊電子標準協會(v L )匯流排、及週邊組 件互連(Peripheral Component Interconnect ;簡稱 PCI)匯流 排。 pci規格最多可容許有四個符合PCI規格的擴充介面_卡安 裝在沿著PCI匯流排上構建的各“插槽”上(最多可將1 〇個 負載置於該匯流排上,但是因爲每一插槽的連接器構成一 個負載,所以每一裝置需要兩個負載,因而最多可以加上 ___ -5- ' 本饫張尺度適用中國( CNS ) Λ4規格(17^^公茇) --------- ----------*衣------訂 (諳先閱讀背面之注意事項再填寫本頁) 426833 A7 五 發明説明( ---- C请先間讀背面.之注意事項存填荇本育) 四個裝置(共耗用8個負載),這是因爲橋接器也被視爲-個負載)。PCI區域匯流排系統使用一 pci控制器,且必須 將該PCI控制器安裝在其中—個符合ρα規格的插槽中5 亦可選擇文裝-個用於系統的ISA、EISA、或MCA插槽之 擴无匯流排控制器,使安裝m匯流排上的各種資源都 能得到更佳的同步。_ PCI控制器以每次32位元或64位 元(視實施方式而定)之方式與微處理器交換資料,並可利 用一種稱爲歷流排主控之技術,讓某些„智慧型,,符合pcl 現格的介面卡與微處理器同時執行工作。PCI規格亦可容 卉使用多工化,這是—種可讓一個以上的電氣信號在同一 時間出現在隱流排上的技術。 丁 •-=3 —個典型的PCI系統(1 〇 )係示於圖i 3系統(i 〇 )包含一 中央處理單tl(CPU) (η)、韌體或唯讀記憶體(R〇M) (14)、 及一動態隨機存取記憶體(DRAM) (16),這些裝置都係連接
到一系統匯流排(18卜CPU (12)、ROM (14)、及DRAM 經濟部智慧財產笱資工消費合作社印製 (16)亦係利用一pci主橋接器(22)而耦合到一 pci區域匯流 排(20)。PCI主橋接器(22)提供了一條低傳送時間的路徑, 處理器(】2)可經由該路徑而存取匯流排記憶體或ί/〇位址 空間内任何位置所對映的各PCI裝置。PCI主橋接器(22)也 提供了一條高頻寬的路徑,使各PCI裝置得以存取 (16) = _ 一區域網路(Local Area Network ;簡稱LAN)介面卡 (24)、一小型電腦系統介面(sman Computer System Interface ;簡稱SCSI)介面卡(2 6)、一擴充匯流排橋接器 -6- ' 本紙張尺度適用宁國國家榇準(CM ) Λ4規格(210X297公:$ ) 4268 Α7 Β7 五、發明説明(4 ] (28)、一音效介面卡(30)、及一圖形介面卡(32)亦係連接到 PCI區域匯流排(20)。L AN介面卡(24)係用來將電腦系统 /(1〇)連接到一外部電腦網路(34)。SCSI介面卡(26)係用來 控制向速SCSI磁碟機(36) ^擴充匯流排橋接器(28)係用來 將一 ISA擴充匯流排(38)耦合到pci區域匯流排(2〇)。如圖 所示,其中包括一鍵盤(40)、一麥克風(42)、及一圖形指 向裝置(滑鼠)(44)的數個使用者輸入裝置係連接到ISA匯 流排(38)。諸如光碟機(46)等其他的裝置亦可連接到ISa匯 流排(3 8)。音效介面卡(3〇)控制—喇队(48)的聲音輸出且 圖形介面卡(32)控制一顯示監視器(5〇)之影像輸出。 在早期的電腦系統中,必須在開始打開電腦的電源時連 接所有的週邊组件(亦即插入ρα或ISA插槽中),以便正確 地將各裝置登錄到系統的作業系統(亦即啓動各裝置)於 系統的開機自我測試(P〇wer_〇n Sdf Test ;簡稱p〇sT)中 檢查這些裝置,而post包含一组儲存在R0M (14)(亦程爲 唯頊儲存裝置)的常式,用以測試各週邊裝置是否已正砝μ 連接及工作。如果偵測到任何裝置有問題,則這些常士萨 警不使用纟’其警示之方式爲發生一連串的嗶聲或類‘: 訊息到標準的輸出裝置或標準的錯誤裝置(通常爲顯元替 幕),且通常伴隨有診斷數値。 、’玄 在早期的系統中,如果在P〇ST期間—裝置並未出現·卽 1稍後將琢裝置插入—插槽時(此時電腦仍在工作),&」 法識別該裝置。此時需要重新啓動這些系統,以便能 些後來加入的装置取得聯繫,並可使用這些裝置。二 Ϊ t啓 - = - - 1---* I n^i - !r M.^- 1 - .^ϋ )^1 i I (請先閱讀背面之注意事項再填寫本頁) 4 2 68:: A7 B7 五、發明説明( (請先閱讀背面之注意事項再填寫本買) 動"("rebooting")意指重新載入一電腦系統最基本的程式指 令(亦即作業系統)重新開始该電腦系統。可利用軟體本身 重新啓動一系統(即暖機啓動),或開動系統的硬體(亦即重 定或電源按鈕)而重新啓動一系統(即冷機啓動)。在重新啓 動之後,可利用各種技術而識別該新的裝置。其中情形請 參閱諸如美國專利5,594,873。 許多現代的電腦系統有能力識別在電腦工作時加入一匯 流排之各裝置,亦即不需要重新啓動該系統。一個例子是 "隨插即用,’("plug and play”)規格,此種規格可讓一個人電 腦自動設定自身的組態’以便配合各週邊裝置工作。使用 者可插入’’一週邊裝置並隨即"使用,,該週邊裝置,扃無須 以人工方式設定系統的组態。隨插即用作業必須有可支援 孩規格之ROM、及一特殊的擴充介面卡。雖然此種方式可 讓系統識別一個新加入的裝置,但是通常仍然需要重新設 定該系统,以便正·確地以作業系統啓動該裝置。此—領域 中一個更進一步的改良即是"熱插拔,,(,,h〇t_plug”)規格,其 中每一週邊裝置設有各別的重定信號線,因而可以作業系 統啓動-裝置,而無須重新啓動整個系統(將該裝置,系统 纹濟部智慧时產"負工""合作钍印製 的此種能力稱爲”可熱插拔")。 週邊裝置啓動的-個仍然存在㈣題冑:在#止觸發重 新啓動(RST#)之後,在-介面卡甚至以一 retry回應(該 回應係用來指示:肖介面卡正在工作中,但是目前過於忙 碌而祛法回應該啓動)而準備要回應組態設定週期之前,可 能經過了相當長的時間。因此,在停止觸發rst#之後,如 -8- 本纸張尺度適用中國國家標準(CN:S ) Λ4規袼 (210X297公趁) 4 2 6 8 A 7 ________ B7 五、發明説明(6 ) — ~ ^ 果一介面卡並未回應,則一系統可將該介面卡視爲不存在 或有問題。如果該裝置以RETRY訊息回應組態設定迥期或 正常(非组態設定)週期,則PCI匯流排及(或)系统處理器 可能停頓,而需要重新啓動系統。 以前此種問題尚不明顯’但是現在有若干情況,在這此 ’ffl /兄下可flb造成一介面卡及(或)一组介面卡被重定,作是 處理器及其餘的I / 0子系統仍在工作中。造成此種問題的 一個因素是各介面卡愈來愈複雜,例如在一個介面卡可處 理一組態設定週期或以RETRY訊息回應之前,該介面卡必 須在RST#信號停止觸發之後先啓動一可程式邏輊陣列 (Programmable Logic Array ;簡稱 PLA) ’ 或者一個叙有電 路板上處理器的介面卡在可以處理一组態設定週期或以 RETRY訊息回應之蓟’必須先載入暫存器的資料,龙完成 其他的啓動步驟。另一個因素則是:在熱插拔的規格中, 或是在類似的PCI電源管理規格中,當系統的其餘部分及 PCI I/O子系統仍在工作時,係將各別的重定信號提供给各 介面卡。 有鑑於前述各因素’最好是能發明一種可避免與週邊裝 置的延遲啓動回應相關聯的重新啓動需求之方法。如果在 组%設定冗成之後’介面卡不利用一 RETRY回應即可準備 好回應正常(非組態設定)週期,則此種方法將將更有-其優 點。 發明概述 因此,本發明之一目的在於提供一種具有—擴充匯流排 _—___ -9-, 本紙法尺度適用中國國家標準_( Cxs ) A4規格(2ΙΰΧ 297公犮Γ "" ' --- (請先閱讀背面之注意事項再填苟本頁} 士衣 、可 經濟部智总財產局肖工消費合作社印製 4 2 6 8 - q A7 B7 五、發明説明 之改良式電腦系統,該擴充匯流排 入該系統。 週邊裝置加 本發明之另一目的在於提供„種可蔣 强」知一声;^信號施加到 -週邊裝置之電腦系統,其中可以電 虜丨 广T J 乂电細的询系統啓動該 裝置,而無須重新啓動整個系統。 1 - 本發明之又-目的在於提供_種可減少各週邊裝置的啓 動回應之延遲以避免啓動失敗之電腦系統。 係以一種將一週邊裝置登綠到一電腦的方法達到上述各 項目的,茲万法大致包含下列步驟:使—插槽與該電腦的 一匯流排隔離;將週邊裝置加入該插槽;將該插槽連接到 該匯流排;停止觸發該插槽上的一重定信號;在該竜腦所 建立的一段預定時間之内,回應一使用嘗試,而以來自該 週邊裝置的一狀態訊息回應該匯流排;以及回應該回應步 躁’而以該系統的一作業系統啓動該週邊裝置。如果該狀 態訊息是一重新嘗試回應,則在一個小於該段預定時間的 起始執行期間中,將發生該回應步驟。本發明亦可使遇邊 裝置在組態設定完成之後立即回應各非組態設定週期:在 回應步驟之後,即可啓動週邊裝置的内部邏輯電路;換言 之’可將部分的内部啓動移到諸如診斷作業等的其他作業 中。 本發明也考慮到經由遇邊裝置的組態設定空間而使-用題 邊裝置的裝置驅動程式進行訊息傳送,以避免在該週造裝 置準備好回應非組態設定使用之前對該週邊裝置的此種雖 组態設定使用° (在週逢裝置的組態設定.空間中)設定一位 -10- (請先聞讀背面之注意事項再填寫本頁} .丨裝 、1Τ 經濟部智丛財產巧Μ工消费合作社印製 试狀度制中_家料(CNS ) Λ規格 (-Ί0X297公莖) 4268 3 3 A7 ________B7 五、發明説明(8、 ~ 一 ~~~- 元,即可實施此種功能。 若參照下文中之詳細説明’將可易於了解本發明的上述 各項其他的目的、特徵、及優點。 附圖簡述 在最後的申請專利中將述及本發明的創新特徵。然 而,若參照下文中對-實施例之詳説明,並配合各附 圖,將可更易於了解本發明及其較佳使用模式、其他的目 的、及優點,這些附圖有: 圖1是具有一遇邊组件互連(PCI)匯流排的一傳统電腦系 統i方塊圖,其中該匯流排可讓各週邊裝置加入該電腦系 統;以及 圖2是根據本發明而建構的一電腦系統實施例之方塊 圖,該電腦系統具有一個設有複數個可容納週邊裝置的插 槽之PCI匯流排、及一"熱插拔"控制器,該熱插拔控制器 可在系統的其餘部分仍在工作時用來啓動各裝置。 實施例之說明 經濟部智葸財產苟N工消費合作社印製 ----------士^------IT (請先閉讀背面之注意事項再填寫本頁) 現在請參閲各圖,尤其請參閲圖2 ,圖中示出根據本發 明而建構的一電腦系統(100)實施例。系統(1〇〇)包含—個 CPU或處理器(1〇2) ’該CPU (1〇2)係利用一系統匯流排 (106)而連接到一系统記憶體裝置(1〇句。一週邊組件互連 (PCI)主橋接器(1〇8)係用來將—pci區域匯流排(11〇)-耗合 到一系統匯流排(106)=可利用複數個插槽(圖中示出三侗 插槽(112)、(114)、及(116))而以可抽換之方式將各種週邊 裝置連接到系統。係利用各別的熱插拔開關(11 8)、(120)、 -------- -11-' 本紙伕尺度適用中囡{ cns ) Α4^ (' 4 2 6? Α7 Β7 9 五、發明説明( 及(122)將每一插槽連接到PCI匯流排(11 〇),其中可利用這 些熱插拔開關在系統平台的其餘部分仍在工作時使一插槽 上的所有信號與匯流排(110)隔離。當系統平台的其餘部分 仍得到完全的供電時,開關(118)、(120)、及(122)也使一插 槽不會得到供電。一熱插拔控制器(124)亦係連接到PCI主 橋接器(108)及每一熱插拔開關(11S) ' (12〇)、及(122)。 在所示實施例中,電腦系統(1〇〇)係符合Intel股份有限公 司於 I"7 年 ίο 月 6 日出版的,,PCi H〇t_plug Specificati〇n„ 1.0版文件中所述的熱插拔設計,本發明特此引用該文件以 供參照。因此,係針對寬度爲3 2位元或64位元且係在3 3 百萬赫或66百萬赫下工作而且使用3 3伏或5伏電壓信號 的介面卡(該介面卡具有將於下文中詳述的創新構造),而 設計各插槽(II2)、(11句、及(116)。一個介面卡可包含在— PCI至PCI橋接器之後的單—PCI裝置或多個ρα裝置3每 一插槽具有一個可唯一識別一特定插槽之邏輯插槽識別 碼。 熱插拔控制器(124)控制對—pci插槽供電或不供電的各 種電氣上的因h可使用一個以上的熱插拔控制器一軟 把驅動%式(熱插拔系統裎動程式)係用來控制並監視熱插 拔控刮器(124)。如果有一個以上的熱插拔控制器,則可使 用—個以上的熱插拔系統驅動程式。高階軟體(―種熱指拔 服務程式”)對熱插拔作業進行整體性的控制。該服務程式 包含-使用者介面,並可對作業系統發出要求,以便停止 ^下的活動’並向熱插拔系統驅動程式發出要求(基本要 ----—-----装------訂 c請先閱讀背面之注意事項再填寫本頁) 經濟部智.¾財產^Μ工消費合作Ti印製 战狀賴財 ( CNS ) Λ4^#Γ77 -12- (2ί〇χ297公董 4268 3 3 A7 B7 五、發明説明(1〇') ^ ~ 求),以便利用熱插拔開關(Π8)、(120)、及(122)對各插槽 供電或不供電。 可利用電腦系統(100)的作業系統啓動置於其中一個插槽 (112)、(114)、及(116)的一插槽,而無須重新啓動整個系 统。在插入一介面卡之前,先利用熱插拔控制器(124)停止 對一插槽供電,並使該插槽與PCI匯流排(11〇)隔離。在插 入該介面卡之後,使用者通知熱插拔服務程式,而熱插拔 服務程式即對熱插拔系統驅動程式發出一基本要求,而對 插有新的介面卡之該插槽#電。纟插拔系統驅動程式钱後 利用熱插拔控制器(124)對該插槽供電,然後利用適當的熱 插拔開關將該插槽連接到PCI匯流排(11〇)(係獨立捏舍:特 走插槽之重足彳^號接腳),並停止觸發該插槽上的重定信蜣 (RST#)。熱插拔服務程式然後將已安裝新的介面;之:^ 通知作業系統,因而作業系統可啓動該介面卡,並準侯使 用該介面卡(也利用顯$監視器上的一訊息將該介面卡已備 妥之訊息通知使用者)。 本發明避£ 了在發明背景中提到的介面卡過於廷谐丈笋 停止觸發重定信號的回應因而需要重新啓動之問題·;^ 對自RSTHt號的停止觸發到處理器(102)所嘗試的第一次 組態設定使用的這段時間’而建立一預定時間(丁」,以便 可(在諸如一或兩秒鐘内)啓動介面卡的内部匯流排邏章雷 ^爲了減少系統⑽)將介面卡視爲不存在或有故障的^ 能性’係將介面卡設計成在該段時間^經過之後通常Μ 要RETRY回應即可處理組態設定使用。换言之,該介云卡 張尺度適㈣ -----.----裘— (請先閲讀背面之注意事項再填舄本頁〕 ----訂------, ---1本 ^,"^智^財產局,¾工::;'"合作灶印製 -13- 42683 3 A7 B7 —i 一—一 - 五、發明説明(11 ) 符合在該段時間内可以一個非重新嘗試的狀態訊息(或確認 訊息)作爲回應之規格。一個偶發的RETRY回應是可以接 受的’只要該RETRY回應符合在諸如在16個時脈週期内 的啓動執行時間要求即可。係以符合的要求之方式實施 介面卡的硬體及(或)軟體。根據本發明而建構的介面卡最 好是又可回應在组態設定完成後(亦即在建立組態設定空間 及起動介面卡的位址空間之後)的正常(非组態設定)週期 (在正常情形下仍然不需要一RETRY回應,且具有符合啓 動執行時間要求的讓和此類回應)。 對於可能需要較長内部啓動時間的較複雜之介面卡而 言,符合τχ要求的一種解決方式即是:自啓動常式中移出 将造較長内部啓動時間的函式,並將這些函式移入諸如内 建自我測試(Built-In Self-Test ;簡稱BIST)作業等的另一作 果中。因此,可經由BIST而在稍後的“診斷”作業中啓動這 些幽式,而不是使這些函式成爲啓動作業(亦即在重定之後 隨即進行的作業)的一部分。 經濟部智总財產苟Μ工消費合作社印製 m - I I ! -I · - I I _ I I— l^n 1^11 ^1F —I. I —^n l· '?'-" (請先聞讀背面之注意事項再填寫本頁) 有些非常複雜的週邊裝置仍然可能無法利用一長串的 RETRY回應或等候狀態以外之其他方式回應正常週期,對 於這些非常複雜的週邊裝置而言,—種替代的解決方式即 疋只把一種介面卡驅動程式,該介面卡驅動程式在準備好 對其使用的回應之前可避免對該介面卡的正常(非组態設定) 使用=可界定該介面卡組態設定空間中之一位元,而讓组 態設定軟體或裝置驅動程式檢查該位元,以便決定該介面 卡疋否(以設定該位元之方式)已指示該介面卡已準備好可 -14- ' 本紙浪尺/ϋΐ! t ( CNS ) ( 210 X 297^^7 4268 3 3 A 7 B7 五、發明説明(12 ) 回應正常的週期。 雖然已參照一些特定實施例而説明了本發明,但是本説 明之目的並非在對本發明加以限制。熟悉本^技術者在麥 閲本發明的説明之後’當可易於了解的所揭示各實施例之 各種修改、及本發明之各替代實施例。例如,本發明可適 用於類似的重定回應,例如由ρα電源管理服務程式所產 生的那些重定回應。因此,在不脱離最後的申請專利範園 所界定的本發明之精神或範圍下,仍可作出此種修改。 元件符號說明 ‘ (请先K讀背面之.vi意事項再填寫本頁) :i. μ
S 經·.-部智'"財4-"爵工消費合"社印製 ίο 系統 12 中央處理單元(CPU) 14唯讀記憶體(R 〇 Μ) 16動能隨機存取記憶體(DRAM) 18系統滙流排 20 PCI區域滙流排 22 PCI主橋接器 24 區域網路(LAN)介面卡 26小型電腦系統介面(SCSI) 介面卡 28擴充滙流排橋接器 3 0 音效介面卡 32 圖形介面卡 34外部電腦網路 36高速SCSI|^菜機 38 ISA滙流排 40鍵盤 麥克風 44圖形指向裝置(滑鼠) 46光碟機 48 味I p八 5〇顯示監視器 * w*Ti| .3綱 -15- 本纸張尺度適用中國國家榇準((:_$.) Λ4規格(210X 297公釐)

Claims (1)

  1. 經濟部f葸財產局員工消費合作社印製 42683c m C8 DS六、申請專利範圍^ 1. 一種將一週邊裝置登錄到一電腦之方法,包含下列步 驟: 使一個適於容納該週邊裝置之插槽與該電腦之一匯流 排隔; 將該週邊裝置插入該插槽; 在該插入步驟之後,將該插槽連接到該匯流排; 在該插入步驟之後,停止觸發該插槽上的一重定信 號; 在該電腦所建立的一段預定時間之内,響應一使用嘗 試,而以該週邊裝置之一狀態訊息向該匯流排回應;以 及 以該電腦之一作業系統初始化該週邊裝置,以響應該 回應步驟·。 2. 如申請專利範圍第1項之方法,其中該狀態訊息是一重 新嘗試回應,且係在一小於該段預定時間之起始執行期 間中發生該回應步驟。 3. 如申請專利範圍第1項之方法,又包含下列步騾:在组 態設定完成之後,該週邊裝置立即回應非組態設定遇 期。 4. 如申請專利範圍第3項之方法,其中回應非组態設定週 期的該步驟包含下列步驟:在一小於該段預定時間之起 始執行期間中傳送一重新嘗試回應c 5. 如申請專利範圍第1項之方法,又包含下列步驟:在該 回應步驟之後,初始化該週邊裝置之内部邏輯電路。 _-16- 、_ 本紙張尺度適用中國國家標準(CNS ) A4現格(2IOX 297公釐) (請先閲讀背面之注意事項再填寫本頁) 4 2683 3 A8 B8 C8 D3__ 六、申請專利範圍" 6. 如申請專利範圍第5項之方法,其中初始化該週邊裝置 的内部邏輯電路之該步躁包含下列步驟:執行一診斷作 業。 7. 如申請專利範圍第1項之方法,又包含下列步驟:在該 遇邊裝置準備好回應非組態設定使用之前,一驅動程式 避免對該週邊裝置之此種非組態設定使用。 8. 如申請專利範圍第7項之方法,其中該避免步驟又包含 下列步驟:在該週邊裝置的一组態設定空間中設定一位 元’用以指示該週邊裝置已準備好。 9. 如申請專利範圍第7項之方法,其中該避免步驟又包含 下列步驟:在該電腦的作業系統之一组態設定空間中設 定一位元’用以指示該週邊裝置已準備好。 10. 如申請專利範圍第9項之方法,又包含下列步聲:該作 業系統決定已在該组態設定空間中界定了該位元a 11. —種電腦系統’包含: 一記憶體裝置; 處理器装置,用以執行該記憶體裝a中所儲存的程式 指令; 一週邊裝置; 將該週邊裝置連接到該處理器裝置之裝置·以及^ 回應裝置,該回應裝置在自停止觸發—個施加到該逍 邊裝置的重定信號到回應一個使用該遇邊裳晋的A ;戈之 -段預定時間之内,以該週邊裝g之—狀態;;息=窗 應。 -17-- 本紙伕尺度適用中國國家標準(CNS ) A4见格(210X297公釐) (請先閱讀背面之注意事項再填寫本貫) 訂 經濟部智慧財產局員工消費合作社印製 4268 3 3 il CS DS六、申請專利範圍< 經濟部智慧財產局員工消費合作社印製 12. 如申請專利範圍第11項之電腦系統,又包含停止觸發裝 置’用以響應該週邊裝置已連接到該連接裝置之一通 知,而停止觸發該重定信號。 13. 如申清專利範圍第1 1項之電腦系統,其中該處理器具有 一系統匯流排,且該連接裝置包含一區域匯流排。 14. 如申請專利範圍第1 1項之電腦系統,其中該連接裝置包 含一個適於容納該週邊裝置之插槽。 15. 如申請專利範圍第1 1項之電腦系統,其中該狀態訊息是 一重新嘗試回應,且該回應裝置係在一小於該段預定時 間之起始執行期間中傳送該重新嘗試回應。 16. 如申請專利範圍第1 i項之電腦系統,其中該週邊裝-置包 含回應裝置,用以在一組態設定完成之後,立即自該處 理器裝置回應非组態設定週期。 17. 如申請專利範圍第1 1項之電腦系統,其中該週邊裝置包 含啓動裝置,用以在該傳送狀態訊息之後,啓動該週邊 裝置之内部邏輯電路。 18. 如申請專利範圍第1 ^項之電腦系統,又包含避免裝置’ 用以在該週邊裝置準備好回應非组態設定使用之前’避 免對該週邊裝置之此種非組態設定使用。 19. 如申請專利範圍第1 8項之電腦系統,其中該避免裝置在 —组態設定空間中設定一位元,用以指示該週邊裝置已 準備好。 -18- <紙疚尺度適用中國國家標準(CNS ) A4規格(210X297公釐) (請先閲讀背面之注意事項再填寫本頁) 訂
TW088101883A 1998-04-27 1999-02-08 PCI system and adapter requirements following reset TW426833B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/067,042 US6035355A (en) 1998-04-27 1998-04-27 PCI system and adapter requirements following reset

Publications (1)

Publication Number Publication Date
TW426833B true TW426833B (en) 2001-03-21

Family

ID=22073348

Family Applications (1)

Application Number Title Priority Date Filing Date
TW088101883A TW426833B (en) 1998-04-27 1999-02-08 PCI system and adapter requirements following reset

Country Status (6)

Country Link
US (1) US6035355A (zh)
EP (1) EP0953902A3 (zh)
JP (1) JP3974288B2 (zh)
KR (1) KR100339442B1 (zh)
CN (1) CN1130645C (zh)
TW (1) TW426833B (zh)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6460106B1 (en) * 1998-10-20 2002-10-01 Compaq Information Technologies Group, L.P. Bus bridge for hot docking in a portable computer system
US6292859B1 (en) * 1998-10-27 2001-09-18 Compaq Computer Corporation Automatic selection of an upgrade controller in an expansion slot of a computer system motherboard having an existing on-board controller
US6295566B1 (en) * 1998-10-31 2001-09-25 Campaq Computer Corporation PCI add-in-card capability using PCI-to-PCI bridge power management
US6237057B1 (en) * 1998-12-16 2001-05-22 International Business Machines Corporation Method and system for PCI slot expansion via electrical isolation
US6195723B1 (en) * 1998-12-16 2001-02-27 International Business Machines Corporation Method and system for providing peer-to-peer control in an expanded slot environment using a bridge as an agent for controlling peripheral device
KR100517546B1 (ko) 1999-07-16 2005-09-28 삼성전자주식회사 엘이디 표시기에 포스트 코드를 표시하는 휴대용 컴퓨터
US6625680B1 (en) * 1999-08-16 2003-09-23 Cisco Technology, Inc. System and method for processing circuit card connector and redundancy events
US6618783B1 (en) * 1999-10-29 2003-09-09 Hewlett-Packard Development Company, L.P. Method and system for managing a PCI bus coupled to another system
DE19960243A1 (de) * 1999-12-14 2001-07-05 Infineon Technologies Ag Bussystem
US6532558B1 (en) * 2000-03-02 2003-03-11 International Business Machines Corporation Manufacturing testing of hot-plug circuits on a computer backplane
US6772263B1 (en) * 2000-08-10 2004-08-03 Serverworks Corporation PCI arbiter with hot plug controller support
US7295882B2 (en) * 2002-06-27 2007-11-13 International Business Machines Corporation Method and apparatus for audible error code detection and identification
CN1302358C (zh) * 2003-05-21 2007-02-28 华为技术有限公司 一种桥接芯片的复位方法及其装置
JP4321754B2 (ja) * 2003-07-31 2009-08-26 Tdk株式会社 圧電共振器およびそれを用いたフィルタ
US7073008B2 (en) * 2003-09-15 2006-07-04 Media Tek Inc. Method of function activation on a bridge system
US7310099B2 (en) * 2004-05-03 2007-12-18 Dell Products L.P. Information handling system including detection of inappropriate video connection
US20060161712A1 (en) * 2004-07-29 2006-07-20 Arramreddy Sujith K PCI arbiter with hot plug controller support
US7139184B2 (en) 2004-12-07 2006-11-21 Infineon Technologies Ag Memory cell array
US7539801B2 (en) * 2005-05-27 2009-05-26 Ati Technologies Ulc Computing device with flexibly configurable expansion slots, and method of operation
US20060282724A1 (en) * 2005-06-14 2006-12-14 Microsoft Corporation Programmatically switched hot-plug PCI slots
US8056072B2 (en) * 2005-10-31 2011-11-08 Microsoft Corporation Rebootless display driver upgrades
WO2009120187A2 (en) * 2008-03-25 2009-10-01 Hewlett-Packard Development Company, L.P. System and method for transforming pcie sr-iov functions to appear as legacy functions
US7759704B2 (en) * 2008-10-16 2010-07-20 Qimonda Ag Memory cell array comprising wiggled bit lines
US8294188B2 (en) * 2008-10-16 2012-10-23 Qimonda Ag 4 F2 memory cell array
US8527816B2 (en) * 2010-03-10 2013-09-03 International Business Machines Corporation Identifying a defective adapter
CN104932921B (zh) * 2015-06-16 2018-07-06 联想(北京)有限公司 启动控制方法和电子设备

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4426679A (en) * 1980-09-29 1984-01-17 Honeywell Information Systems Inc. Communication multiplexer using a random access memory for storing an acknowledge response to an input/output command from a central processor
JP3421378B2 (ja) * 1993-03-23 2003-06-30 株式会社東芝 伝送制御方式
US5548782A (en) * 1993-05-07 1996-08-20 National Semiconductor Corporation Apparatus for preventing transferring of data with peripheral device for period of time in response to connection or disconnection of the device with the apparatus
US5537664A (en) * 1993-06-30 1996-07-16 Intel Corporation Methods and apparatus for generating I/O recovery delays in a computer system
US5533204A (en) * 1994-04-18 1996-07-02 Compaq Computer Corporation Split transaction protocol for the peripheral component interconnect bus
US5517646A (en) * 1994-04-25 1996-05-14 Compaq Computer Corp. Expansion device configuration system having two configuration modes which uses automatic expansion configuration sequence during first mode and configures the device individually during second mode
US5768542A (en) * 1994-06-08 1998-06-16 Intel Corporation Method and apparatus for automatically configuring circuit cards in a computer system
US5594873A (en) * 1994-12-08 1997-01-14 Dell Usa, L.P. System and method for identifying expansion devices in a computer system
US5548712A (en) * 1995-01-19 1996-08-20 Hewlett-Packard Company Data storage system and method for managing asynchronous attachment and detachment of storage disks
KR960032232A (ko) * 1995-02-25 1996-09-17 김광호 메모리 카드와 스마트카드 겸용 가능한 카드 리드/라이트 장치
US5737524A (en) * 1995-05-22 1998-04-07 International Business Machines Corporation Add-in board with programmable configuration registers for use in PCI bus computers
KR100244836B1 (ko) * 1995-11-02 2000-02-15 포만 제프리 엘 컴퓨터시스템 및 다수의 기능카드 중 한개의 기능카드를 격리하는 방법
US5933609A (en) * 1996-04-08 1999-08-03 Vlsi Technology, Inc. Method and system for hot docking a portable computer to a docking station via the primary PCI bus
US5875310A (en) * 1996-05-24 1999-02-23 International Business Machines Corporation Secondary I/O bus with expanded slot capacity and hot plugging capability
US5922060A (en) * 1996-12-31 1999-07-13 Compaq Computer Corporation Expansion card insertion and removal
US5898869A (en) * 1996-09-20 1999-04-27 The Foxboro Company Method and system for PCMCIA card boot from dual-ported memory
US5784576A (en) * 1996-10-31 1998-07-21 International Business Machines Corp. Method and apparatus for adding and removing components of a data processing system without powering down
US5887144A (en) * 1996-11-20 1999-03-23 International Business Machines Corp. Method and system for increasing the load and expansion capabilities of a bus through the use of in-line switches
US5845114A (en) * 1997-01-08 1998-12-01 Telxon Corporation PC card initialization for microprocessor based devices

Also Published As

Publication number Publication date
KR19990082733A (ko) 1999-11-25
EP0953902A2 (en) 1999-11-03
JP3974288B2 (ja) 2007-09-12
KR100339442B1 (ko) 2002-06-03
CN1233799A (zh) 1999-11-03
EP0953902A3 (en) 2003-10-29
US6035355A (en) 2000-03-07
CN1130645C (zh) 2003-12-10
JPH11353267A (ja) 1999-12-24

Similar Documents

Publication Publication Date Title
TW426833B (en) PCI system and adapter requirements following reset
EP0820022B1 (en) Computer system incorporating hot docking and undocking capabilities without requiring a standby or suspend mode
JP3327559B2 (ja) フィーチャ・カードのコンピュータへの非破壊的活状態挿入およびコンピュータからの非破壊的活状態取外しを可能にする方法およびシステム
TW457454B (en) A method and system for providing hot plug of adapter cards in an expanded slot environment
US6895285B2 (en) Computer system status monitoring
EP3035187B1 (en) Hard disk and management method
CN103583034A (zh) 提供消除挂起状态的机会的信息处理装置、其控制方法和存储介质
JP2000056871A (ja) Usbシステム用のemsエンハンスメント回路
JP2003316719A (ja) Usbホストの役割をする上流の周辺機器
US20180210783A1 (en) Information processing apparatus, control method of the same, and storage medium
US8589597B2 (en) Computer having removable input/output device
CN104219409A (zh) 具有休眠功能的图像形成装置及其控制方法
JP2008257597A (ja) バス接続デバイス、バス接続方法およびバス接続用プログラム
CN114461286B (zh) 一种服务器启动方法、装置、电子设备及可读存储介质
US6993670B2 (en) Method of configuring a computer system capable of being woken up on LAN
CN102883087A (zh) 信息处理设备及其启动控制方法
US6564279B1 (en) Method and apparatus facilitating insertion and removal of modules in a computer system
CN115269474A (zh) 一种服务器及其PCIe热插拔的控制方法、装置及介质
EP1062562A1 (en) Computer expansion system
CN110413554B (zh) 热插拔系统及热插拔方法
TW200947204A (en) A power recovery server device and method thereof
CN113946530A (zh) 扩展卡的控制方法及装置、非易失性存储介质
US9883067B2 (en) Memory reset control apparatus, method for controlling the control apparatus, and storage medium
US7523336B2 (en) Controlled power sequencing for independent logic circuits that transfers voltage at a first level for a predetermined period of time and subsequently at a highest level
CN116627472A (zh) 高速外围组件设备的固件程序升级方法及服务器

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent
MM4A Annulment or lapse of patent due to non-payment of fees