專利名稱:熱連接及熱移除的系統(tǒng)及裝置的制作方法
技術領域:
本發(fā)明涉及一種系統(tǒng),由擴充機座上或者是擴充插槽中熱插入及移除便攜式的裝置。具體地說,本發(fā)明提供一系統(tǒng)及裝置,在以周邊元件連接介面(Peripheral Component Interconnect;PCI)為基礎的系統(tǒng)中,以熱交換(HotSwapping)周邊裝置,特別是在傳統(tǒng)的擴充機座系統(tǒng)中,取代PCI橋接器。本發(fā)明具有檢測便攜式裝置的PCI總線狀態(tài)的功能,并由便攜式裝置送出訊號,以要求熱連接或熱移除的程序,且在熱連接與熱移除的程序中,適當?shù)馗綦x便攜式裝置上的PCI總線與擴充機座上的PCI總線。
背景技術:
在便攜式計算機的領域中,擴充機座或者是擴充插槽,使用來擴充便攜式計算機的功能及方便其使用是眾所皆知的。早期的擴充系統(tǒng),在連接或移除時,使用者需要完全的關閉便攜式計算機。但是,目前熱連接(HotDocking)或熱交換(Hot Swappable)的系統(tǒng),克服了許多早期擴充系統(tǒng)的缺點。目前,一般傳統(tǒng)來說稱為熱連接的系統(tǒng),允許便攜式裝置在開機的狀態(tài)(或稱為熱的狀態(tài))由擴充機座上連接或者分離,其典型的包含使用PCI橋接器,在便攜式計算機的PCI總線與機座的PCI元件之中完成連接及控制功能。
因為PCI總線的操作速度,單一總線典型的操作不超過4個PCI裝置。PCI橋接器的機構,是發(fā)展來控制更多的PCI裝置,以控制電子隔離兩個PCI總線,并允許訊號由一個總線傳送至另外一個總線。經(jīng)由在PCI橋接器上的主要(Primary)及第二(Secondary)PCI總線來實現(xiàn),其以精確的時序規(guī)格及控制軟件來連接。PCI橋接器架構采用以一裝置來完成硬件握手(Handshaking),在計算機或機座端,并不具有妥協(xié)的電子元件。訊號接腳或者是鄰近的檢測機構,在PCI橋接器橋接系統(tǒng)中,附帶的使用來觸發(fā)或啟動連接或移除的程序,以致于當由擴充機座上插入或移除時,具有附加的保護。一旦實際的連接后,便攜式裝置的所有的位置、數(shù)據(jù)以及控制訊號,經(jīng)由PCI橋接器(在便攜式裝置或擴充機座上),以致于在擴充機座上的PCI裝置,將由便攜式裝置來控制。
以PCI橋接器為基礎的擴充機座,盡管解決本身存在的早期擴充系統(tǒng)上的問題,但是系統(tǒng)明顯的需要增加成本。制造這樣的芯片是相當?shù)陌嘿F的,并且提供在熱連接與熱移除的操作上所不需要的功能。同時,因為復雜的PCI橋接器芯片(PCI芯片通常為高度精密的專用芯片(ASIC),其需要軟件驅動程序,以控制其功能),并結合軟件控制,在進行連接與移除的操作時,需要消耗大量的時間在連接便攜式裝置與擴充機座上。在便攜式計算機的價格競爭激烈的市場中,正積極的在這些元件及制造流程中尋找如何有效的降低成本。同時,簡單的熱連接的方法,允許使用者由擴充機座,連接及移除便攜式計算機裝置,以最小的等待時間進行硬件的握手,將是有十分有助益的。因此,如何產(chǎn)生一種新的低成本簡單的熱擴充系統(tǒng),其具有連接及移作工作中的便攜式裝置,并且相較于現(xiàn)有的以PCI橋接器為基礎的系統(tǒng),能更快速的在擴充機座上進行連接或移除便攜式裝置的工作。
發(fā)明內(nèi)容
本發(fā)明的一個方面,是提供一系統(tǒng)與裝置,用來實現(xiàn)計算機與擴充機座或周邊設備的熱連接與熱交換的功能。本發(fā)明的系統(tǒng),一般使用PCI架構與規(guī)格(其可由PCI特殊利益團體(PCI Special Interest Group)與PCISIG取得)以實現(xiàn)連接與交換的功能,在計算機裝置的PCI總線與擴充機座或PCI周邊裝置中。本領域的技術人員知悉與體會,這些邏輯電路與本發(fā)明進行連接與移除的全部流程,可被廣泛的運用于所有計算機裝置的連接與交換的功能。
本發(fā)明的熱連接與移除的系統(tǒng),可使用簡單的CMOS邏輯電路的組合,其使用PCI總線協(xié)定的功能。本發(fā)明包含至少三個主要的目的,也就是說規(guī)劃使擴充機座的PCI裝置能與正在工作的便攜式計算機連接的系統(tǒng),規(guī)劃使便攜式計算機的PCI總線系統(tǒng)使用擴充機座上的PCI裝置,并且成功的由便攜式計算機的PCI總線控制擴充機座上的PCI裝置。
本發(fā)明的另一方面,是產(chǎn)生新的系統(tǒng)訊號,當進行熱連接與移除操作時,與PCI系統(tǒng)互動。
本發(fā)明的又一方面,使用安裝于擴充機座上的CMOS邏輯電路,以產(chǎn)生新的訊號與傳統(tǒng)的PCI系統(tǒng)訊號,來完成傳統(tǒng)的連接與移除的功能,例如熱連接系統(tǒng)的電子隔離與硬件握手。
本發(fā)明的再一方面,安裝于便攜式計算機裝置中之一或多個新的電路元件,以執(zhí)行連接與移除的程序。
本發(fā)明的又一方面,提供用來管理新的熱連接與移除流程的時序。
本發(fā)明已于此描述關于不同實施例與圖示。且本發(fā)明是以最佳的實施模式來實現(xiàn),本領域的技術人員在了解本發(fā)明的教導后,所進行的變化與改善,其均不脫離本發(fā)明的范圍。這些說明是用來實例說明本發(fā)明的一般原則,并不用來限制本發(fā)明的范圍。
為使本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,特舉較佳實施例,并結合附圖詳細說明,其中圖1為本發(fā)明的熱連接系統(tǒng)的示意圖;圖2為熱連接與熱移除的流程示意圖;圖3為本發(fā)明的熱連接的時序示意圖;圖4為本發(fā)明的熱移除的時序示意圖;圖5為本發(fā)明的PCI_SW_EN#的電路示意圖。
圖6為本發(fā)明的REQ#電路示意圖;圖7為本發(fā)明的REQ#電路的時序表;圖8為本發(fā)明的BUS_IDLE#的電路示意圖;以及圖9為本發(fā)明的SYSTEM_REQ#的示意圖。
附圖標記說明2便攜式計算機4擴充機座6 PCI芯片組 8總線10小型組合電路 12擴充連接14 PCI插槽 30啟始狀態(tài)31狀態(tài) 32操作的命令34連接序列 36待機狀態(tài)38開啟 40 PCI裝置
42移除命令44移除順序46待機狀態(tài)48開關50PCI裝置 60時間62時間64時間66時間67時間68時間70時間72時間74時間76時間77時間78時間102“非”門104“與”門 106“非”門108“與”門 110“或”門112觸發(fā)器 201 D202 D型觸發(fā)器 203 CLK輸入204“異”門 206“非”門208 D型觸發(fā)器 209 CLK輸入210 D型觸發(fā)器 211 D212 CLK輸入 213 PR#300時序表 402“非”門404第一“與”門 406第二“與”門502“與”門具體實施方式
本發(fā)明的描述是經(jīng)過深思熟慮,用來實現(xiàn)本發(fā)明的最佳模式。這些描述的目的,是用來說明本發(fā)明的普遍的原則,而不應被用來限制本發(fā)明的精神。本發(fā)明的最佳范圍的決定,以參考所附權利要求為準。
所有在此被完整提出的參考文獻,將完全的結合作為參考。
當了解構成本發(fā)明的原則后,本發(fā)明具有許多的實用性,其并不脫離本發(fā)明的范圍與精神。熱連接機座及便攜式計算機所使用的擴充系統(tǒng)與裝置,在本發(fā)明的說明中,處處的被引用。無論如何,本發(fā)明的熱連接系統(tǒng),可被應用于任何形式需要連接外接式PCI裝置的功能的便攜式裝置。當本發(fā)明使用于便攜式計算機裝置中為最佳的實施方式,但是本發(fā)明仍可廣泛的應用在所有的熱連接(Hot Docking)熱交換(Hot Swapping)以及熱插拔(HotPlug)的系統(tǒng)中。本領域的技術人員應了解與體會,本發(fā)明用來說明的大部分信號(包含F(xiàn)RAME#,IRDY#,GNT#,REQ#,與CLK#),是根據(jù)PCI 2.2規(guī)格的標準PCI信號。
系統(tǒng)概要/設計考慮本發(fā)明的一目的是提供一種低成本的熱連接擴充系統(tǒng),可快速的連接便攜式計算機的PCI總線至擴充機座的PCI裝置。本發(fā)明的熱連接系統(tǒng),提供一種使用于擴充機座及便攜式計算機的低成本的系統(tǒng),可快速及可靠的連接便攜式計算機的PCI總線至擴充機座的PCI裝置,以相對簡單及價格低廉的CMOS邏輯門電路,以及新的連接與移除時序。如此一來,昂貴的PCI橋接器芯片將不再使用來進行系統(tǒng)的熱連接功能。圖1實例說明本系統(tǒng)的結構,其中本發(fā)明的小型組合電路10安裝于擴充機座4之上,以完成連接與移除的功能,其傳統(tǒng)上由PCI橋接器芯片所執(zhí)行的功能。如圖中所示,便攜式計算機2經(jīng)由擴充連接12,實際的連接于擴充機座4。本發(fā)明主要的目的是使用在便攜式計算機2上的PCI芯片組6來控制在PCI插槽14的PCI裝置。電路10連接總線8,在熱連接與移除的過程中,允許電子隔離便攜式計算機與擴充機座,并且提供硬件的握手功能,使能夠操作在擴充機座上的PCI裝置。
一般而言,此系統(tǒng)包含檢測在便攜式計算機上PCI總線狀態(tài)的電路,產(chǎn)生驅動信號使能夠執(zhí)行熱連接與移除的操作,產(chǎn)生總線需求信號以啟動系統(tǒng)總線仲裁者(System Bus Arbiter)的通訊需求,產(chǎn)生總線同意訊號用來指示PCI裝置總線的有效性,產(chǎn)生一開啟信號以開啟在便攜式計算機與擴充機座的PCI總線來進行連接,以及時間緩沖器產(chǎn)生PCI時間信號給全部的PCI裝置。
本發(fā)明的主要總線熱連接系統(tǒng),是根據(jù)三個基礎的概述。第一概念,是有關于PCI總線閑置狀態(tài),可經(jīng)由FRAME#,IRDY#及GNT#信號來監(jiān)視。當FRAME#及IRDY#信號為低電壓時,沒有PCI裝置正在使用PCI總線,其說明總線是在閑置的狀態(tài)。而且,當GNT#為低電壓時,此總線是準備連接特定的PCI裝置。新的訊號“BUS_IDLE”因此被增加,其指示實際的總線閑置狀態(tài),其關系如下所示之BUS_IDLE=FRAME#*IRDY*!GNT# 而第二的概念包含定義PCI_EN_REQ為一個新的驅動信號,由擴充機座的標準的微控制器來產(chǎn)生。在設定總線需求信號REQ#為低電壓,仲裁者將使得總線同意信號GNT#為低電壓,當做好準備的時候,根據(jù)PCI_EN_REQ的信號,擴充機座的PCI總線可開始實施連接或移除。第三個概念,包含打開介于便攜式計算機的PCI總線與擴充機座的PCI裝置之間的連接。新的信號為PCI_W_EN#,其相當于打開PCI總線開關,使能夠操作在擴充機座上所選擇PCI裝置。重要地,因為PCI_SW_EN#是以低電壓驅動,以及打開在便攜式計算機上的PCI總線,當便攜式系統(tǒng)的PCI總線正連接至擴充機座的PCI總線時,PCI_SW_EN#應為低電壓。相反地,當在移除程序時,PCI_SW_EN#應為高電壓,以由擴充機座的PCI總線切斷便攜式計算機的PCI總線。此關系被控制于如下所述的信號PCI_SW_EN#(目前的狀態(tài))=!PCI_IDLE*PCI_SW_EN#(最后的狀態(tài))+PCI_IDLE*!PCI_EN_REQ[其中“+”是為OR]上述的新的系統(tǒng)信號(BUS_IDLE,PCI_EN_REQ,與PCI_SW_EN#),結合接下來所定義的系統(tǒng)的硬件元件,使本發(fā)明的熱連接與熱移除的功能得以具體實施。
硬件本發(fā)明不是被導向成為用來觸發(fā)或在便攜式計算機及擴充裝置之間的預期實體連接與分離的機構,例如引導端子或者是鄰近的檢測機構。無論如何,這樣的機構可與本發(fā)明結合,以加強此系統(tǒng)的堅實性。但是,任何已知的觸發(fā)機構,可引起便攜式計算機的系統(tǒng)BIOS產(chǎn)生連接或移除命令,均可使用在本發(fā)明的擴充機座,以啟動連接或移除程序。
根據(jù)本發(fā)明的較佳實施例,本發(fā)明的硬件元件,安裝于擴充機座4,以便于此擴充機座(經(jīng)由本發(fā)明的系統(tǒng))可以檢測正在工作的便攜式計算機2的連接狀態(tài)。一個或多個系統(tǒng)的元件,使用于便攜式計算機上是可預期的,例如GNT#信號元件,是用來與便攜式計算機的PCI總線作用。
四個主要電路元件如圖5,圖6,圖8及圖9中所示,是使用來產(chǎn)生本發(fā)明的系統(tǒng)信號。根據(jù)本發(fā)明的較佳實施例,系統(tǒng)邏輯電路是由CMOS元件所制造。CMOS電路元件在使用上的好處,包含非常小的能量消耗即可完成電性操作。但是,如本領域的技術人員所知悉,仍有許多不同的邏輯電路制造材料及技巧(例如二極管(Diodes)或電阻(Resistor)/晶體管邏輯(Transistor Logic))均可被使用來構成以上所述的邏輯電路,其并不脫離本發(fā)明的精神與范圍。一般而言,本發(fā)明的邏輯電路包含,簡單的邏輯門的結構,以完成不同的功能。
首先參閱圖8,如圖中所示,BUS_IDLE信號是由FRAME#,IRDY#以及GNT#信號組合而產(chǎn)生。當GNT#穿過“非”門(NOT Gate)402,F(xiàn)RAME#與IRDY#在第一“與”門(AND Gate)404結合。如上所述,GNT#目前不是處于低電壓,重要的是,當GNT#處于低電壓時,PCI總線不處于待機狀態(tài)。此輸出信號(FRAME#以及IRDY#),隨后在一第二“與”門406與由“非”門402所傳來的!GNT#信號結合(其中!代表NOT)。最終的信號BUS_DLE為BUS_IDLE#電路形成的輸出信號,并且依序發(fā)送至REQ#以及PCI_SW_EN#電路。
參照圖5,此電路模型用來產(chǎn)生PCI_SW_EN#。如圖5中所示,由擴充機座的微處理器產(chǎn)生的PCI_EN_REQ信號,BUS_IDLE信號,以及CLK信號,是用來產(chǎn)生PCI_SW_EN#的信號。此PCI_SW_EN#的信號(來自于擴充機座的微處理器),依序發(fā)送至“非”門102與“與”門104。BUS_IDLE信號(來自于圖8中所示的BUI_IDLE電路)穿過“非”門106,其輸出信號則依序傳送至“與”門104。“與”門104,由PCI_EN_REQ與!BUS_IDLE信號,產(chǎn)生結合信號,并傳送至“或”門110。由“非”門102所傳送來的輸出信號!PCI_EN_REQ被依序傳送至“與”門108,并結合由D CMOS觸發(fā)器(Flip-Flop)112(D型觸發(fā)器為本領域的技術人員所熟知的元件)所傳來的輸出Q相結合,然后!PCI_EN_REQ被依序傳送至“或”門110。CLK信號與“或”門110所輸出的信號,均被傳送至D型觸發(fā)器112,以產(chǎn)生本發(fā)明的PCI_SW_EN#信號。
參閱圖6,圖6中所示為接下來的REQ電路。根據(jù)本發(fā)明,PCI_EN_REQ,CLK,以及BUS_IDLE信號,依序傳送經(jīng)過一系列的同步D型觸發(fā)器,以產(chǎn)生REQ#的信號C。首先,CLK以及PCI_EN_REQ信號,被當作D型觸發(fā)器202的輸入,CLK被依序傳送至CLK輸入203以及PCI_EN REQ被輸入至D 201。CLK同時也被傳送至D型觸發(fā)器208的CLK輸入209。同時,PCI_EN_REQ與D型觸發(fā)器202的輸出A,一起被傳送至“異”門(Exclusive OR Gate;XOR)204。由“異”門204所輸出的信號An與CLK信號,一起被傳送至D型觸發(fā)器208。D型觸發(fā)器208的輸出信號B,被使用來當作D型觸發(fā)器210的CLK輸入212。輸入D 211連接于地線。而BUS_IDLE信號,被傳送經(jīng)過“非”門206以產(chǎn)生!BUS_IDLE的信號。!BUS_IDLE被輸送至D型觸發(fā)器210的預設輸入PR#213,以預設REQ信號C為高電壓。此REQ#信號C是由D型觸發(fā)器210所輸出。
如圖7中所示的時序表300,以實例說明在連接與移除時REQ#電路的操作。在啟始的時間狀態(tài)T0,全部的輸出及輸入均為低電壓。在擴充機座電源打開后T1,BUS_IDLE將預設REQ#的信號C至高電壓,以致于其為不動作的。當在便攜式計算機的PCI總線處于待機狀態(tài)以及PCI_EN_REQ高于高電壓時,REQ#電路設定輸出C處于低電壓(T1-T2)。!BUS_IDLE然后預設REQ#C至高電壓,以關閉任何總線需求信號(T3)。在此時PCI_SW_EN#電路設定PCI_SW_EN#啟動,以連接PCI總線與便攜式計算機。
參閱圖9,圖9中所示為本發(fā)明的SYSTEM_REQ#的電路。REQ#以及PCI_REQ#信號在“與”門502被結合,以產(chǎn)生SYSTEM_REQ#的信號。PCI_REQ#是所有PCI總線需求的結合,以及REQ#為本發(fā)明的總線需求信號。結合這些信號是重要的,以使系統(tǒng)總線需求的真實狀態(tài)可以被識別。
因為沒有PCI橋接器使用于本發(fā)明,以產(chǎn)生時間信號,一時間寄存器(可由主PCI時鐘來產(chǎn)生)其能夠調(diào)校輸入至輸出的時間偏斜,以適當?shù)恼{(diào)整系統(tǒng)時間。同時,更進一步的微調(diào)系統(tǒng)時間,以更平順的與沒有錯誤的操作,而合適的追蹤長度,被設計在此擴充機座的印刷線路板具體的元件上,其包含本發(fā)明的電路。時間偏斜的調(diào)整以及路徑追蹤長度的調(diào)整,均為此項電路設計的領域中所熟知的方式。在本發(fā)明披露之后,本領域的技術人員可體會這些考慮的本質(zhì),且能夠合適的依照產(chǎn)品的需求、制造公差和成本考慮來設計元件。
軟件/控制本領域的技術人員應能了解與體會,合適的軟件控制的流程,時序規(guī)格及電路,以完成本發(fā)明的熱連接與熱移除的功能,其可利用計算機程序撰寫的各種方法,以及各種平臺,其均不脫離本發(fā)明的精神與范圍。上述的圖面與敘述,本領域的技術人員,均可發(fā)展合適地軟件元件與此系統(tǒng)的電路相互作用,以支持本發(fā)明的程序流程與時序規(guī)格。
系統(tǒng)程序流程及時序有關于熱連接與熱移除的操作的控制流程,將有助于解釋本發(fā)明的電路的操作。參照圖2,啟始狀態(tài)30為便攜式裝置正在一正常操作的系統(tǒng)狀態(tài)下。在此狀態(tài)中,沒有進行連接與移除的操作。在狀態(tài)31,擴充機座的微處理器,正在等待連接或者移除操作的發(fā)生。當連接操作開始(也就是說,便攜式計算機被放置在此擴充機座中),便攜式計算機的BIOS,產(chǎn)生連接操作的命令32至擴充機座的微處理器。當收到后,此擴充機座的微處理器,觸發(fā)此連接程序34,以設定PCI_EN_REQ=1,以及REQ#=0。如果PCI_EN_RE1=0,此系統(tǒng)在一附加的時間周期中循環(huán),直到PCI_EN REQ=1為止。本發(fā)明的邏輯電路然后檢查PCI總線待機狀態(tài)36,直到BUS_IDLE=1。如果BUS_IDLE=0,此系統(tǒng)必須進行另一時間循環(huán)。當此總線是待機時,在便攜式計算機上的總線開關被開啟38,以使用BUS_DLE=1的信號去預設REQ#=1,其使PCI_SW_EN#=0。當REQ#=1以及PCI_SW_EN#=0時,PCI總線已被連接,便攜式計算機上的操作系統(tǒng),可再掃描PCI裝置40。此時,擴充機座上的PCI裝置,可由便攜式計算機上的PCI總線所控制,以及在狀態(tài)31時,此擴充機座微處理器回到等待便攜式計算機的移除操作。當移除操作發(fā)生時(也就是說,便攜式計算機開始由擴充機座上移除),此便攜式計算機的BIOS將產(chǎn)生移除命令42至擴充機座的微處理器。當收到此移除命令時,此擴充機座微處理器觸發(fā)移除程序44,設定PCI_EN_REQ=0以及REQ#=0。當PCI_EN_REQ=1,此系統(tǒng)進行循環(huán),直到設定PCI_EN_REQ=0。系統(tǒng)邏輯電路然后檢查總線待機狀態(tài)46,直到BUS_IDLE=1。如果BUS_IDLE=0,此系統(tǒng)必須進行循環(huán),直到BUS_IDLE=1。然后關掉在便攜式計算機上的總線開關48,其是利用BUS_IDLE=1,以預設REQ#=1,使PCI_SW_EN#=1。當REQ#=1與PCI_SW EN#=1時,在便攜式裝置上的PCI總線被分離,且操作系統(tǒng)再掃描PCI裝置50。在狀態(tài)31,擴充機座微處理器繼續(xù)等待,由便攜式計算機上所傳來的連接操作。
參閱圖3及圖4,此系統(tǒng)的時序(相當于圖2中所示的流程),是圖示說明連接與移除流程的系統(tǒng)時間。圖3實例說明有關于連接操作的時序規(guī)格。在時間60,PCI_EN_REQ被啟動在高電壓,指示系統(tǒng)要求連接擴充機座。在時間62,REQ#被觸發(fā)為低電壓,以觸發(fā)系統(tǒng)電路,根據(jù)PCI規(guī)格產(chǎn)生總線需求。當總線被系統(tǒng)電路檢測到在待機狀態(tài),在時間64時,BUS_IDLE被設定為高電壓,其說明此總線開關可被打開。無論如何,在總線被打開之前,總線需求信號是被關閉的,在時間66,再一次設定REQ#為高電壓。因此,在連接操作時,阻止便攜式裝置的PCI總線同意總線需求。在時間67,PCI_SW_EN#被觸發(fā)為低電壓,且便攜式計算機的PCI總線被打開,以連接至擴充機座的PCI總線。時間68說明時間周期的移動(在此較佳實施例中,約為16個周期),在BUS_IDLE#被驅動為低電壓以后,使PCI總線控制權回到系統(tǒng)仲裁者。
圖4實例說明移除操作的時序規(guī)格。在時間70,PCI_EN_REQ被驅動為低電壓,指示系統(tǒng)要求進行與擴充機座分離。在時間72,REQ#也被驅動成為低電壓,以驅動系統(tǒng)電路,根據(jù)PCI的規(guī)格,產(chǎn)生總線需求。再一次,當系統(tǒng)電路檢測到總線為待機時,在時間74,BUS_IDLE被設定為高電壓,其說明總線開關可被關掉。無論如何,在總線被關掉之前,在時間76,以設定REQ#為高電壓,總線需求信號再一次的被關掉。如此,禁止便攜式裝置上的PCI總線,在此移除的操作過程中,同意總線需求。在時間77,PCI_SW EN#被觸發(fā)為高電壓,以及便攜式計算機的PCI總線被關閉,以從擴充裝置的PCI總線上移除。時間78指示說明時間周期的移動(在此較佳實施例,約為16個周期),然后BUS_IDLE再一次的被驅動為低電壓,使PCI總線的控制權回到系統(tǒng)仲裁者。
如本領域的技術人員所了解與體會的,上述的系統(tǒng)時序為用來產(chǎn)生熱連接系統(tǒng)電路的實施例的時序規(guī)格。在實際上,由于固有系統(tǒng)的限制及缺點,例如信號觸發(fā)及時鐘的時序,均可由上述的規(guī)格來變化。本發(fā)明是有關于簡化的結構及流程,使用邏輯電路,進行熱連接與熱移除的系統(tǒng),而上述的改變,并不影響本發(fā)明的精神與范圍。
本發(fā)明的系統(tǒng),如上述的方塊圖形式的簡要視圖與功能模組。除非于此已說明其為對立,否則,多個功能可被集合在單一實際的元件上,并以相關的軟件來控制,或者一或多個功能,可分別實施在不同的實際元件上,并以軟件來控制,其并不脫離本發(fā)明的精神與范圍。
本發(fā)明并不需要就每一個模組來討論其有效的實施方式。當本系統(tǒng)的特征功能,以及內(nèi)部不同功能模組之間的關系在此被披露以后,可由程序撰寫者或者系統(tǒng)工程師,以基礎的PCI結構及規(guī)格的基本技能,來確實的據(jù)以實施,本領域的技術人員,應用通常的技術,即可以執(zhí)行本發(fā)明,而無過多實驗的需求。
本發(fā)明在此披露了有關實施例,本領域的技術人員可進行不同的修正與改善,其并不脫離本發(fā)明的范圍及精神。因此,本發(fā)明并不限定在特定的實施例中,而僅限制于所附的權利要求中。
權利要求
1.一種熱連接及熱移除的系統(tǒng),使用在一第一設備的一PCI裝置與第二設備的一PCI總線,且并未關閉第二設備的系統(tǒng)電源,其中至少該第一設備與該第二設備其中之一,具有一PCI橋接器,該熱連接及熱移除的系統(tǒng),至少包含一邏輯電路,位于該第一設備與該第二設備其中之一,該邏輯電路產(chǎn)生一第一訊號以用來控制該PCI裝置的熱連接,與一第二訊號以用來控制該PCI裝置的熱移除,以及該PCI總線獨立于該PCI橋接器的控制;以及控制裝置,用來控制該PCI裝置的連接與移除,以及該PCI總線以獨立于該PCI橋接器的該第一訊號與該第二訊號為基礎。
2.如權利要求1所述的熱連接及熱移除的系統(tǒng),其中上述的第一設備為一擴充機座,該擴充機座包含該PCI裝置,而該第二設備為一便攜式計算機設備。
3.如權利要求2所述的熱連接及熱移除的系統(tǒng),其中上述的便攜式計算機設備為一筆記型計算機。
4.如權利要求1所述的熱連接及熱移除的系統(tǒng),其中上述的邏輯電路是具體獨立于集成電路。
5.如權利要求4所述的熱連接及熱移除的系統(tǒng),其中上述的邏輯電路包含一CMOS電路元件。
6.如權利要求1所述的熱連接及熱移除的系統(tǒng),其中上述的邏輯電路包含一待機檢測電路,以檢測該PCI總線的待機狀態(tài);一系統(tǒng)需求電路,有效的連接該待機檢測器,以選擇啟動與關閉該PCI總線;以及一PCI啟動電路,有效的連接至該待機檢測電路與該系統(tǒng)需求電路,以選擇性的打開該PCI總線使啟動與該PCI裝置的通訊,以及關閉該PCI總線使關閉與該PCI裝置的通訊。
7.如權利要求6所述的熱連接及熱移除的系統(tǒng),其中上述的待機檢測電路包含,輸入PCI訊號GNT#,F(xiàn)RAME#,與IRDY#,以致于一輸出訊號BUS_IDLE相當于FRAME#,IRDY#與!GNT#之和。
8.如權利要求6所述的熱連接及熱移除的系統(tǒng),其中上述的系統(tǒng)需求電路包含,輸入PCI訊號REQ#與PCI_REQ#,以致于一輸出訊號SYSTEM_REQ#相當于REQ#與PCI_REQ#之和。
9.如權利要求6所述的熱連接及熱移除的系統(tǒng),其中上述的PCI啟動電路包含,一第一電路狀態(tài)與一第二電路狀態(tài);輸入PCI訊號PCI_EN_REQ,CLK,與該BUS_IDLE訊號;其中一第一輸出訊號相當于該第二電路狀態(tài),為!PCI_IDLE與該第一電路狀態(tài)之和,而一第二輸出訊號相當于該第一電路狀態(tài),為PCI_IDLE與!PCI_EN_REQ之和。
10.一種熱連接及熱移除的方法,使用在一第一設備的一PCI裝置與第二設備的一PCI總線,且并未關閉第二設備的系統(tǒng)電源,其中至少該第一設備與該第二設備其中之一,具有一PCI橋接器,該熱連接及熱移除的方法,至少包含提供一邏輯電路,位于該第一設備與該第二設備其中之一,該邏輯電路產(chǎn)生一第一訊號,以用來控制該PCI裝置與獨立于該PCI橋接器的該PCI總線的熱連接,與一第二訊號,以用來控制該PCI裝置與獨立于該PCI橋接器的該PCI總線的熱移除;以及控制該第一設備與第二設備的連接與移除,以獨立于該PCI橋接器的該第一訊號與該第二訊號為基礎。
11.一種連接裝置,用來熱連接及熱移除一便攜式裝置,其中該便攜式裝置無須關閉系統(tǒng)電源,且包含一PCI總線與一PCI橋接器,該連接裝置,至少包含一邏輯電路,產(chǎn)生一第一訊號,以用來控制該便攜式裝置的熱連接,其中PCI裝置被耦合于獨立于該PCI橋接器的該PCI總線,與一第二訊號,以用來控制該便攜式裝置的熱移除,其中該PCI裝置被由獨立于該PCI橋接器的該PCI總線分離;以及控制裝置,用來控制該PCI裝置的連接與移除,以及該PCI總線以獨立于該PCI橋接器的該第一訊號與該第二訊號為基礎。
12.一種熱連接與熱移除系統(tǒng),使用于由一具有PCI裝置的擴充機座上,熱連接與移除具有一PCI總線的一便攜式裝置,該熱連接與熱移除系統(tǒng),至少包含多個邏輯電路,包含監(jiān)視裝置,用來監(jiān)視該PCI總線待機狀態(tài);觸發(fā)裝置,用來觸發(fā)熱連接與熱移除操作;開啟與關閉裝置,用來開啟與關閉該PCI總線開關,以選擇熱連接與移除該PCI裝置與該PCI總線;控制裝置,用來控制該PCI裝置與該PCI匯充排的連接與移除,以使用該監(jiān)視裝置啟動該觸發(fā)裝置,并使用該觸發(fā)裝置啟動該開啟與關閉裝置,以開啟或關閉該PCI總線開關。
13.一種熱連接方法,使用于熱連接具有一PCI總線的一便攜式裝置與具有一PCI裝置的一擴充機座,該熱連接方法,至少包含以下步驟提供多個邏輯電路有效的連接該PCI總線與該PCI裝置;監(jiān)視一連接的操作;產(chǎn)生一連接操作的命令在該便攜式裝置上,并傳輸該命令至該擴充機座的一微處理器;觸發(fā)連接程序在該邏輯電路;使用該邏輯電路,檢查該PCI總線待機狀態(tài);打開該PCI總線開關;以及再掃描該PCI總線,以檢測與連接該PCI裝置。
14.一種熱移除方法,使用于熱移除具有一PCI總線的一便攜式裝置與具有一PCI裝置的一擴充機座,該熱移除方法,至少包含以下步驟提供多個邏輯電路有效的連接該PCI總線與該PCI裝置;監(jiān)視一移除的操作;產(chǎn)生一移除操作的命令在該便攜式裝置上,并傳輸該命令至該擴充機座的一微處理器;觸發(fā)移除程序在該邏輯電路;使用該邏輯電路,檢查該PCI總線待機狀態(tài);關閉該PCI總線開關;以及再掃描該PCI總線,以分離該PCI裝置。
全文摘要
一種熱連接及熱移除的系統(tǒng)及裝置,工作在不使用PCI橋接器的擴充機座中。以CMOS邏輯電路的組合,產(chǎn)生了新的PCI訊號BUS_IDLE,PCI_EN_REQ,以及PCI_SW_EN#的功能,并根據(jù)時序規(guī)格來操作熱連接與熱移除的功能。PCI_EN_REQ是一個新的觸發(fā)信號,以啟動熱連接與熱移除的操作。BUS_IDLE則指示PCI總線的狀態(tài)(便攜式計算機上),當沒有裝置使用此總線時,PCI_SW_EN#的功能,是打開PCI總線,以連接便攜式計算機的PCI總線與機座的PCI總線。同時,也披露了使用這些電路以完成熱連接與熱移除功能的流程。
文檔編號G06F1/16GK1475926SQ03107328
公開日2004年2月18日 申請日期2003年3月20日 優(yōu)先權日2002年8月16日
發(fā)明者宇德華 申請人:廣達電腦股份有限公司