專利名稱:存儲器卡檢測電路與檢測存儲器卡的連接與類型的方法
技術(shù)領(lǐng)域:
本發(fā)明有關(guān)于一種檢測電路,特別是關(guān)于一種存儲器卡連接類型的檢測電路。
背景技術(shù):
隨著數(shù)字相機、數(shù)字隨身聽(MP3)及個人數(shù)字助理(PDA)等產(chǎn)品的興起,消費者對儲存媒體的需求,也漸漸朝體積小、高容量存儲及可攜帶式儲存媒體發(fā)展。而存儲器卡的種類有很多,目前市面上的種類如SanDisk公司的Compact Flash、Toshiba公司的SmartMedia、Sony公司的Memory stick、Nokia與Motorola等公司的MultiMedia Card、Panasonic公司的SecureDigital等等,大多數(shù)均為快閃存儲器卡。無論哪一種類型的存儲器卡,于連接至筆記型計算機或桌上型計算機上時,均須經(jīng)過存儲器卡轉(zhuǎn)接器(cardadapter)將存儲器卡的接口轉(zhuǎn)換為符合個人計算機存儲器卡國際協(xié)會標(biāo)準(zhǔn)(personal computer memory card international association PCMCIA)的接口,以將個人數(shù)字助理、數(shù)字相機、錄音筆、隨身盤等隨身手提電子產(chǎn)品內(nèi)的圖像、音樂或其他電子文件,傳輸?shù)焦P記型計算機或桌上型計算機中。
符合PCMCIA接口的存儲器卡,是經(jīng)由個人計算機或筆記型計算機中的存儲器卡檢測電路,以檢測存儲器卡是否與計算機連接,并由識別出存儲器卡的種類,以利后續(xù)計算機與存儲器卡間數(shù)據(jù)傳輸?shù)倪M(jìn)行。由于存儲器卡與個人計算機間連接接腳的電位不同,于存儲器卡接上計算機時會發(fā)生電位接地彈跳現(xiàn)象,因而存儲器卡檢測電路必須等待一段去除彈跳時間,直到連接接腳上的電位穩(wěn)定后,才能檢測接腳上的電位。這造成存儲器卡檢測的延遲以及使用者的不便。若能縮減該段等待時間而快速檢測出存儲器卡的連接與種類,將能有效提升存儲器卡控制器的效能。
另外,傳統(tǒng)類型的存儲器卡檢測電路中,由于必須等待一段去除彈跳時間,再行檢測存儲器卡識別接腳上的電位,因此必須運用計數(shù)器以計數(shù)經(jīng)過的時間,并合并運用固件程序的有限狀態(tài)機(finite state machine)以控制電位測量的進(jìn)行。運用多個計數(shù)器會使使存儲器卡檢測電路所需的面積增加,間接影響包含存儲器卡檢測電路的存儲器卡控制器芯片的設(shè)計;而運用有線狀態(tài)機則會增加固件程序的負(fù)擔(dān)。若能減少存儲器卡檢測電路所需的面積,將能有效減少存儲器卡控制器芯片的生產(chǎn)成本。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種存儲器卡檢測電路(memory carddetection logic),設(shè)置于一計算機中,以解決現(xiàn)有技術(shù)存在的問題。于一實施例中,該存儲器卡檢測電路包括多個存儲器卡識別接腳(query pin),耦接于計算機與一存儲器卡之間;以及多個鎖存電路,分別耦接至對應(yīng)的存儲器卡識別接腳,用以于存儲器卡剛連接至計算機時,憑借存儲器卡識別接腳位于計算機端與該存儲器卡端的電位是否存在一電位差而導(dǎo)致存儲器卡識別接腳上的電位發(fā)生接地彈跳(ground bounce)現(xiàn)象,而輸出不同電位的識別信號,以根據(jù)識別信號于接地彈跳的期間內(nèi)識別出存儲器卡的種類。
其中若存儲器卡識別接腳其中之一位于計算機端與存儲器卡端的電位存在電位差而發(fā)生接地彈跳現(xiàn)象時,則對應(yīng)的鎖存電路于接地彈跳的期間內(nèi)鎖存并輸出一高電位為等識別信號其中之一。若存儲器卡識別接腳位于計算機端與存儲器卡端的電位無電位差,而并未發(fā)生接地彈跳現(xiàn)象時,則對應(yīng)的鎖存電路于接地彈跳的期間內(nèi)鎖存并輸出一低電位為識別信號其中之一。
本發(fā)明更于一實施例中提出一種檢測存儲器卡連接與類型的方法,存儲器卡經(jīng)由多個存儲器卡識別接腳(query pin)與一計算機相連接。檢測存儲器卡連接與類型的方法包括下列步驟首先,運用多個鎖存電路,分別耦接至對應(yīng)的存儲器卡識別接腳。接著于存儲器卡剛連接至計算機時,若存儲器卡識別接腳其中之一位于計算機端與存儲器卡端的電位存在電位差,而發(fā)生一接地彈跳(ground bounce)現(xiàn)象時,則運用對應(yīng)的鎖存電路于接地彈跳的期間內(nèi)鎖存并輸出一高電位為多個識別信號其中之一。接著于存儲器卡剛連接至計算機時,若存儲器卡識別接腳其中之一位于計算機端與存儲器卡端的電位無電位差而并未發(fā)生接地彈跳現(xiàn)象時,則于接地彈跳的期間內(nèi)鎖存并輸出一低電位為識別信號其中之一。最后,憑借等識別信號,于接地彈跳的期間內(nèi)識別出存儲器卡的種類。
為了讓本發(fā)明的上述和其他目的、特征、和優(yōu)點能更明顯易懂,下文特舉數(shù)較佳實施例,并配合附圖,詳細(xì)說明如下
圖1為將存儲器卡連接至計算機的示意圖;圖2為依據(jù)本發(fā)明的存儲器卡檢測電路的實施例;圖3為依據(jù)本發(fā)明的檢測存儲器卡連接與類型的方法的流程圖;圖4為依據(jù)本發(fā)明的檢測存儲器卡拔離的方法的流程圖。
符號簡單說明102-存儲器卡控制器(card controller);104-存儲器卡檢測電路(card detection logic);106-存儲器卡(memory card);108-存儲器卡轉(zhuǎn)接器(card adaptor);110-計算機插卡槽(PC card slot);112-PCI總線(PCI bus);200-存儲器卡檢測電路;202-延遲線(delay line);204-計數(shù)器(counter);206、208-鎖存電路;212、MC_CD-存儲器卡檢測接腳;214、216、S1、S2-存儲器卡識別接腳;222、232-低電位啟動鎖存器(low level active latch);224、234-高電位啟動鎖存器(high level active latch);226、228、236、238-OR門;242-上拉電阻;244、246-下拉電阻;GND-地電位;Vcc-電壓源;C-連接狀態(tài)信號;D1、D2-識別信號。
具體實施例方式
圖1為將存儲器卡連接至計算機的示意圖。其中存儲器卡106插入一存儲器卡轉(zhuǎn)接器(card bus adapter)108中,該存儲器卡轉(zhuǎn)接器108將存儲器卡106轉(zhuǎn)換為符合PCMCIA標(biāo)準(zhǔn)的接口,以經(jīng)過計算機插卡槽(PC cardslot)110耦接至計算機。于計算機中,首先由一存儲器卡控制器(card buscontroller)102經(jīng)由PCMCIA標(biāo)準(zhǔn)的接口耦接至該存儲器卡轉(zhuǎn)接器108。該存儲器卡控制器102首先通過一存儲器卡檢測電路(card detect logic)104通過存儲器卡檢測接腳(card detect pin)檢測該到該存儲器卡106的存在,接著存儲器卡檢測電路104可通過多個存儲器卡識別接腳(query pin)識別出該存儲器卡的類型,以利后續(xù)與該卡進(jìn)行數(shù)據(jù)與控制命令的交換。該多個存儲器卡識別接腳約有10支,其中2支為識別存儲器卡的電壓需求類型,4支為識別存儲器卡種類,另4支目前為保留他用而目前未定義。例如,該4支識別存儲器卡種類的接腳依序分別為(1000)為SmartMedia卡,(0100)為MultiMedia Card或Secure Digital卡,(1100)為Memory Stick卡。接著存儲器卡106中的數(shù)據(jù)將經(jīng)由存儲器卡控制器102傳輸至計算機,最后傳送至計算機的中央處理器或存儲體中。
存儲器卡檢測接腳于平時保持高電位,而存儲器卡識別接腳于平時保持低電位,而當(dāng)存儲器卡106插入存儲器卡轉(zhuǎn)接器108或計算機插卡槽110時,存儲器卡106會將存儲器卡檢測接腳下拉至低電位或接地,并會依據(jù)存儲器卡類型的不同,而將存儲器卡識別接腳提升至高電位或保持接地。此時因接面兩側(cè)存在電位差,于該多個接腳的電位穩(wěn)定前,接腳上的電位會出現(xiàn)接地彈跳(ground bounce)的情形,該電位接地彈跳現(xiàn)象會維持0.1秒至數(shù)秒之久。因而于傳統(tǒng)類型的存儲器卡控制器102中,運用存儲器卡檢測電路104于檢測存儲器卡106的連接與否與類型之前,必須先等候接地彈跳的現(xiàn)象過后,才能準(zhǔn)確地識別存儲器卡,否則可能出現(xiàn)識別錯誤的情形。此段等候時間稱為去除彈跳時間(de-bounce time)。然而,運用本發(fā)明的實施例,可不需等待該段去除彈跳時間,而迅速地識別出存儲器卡的連接、拔除、與類型。
圖2為依據(jù)本發(fā)明的存儲器卡檢測電路200的實施例。圖左側(cè)為一存儲器卡106,其符合PCMCIA接口標(biāo)準(zhǔn)或藉一存儲器卡轉(zhuǎn)接器108轉(zhuǎn)換為PCMCIA接口。圖右側(cè)為一存儲器卡控制器102,用以控制該存儲器卡106與計算機的中央處理器間的數(shù)據(jù)與控制命令的傳輸。存儲器卡106包含一存儲器卡檢測接腳MC_CD,該存儲器卡檢測接腳MC_CD接地GND。存儲器卡106亦包含多個存儲器卡識別接腳,該多個存儲器卡檢測接腳依據(jù)存儲器卡的類型,分別接至高電位Vcc或接地GND,其中本圖僅示出接至高電位Vcc的S1接腳與接至低電位GND的S2接腳,以為舉例說明之用。
于存儲器卡控制器102中,與該存儲器卡檢測接腳MC_CD、存儲器卡識別接腳S1及S2相對應(yīng)者,分別為為接腳212、214與216,該多個相對應(yīng)的接腳于存儲器卡插入存儲器卡轉(zhuǎn)接器108或計算機插卡槽110時耦接在一起。而于存儲器卡未插入存儲器卡轉(zhuǎn)接器108或計算機插卡槽110時,存儲器卡檢測接腳212藉一上拉電阻(resister pull up)242耦接至高電位Vcc,而存儲器卡識別接腳214與216分別藉一下拉電阻(resister pull down)244與246耦接至低電位GND,因此接腳212、214與216于未連上存儲器卡106時分別呈高電位、低電位、低電位。當(dāng)然,存儲器卡控制器102中亦不僅包含該兩個存儲器卡識別接腳214與216,而是包含了多個存儲器卡識別接腳。所有存儲器卡識別接腳的組態(tài)均與存儲器卡識別接腳214及216相同。
存儲器卡控制器102包括一存儲器卡檢測電路200,用以檢測該存儲器卡106的連接并判讀該存儲器卡106的類型。該存儲器卡檢測電路200包括一延遲線(delay line)202、一計數(shù)器204、以及多個鎖存電路206、208。該延遲線202耦接至該存儲器卡檢測接腳212,由多個延遲單元(delay cell)組成,用以將存儲器卡檢測接腳212上的信號延遲一段時間。計數(shù)器204耦接于該存儲器卡檢測接腳212,并接收一頻率為1KHz的計時信號(clock),用以于存儲器卡檢測接腳212的電位發(fā)生接地彈跳時,計算該存儲器卡檢測接腳212的電位維持于低電位或高電位的時間,并于計數(shù)該時間超出一如2ms(計數(shù)2次)或10ms(計數(shù)10次)的預(yù)定值時,輸出一連接狀態(tài)信號C,以分別表示該存儲器卡已與計算機連接或自計算機拔除。
鎖存電路206、208耦接于一對應(yīng)的存儲器卡識別接腳214或216,用以于對應(yīng)的存儲器卡識別接腳的電位發(fā)生接地彈跳時,鎖定并輸出一高電位。由于各鎖存電路的組態(tài)均完全相同,因此雖然存儲器卡檢測電路200包括了與存儲器卡識別接腳數(shù)目相同的鎖存電路,此處僅示出兩鎖存電路206、208以供說明的用。以鎖存電路206為例,其包括一低電位啟動鎖存器(low levelactive latch)222、一高電位啟動鎖存器(high level active latch)224、以及OR門226與228。首先,對應(yīng)于鎖存電路206的存儲器卡識別接腳214耦接至OR門226的一輸入端。該OR門226的輸出端分別耦接至該低電位啟動鎖存器222與該高電位啟動鎖存器224的輸入端,而該低電位啟動鎖存器222與該高電位啟動鎖存器224的觸發(fā)端(trigger terminal)皆耦接至該延遲線202的輸出端。因此于該存儲器卡檢測接腳212上的電位接地彈跳時,該電位經(jīng)延遲線20延遲后,若呈現(xiàn)低電位時將啟動該低電位啟動鎖存器222以鎖存存儲器卡識別接腳214上的電位,而若呈現(xiàn)高電位時將啟動該高電位啟動鎖存器224以鎖存存儲器卡識別接腳214上的電位。
該低電位啟動鎖存器222與該高電位啟動鎖存器224的輸出端皆再反饋至OR門226的輸入端,因此無論是低電位啟動鎖存器222或該高電位啟動鎖存器224鎖存住一高電位,該高電位將被儲存于該鎖存電路206中。最后,低電位啟動鎖存器222與高電位啟動鎖存器224的輸出端皆耦接至OR門228的輸入端,以輸出一識別信號D1。因此只要存儲器卡檢測接腳212上的電位發(fā)生接地彈跳,若存儲器卡識別接腳214上的電位亦發(fā)生接地彈跳,無論存儲器卡識別接腳214上的電位彈跳至高電位時延遲后的存儲器卡檢測接腳212上的電位為高電位或低電位,鎖存電路206皆可鎖定并輸出一高電位于其輸出端。
另外,若存儲器卡檢測接腳212上的電位發(fā)生接地彈跳時,鎖存電路所對應(yīng)的存儲器卡識別接腳不發(fā)生接地彈跳,如存儲器卡識別接腳216(因接腳S2與216兩者均為接地),則鎖存電路208僅可鎖定并輸出一低電位于其輸出端。另外,延遲線202的功能,在于將存儲器卡檢測接腳212的電位延遲一段時間,以確保該低電位啟動鎖存器222與該高電位啟動鎖存器224觸發(fā)端的接地彈跳電位脈沖較存儲器卡識別接腳214的電位接地彈跳晚結(jié)束,才能適當(dāng)?shù)劓i定并儲存存儲器卡識別接腳214的電位接地彈跳時的高電壓。
圖3為依據(jù)本發(fā)明的檢測存儲器卡連接與類型的方法300的流程圖。方法300可于存儲器卡插入計算機插卡槽的接地彈跳期間,僅花費2ms至10ms便可確認(rèn)出存儲器卡的是否已連接至計算機,并識別出存儲器卡的類型,而不需如傳統(tǒng)類型中須等后接地彈跳期間過后而存儲器卡接腳上的電壓呈穩(wěn)定態(tài),再進(jìn)行存儲器卡連接的確認(rèn)與類型的識別。首先于步驟302中,存儲器卡106被插入存儲器卡轉(zhuǎn)接器108或計算機插卡槽110。若此時計算機已開機,則于步驟304中,存儲器卡106端的存儲器卡檢測接腳MC_CD會將計算機端(存儲器卡控制器102端)的存儲器卡檢測接腳212的電位逐漸下拉至低電位,但因為計算機端的存儲器卡檢測接腳212的原本電位為高電位,因而兩者連接時電位會發(fā)生接地彈跳現(xiàn)象。由于電位接地彈跳的周期約為0.1秒至數(shù)秒的等級,因此于步驟306中可藉計數(shù)器204于存儲器卡檢測接腳212電位彈跳至低電位時開始計數(shù)。
接著于步驟308中檢測計數(shù)器204中的數(shù)目是否超出一低限次數(shù),例如2次至10次,而超過該低限次數(shù)的時間長度便可確認(rèn)存儲器卡已與計算機連接。由于計數(shù)器204的頻率為1KHz,其計數(shù)的周期為1ms,若計數(shù)2次則表示電位彈跳至低電位已維持2ms,若計數(shù)10次則表示電位彈跳至低電位已維持10ms。因此若計數(shù)器204中的數(shù)目已超出該低限次數(shù),表示可確認(rèn)存儲器卡已與計算機連接,因此該計數(shù)器204便于步驟310中輸出一連接狀態(tài)信號C表示存儲器卡的連接。接著于步驟312中運用鎖存電路206、208,分別將存儲器卡識別接腳接地彈跳時的高電位鎖定并輸出為識別信號。當(dāng)然,若存儲器卡識別接腳未發(fā)生接地彈跳,則對應(yīng)的鎖存電路輸出的識別信號為低電位。接著于步驟314中依據(jù)識別信號,便可判斷出存儲器卡的種類。因此,運用方法300確認(rèn)存儲器卡的連接與識別存儲器卡的類型,僅需花費步驟308中的計數(shù)時間的2至10ms,而步驟312可與步驟308同時進(jìn)行而鎖定存儲器卡識別接腳上的電位。一待步驟310確認(rèn)存儲器卡的連接,便可直接于步驟314判斷存儲器卡的類型。
另外,于方法300中,若存儲器卡檢測接腳并未發(fā)生接地彈跳,但存儲器卡確實已連接至計算機,則必為存儲器卡于計算機開機前已插入存儲器卡轉(zhuǎn)接器108或計算機插卡槽110。因此便可于步驟316中檢測出存儲器卡檢測接腳呈現(xiàn)低電位,表示存儲器卡已與計算機連接。此時便可直接于步驟310中輸出一連接狀態(tài)信號。雖然此時存儲器卡檢測接腳并不會發(fā)生接地彈跳,但鎖存電路206與208中的高電位啟動鎖存器224以及低電位啟動鎖存器232仍可分別鎖定并輸出一高電位與低電位于其輸出端,因此步驟312與314中的輸出識別信號及識別存儲器卡的類型仍可照常進(jìn)行。
接著將討論存儲器卡拔離計算機時,檢測存儲器卡拔離的方法。圖4所示為依據(jù)本發(fā)明的檢測存儲器卡拔離的方法400的流程圖。方法400可于存儲器卡拔離計算機插卡槽的接地彈跳期間,僅花費2ms至10ms便可確認(rèn)出存儲器卡的是否已與計算機斷線,而不需如傳統(tǒng)類型中須等后接地彈跳期間過后而存儲器卡接腳上的電壓呈穩(wěn)定態(tài),再進(jìn)行存儲器卡斷線的確認(rèn)。首先于步驟402中,存儲器卡106自存儲器卡轉(zhuǎn)接器108或計算機插卡槽110中拔離。則于步驟404中,因為計算機端(存儲器卡控制器102端)的存儲器卡檢測接腳212已與存儲器卡106端的存儲器卡檢測接腳MC_CD分離,上拉電阻Rpu將逐漸將存儲器卡檢測接腳212的電位上拉至高電位,但因存儲器卡檢測接腳212的原本電位為低電位,因而存儲器卡拔離時存儲器卡檢測接腳212的電位會發(fā)生接地彈跳現(xiàn)象。由于電位接地彈跳的周期約為0.1秒至數(shù)秒的等級,因此于步驟406中可藉計數(shù)器204于存儲器卡檢測接腳212電位彈跳至高電位時開始計數(shù)。
接著于步驟408中檢測計數(shù)器204中的數(shù)目是否超出一低限次數(shù),例如2次至10次,而超過該低限次數(shù)的時間長度便可確認(rèn)存儲器卡已與計算機分離。由于計數(shù)器204的頻率為1KHz,其計數(shù)的周期為1ms,若計數(shù)2次則表示電位彈跳至高電位已維持2ms,若計數(shù)10次則表示電位彈跳至高電位已維持10ms。因此若計數(shù)器204中的數(shù)目已超出該低限次數(shù),表示可確認(rèn)存儲器卡已與計算機斷線,因此該計數(shù)器204便于步驟410中輸出一連接狀態(tài)信號C表示存儲器卡的拔除,該連接狀態(tài)信號即為步驟310中連接狀態(tài)信號的反向信號。因此計算機可經(jīng)由該存儲器卡控制器102通過該連接狀態(tài)信號得知存儲器卡已自計算機拔離。
因此,本發(fā)明于實施例中提供一種存儲器卡檢測電路。于存儲器卡插入計算機上的存儲器卡轉(zhuǎn)接器或自集中拔離時,該存儲器卡檢測電路不需等待一段去除接地彈跳時間(debounce period),亦即不須等待存儲器卡檢測接腳與存儲器卡識別接腳上的電位穩(wěn)定后,亦不需增加固件程序的介入以控制測量電位的時點,便能識別存儲器卡的插入、拔離、與類型。于一實施例中,于存儲器卡接腳的電位尚在接地彈跳期間,僅需約2-10ms的時間,便可識別存儲器卡的插入、拔離、與類型,因此可有效增進(jìn)存儲器卡控制器的效能。另外,本發(fā)明的存儲器卡檢測電路不需固件程序的介入來控制測量存儲器卡接腳上電位的時間點,簡化了整體存儲器卡控制芯片的設(shè)計,亦減少了固件程序的負(fù)擔(dān)。
上述已描述了本發(fā)明的數(shù)實施例。本領(lǐng)域技術(shù)人員應(yīng)明了,他們可將本發(fā)明實施例修改或作為設(shè)計的基礎(chǔ),以達(dá)到與本文所介紹的實施例相同的目的或便利性。。本領(lǐng)域技術(shù)人員還應(yīng)明了,上述的等效結(jié)構(gòu)物并未超越本發(fā)明的精神與范疇,即使本領(lǐng)域技術(shù)人員作出各種型式的修改、替換或改變,只要仍符合本發(fā)明的精神,便仍然屬于本發(fā)明的保護(hù)范疇。
權(quán)利要求
1.一種存儲器卡檢測電路,設(shè)置于一計算機中,包括多個存儲器卡識別接腳,耦接于該計算機與一存儲器卡之間;以及多個鎖存電路,分別耦接至對應(yīng)的該多個存儲器卡識別接腳,用以于該存儲器卡剛連接至該計算機時,根據(jù)該多個存儲器卡識別接腳位于該計算機端與該存儲器卡端的電位是否存在一電位差而導(dǎo)致該多個存儲器卡識別接腳上的電位發(fā)生接地彈跳現(xiàn)象,以輸出不同電位的識別信號,以通過該多個識別信號于該接地彈跳的期間內(nèi)識別出該存儲器卡的種類。
2.如權(quán)利要求1所述的存儲器卡檢測電路,其中若該多個存儲器卡識別接腳其中之一位于該計算機端與該存儲器卡端的電位存在電位差而發(fā)生該接地彈跳現(xiàn)象時,則對應(yīng)的該鎖存電路于該接地彈跳的期間內(nèi)鎖存并輸出一高電位做為該多個識別信號的其中之一;若該多個存儲器卡識別接腳位于該計算機端與該存儲器卡端的電位無該電位差而未發(fā)生該接地彈跳現(xiàn)象時,則對應(yīng)的該鎖存電路于該接地彈跳的期間內(nèi)鎖存并輸出一低電位做為該多個識別信號的其中之一。
3.如權(quán)利要求1所述的存儲器卡檢測電路,還包括存儲器卡檢測接腳,耦接于該計算機與一存儲器卡之間;計數(shù)器,耦接于該存儲器卡檢測接腳,用以于該存儲器卡剛連接至該計算機或自該計算機拔離而導(dǎo)致該存儲器卡檢測接腳上的電位發(fā)生接地彈跳現(xiàn)象時,分別于該存儲器卡連接及拔離的情況下計數(shù)該存儲器卡檢測接腳的電位維持于一低電位及一高電位的時間,并于分別計數(shù)該時間超出一預(yù)定值時,分別輸出一連接狀態(tài)信號,以通知該計算機該存儲器卡已連接至該計算機或已自該計算機拔除。
4.如權(quán)利要求1所述的存儲器卡檢測電路,其中每一該多個鎖存電路各包括一第一OR門,具有一輸入端耦接至對應(yīng)的該存儲器卡識別接腳;一低電位啟動鎖存器,具有一輸入端耦接至該第一OR門的一輸出端;一高電位啟動鎖存器,具有一輸入端耦接至該第一OR門的該輸出端;以及一第二OR門,具有一輸入端耦接至該低電位啟動鎖存器的一輸出端,具有另一輸入端耦接至該高電位啟動鎖存器的一輸出端,而該第二OR門具有一輸出端以輸出一識別信號;其中該低電位啟動鎖存器的該輸出端與該高電位啟動鎖存器的該輸出端更分別耦接至該第一OR門的另兩輸入端,而每一該多個鎖存電路所輸出的該多個識別信號構(gòu)成該多個多個識別信號。
5.如權(quán)利要求4所述的存儲器卡檢測電路,還包括一延遲線,耦接于一存儲器卡檢測接腳與該多個多個鎖存電路之間,其中該存儲器卡檢測接腳亦連接于該計算機與該存儲器卡之間,該存儲器卡于剛連接至該計算機或自該計算機拔離時會導(dǎo)致該存儲器卡檢測接腳上的電位發(fā)生接地彈跳現(xiàn)象;該延遲線由多個延遲單元組成,用以將該存儲器卡檢測接腳上的接地彈跳電位延遲一延遲時間后輸出為一觸發(fā)信號,該觸發(fā)信號耦接至該低電位啟動鎖存器與該高電位啟動鎖存器的觸發(fā)端,分別于該觸發(fā)信號達(dá)到一低電位與一高電位時觸發(fā)該該低電位啟動鎖存器與該高電位啟動鎖存器的鎖存操作。
6.如權(quán)利要求3所述的存儲器卡檢測電路,其中該存儲器卡檢測接腳于未與該存儲器卡耦接時維持于該高電位,而與該存儲器卡耦接時,該存儲器卡會將該存儲器卡檢測接腳下拉至該低電位。
7.如權(quán)利要求1所述的存儲器卡檢測電路,其中該多個多個存儲器卡識別接腳于未與該存儲器卡耦接時維持于一低電位,而與該存儲器卡耦接時,該存儲器卡會依據(jù)其種類將該多個存儲器卡識別接腳分別上拉至一高電位或維持于一低電位。
8.如權(quán)利要求1所述的存儲器卡檢測電路,其中該存儲器卡檢測電路包括于一存儲器卡控制器中,該存儲器卡控制器耦接至該計算機,而該計算機通過該連接狀態(tài)信號檢測該存儲器卡的連接或拔除,并通過該多個識別信號識別出該存儲器卡的種類。
9.一種檢測存儲器卡的連接與類型的方法,該存儲器卡通過多個存儲器卡識別接腳與一計算機相連接,包括下列步驟將多個鎖存電路分別耦接至對應(yīng)的該多個存儲器卡識別接腳;于該存儲器卡剛連接至該計算機時,若該多個存儲器卡識別接腳其中之一位于該計算機端與該存儲器卡端的電位存在電位差,而發(fā)生一接地彈跳現(xiàn)象時,則運用對應(yīng)的該鎖存電路于該接地彈跳的期間內(nèi)鎖存并輸出一高電位做為多個識別信號其中之一;于該存儲器卡剛連接至該計算機時,若該多個存儲器卡識別接腳其中之一位于該計算機端與該存儲器卡端的電位無電位差而未發(fā)生該接地彈跳現(xiàn)象時,則于該接地彈跳的期間內(nèi)鎖存并輸出一低電位做為該多個多個識別信號其中之一;以及憑借該多個識別信號,于該接地彈跳的期間內(nèi)識別出該存儲器卡的種類。
10.如權(quán)利要求9所述的檢測存儲器卡的連接與類型的方法,其中該存儲器卡更經(jīng)由一存儲器卡檢測接腳與該計算機相連接,而該檢測存儲器卡連接與類型的方法還包括下列步驟耦接一計數(shù)器于該存儲器卡檢測接腳;于該存儲器卡剛連接至該計算機,而導(dǎo)致該存儲器卡檢測接腳上的電位發(fā)生接地彈跳現(xiàn)象時,運用該計數(shù)器計數(shù)該存儲器卡檢測接腳的電位維持于該低電位的時間,并于計數(shù)該時間超出一預(yù)定值時,輸出一連接狀態(tài)信號,以通知該計算機該存儲器卡已連接至該計算機;以及于該存儲器卡剛自該計算機拔離,而導(dǎo)致該存儲器卡檢測接腳的電位發(fā)生接地彈跳現(xiàn)象時,運用該計數(shù)器計數(shù)該存儲器卡檢測接腳的電位維持于一低電位的時間,并于計數(shù)該時間超出該預(yù)定值時,輸出該連接狀態(tài)信號,以通知該計算機該存儲器卡已自該計算機拔除。
11.如權(quán)利要求9所述的檢測存儲器卡的連接與類型的方法,其中每一該多個鎖存電路各包括一第一OR門,具有一輸入端耦接至對應(yīng)的該存儲器卡識別接腳;一低電位啟動鎖存器,具有一輸入端耦接至該第一OR門的一輸出端;一高電位啟動鎖存器,具有一輸入端耦接至該第一OR門的該輸出端;以及一第二OR門,具有一輸入端耦接至該低電位啟動鎖存器的一輸出端,具有另一輸入端耦接至該高電位啟動鎖存器的一輸出端,而該第二OR門具有一輸出端以輸出一識別信號;其中該低電位啟動鎖存器的該輸出端與該高電位啟動鎖存器的該輸出端更分別耦接至該第一OR門的另兩輸入端,而每一該多個鎖存電路所輸出的該多個識別信號構(gòu)成該多個多個識別信號。
12.如權(quán)利要求11所述的檢測存儲器卡的連接與類型的方法,其中一存儲器卡檢測接腳亦連接于該計算機與該存儲器卡之間,該存儲器卡于剛連接至該計算機或自該計算機拔離時會導(dǎo)致該存儲器卡檢測接腳上的電位發(fā)生接地彈跳現(xiàn)象,還包括下列步驟耦接一延遲線于該存儲器卡檢測接腳與該多個鎖存電路之間,該延遲線由多個延遲單元組成;運用該延遲線,將該存儲器卡檢測接腳上的接地彈跳電位延遲一延遲時間后輸出為一觸發(fā)信號;以及分別耦接該觸發(fā)信號至該低電位啟動鎖存器的一觸發(fā)端與該高電位啟動鎖存器的一觸發(fā)端,以于該觸發(fā)信號達(dá)到低電位與高電位時分別觸發(fā)該該低電位啟動鎖存器與該高電位啟動鎖存器的鎖存操作。
13.如權(quán)利要求10所述的檢測存儲器卡的連接與類型的方法,其中該存儲器卡檢測接腳于未與該存儲器卡耦接時維持于一高電位,而與該存儲器卡耦接時,該存儲器卡會將該存儲器卡檢測接腳下拉至一低電位。
14.如權(quán)利要求9所述的檢測存儲器卡的連接與類型的方法,其中該多個存儲器卡識別接腳于未與該存儲器卡耦接時維持于一低電位,而與該存儲器卡耦接時,該存儲器卡會依據(jù)其種類將該多個存儲器卡識別接腳分別上拉至一高電位或維持于一低電位。
全文摘要
一種存儲器卡檢測電路,設(shè)置于一計算機中。于一實施例中,存儲器卡檢測電路包括多個存儲器卡識別接腳,耦接于計算機與一存儲器卡之間;以及多個鎖存電路,分別耦接至對應(yīng)的存儲器卡識別接腳,用以于存儲器卡剛連接至計算機時,憑借存儲器卡識別接腳位于計算機端與存儲器卡端的電位是否存在一電位差而導(dǎo)致存儲器卡識別接腳上的電位發(fā)生接地彈跳現(xiàn)象,而輸出不同電位的識別信號,以依據(jù)識別信號于接地彈跳的期間內(nèi)識別出存儲器卡的種類。
文檔編號G06F13/40GK1818847SQ20061006787
公開日2006年8月16日 申請日期2006年3月13日 優(yōu)先權(quán)日2006年3月13日
發(fā)明者許鈺鼎, 曾俊華 申請人:威盛電子股份有限公司