TWI363275B - System and method for providing host system identification - Google Patents
System and method for providing host system identification Download PDFInfo
- Publication number
- TWI363275B TWI363275B TW096126802A TW96126802A TWI363275B TW I363275 B TWI363275 B TW I363275B TW 096126802 A TW096126802 A TW 096126802A TW 96126802 A TW96126802 A TW 96126802A TW I363275 B TWI363275 B TW I363275B
- Authority
- TW
- Taiwan
- Prior art keywords
- voltage
- value
- circuit
- pin
- counter
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K1/00—Printed circuits
- H05K1/02—Details
- H05K1/0266—Marks, test patterns or identification means
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K1/00—Printed circuits
- H05K1/02—Details
- H05K1/0266—Marks, test patterns or identification means
- H05K1/0268—Marks, test patterns or identification means for electrical inspection or testing
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K1/00—Printed circuits
- H05K1/18—Printed circuits structurally associated with non-printed electric components
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K2201/00—Indexing scheme relating to printed circuits covered by H05K1/00
- H05K2201/09—Shape and layout
- H05K2201/09818—Shape or layout details not covered by a single group of H05K2201/09009 - H05K2201/09809
- H05K2201/09927—Machine readable code, e.g. bar code
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Semiconductor Integrated Circuits (AREA)
- Manipulation Of Pulses (AREA)
- Logic Circuits (AREA)
Description
九、發明說明: 【發明所屬之技術領域】 本發明與楱腳介面設計有關,並且更具體地,與設計一 種可以識別多重狀態的單一接聊介面有關。 【先前技術】 通用輸入/輸出介面(GPIO)通常用於嵌入式電子系統中 以提供能夠配置為輸入及/或輸出的一組1/〇埠及/或1/〇接 腳。在报多情況下,GPIO接腳可以支援通用串列匯流排 協疋,例如I2C、串列週邊介面(SPI)以及系統管理匯流排 (SMBus)。在很多系統中,各種硬體元件及/或積體電路 (1C)晶片可能要求其他相互連接或者耦合的硬體及/或系統 元件的系統級識別(SyStem ievei identification)。在這樣的 情況下,配置在任何給定的IC晶片上的一或者更多的 GPIO接腳可以用於向1(:晶片提供關於選擇的或者專用的 硬體元件/元件的系統級識別,這些元件/元件與1C晶片麵 合及/或介面連接。 提供硬體元件的系統級識別的傳統方法是將上拉/下拉 (pull-up/pull-down)電阻器與選擇的GPIO接腳進行介面連 接。因為Gl>10的輸入接腳被限制在二進位狀態,所以通 常要求"N"個數量的接腳提供2N個狀態的資訊(系統ID)。 但是’在很多情況下’因為受到給定IC晶片的功能性的保 證’用於提供系統級識別的可用GPIO接腳的數量可能會 文到限制。因此,經常期望創造一種可配置1〇的系統其 利用較少的接腳,較佳地為單一接腳,以及便宜的集總元 122690.doc rmm
件(例如,電阻器、電容器、感應器等)。為了提供更多關 於單-接腳的資訊,已經設計了各種方法來使接腳能夠處 理多於兩個的狀態’該狀態通常由數位邏輯GPIO中的接 腳提供。A多數目前的單一接腳系統級識別方法利用類比 至數位轉換器(ADC)以及外部電阻分壓器電路來提供要求 多於兩個狀態的线級剌1管ADC對於系統識別任務 執行得很好,但是其通常包括大的且經常是複雜的電路 塊,使得基於ADC的解決方案有些昂責和不切實際。 在將XI樣的習用技術與如這裏所描述的本發明進行比較 之後,對於本領域中具有通常知識者而言,習用技術的很 多其他的問題和缺點會變得顯而易見。 【發明内容】 在一組實施例中,電阻器和電容器值的明智選擇可以提 供低成本方法以識別系統元件配置,例如,電路板識別 (ID),該電阻器和電容器連接到可以在單一接腳上產生多 於兩種狀態的邏輯電路(或者介面卜電阻器/電容器識別偵 須J (RCID) /丨面可以提供單一接聊介面,該接腳介面可以識 別夕種里化的RC-恒定狀態,例如,高達2〇個狀態。rcid 介面可以包括電路系統,其經配置成為RC電路測量放電 和充電時間,RC電路連接到RCID介面的單一 1/〇接腳。 RCID電路系統可以配置成以放電開始,接著進行外部RC 電路的充電。當在單一接腳上的電壓已經達到特定電壓值 時’取自單一接腳的RCID電路系統的輸入可以通過被設 置用於憤測的臨界值偵測器。特定電壓可以是電源電壓的 I22690.doc 百分比,並且可以表示在對RC電路充電了一段表示尺(:電 路時間常數的時間週期時從0V開始所達到的電愿,及/或 在對RC電路放電了一段表示RC電路時間常數的時間週期 時從電源電壓開始所達到的電壓。在一組實施例中,特定 電壓可以設定為電源電壓的68%,其可以設定為3 3ν β臨 界值偵測器的精確度可以為± 1 %。邊緣偵測器的輸出可以 將數位輸入提供到計數器,該計數器可以為具有特定解析 度(如69.8 ns/bit的解析度)的16位元計數器。數位輸入在到 達16位元計數器之前還可以通過輸入假信號抑制濾波器。 可以忽略輸入中小於特定值(一些實施例為21〇 ns)的任何 變化。 在一個實施例中,RCID電路可以經由作為電流吸入器 而操作的FET裝置開始外部RC電路的放電,該電流吸入器 可以是12 mA的電流吸入器,其經由有限狀態機(FSM)邏 輯電路所產生的驅動信號被控制。可以利用以特定頻率運 行的高頻時鐘信號來操作計數器,在一些實施例中,該特 定頻率可以是14.318 MHz,並且還可以確定計數器的解析 度。RCID電路可以包括也使用高頻時鐘信號被操作的時 鐘轉變電路,其將計數器連接至計數暫存器、預負載暫存 器以及控制暫存器。可以通過編程和讀取控制暫存器的内 容控制RCID電路的操作。RCID電路系統的操作可以包括 多個狀態》 參照圖式以及下列對圖式的詳細描述,本發明的其他方 面將變得顯而易見。 122690.doc 【實施方式】 圖1是電阻器/電容器識別偵測(RCID)電路100的一個實 施例的方塊圖^ RCID電路100可以包括RCID邏輯電路 (RLC)102,其經配置成測量RC電路的放電和充電時間, RC電路包括連接到單一 I/O接腳的電阻器11〇及電容器 112 ’該接腳對應於RCID電路100。RLC 102可以以放電開 始’接著進行外部RC電路的充電。輸入RC in可以同時通 過臨界值偵測器1 04,臨界值偵測器1 04可經配置成經由包 括電阻器106和107的電壓分壓電路而將RCin與在電源電壓 Vdd的特定百分比處所設定的臨界值電壓VTH進行比較。 在一個實施例中,Vdd是設定為3.3V,而VTH則設定為 2.2V,VTH大約為Vdd的68% »在一些實施例中,臨界值 偵測器104的精確度可以為±1〇/0。臨界值偵測器ι〇4的輸出 TD-OUT可以被提供到RLC 102,RLC 102可經配置成獲取 /解碼至少基於RC電路的系統元件配置標別。還應該注 意’臨界值偵測器1 〇4可以是配置成將電壓rcin與特定電 屋/位準/臨界值進行比較的任何電路及/或邏輯。 圖2顯示出來自圖1的rlc 102的一個實施例。在該實施 例中’臨界值偵測器104的輸出TD_OUT在通過輸入假信號 抑制濾波器204之後作為計數器202的數位輸入,計數器 202可以是16位元的計數器。輸入假信號抑制濾波器可以 是3時鐘濾波器,而計數器2〇2可以具有特定的解析度,例 如,69.8 ns/bit的解析度。可以忽略輸入中小於某些值的 任何變化(某些實施例是21 〇 ns)。RLC 1 02可以經由作為電 122690.doc 13632-75 流吸入器(current sink)操作的FET裝置108而開始外部RC電 路的放電’電流吸入器可能是12 mA的電流吸入器,其經 由有限狀態機(FSM)所產生的〇d驅動信號被控制。可以利 用在特定頻率運行的時鐘信號CLK來操作時鐘轉變電路 214和計數器202 ’在一些實施例中,該特定頻率可以是 U.318 MHz ’並且還可以確定計數器2〇2的解析度。RLC 102還可以包括時鐘轉變電路214和計數暫存器(即,資料 暫存器)218、預負載暫存器22〇以及控制暫存器222。圖3 中顯示出根據一個實施例的這些暫存器中每一暫存器的功 能表。控制暫存器222可以被編程以控制rCID電路1〇〇的 操作。在RLC 102已經完成對系統識別偵測的測量後,預 負載暫存器220可以配置成保持計數器2〇2的預負載值 (preload value),而計數暫存器218可以配置成保持計數器 202的最新值》預負載暫存器22〇和計數暫存器218是顯示 為用於16位元s十數器202的16位元暫存器,但是可選實施 例可以用具有多於或者少於16位元的計數器配置,預負載 暫存器220和計數暫存器218的位數被相應地修改。 RCID電路100的整個操作可以劃分為各種功能/狀態。第 一功能/狀態可以是重設功能。當控制暫存器222的啟動位 元由上電重設(P0R)事件或者寫入而被清除為,,〇"時, RCID電路100可以進入重設模式,控制FET裝置(電流吸入 器)108的OD驅動彳§號可為三態的,其使11]1(:; 1〇2處於低功 率模式。可以自動地將控制暫存器中的D〇NE、ERR以及 tc位元清除為"〇··。在一個實施例中,D〇NE位元是唯讀狀 122690.doc 10· 態位元,其在被設定時表示RCID電路100已經完成了測 量。在一個實施例中,ERR位元是唯讀狀態位元,其在被 設定時表示錯誤狀態,更具體地表示在RC電路(即,電阻 器110和電容器112)的電容放電或者充電期間計數器202已 經到達了最终計數值,而接腳電壓(RCin)沒有與臨界值電 壓VTH交又。在一個實施例中,TC位元是唯讀位元,其在 被設定時表示RCID電路100已經進入TC-放電或者TC-充電 測量狀態,這在以下將進一步描述。在RCID電路100進入 重設模式或者開始測量狀態時,可以清除TC位元,這也將 在以下進一步描述。當寫入控制暫存器以清除ENABLE位 元時,還可能需要將START和READ—CHARGE位元清除為 ”0"。在一個實施例中,將ENABLE位元清除為"0"使得 RCID電路100進入重設模式,同時將ENABLE位元設定為 "1"可啟動用於操作計數器202的時鐘輸入CLK。在一個實 施例中,使START位元設定為”1"使得RCID電路100進入開 始測量狀態,這將在以下進一步描述。也將在以下進一步 描述READ_CHARGE位元的用途。 在一些實施例中,為了不產生出乎意料的結果,可能需 要用0x00的值清除ENABLE位元。 RCID電路100的另一功能/狀態可以是預負載功能/狀 態。由於控制暫存器中的ENABLE位元被設定為"1 ",用於 電容放電的預負載計數可以被寫入預負載暫存器中,如圖 3中所示,在某些實施例中,預負載暫存器可以包括預負 載暫存器低位元組和預負載暫存器高位元組。在一個實施 122690.doc 例中,如果利用14.318 MHz的時鐘信號CLK來操作計數器 202,那麼將16’h0000的值加載入預負載暫存器中產生了 4.58 ms的最大向下計數。任何其他的預負載計數值可以降 低實際測量時間。 RCID電路1⑼的又一功能/狀態可以是開始功能/狀態。 START狀態可以由寫入控制暫存盗開始’將START位元設 定為"Γ。計數器202可以被初始化為來自如上所描述的預 負載暫存器的預負載值,並且可以開始逐漸增加° 0D驅 動信號可以操作以使FET裝置108開始減弱電流’使得外部 電容器112開始放電。在一個實施例中’控制暫存器中的 DONE、ERR以及TC位元被自動地清除為"〇"。在一個實施 例中,當寫入控制暫存器以設定START位元時’如果僅僅 讀取電容器充電時間,那麼會需要將READ-CHARGE位元 設定為"1 ",或者如果讀取放電時間以及充電時間’那麼 需要將READ_CHARGE位元設定為”0"。在一個實施例 中,當寫入控制暫存器以設定START位元時’會需要將 ENABLE位元設定為"1"。也正如對重設模式所表示的’在 一些實施例中,為了不產生出乎意料的結果,可能需要用 0x00的值清除ENABLE位元。 RCID電路100的再一功能/狀態可以是儲存放電功能/狀 態。在這種狀態中,在外部電容器112放電直到接腳電壓 達到臨界值電壓VTH(如前所述’在某些實施例中為2.2V) 時,接腳電壓(即,在節點RCIDN處的電壓RCin)可以降 低。如果控制暫存器中的READ—CHARGE位元已經被清除 122690.doc 為"Ο” ’那麼可以將計數器202的目前值(即,在接腳電壓達 到VTH時的RCin的值)儲存在計數暫存器中,如圖3所示, 在某些實施例中,計數暫存器可以包括計數暫存器低位元 组和計數暫存器高位元組。計數器202可以繼續増加直到 達到最终計數。 RCID電路100的又一功能/狀態可以是TC放電功能/狀 態。在此狀態中,在儲存放電狀態之後,計數器202可以 繼續增加,直到其達到最終計數值,在某些實施例中,最 終計數值可以為OxFFF。接著控制暫存器中的TC位元被設 定為”1” ’其表示電容器112上的電荷已經被釋放。如果接 腳電壓(再次為節點RCIDN處的電壓)在臨界值VTH之上, 那麼控制暫存器中的ERR位元可以自動地設定為"1",其表 示電容器112在規定的時間週期内沒有放電到vth。OD驅 動信號可以為三態的,並且計數器202可以從0x0000開始 增加。 RCID電路1 〇〇的再一功能/狀態可以是儲存充電功能/狀 態。在此狀態中’在TC放電狀態之後,電容器112可以被 再次充電’接腳電壓(節點RCIDN處的電壓)可以升至臨界 值電壓VTH,並且計數器202可以停止計數並保留其目前 值。接著,控制暫存器中的DONE位元可以自動地設定為 1 ',其表示測量已經完成》在一個實施例中,如果控制_ 暫存器中的READ_CHARGE位元已經被設定為"i",那麼 將計數器202的目前值(表示電容器充電時間)儲存在計數暫 存器中》 122690.doc -13 - fmm RCID電路100的下一功能/狀態可以是TC充電功能/狀 態。在此狀態中,在儲存充電狀態之後,計數器202可以 增加,直到其達到最终計數值,在一組實施例中,最終計 數值可以是OxFFFF。在一個實施例中,如果此時接腳電壓 (節點RCIDN處的電壓)仍然在臨界值電壓VTH之下,那麼 控制暫存器中的ERR位元和DONE位元自動地設定為,,1", 其表示測量已經完成但是有錯誤。 TC充電狀態之後’ rcID電路100的其他功能/狀態可以 是讀取充電功能/狀態。在此狀態中,如果在測量期間, 控制暫存器中的READ 一 CHARGE位元以前就被設定為 "〇",那麼可以在測量完成後讀取放電值。在DONE位元在 控制暫存器中被自動地設定為"1"後,可以對控制暫存器 執4亍寫入以將READ_CHARGE和ENABLE位元設定為"1 ”, 並將START位元清除為’從而使得計數器2〇2的目前值 (即’充電時間)儲存在計數暫存器中。 此外,RCID電路100可以配置成將儲存在計數暫存器 2 1 8中的§十數值與期望的結果進行比較。例如,邏輯電路 2 16除了連接至控制暫存器222之外,還可連接至計數暫存 器218,並且可以可操作地儲存期望值,.可以將儲存在計 數暫存器218中的計數值與期望值進行比較。在一組實施 例中’儲存在計數暫存器218中的計數值可以以其他方式 與期望值進行比較,例如,運行在嵌入式控制器令的軟體 可以將儲存的計數值與N(ID狀態)上限和下限進行比較。 這樣可以提供一種保證儲存的計數值和1]〇值之間的正確通 122690.doc -14- 信的方法。 圖4顯示出根據一個實施例說明RCID電路100的操作的 時間向量圖,其顯示RCID電路100的開始、預負載、儲存 充電、儲存放電、TC充電以及TC放電狀態的接腳電壓(節 點RCIDN處的電壓)302、OD驅動信號304以及臨界值债測 器104的輸出TD_OUT306(即,RLC 102的輸入)》圖4中未 表示出重設和讀取充電狀態^如果在開始狀態期間控制暫 存器中的READ—CHARGE位元被設定為"1",那麼可以僅 讀取(電容器112的)電容器充電時間424。如果在開始狀態 期間控制暫存器中的REAR一CHARGE位元被清除為"〇", 那麼既可以讀取電容器充電時間424也可以讀取電容器放 電時間420。在一個實施例中,如果在讀取充電狀態期間 控制暫存器中的READ一CHARGE位元被設定為"1 ",那麼 完成的、測量的電容器充電時間424被傳送至計數暫存 器。如前所述,在一組實施例令,圖4中所示的Vdd可以被 指定為3.3V,並且VTH可以被指定為2 2V。同樣,儘管在 較佳實施财,將位元進行設定被解釋為將該位元的值設 定為"1",以及將位元進行重設被解釋為將隸元的值設 定為但是在可選實施例中,每個設定和重設的位元 的值可被選擇為,τ或者並且在這裏未示出的各種實 施是可能的並且是預期的。 因此 體數量 狀態), ’咖電路100可以經由單-接腳來識別狀態的具 (其多於,'型地與單一接腳有關聯的標準的兩個 /、中每個狀態可以由簡單的外部Rc電路確定(即, I22690.doc 15 1363275 單一簡單電阻器和單一簡單電容器的相應值),而不要求 ADC及/或外部電阻分壓器。 應該再次注意,這裏出現所有的電壓值和頻率值以描述 具體實施例,而具有不同電壓及/或頻率值的其他實施例 是可能的並且是預期的。此外,圖2中所示的其他的時鐘 k號LPCCLK和相關的時鐘轉變電路(跨時域)214也表示具 體實施例,並且可以不包括在可選實施例中。還應該理 解,當參考電壓和頻率值時,根據可以包括製程技術、操 作溫度及/或使用的實際元件性能差異的各種因素,實際 值可能不同於指定及/或特定值。例如,當參考達到臨界 值電壓(包括0V)和/或從臨界值電壓開始時,實際臨界值電 壓可以不是臨界值電壓的精確的特定值,而是實質上接近 特疋於特定臨界值電壓的值,如,在高達幾百mV的範圍 内。此外,在一些實施例中,參考電壓可以規定為接地。 雖然非常詳細地描述了以上的實施例,但是其他形式是 可能的。對本領域具有通常知識者而言,一旦充分理解了 上述所揭露的内容,許多變化和修飾便是顯而易見的。意 圖是下列申請專利範圍被解釋為包含所有這樣的變化和修 倚。須注意’這裏所用的段落標題僅出於組織的目的,而 並不意味著限制這裏所提供的說明書或者所附的申請專利 範圍。 【圖式簡單說明】 當結合所附圖式一起閱讀時,透過參照下列詳細描述’ 可以更加徹底地理解前述以及其他主題、特徵和本發明的 122690.doc 優勢,其中: 圖1顯示出電阻器/電容器識別偵測(RCID)電路的一個實 施例; 圖2顯示出配置在圖1的實施例中的rCId邏輯電路的一 個實施例; 圖3顯不出根據一個實施例的包括在rCID邏輯電路中的 資料暫存器、預負載暫存器以及控制暫存器各自的功能 表;以及 圖4顯示出根據一個實施例說明RCID邏輯電路操作的時 間向量圖β 儘管本發明可接受各種修飾和變更形式,其令的特定實 施例疋作為實例而被顯示在圖式中並將在這裏被詳細描 述。但是,應該理解,圖式及其詳細描述並不旨在將本發 明限制於所揭露的特定形式,相反地,本發明可涵蓋落在 甴所附申請專利範圍所定義的本發明的實質和範圍内的所 有的修飾、等效以及變更。注意,標題僅僅出於組織目 的’而不是意欲用於限制或者解釋本說明書或者權利要求 書。此外,應該注意"可以,,的用詞具有許可的意思(即,有 可能,能夠)而不是強制(即,必須)的意思被用在本申請的 全文中》 【主要元件符號說明】 100 102 電阻器/電容器識別偵測電路 RCID邏輯電路 臨界值偵測器 122690.doc -17· 104
106 電阻器 107 電阻器 108 FET裝置 110 電阻器 112 電容器 202 計數器 204 輸入假信號遽波器 214 時鐘轉變電路 216 邏輯電路 218 計數暫存器 220 預負載暫存器 222 控制暫存器 302 接腳電壓 304 驅動信號 306 輸出 308 時鐘信號 420 放電時間 424 充電時間 122690.doc -18-
Claims (1)
- 申請專利範圍: 第〇96126如2號專利申請案 中文申請專利範園替換本(1〇〇年η月) -種用於提供主機系統識別的线,該系統包h 一接腳,其經配置成與具有一時間常數的一第一電路 連接; 一第一電路,其經配置成將一第一電壓值與在該接腳 處形成的、—接聊電壓進行比較,並且產生表示該接腳電 壓是否已經達到該第一電壓值的一第一信號;以及 一第二電路,其回應於表示該接腳電壓已經達到該第 -電壓值的該第—信號,而經配置以儲存與該時間常數 對應的一數字值; 其中,該數.字值與包括該系統的一主機系統的一識別 資訊對應; 其中當該接腳電壓在一特定時間週期内未達到該第一 電£值時5亥第二電路經配置以發出一錯誤狀況之俨 號。 σ 2. 如申請專利範圍^項所述的系統,其中,該第一電路 包括-電阻器和—電容器,各電阻器和電容器具有兩端 子’其中’该電阻器的一端子以及該電容器的一端子與 -公共節點連接,其中該電容器的另―端子連接至一電 源電壓,以及該電容器中的另-端子連接至-參考電 壓’其中’單—接腳經配置成連接至該公共節點。 3. 如申請專利範圍第2項所述的系統,其中,該第三電路 經配置以透過對—些時鐘週期進行計數而獲得該數字 值’其中該時鐘週期的數量對應於以下的其中之一或者 122690-100H23.doc 更多: 第-時間週期’其用於該接 到該第-電壓值;《 ^伙特的值達 第-時間週期’其用於該接 -值達到該第一電壓值。 m原電㈣ 4.如申請專利範圍第3項所述的 經配置以: r 第二電路 ^㈣腳電壓在該電源電壓的值處,那麼開始從該 電源电壓的值降低該接腳電壓;以及 伏^該接㈣壓在該零伏㈣值處,那相始從該零 特的值增加該接腳電壓。 .^申請專利範圍第4項所述的系統其中,在開始增加 :接腳電壓過程中’該第三電路經配置以被動地允許該 電路從該零伏特的值增加該接腳電壓。 6.如申請專利範圍第1項所述的系統,其中,該第三電路 包括: 一計數器,其由該第—信號選通,以及經配置以計數 至一特定值;以及 一計數暫存11,其經配置以儲存該計數ϋ的-目前 值; 其中’純字值是該接腳電壓達到該第一電壓值時該 S十數益的目前值。 7.如申請專利範圍第5項所述的系統,更包括—電流吸入 器’該電流吸人H與該接腳連接,其中,該電流吸入器 122690-100H23.doc 8. 經配置以使電流流出而降低該接腳電壓。 如申請專利範圍第7項所述的系統,其_,該第三電路 更包括一控制電路,其經配置成控制該電流吸入器和該 計數器。 9. 10. 11. 12. 如申請專利範圍第8項所述的系統,其中,該第三電路 更包括一控制暫存器,其經配置成儲存由該控制電路所 使用的一可編程的控制資訊以控制該計數器和該電流吸 入器。 如申6月專利範圍第8項所述的系統,其中,該第三電路 更包括一預負載暫存器,其經配置成儲存用於該計數器 的一可編程的預負載值,其中,該計數器經配置以計數 至從該預負載值開始的該特定值。 如申切專利範圍第1項所述的系統,其中,該第三電路 赵配置以將該數字值與複數期望值進行比較以獲得該識 別資訊。 —種用於提供主機系統識別的方法,該方法包括: 產生一電壓在一接腳上以獲得一第一電壓值; 降低在該接腳處的該電壓; 從該降低的開始時進行時鐘週期計數; 如果在該接腳處的該電壓達到一第二電壓值之前未達 到一特定數量的時鐘週期,則獲得一第一數量,其中, 戎第一數量對應於一第—時間週期,其中,該第一時間 週期與包括該接腳的—主機系統的識別資訊對應;以及 如果在該接腳處的該電壓達到該第二電壓值之前達到 122690-1001123.doc 電路連接到該接腳 了該特定數量的時鐘週期,則發出-錯誤狀況之信號。 13.如中請㈣範®第12項所述的方法,其中,該產生的步 驟G括將具有該第一電壓值的一電源電壓應用到一RC電 路以對包括在該队電路中的—電容器進行充電,該RC ,其中,‘該降低的步 以對該電容器進行放 14.如申請專利範圍第13項所述的方法 驟包括降低來自該RC電路的電流 電0 15.如申請專利範圍第12項所述的方法,更包括: 增加在該接腳處的該電壓;以及 進行計數,直到該接腳 以獲得該時鐘週期的一 第二數位對應於第二時 從該增加的開始時對時鐘週期 處的該電壓達到該第一電壓值, 第二數量,其中,該時鐘週期的 間週期; ’、中》亥第一時間週期與包括該接腳的該主 該識別資訊對應。 斤摘 16.如申請專利範圍第15項所述的方法, 其中,該產生的步驟包括將呈有 竹畀有5亥弟一電壓值的一雷 的一雷 ^電壓應用到-RC電路以對包括在該rc電路中 容器進行充電,該RC電路連接到該接腳; 其t ’該降低的步驟包括降低來自該虹電路 對該電容器進行放電;以及 叫U 該增加的步驟包括允許該電容器 值〇 王及弟一電壓 122690-1001123.doc K如中請專㈣@第12項所述的方法,更包括將該第 量儲存在一暫存器令。 、 以如申請專利範圍第12項所述的方法,更包括在執行料 時鐘週期進行計數,直到已經相—特定數量的時鐘週 期時’預負載-初始的計數值以縮短一時間範圍,在該 時間範圍期料到該特定數量的時鐘㈣。 Λ 20 19=申請專利範圍第12項所述的方法,更包括將該第—數 ϊ與複數期望值進行比較以獲得該識別資訊。 種用於提供主機系統識別的系統,該系統包括: 一接腳; /RC電路:其包括在-電源電壓和-參考電壓之間串 Ι/p的一電阻器和一雷交哭,甘占 電令益,其中,該接腳連接至 電阻器及該電容器之一公共節點; 接”玄 一比較器,其經配置成 mu 界值電壓與在該接腳處 形成的一接腳電壓進行比齡, ^ 1以及進一步經配置以產生 表示該接料壓是㈣㈣臨 一控制電路,其唾g? w劣拉lju > > 现, ^ 、,二配置成接收該第—信號,以及進一 逆仃特疋數量的時鐘週期計數. 達二ΤΓ路在達到該特定數量的時鐘週期之前 儲存-第-值里的時鐘週期時’該控制電路經配置以 ,5玄第—值對應 時鐘,該第-時間週期用於該= 壓從該電源電壓的—佶、去s, 4 坎叫电 1的值達到該臨界值電壓, -值與該RC電路的—時”中違第 了應其中,該RC電路 122690-1001123.doc 的該時間常數表示該系絲沾 系、、先的—硬體識別資訊;以及 /、中當該控制電路在達到 、土 〆弟 数置的時鐘;固登B > 到了該特定數量的時鐘週 則 發出一錯誤狀況之錢。肖/控制電路經配置以 21.如申請專利範圍第2〇項所述 在達到八中*該控制電路 關这特疋數里的時鐘週期之前達到了 時鐘週期時,該控制電路 $ 工配置以儲存一第二值,哕箆 -值對應與-第二時間週期對二 #Η _ 木 歎里的時鐘週 第二時間週期用於該接腳電壓從該參考電壓的一 值達到該臨界值電壓, 1的一 t 訊 其中,該第二值與該Rc電路 ,該RC電路的該時間常數表 的該時間常數對應,其 示該系統的硬體識別資 二數量的時鐘週期之前 ,該控制電路經配置以 其中▲ 5亥控制電路在達到該第 達到了該特定數量的時鐘週期時 用號通知一錯誤狀況。 22.如中請專利範圍第2G項所述的系統,更包括—電晶體裝 置,該電晶體裝置由該控制電路所控制,並且經配置: 使來自RC電路的電流流出而對該電容 該接腳電壓。 電“放電,從而降低 該控制電路 特定時鐘頻 該計數器經 23·如申請專利範圍第20項所述的系統,其申, 包括一 N-位元計數器,該N-位元計數器在_ 率進行操作,並由該第一信號選通,其中, 配置以對該特定數量的時鐘週期進行計數。 122690-1001123.doc -6 - 24. 如申請專利範圍第23項所述的系統,其中,該控制電路 更包括以下的其中之一或者更多: 一資料暫存器,其經配置成儲存該計數器的一目前 值; 一預負载暫存器,其經配置成儲存用於該計數器的_ 可編程的預負載值;或 控制暫存器,其經配置成儲存該控制電路所使用的 可編程的控制值。 25. 26. 如申請專利範圍第23項所述的系統,其中,該控制電路 更包括: 一控制暫存器’其經配置以儲存被該控制電路使用之 多個可編程的控制值;以及 一控制邏輯塊,該控制邏輯塊連接至該控制暫存器和 進一步連接至該計數器,.以及經配置成根據該等可編程 的控制值控制該控制電路的操作》 如申請專利範圍第23項所述的系統,其中,該控制電路 更包括連接在該第一信號和該計數器之間的一輸入假信 號濾波器。 122690-1001123.doc
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/459,413 US7631176B2 (en) | 2006-07-24 | 2006-07-24 | Resistor/capacitor based identification detection |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200813732A TW200813732A (en) | 2008-03-16 |
| TWI363275B true TWI363275B (en) | 2012-05-01 |
Family
ID=39100821
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW096126802A TWI363275B (en) | 2006-07-24 | 2007-07-23 | System and method for providing host system identification |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7631176B2 (zh) |
| TW (1) | TWI363275B (zh) |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8149000B2 (en) * | 2007-08-31 | 2012-04-03 | Standard Microsystems Corporation | Detecting closure of an electronic device using capacitive sensors |
| US7602195B2 (en) * | 2007-11-01 | 2009-10-13 | Dell Products L.P. | Single pin multi-state identifier using RC timing element |
| US7788421B1 (en) * | 2008-01-24 | 2010-08-31 | Google Inc. | Detectable null memory for airflow baffling |
| JP5349250B2 (ja) * | 2008-12-01 | 2013-11-20 | カルソニックカンセイ株式会社 | 電池モデル同定方法 |
| JP5776385B2 (ja) | 2010-09-03 | 2015-09-09 | セイコーエプソン株式会社 | 印刷装置 |
| US8740444B2 (en) | 2011-12-21 | 2014-06-03 | Lumenpulse Lighting, Inc. | Light source circuit boards |
| CN104820457B (zh) * | 2015-04-30 | 2016-02-24 | 北京荣信慧科科技有限公司 | 电压自适应多路数字量输入板卡 |
| WO2017052518A1 (en) * | 2015-09-22 | 2017-03-30 | Dialog Semiconductor Inc. | Selection of multiple configuration settings using a single configuration terminal |
| US10146253B2 (en) * | 2016-03-10 | 2018-12-04 | Epro Gmbh | Combined slot and backplane identification |
| US10644692B2 (en) * | 2016-09-07 | 2020-05-05 | Motorola Solutions, Inc. | System and method to determine a power-up parameter for a circuit board |
| US10521363B2 (en) * | 2016-11-23 | 2019-12-31 | Nuvoton Technology Corporation | Fully-digital multiple pin value detector apparatus and sampling methods useful in conjunction therewith |
| TWI608774B (zh) * | 2017-01-06 | 2017-12-11 | 迅得機械股份有限公司 | 使用於自動化電路板生產設備之電路板電阻辨識方法 |
| DE102017106400A1 (de) | 2017-03-24 | 2018-09-27 | Endress+Hauser SE+Co. KG | Konfigurationsschalter sowie Busteilnehmer mit einem solchen Konfigurationsschalter |
| US10298791B2 (en) * | 2017-05-16 | 2019-05-21 | Hewlett-Packard Development Company, L. P. | Using transient responses to determine characteristics of control panel connections |
| CN111324498A (zh) * | 2020-02-26 | 2020-06-23 | 维沃移动通信有限公司 | 硬件信息检测装置、标识装置及方法 |
| KR102439905B1 (ko) * | 2020-11-06 | 2022-09-05 | 삼성전기주식회사 | 싱글 핀을 이용해 주소를 지정하는 슬레이브 디바이스 및 슬레이브 장치 |
| US11347677B1 (en) | 2021-04-13 | 2022-05-31 | Dell Products L.P. | Hardware system identification circuitry |
| JP2023121064A (ja) * | 2022-02-18 | 2023-08-30 | 横河電機株式会社 | 識別回路及び識別方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4264879A (en) * | 1978-12-18 | 1981-04-28 | Ncr Corporation | Interval timer circuit relaxation oscillator |
| JPH0823856B2 (ja) * | 1991-02-22 | 1996-03-06 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータシステムおよびその動作方法 |
| US5754890A (en) * | 1996-02-01 | 1998-05-19 | Microsoft Corporation | System for automatic identification of a computer data entry device interface type using a transistor to sense the voltage generated by the interface and output a matching voltage level |
| US5767500A (en) * | 1996-02-06 | 1998-06-16 | Symbol Technologies, Inc. | Automatic identification of hardware |
| US5974474A (en) * | 1996-03-15 | 1999-10-26 | Novell, Inc. | System for automatic hardware identification and configuration where instance values are unique within the computer system and resource requirement conflicts are resolved by modifying resource settings |
| US5794032A (en) * | 1996-04-15 | 1998-08-11 | Micron Electronics, Inc. | System for the identification and configuration of computer hardware peripherals |
| US6721817B1 (en) * | 1997-01-21 | 2004-04-13 | Dell Usa, L.P. | Original equipment manufacturer identification for configurable electronic hardware |
| US20030023777A1 (en) * | 2001-07-27 | 2003-01-30 | Ken Fields | Dynamic address assignment for one-wire interface |
| US6690171B2 (en) * | 2002-03-05 | 2004-02-10 | Chicony Electronics Co., Ltd. | Battery capacity detection device and method |
| GB0217708D0 (en) * | 2002-07-31 | 2002-09-11 | Koninkl Philips Electronics Nv | Obtaining configuration data for a data processing apparatus |
| US7028175B2 (en) * | 2003-04-09 | 2006-04-11 | Microsoft Corporation | System and method for computer hardware identification |
| US7394729B2 (en) * | 2004-05-13 | 2008-07-01 | Micrel, Inc. | Time constant based fixed parameter assignment |
-
2006
- 2006-07-24 US US11/459,413 patent/US7631176B2/en active Active
-
2007
- 2007-07-23 TW TW096126802A patent/TWI363275B/zh active
Also Published As
| Publication number | Publication date |
|---|---|
| US7631176B2 (en) | 2009-12-08 |
| TW200813732A (en) | 2008-03-16 |
| US20080042701A1 (en) | 2008-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI363275B (en) | System and method for providing host system identification | |
| KR101561520B1 (ko) | 시간-투-디지털 변환기를 이용하여 전압 변화를 검출하기 위한 회로, 장치, 방법 및 유형의 컴퓨터-판독 가능한 매체 | |
| US6473852B1 (en) | Method and circuit for performing automatic power on reset of an integrated circuit | |
| US10690721B2 (en) | Adaptive glitch detector for system on a chip | |
| CN112005447B (zh) | 用于通用串行总线c型(usb-c)连接器系统的反向电流保护 | |
| JP2013524633A (ja) | パワーオンリセット信号を制御するためのシステムおよび方法 | |
| US20120218034A1 (en) | Voltage calibration method and apparatus | |
| TW201008121A (en) | Reset signal filter | |
| CN111656447A (zh) | 用于时钟信号抖动产生的技术 | |
| US20130166809A1 (en) | Drive circuit for peripheral component interconnect-express (pcie) slots | |
| US8035426B1 (en) | Power-on-reset generator using a voltage-shaping inverter chain | |
| US9383407B2 (en) | Instantaneous IR drop measurement circuit | |
| CN115291705B (zh) | 控制系统、多电源上电系统及其上电时序控制方法 | |
| TW201351120A (zh) | 用於溝通可用之電池電力的方法及裝置 | |
| CN103218025A (zh) | 一种改进型Xilinx FPGA上电复位电路 | |
| WO2004092751A1 (ja) | オートレンジ設定機能つきパルス幅測定装置 | |
| CN101645704A (zh) | 重置信号过滤器 | |
| CN219958232U (zh) | 一种计算设备 | |
| US10521363B2 (en) | Fully-digital multiple pin value detector apparatus and sampling methods useful in conjunction therewith | |
| US10020815B2 (en) | Apparatus for data converter with internal trigger circuitry and associated methods | |
| US20250349355A1 (en) | One-wire serial interface for low-bit-count programmable resistive memory | |
| CN101521395B (zh) | 多功能输入终端及方法 | |
| CN107506206A (zh) | 一种抗辐照反熔丝prom对sram型fpga的加载电路 | |
| CN105572507A (zh) | 按键型设备自动化测试电路和方法 | |
| TWI583979B (zh) | 檢測裝置、檢測方法及包含其之電子設備 |