TWI407696B - 非同步乒乓計數器 - Google Patents

非同步乒乓計數器 Download PDF

Info

Publication number
TWI407696B
TWI407696B TW098117924A TW98117924A TWI407696B TW I407696 B TWI407696 B TW I407696B TW 098117924 A TW098117924 A TW 098117924A TW 98117924 A TW98117924 A TW 98117924A TW I407696 B TWI407696 B TW I407696B
Authority
TW
Taiwan
Prior art keywords
output
counter
state
asynchronous counter
asynchronous
Prior art date
Application number
TW098117924A
Other languages
English (en)
Other versions
TW201014179A (en
Inventor
Hong Yean Hsieh
Original Assignee
Realtek Semiconductor Corp
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 Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Publication of TW201014179A publication Critical patent/TW201014179A/zh
Application granted granted Critical
Publication of TWI407696B publication Critical patent/TWI407696B/zh

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K21/00Details of pulse counters or frequency dividers
    • H03K21/38Starting, stopping or resetting the counter
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K23/00Pulse counters comprising counting chains; Frequency dividers comprising counting chains
    • H03K23/58Gating or clocking signals not applied to all stages, i.e. asynchronous counters

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Description

非同步乒乓計數器
本發明有關於計數器技術,尤有關於一種非同步乒乓計數器(asynchronous ping-pong counter)。
在本說明書中,計數器定義為一種電路構件,係用以接收一快速時脈及一緩慢時脈,進而產生一輸出值;上升緣(rising edge)係定義為一數位訊號從邏輯低位準至邏輯高位準的轉換過程(transition)。計數器所產生的輸出值係代表該緩慢時脈的相鄰二個上升緣之間,該快速時脈的上升緣發生的次數。一同步計數器(synchronous counter)係利用該快速時脈作為計數脈波來對該緩慢時脈進行過取樣,並根據該取樣結果來決定計數脈波之上升緣次數。
然而,假設該快速時脈的頻率極高,例如:5GHz,且該緩慢時脈的頻率極低,例如:10MHz,倘若利用目前現存的同步計數器來實施,則幾乎不可能符合每一正反器(flip-flop)對設定時間(setup time)與保持時間(hold time)之時序要求。
本發明之目的之一係提出一種非同步乒乓計數器,以解決上述問題。
為達成上述目的,本發明非同步乒乓計數器,包含一第一非同步計數器、一第二非同步計數器及一控制器,該非同步乒乓計數器具有一第一狀態及一第二狀態,其中,在該第一狀態下,該第一非同步計數器計算一輸入時脈訊號,該第二非同步計數器保持一第二計數輸出值;在該第二狀態下,該第二非同步計數器計算該輸入時脈訊號,該第一非同步計數器保持一第一計數輸出值;以及該控制器根據該輸入時脈訊號之取樣結果,來決定進入該第一狀態或該第二狀態。
本發明之另一個目的是提供一種裝置,包含一第一非同步計數器、一第二非同步計數器、一輸入選擇器、一輸出選擇器及一控制器,該控制器係控制該裝置操作於一第一狀態或一第二狀態,其中,在該第一狀態下,該輸入選擇器選擇輸出一第一時脈訊號當作該第一非同步計數器之輸入,以及,該輸出選擇器選擇輸出該第二計數器之輸出值當作該裝置之輸出;以及,在該第二狀態下,該輸入選擇器選擇輸出該第一時脈訊號當作為該第二非同步計數器之輸入,以及,該輸出選擇器選擇輸出該第一計數器之輸出值當作為該裝置之輸出。
本發明之另一個目的是提供一種計數方法,包含以下步驟:交替地選擇一第一非同步計數器及一第二非同步計數器之其一,用以計算一輸入訊號;當選擇該第一非同步計數器來作計算時,選擇該第二非同步計數器的輸出值當作輸出;以及,當選擇該第二非同步計數器來作計算時,選擇該第一非同步計數器的輸出值當作輸出。
本發明的其他目的和優點可以從本發明所揭露的技術特徵中得到進一步的了解。為讓本發明之上述和其他目的、特徵和優點能更明顯易懂,下文特舉實施例並配合所附圖式,作詳細說明如下。
以下之說明將舉出本發明之數個較佳的示範實施例,例如:,各種電子電路、元件以及相關方法。熟悉本領域者應可理解,本發明可採用各種可能的方式實施,並不限於下列示範之實施例或實施例中的特徵。另外,眾所知悉之細節不再重覆顯示或贅述,以避免模糊本發明之重點。
第1A圖顯示本發明之非同步乒乓計數器之一實施例之方塊圖。請參考第1A圖,本發明非同步乒乓計數器100係接收一第一輸入時脈(第1A圖之CLKF)及一第二輸入時脈(第1A圖之CLKS),以產生一數位輸出值(第1A圖之CNT_VAL),該數位輸出值代表該第二輸入時脈CLKS的相鄰二個上升緣之間,該第一輸入時脈CLKF的上升緣發生的次數。本發明非同步乒乓計數器之輸出與輸入波形如第1B圖所示,其中,非同步乒乓計數器100計算該第二輸入時脈CLKS的相鄰二個上升緣之間,該第一輸入時脈CLKF的上升緣發生的次數,以產生該數位輸出值CNT_VAL。數位輸出值CNT_VAL為一個多位元之數位值,並且其位元寬度取決於該第二輸入時脈CLKS的相鄰二個上升緣之間,該第一輸入時脈CLKF的上升緣發生的最大可能次數。
第2圖為本發明非同步乒乓計數器之一實施例的架構示意圖。請參考第2圖,本發明非同步乒乓計數器包含一邊緣偵測器210、一個雙重非同步計數器200及一有限狀態機220。
邊緣偵測器210用以偵測該第二輸入時脈CLKS之上升緣以產生一相對應的脈衝(pulse)訊號。一實施例中,該邊緣偵測器210係用以接收該第一輸入時脈CLKF及該第二輸入時脈CLKS,以產生該脈衝訊號。在第2圖的實施例中,該邊緣偵測器210包含一第一正反器211、一第二正反器212及一及閘(AND gate)213。邊緣偵測器210將第一輸入時脈CLKF饋入第一正反器211的時脈端以對第二輸入時脈CLKS取樣,而第一正反器211的輸出端(Q)連接至同樣利用該第一輸入時脈CLKF作為觸發之第二正反器212的資料輸入端(D)。第一正反器211的正輸出端(Q)及第二正反器212的負輸出端(/Q)分別連接至及閘213的二個輸入端,用以偵測第二輸入時脈CLKS之上升緣。一旦偵測到第二輸入時脈CLKS之上升緣時,及閘213隨即產生一相對應之脈衝訊號PULSE。以下的說明書中,係將脈衝訊號PULSE的任二個相鄰上升緣期間稱為一時間槽(time slot)。
本發明之非同步乒乓計數器包含一個雙重非同步計數器200,用以計算在每一時間槽期間,該第一輸入時脈的上升緣的發生次數。在第2圖的實施例中,雙重非同步計數器200包含一第一多工器201、一第二多工器202、一第三多工器203、一第一非同步計數器204及一第二非同步計數器205。雙重非同步計數器200係工作於一乒乓模式(ping-pong mode),當其中一非同步計數器用來接收目前時間槽中第一輸入時脈之上升緣時,另一個非同步計數器則用來計算於上一個時間槽中,第一輸入時脈之上升緣的數目並產生上述數位輸出訊號,反之亦然。
該第一非同步計數器204及該第二非同步計數器205可以利用習知非同步計數器來實施。一實施例中,該非同步計數器用以接收具有一連串脈衝訊號之一輸入訊號CP之及一重置訊號RESET,進而產生一數位輸出值Q,該數位輸出值Q係代表輸入訊號CP之上升緣發生的次數。第4圖為本發明非同步計數器之一實施例的架構示意圖。此實施例為一漣波計數器(ripple counter),該漣波計數器包含複數個串接的正反器,而該些串接的正反器的總數(例如:N)係取決於輸入訊號CP的上升緣發生的最大可能次數。每一正反器分別設有一時脈輸入端、一資料輸入端、一正輸出端、一負輸出端(negated output pin)及一重置端。上述正反器在該時脈輸入端的上升緣發生期間取樣該資料輸入端的二位元值輸出至該正輸出端,同時將該二位元值之相對應補數(negated value)輸出至該負輸出端。當一正反器之重置端的輸入值等於二位元值0時,會重置該正反器,使得該正反器的正輸出端及負輸出端分別輸出二位元值0及1。第一個正反器400-0的時脈輸入端由輸入訊號CP所觸發,而其他正反器400-1~400-(N-1)的時脈輸入端則分別由其前一級正反器之負輸出端產生之訊號所觸發。基於非同步計數器的特性,輸入訊號CP的所有上升緣會像”漣波”似的通過計數器。在”漣波”結束後,各正反器之正輸出端產生的資料即代表輸入訊號CP之上升緣數目。當重置訊號RESET改變狀態為二位元值0時,所有正反器都會被重置。
而二個非同步計數器204、205的選擇係取決於一選擇訊號SEL的二位元值,該選擇訊號SEL係由有限狀態機220所產生。當選擇訊號SEL等於二位元值1時,第一多工器201選擇輸出第一輸入訊號CLKF當作輸出訊號CP1以傳送至第一非同步計數器204的時脈端(CP);而第二非同步計數器205的時脈端(CP)則透過第二多工器202接收一輸入二位元值0。在相同的時間槽期間,第二非同步計數器205之正輸出端訊號係由第三多工器輸出203選擇輸出當作輸出訊號CNT_VAL。根據本發明之電路組態,在目前時間槽期間,第一非同步計數器204係接收第一輸入時脈CLKF,而第二非同步計數器205則停止接收第一輸入時脈CLKF,並產生於前一個時間槽期間,該第一輸入時脈CLKF的上升緣數目。
當選擇訊號SEL等於二位元值0時,第二多工器202選擇輸出第一輸入訊號CLKF輸出當作輸出訊號CP0以傳送至第二非同步計數器205的時脈端(CP);而第一非同步計數器204的時脈端(CP)則透過第一多工器201接收一輸入值0。在相同的時間槽期間,第一非同步計數器204之正輸出端訊號係由第三多工器輸出203選擇輸出當作輸出訊號CNT_VAL。根據本發明之電路組態,在目前時間槽期間,第二非同步計數器205接收第一輸入時脈CLKF,而第一非同步計數器204則停止接收第一輸入時脈CLKF,並產生於前一個時間槽期間,該第一輸入時脈CLKF的上升緣數目。
邊緣偵測器210產生之脈衝訊號PULSE被傳送至一有限狀態機。有限狀態機220包含一第三正反器221、一第四正反器222及二個反及閘(NAND gate)223、224。脈衝訊號PULSE連續地觸發(toggle)有限狀態機220之第三正反器221,而第三正反器221的正輸出端連接至第四正反器222之資料輸入端,且第四正反器222係由第一輸入時脈CLKF的下降緣所觸發,並在正輸出端產生選擇訊號SEL。因為第四正反器222係由第一輸入時脈CLKF的下降緣所觸發,當第一輸入時脈CLKF等於二位元值0時,選擇訊號SEL就會持續地改變其內含值。據此,當選擇訊號SEL改變其內含值時,例如從二位元值0改變為二位元值1或從二位元值1改變為二位元值0,就不會在雙重非同步計數器200的訊號CP0、CP1中產生突波(glitch)。
在選擇訊號SEL改變狀態為二位元值1之前,反及閘223產生一個二位元值0來重置第一非同步計數器204或清除第一非同步計數器204內的舊值。而當選擇訊號SEL變為二位元值1後,第一輸入訊號透過第一多工器201饋入第一非同步計數器204的輸入端,且第一非同步計數器204接收在目前時間槽期間內第一輸入時脈之上升緣。同時,第二非同步計數器205的時脈端(CP)藉由第二多工器202接收一輸入值0來停止接收第一輸入時脈之上升緣,而第二非同步計數器205之正輸出端訊號係由第三多工器203輸出當作輸出訊號CNT_VAL。
在選擇訊號SEL轉變為二位元值0之前,反及閘224產生一個二位元值0來重置第二非同步計數器205或清除第二非同步計數器205內的舊值。在選擇訊號SEL變為二位元值0後,第一輸入訊號透過第二多工器202饋入第二非同步計數器205的輸入端,且第二非同步計數器205接收在目前時間槽期間內第一輸入時脈之上升緣。同時,第一非同步計數器204的時脈端(CP)藉由第一多工器201接收一輸入值0來停止接收第一輸入時脈之上升緣,而第一非同步計數器204之正輸出端訊號係由第三多工器203輸出當作輸出訊號CNT_VAL。第3圖顯示第2圖之非同步乒乓計數器中,相關輸出波形、輸入波形及內部節點波形的時序圖。
在不脫離本發明之要旨,可進行各種變形或實施態樣。例如:對本領域技術人員而言,可利用硬體描述語言(例如是VHDL或VERLOG)以及電腦輔助軟體即可達到各種變形或變更。例如。將第2圖中的三個多工器(201、202、203)、邊緣偵測器210、以及有限狀態機220透過硬體描述語言以及電腦輔助軟體即可產生一個數位邏輯電路(或稱為一控制器、控制電路)包括有複數個數位邏輯元件可達到三個多工器(201、202、203)、邊緣偵測器210、以及有限狀態機220的相關功能。以例如:可利用一微控制器(Micro-controller)或微處理器(Micro-processor)或中央處理器(CPU)以及二個非同步計數器亦可實施本發明。
以上雖以實施例說明本發明,但並不因此限定本發明之範圍,只要不脫離本發明之要旨,該行業者可進行各種變形或變更。
100...非同步乒乓計數器
200...雙重非同步計數器
201...第一多工器
202...第二多工器
203...第三多工器
204...第一非同步計數器
205...第二非同步計數器
210...邊緣偵測器
211...第一正反器
212...第二正反器
213、223、224...及閘
220...有限狀態機
221...第三正反器
222...第四正反器
223、224...反及閘
400-0~400-(N-1)...正反器
第1A圖顯示本發明非同步乒乓計數器之一實施例之方塊圖。
第1B圖顯示第1A圖之非同步乒乓計數器之時序圖。
第2圖為本發明非同步乒乓計數器之一實施例的架構示意圖。
第3圖顯示第2圖之非同步計數器之時序圖。
第4圖顯示本發明非同步計數器之一實施例的架構示意圖。
200...雙重非同步計數器
201...第一多工器
202...第二多工器
203...第三多工器
204...第一非同步計數器
205...第二非同步計數器
210...邊緣偵測器
211...第一正反器
212...第二正反器
213、223、224...及閘
220...有限狀態機
221...第三正反器
222...第四正反器
223、224...反及閘

Claims (17)

  1. 一種計數裝置,包含一第一非同步計數器、一第二非同步計數器及一控制器,該裝置具有一第一狀態及一第二狀態,其中,在該第一狀態下,該第一非同步計數器計算一快速時脈訊號之一第一時脈邊緣數目,該第二非同步計數器保持一第一計數輸出值;在該第二狀態下,該第二非同步計數器計算該快速時脈訊號之一第二時脈邊緣數目,該第一非同步計數器保持一第二計數輸出值;以及該控制器根據該快速時脈訊號對一緩慢時脈訊號之取樣結果,來決定進入該第一狀態或該第二狀態。
  2. 如申請專利範圍第1項所記載之裝置,其中,在該第一狀態下,該第一計數輸出值被選擇當作該裝置的輸出,以及,在該第二狀態下,該第二計數輸出值被選擇當作該裝置的輸出。
  3. 如申請專利範圍第1項所記載之裝置,其中,當該裝置剛轉換為該第一狀態時,該控制器先發出一第一重置訊號以重置該第一非同步計數器,以及,該裝置剛轉換為該第二狀態時,該控制器先發出一第二重置訊號以重置該第二非同步計數器。
  4. 如申請專利範圍第3項所記載之裝置,其中,該控制器係根據該快速時脈訊號對該緩慢時脈訊號之取樣來偵測該緩慢時脈訊號之時脈邊緣,進而決定該裝置進入該第一狀態或該第二狀態。
  5. 如申請專利範圍第1項所記載之裝置,更包含一輸入多工器,在該第一狀態期間,用以選擇輸出該快速時脈訊號當作該第一非同步計 數器之輸入,以及,在該第二狀態期間,用以選擇輸出該快速時脈訊號當作該第二非同步計數器之輸入。
  6. 如申請專利範圍第5項所記載之裝置,更包含一輸出多工器,在該第一狀態期間,用以選擇輸出該第一計數輸出值當作該裝置之輸出,以及,在該第二狀態期間,用以選擇輸出該第二計數輸出值當作該裝置之輸出。
  7. 如申請專利範圍第1項所記載之裝置,更包含一輸出多工器,在該第一狀態期間,用以選擇輸出該第一計數輸出值當作為該裝置之輸出,以及,在該第二狀態期間,用以選擇輸出該第二計數輸出值當作為該裝置之輸出。
  8. 如申請專利範圍第1項所記載之裝置,該第一非同步計數器係為一漣波計數器(ripple counter)。
  9. 一種計數裝置,包含一第一非同步計數器、一第二非同步計數器、一輸入選擇器、一輸出選擇器及一控制器,該控制器係控制該裝置操作於一第一狀態或一第二狀態,其中,在該第一狀態下,該輸入選擇器選擇輸出一第一時脈訊號當作該第一非同步計數器之輸入以及選擇輸出一零(null)訊號當作該第二非同步計數器之輸入,以及,該輸出選擇器選擇輸出該第二計數器之輸出值當作該裝置之輸出;以及在該第二狀態下,該輸入選擇器選擇輸出該第一時脈訊號當作為該第二非同步計數器之輸入以及選擇輸出該零(null)訊號當作該第一非同步計數器之輸入,以及,該輸出選擇器選擇輸出該第一計數器之輸出值當作為該裝置之輸出。
  10. 如申請專利範圍第9項所記載之裝置,其中該控制器根據該第一時脈訊號對一第二時脈訊號之取樣結果,來決定該裝置操作於該第一狀態或該第二狀態,其中,該第一時脈訊號的頻率高於該第二時脈訊號的頻率。
  11. 如申請專利範圍第9項所記載之裝置,其中,當該裝置剛轉換為該第一狀態時,該控制器先發出一第一重置訊號以重置該第一非同步計數器,以及,當該裝置剛轉換為該第二狀態時,該控制器先發出一第二重置訊號以重置該第二非同步計數器。
  12. 如申請專利範圍第9項所記載之裝置,其中,該控制器係根據對該第二時脈訊號之時脈邊緣的偵測結果,決定該裝置操作於該第一狀態或該第二狀態。
  13. 如申請專利範圍第9項所記載之裝置,該第一非同步計數器係為一漣波計數器(ripple counter)。
  14. 一種計數方法,包含以下步驟:交替地選擇一第一非同步計數器及一第二非同步計數器之其一,用以計算一快速時脈之一時脈邊緣數目;當選擇該第一非同步計數器來作計算時,選擇該第二非同步計數器的輸出值當作輸出;當選擇該第二非同步計數器來作計算時,選擇該第一非同步計數器的輸出值當作輸出;以及當偵測到一緩慢時脈之邊緣時,交替前述的選擇。
  15. 如申請專利範圍第14項所記載之方法,更包含:當選擇該第一非同步計數器來作計算前,重置該第一非同步計數器;以及 當選擇該第二非同步計數器來作計算前,重置該第二非同步計數器。
  16. 如申請專利範圍第14項所記載之方法,更包含:當選擇該第一非同步計數器來作計算時,暫時停止該第二非同步計數器之運作;以及當選擇該第二非同步計數器來作計算時,暫時停止該第一非同步計數器之運作。
  17. 如申請專利範圍第14項所記載之方法,該第一非同步計數器係為一漣波計數器(ripple counter)。
TW098117924A 2008-06-05 2009-06-01 非同步乒乓計數器 TWI407696B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US5922908P 2008-06-05 2008-06-05

Publications (2)

Publication Number Publication Date
TW201014179A TW201014179A (en) 2010-04-01
TWI407696B true TWI407696B (zh) 2013-09-01

Family

ID=41400318

Family Applications (1)

Application Number Title Priority Date Filing Date
TW098117924A TWI407696B (zh) 2008-06-05 2009-06-01 非同步乒乓計數器

Country Status (3)

Country Link
US (1) US7876873B2 (zh)
CN (1) CN101599760B (zh)
TW (1) TWI407696B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102010046880A1 (de) * 2010-09-29 2012-03-29 Phoenix Contact Gmbh & Co. Kg Verfahren und Anordnung zur Frequenzbestimmung
US8447007B2 (en) 2011-07-11 2013-05-21 Qualcomm Incorporated Multi-clock real-time counter
CN102427362A (zh) * 2011-11-30 2012-04-25 南京航空航天大学 基于可逆主从d触发器的八位二进制加法计数器
US9294099B2 (en) * 2013-12-27 2016-03-22 Freescale Semiconductor, Inc. Hybrid synchronous/asynchronous counter
TWI538402B (zh) * 2014-06-04 2016-06-11 新唐科技股份有限公司 計數器
CN105406839B (zh) * 2014-08-18 2018-04-13 中芯国际集成电路制造(上海)有限公司 一种电路和电子装置
CN104410406B (zh) * 2014-08-27 2017-05-17 北京中电华大电子设计有限责任公司 一种异步计数器电路
JP2017033325A (ja) * 2015-08-03 2017-02-09 ルネサスエレクトロニクス株式会社 半導体装置
BR202019019537U2 (pt) * 2019-09-19 2021-03-30 Daniel Augusto Do Carmo Aparelho para medição de velocidade angular instantânea

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5060243A (en) * 1990-05-29 1991-10-22 Motorola, Inc. Ripple counter with reverse-propagated zero detection
US20010052827A1 (en) * 1999-12-22 2001-12-20 Yukio Sugita Multi-channel pulse width modulation apparatus and down counter
US20060109948A1 (en) * 2004-11-25 2006-05-25 Fujitsu Limited High frequency counter circuit

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100266691B1 (ko) * 1998-05-25 2000-09-15 김영환 홀드/리셋 모드 선택 카운터 및 그 실행방법
JP2000353157A (ja) * 1999-06-11 2000-12-19 Mitsubishi Electric Corp カウンタの分割分散配置装置
US6548997B1 (en) * 2001-08-03 2003-04-15 Texas Instruments Incorporated Mechanism for measurement of time duration between asynchronous events
CN1258881C (zh) * 2002-09-24 2006-06-07 华为技术有限公司 一种时钟分频的方法及其实现电路
US6735270B1 (en) * 2002-11-14 2004-05-11 Lsi Logic Corporation Asynchronous up-down counter and method for operating the same
US8327179B2 (en) * 2008-06-05 2012-12-04 Realtek Semiconductor Corp. Asynchronous counter based timing error detection

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5060243A (en) * 1990-05-29 1991-10-22 Motorola, Inc. Ripple counter with reverse-propagated zero detection
US20010052827A1 (en) * 1999-12-22 2001-12-20 Yukio Sugita Multi-channel pulse width modulation apparatus and down counter
US20060109948A1 (en) * 2004-11-25 2006-05-25 Fujitsu Limited High frequency counter circuit

Also Published As

Publication number Publication date
TW201014179A (en) 2010-04-01
CN101599760A (zh) 2009-12-09
CN101599760B (zh) 2012-05-23
US7876873B2 (en) 2011-01-25
US20090304140A1 (en) 2009-12-10

Similar Documents

Publication Publication Date Title
TWI407696B (zh) 非同步乒乓計數器
US10277213B1 (en) Glitch detection in input/output bus
EP1488244A1 (en) Timing measurement system and method using a component-invariant vernier delay line
CN109217951B (zh) 一种基于fpga的传输延时测试方法及装置
CN100495918C (zh) 一种同步信号检测装置
US9222971B2 (en) Functional path failure monitor
US9250859B2 (en) Deterministic FIFO buffer
US9231576B1 (en) Device and method for clock signal loss detection
Bartley et al. Delay window blind oversampling clock and data recovery algorithm with wide tracking range
US8326364B2 (en) High resolution, low power design for CPRI/OBSAI latency measurement
US8253449B2 (en) Clock switch circuit and clock switch method of the same
JP2007157147A (ja) クロックサイクルの数分の1までイベントをタイムスタンピングする回路及び方法
KR101541175B1 (ko) 지연선 기반 시간-디지털 변환기
US20170149418A1 (en) High Resolution Capture
US7363568B2 (en) System and method for testing differential signal crossover using undersampling
US11736110B2 (en) Time-to-digital converter (TDC) to operate with input clock signals with jitter
US10276258B2 (en) Memory controller for selecting read clock signal
US20170192830A1 (en) High-speed pseudo-random bit sequence (prbs) pattern generator, error detector and error counter
US9294099B2 (en) Hybrid synchronous/asynchronous counter
EP3428768B1 (en) Robust boot block design and architecture
JP2007518976A (ja) 遅延故障テスト回路および関連方法
CN109842406B (zh) 同步电路
CN117435016B (zh) 一种复位电路的设计方法
KR101162259B1 (ko) 반도체 집적회로 및 그의 구동 방법
RU187313U1 (ru) Цифровой частотомер для маломощных интегральных схем