本技術(shù)涉及信號處理,特別是涉及一種信號跳變沿上升時間檢測裝置和方法。
背景技術(shù):
1、timing?generator(tg,時序生成模塊)是測試機(jī)中的重要組成部分,負(fù)責(zé)按用戶要求合成輸出波形,并對于輸入的信號根據(jù)用戶配置的采樣時刻進(jìn)行采樣。在檢測信號跳變沿時,需要對時鐘或者信號進(jìn)行延時。傳統(tǒng)的信號跳變沿檢測方式是采用專用的時間測量電路(tdc)芯片來實現(xiàn),對于上升時間的測量不僅需要tdc芯片,還需要額外的輔助電路配合,實現(xiàn)結(jié)構(gòu)復(fù)雜,存在設(shè)計復(fù)雜度高的缺點。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述問題,提供一種可降低設(shè)計復(fù)雜度的信號跳變沿上升時間檢測裝置和方法。
2、一種信號跳變沿上升時間檢測裝置,包括:
3、異或組合邏輯模塊,用于對pe模塊輸出的比較信號進(jìn)行異或邏輯處理,得到饋入信號;
4、控制模塊,連接所述異或組合邏輯模塊,用于對所述饋入信號進(jìn)行采樣分析,確定所述饋入信號的前后沿的時間差;以及根據(jù)所述時間差和進(jìn)位鏈模塊發(fā)送的前后沿延時參數(shù),計算得到信號沿的上升時間;
5、所述進(jìn)位鏈模塊,連接所述控制模塊,用于在所述控制模塊確定所述饋入信號的前后沿時,獲取所述饋入信號的前后沿對應(yīng)的延時參數(shù),得到所述前后沿延時參數(shù)發(fā)送至所述控制模塊。
6、在其中一個實施例中,所述控制模塊包括脈寬測量控制單元和計數(shù)器單元,所述脈寬測量控制單元連接所述計數(shù)器單元、所述異或組合邏輯模塊和所述進(jìn)位鏈模塊;
7、所述脈寬測量控制單元用于對所述饋入信號進(jìn)行采樣,根據(jù)檢測到的所述饋入信號的前后沿控制所述計數(shù)器單元計數(shù),確定所述饋入信號的前后沿的時間差;
8、所述脈寬測量控制單元還用于將所述饋入信號輸送至所述進(jìn)位鏈模塊,并控制所述進(jìn)位鏈模塊抓取所述饋入信號的前后沿對應(yīng)的延時參數(shù)。
9、在其中一個實施例中,所述脈寬測量控制單元根據(jù)時鐘信號對所述饋入信號進(jìn)行采樣,在識別到所述饋入信號的上升沿時控制所述計數(shù)器單元根據(jù)時鐘信號開始計時,在識別到所述饋入信號的下降沿時控制所述計數(shù)器單元停止計時;所述脈寬測量控制單元根據(jù)所述計數(shù)器單元的計數(shù)值和時鐘周期得到所述饋入信號的前后沿的時間差。
10、在其中一個實施例中,所述進(jìn)位鏈模塊包括carry單元、觸發(fā)器、異或門邏輯單元和tap獲取單元,所述carry單元的數(shù)量為至少兩個,所述觸發(fā)器的數(shù)量與所述carry單元的數(shù)量相同,各所述carry單元依次連接,且位于首端的carry單元與所述脈寬測量控制單元連接;各所述觸發(fā)器分別連接對應(yīng)一所述carry單元的抽頭,所述異或門邏輯單元連接所述觸發(fā)器和所述tap獲取單元,所述tap獲取單元連接所述脈寬測量控制單元;所述觸發(fā)器將對應(yīng)carry單元的每相鄰兩個抽頭的信號輸入至同一個所述異或門邏輯單元。
11、在其中一個實施例中,所述延時參數(shù)為tap值;所述脈寬測量控制單元在識別到所述饋入信號的上升沿時抓取鎖存在所述進(jìn)位鏈模塊中信號沿所在位置的tap值;在識別到所述饋入信號的下降沿時延遲一拍抓取鎖存在進(jìn)位鏈模塊中信號沿所在位置的tap值。
12、在其中一個實施例中,所述脈寬測量控制單元根據(jù)抓取的tap值以及所述carry單元單個抽頭的分辨率,確定對應(yīng)信號沿相對于時鐘信號的時間;所述脈寬測量控制單元根據(jù)所述饋入信號的前后沿的時間差,以及對應(yīng)信號沿相對于時鐘信號的時間,計算得到信號沿的上升時間。
13、在其中一個實施例中,信號跳變沿上升時間檢測裝置還包括:
14、pe模塊,連接待測試器件和所述異或組合邏輯模塊,用于根據(jù)預(yù)設(shè)電平門限值對所述待測試器件反饋的輸入信號進(jìn)行比較判斷,輸出比較信號。
15、在其中一個實施例中,所述pe模塊輸出的比較信號包括輸出信號ca和輸出信號cb,所述預(yù)設(shè)電平門限值包括門限值vol與門限值voh;所述輸入信號小于所述門限值vol時,所述輸出信號ca為低電平,所述輸出信號cb為低電平;所述輸入信號大于或等于所述門限值vol,且小于或等于所述門限值voh之間時,所述輸出信號ca為低電平,所述輸出信號cb為高電平;所述輸入信號大于所述門限值voh時,所述輸出信號ca為高電平,所述輸出信號cb為高電平。
16、一種信號跳變沿上升時間檢測方法,包括:
17、異或組合邏輯模塊對pe模塊輸出的比較信號進(jìn)行異或邏輯處理,得到饋入信號;
18、控制模塊對所述饋入信號進(jìn)行采樣分析,確定所述饋入信號的前后沿的時間差;
19、進(jìn)位鏈模塊在所述控制模塊確定所述饋入信號的前后沿時,獲取所述饋入信號的前后沿對應(yīng)的延時參數(shù),得到前后沿延時參數(shù);
20、所述控制模塊根據(jù)所述時間差和所述前后沿延時參數(shù),計算得到信號沿的上升時間。
21、在其中一個實施例中,所述控制模塊包括脈寬測量控制單元和計數(shù)器單元,所述控制模塊對所述饋入信號進(jìn)行采樣分析,確定所述饋入信號的前后沿的時間差,包括:
22、所述脈寬測量控制單元根據(jù)時鐘信號對所述饋入信號進(jìn)行采樣,在識別到所述饋入信號的上升沿時控制所述計數(shù)器單元根據(jù)時鐘信號開始計時,在識別到所述饋入信號的下降沿時控制所述計數(shù)器單元停止計時;
23、所述脈寬測量控制單元根據(jù)所述計數(shù)器單元的計數(shù)值和時鐘周期得到所述饋入信號的前后沿的時間差。
24、在其中一個實施例中,所述延時參數(shù)為tap值,所述控制模塊根據(jù)所述時間差和所述前后沿延時參數(shù),計算得到信號沿的上升時間,包括:
25、所述脈寬測量控制單元在識別到所述饋入信號的上升沿時抓取鎖存在所述進(jìn)位鏈模塊中信號沿所在位置的tap值;在識別到所述饋入信號的下降沿時延遲一拍抓取鎖存在所述進(jìn)位鏈模塊中信號沿所在位置的tap值;
26、所述脈寬測量控制單元根據(jù)抓取的tap值以及所述進(jìn)位鏈模塊中carry單元單個抽頭的分辨率,確定對應(yīng)信號沿相對于時鐘信號的時間;
27、所述脈寬測量控制單元根據(jù)所述饋入信號的前后沿的時間差,以及對應(yīng)信號沿相對于時鐘信號的時間,計算得到信號沿的上升時間。
28、在其中一個實施例中,所述異或組合邏輯模塊對pe模塊輸出的比較信號進(jìn)行異或邏輯處理,得到饋入信號之前,該方法還包括:
29、pe模塊根據(jù)預(yù)設(shè)電平門限值對待測試器件反饋的輸入信號進(jìn)行比較判斷,輸出比較信號。
30、上述信號跳變沿上升時間檢測裝置和方法,通過異或組合邏輯模塊對pe模塊輸出的比較信號進(jìn)行異或邏輯處理,得到饋入信號??刂颇K對饋入信號進(jìn)行采樣分析,確定饋入信號的前后沿的時間差,進(jìn)位鏈模塊在控制模塊確定饋入信號的前后沿時,獲取饋入信號的前后沿對應(yīng)的延時參數(shù),得到前后沿延時參數(shù)發(fā)送至控制模塊??刂颇K根據(jù)時間差和進(jìn)位鏈模塊發(fā)送的前后沿延時參數(shù),計算得到信號沿的上升時間。通過控制模塊進(jìn)行采樣分析饋入信號的前后沿的時間差,結(jié)合進(jìn)位鏈模塊抓取的饋入信號的前后沿對應(yīng)的延時參數(shù)來得到信號沿的上升時間,可采用通用芯片實現(xiàn)信號跳變沿上升時間檢測,降低了設(shè)計復(fù)雜度。