本發明涉及測試技術領域,特別涉及一種帶自校準功能的高速脈沖信號脈寬精密控制電路,還涉及一種帶自校準功能的高速脈沖信號脈寬精密控制方法。
背景技術:
脈寬調節是脈沖信號發生器和串行誤碼儀等測試儀器的一項重要功能,現有的脈寬調節電路其調節精度主要受延時電路的準確性、溫度等因素的影響。由于大范圍的可控延時集成電路一般采用級聯邏輯門來實現延時量的堆疊,因此邏輯門延時的離散性成為影響脈寬調節電路精度的最重要的因素。
現有的脈寬精密調節方法是采用多級延時電路和邏輯門電路相配合來實現,如圖1所示,現有的脈寬精密調節技術,原始脈沖信號分為兩路,一路作為延時補償,另一路利用可控延時作脈寬,再通過沿恢復電路,調整傳輸過程中的被惡化的時鐘沿,最后經“與”(產生占空比≤50%的信號)或“或”(產生占空比>50%的信號)得到脈寬經過調整的脈沖信號。其中延時支路主要是為了均衡不同頻率下脈寬延時支路的固有延時及傳輸線延時。脈寬延時支路,主要是通過改變該支路的延時來實現對脈沖信號脈寬的調節。
現有技術的缺點:
(1)電路工作頻率范圍小,現有電路工作頻率上限受制于延時芯片工作速率,其工作頻率一般在1.5ghz以下。
(2)脈寬控制精度差,現有脈寬控制電路中使用了多級可選門電路作為脈寬控制手段,在多級門電路切換選擇過程中,其延時變化是非線性的,個別點的延時甚至是非單調的,除手動逐點校準外,幾乎沒有可行的方法可以對電路進行精密校準。且該電路一致性差,調試難度大、效率低,可生產性差。
(3)溫度漂移大,現有脈寬控制電路受溫度變化影響很大,在0℃到50℃范圍內延時溫漂一般在15%以上,需要極其復雜的溫度補償電路來進行補償,且補償校準后,其精度一般只能停留在百皮秒級。
技術實現要素:
針對現有技術的以上缺點,本發明提出了一種帶自校準功能的高速脈沖信號脈寬精密控制電路及控制方法,采用多路同步pll(鎖相環)合成占空比精密可控的采樣時鐘,配合高速轉碼器來徹底改造傳統脈寬調整電路,顯著提高了脈寬控制精度和電路工作頻率;加上本發明的電路具有自動校準功能,能夠實現因溫度的變化引起誤差的自動補償,提高了脈寬調整的準確度和溫度適應性,且該校準電路采用純數字化電路設計,顯著降低了脈寬調整電路的生產調試難度。
本發明的技術方案是這樣實現的:
一種帶自校準功能的高速脈沖信號脈寬精密控制電路,參考輸入時鐘通過三路pll,同時產生三個相參、頻率相同的時鐘信號,fpga通過調節每一路信號的小數分頻相位累加字初始值來調節每一路pll相對于參考輸入時鐘的相位,再利用同步觸發信號將三個pll同步。
可選地,第一pll輸出整個電路的基準系統時鐘到脈沖碼型發生電路,用于原始nrz碼型脈沖信號合成,合成的原始nrz碼型脈沖信號送至轉碼器;
第二pll和第三pll通過后級的邏輯門合成占空比可變的采樣時鐘,通過調節第二pll和第三pll的相對相位完成采樣時鐘占空比的調節。
可選地,所述第二pll和第三pll的輸出信號先通過沿恢復電路進行波形整理,沿恢復電路的輸出信號送到與/或邏輯門合成占空比可變的采樣時鐘,邏輯門輸出信號一路送至轉碼器用于產生脈寬可調的rz碼型脈沖信號,另一路送至校準電路。
可選地,所述轉碼器是利用由所述第二pll和第三pll通過后級的邏輯門合成的占空比可變的采樣時鐘,通過nrz至rz轉碼器完成nrz碼到占空比可變的rz碼的轉換。
可選地,所述校準電路包括分頻器和fpga;
將分頻器輸出信號引入fpga,在fpga內部以分頻時鐘輸出為基礎設計一款計數器,用fgpa內部系統時鐘對該計數器數值進行等間隔采樣;當第二pll與第三pll的相位差值小于分頻器的脈寬敏感門限下限時,分頻器無輸出,fpga內部以其作為時鐘源的計數器數值保持不變,均勻改變第二pll與第三pll的相位差,得到一個兩倍于脈寬敏感門限下限的計數器停止工作區間,取這個區間兩端的相位控制字的平均值,求出第二pll與第三pll的零相差點。
可選地,所述校準電路的校準步驟如下:
步驟(1),配置各pll寄存器,之后通過復位信號初始化各pll,并通過一個復用的同步單脈沖信號同步各pll;
步驟(2),固定第二pll的相位為中值180°,將第二pll的相位控制字設為中間值,然后從0開始步進增加第三pll的相位控制字,讓第三pll的相位從0°開始逐漸增加,以固定時間間隔定時查詢fpga內部計數器,若計數器值一直增加,則保持第三pll的相位控制字繼續增加,若計數器值連續兩次查詢無變化,則說明第二pll的相位仍然落后于第三pll的相位,但其差值小于分頻器的脈寬敏感門限下限時,分頻器已無輸出,fpga記錄此時第三pll的相位控制字b1;
步驟(3),繼續從b1開始步進增加第三pll的相位控制字,此時分頻器會保持無輸出狀態,直至第三pll的相位超過180°,繼續以固定時間間隔定時查詢fpga內部計數器,若計數器值一直不變,則保持第三pll的相位控制字繼續增加,若計數器值開始增加,則說明第二pll的相位已超前第三pll的相位,且其差值大于分頻器的脈寬敏感門限下限時,分頻器重新輸出輸出,fpga記錄此時第三pll的相位控制字b2;
步驟(4),取第三pll的相位控制字b1、b2的中間值,將此數值與第二pll相位在180°時的相位控制字求差,差值為第三pll需要補足的校準值δt,將δt補償修正加入以后第三pll相位控制字計算公式,自動校準完成。
本發明還提出了一種帶自校準功能的高速脈沖信號脈寬精密控制方法,參考輸入時鐘通過三路pll,同時產生三個相參、頻率相同的時鐘信號,fpga通過調節每一路信號的小數分頻相位累加字初始值來調節每一路pll相對于參考輸入時鐘的相位,再利用同步觸發信號將三個pll同步。
可選地,第一pll輸出整個電路的基準系統時鐘到脈沖碼型發生電路,用于原始nrz碼型脈沖信號合成,合成的原始nrz碼型脈沖信號送至轉碼器;
第二pll和第三pll通過后級的邏輯門合成占空比可變的采樣時鐘,通過調節第二pll和第三pll的相對相位完成采樣時鐘占空比的調節;
所述第二pll和第三pll的輸出信號先通過沿恢復電路進行波形整理,沿恢復電路的輸出信號送到與/或邏輯門合成占空比可變的采樣時鐘,邏輯門輸出信號一路送至轉碼器用于產生脈寬可調的rz碼型脈沖信號,另一路送至校準電路。
可選地,所述校準電路包括分頻器和fpga;
將分頻器輸出信號引入fpga,在fpga內部以分頻時鐘輸出為基礎設計一款計數器,用fgpa內部系統時鐘對該計數器數值進行等間隔采樣;當第二pll與第三pll的相位差值小于分頻器的脈寬敏感門限下限時,分頻器無輸出,fpga內部以其作為時鐘源的計數器數值保持不變,均勻改變第二pll與第三pll的相位差,得到一個兩倍于脈寬敏感門限下限的計數器停止工作區間,取這個區間兩端的相位控制字的平均值,求出第二pll與第三pll的零相差點。
可選地,所述校準電路的校準步驟如下:
步驟(1),配置各pll寄存器,之后通過復位信號初始化各pll,并通過一個復用的同步單脈沖信號同步各pll;
步驟(2),固定第二pll的相位為中值180°,將第二pll的相位控制字設為中間值,然后從0開始步進增加第三pll的相位控制字,讓第三pll的相位從0°開始逐漸增加,以固定時間間隔定時查詢fpga內部計數器,若計數器值一直增加,則保持第三pll的相位控制字繼續增加,若計數器值連續兩次查詢無變化,則說明第二pll的相位仍然落后于第三pll的相位,但其差值小于分頻器的脈寬敏感門限下限時,分頻器已無輸出,fpga記錄此時第三pll的相位控制字b1;
步驟(3),繼續從b1開始步進增加第三pll的相位控制字,此時分頻器會保持無輸出狀態,直至第三pll的相位超過180°,繼續以固定時間間隔定時查詢fpga內部計數器,若計數器值一直不變,則保持第三pll的相位控制字繼續增加,若計數器值開始增加,則說明第二pll的相位已超前第三pll的相位,且其差值大于分頻器的脈寬敏感門限下限時,分頻器重新輸出輸出,fpga記錄此時第三pll的相位控制字b2;
步驟(4),取第三pll的相位控制字b1、b2的中間值,將此數值與第二pll相位在180°時的相位控制字求差,即為第三pll需要補足的校準值δt,將δt補償修正加入以后第三pll相位控制字計算公式,自動校準完成。
本發明的有益效果是:
(1)電路結構簡單、成本低、功耗小,適合于幾乎所有高速脈沖信號發生器和噶樸素串行誤碼儀;
(2)輸出最小脈寬小、控制精度高,最小輸出脈寬可達100ps,脈寬控制精度可達1ps;
(3)工作頻率高,最高工作頻率可達4.1ghz;
(4)具有自動校準功能,能自動補償因環境和溫度的變化引起的誤差,校準電路采用純數字化設計,校準效率極高,調試難度大幅下降。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為現有的脈沖寬度控制電路原理框圖;
圖2為本發明的脈寬精密控制電路原理框圖;
圖3為本發明的轉碼電路的時序圖;
圖4為本發明的數字化校準電路的流程圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
傳統的可調脈寬脈沖信號發生電路多用延時電路和邏輯門電路相配合來實現脈沖寬度的調整。首先將脈沖信號分為兩路,第一路正常輸出,第二路通過可編程延時器,將兩路信號過與門或者或門,即可得到脈寬改變的歸零碼脈沖信號,改變第二路可編程延時器的延時量,即可改變脈沖寬度。然而,由于傳統脈寬控制電路中的可編程延時器多采用串聯多級邏輯門來實現,其電路一致性差,溫漂大,不適合用于精密可調脈寬脈沖信號的發生;由于可編程延時器普遍工作速率一般都在ghz以下,不能滿足高速脈沖信號脈寬調整的需要。
本發明提出了一種帶自校準功能的高速脈沖信號脈寬精密控制電路,基于多路同步pll和高速轉碼器來實現。多路同步pll合成占空比精密可控的采樣時鐘,通過高速轉碼器將原始脈沖信號轉化為脈寬精密可調的歸零碼脈沖信號。由于其電路結構簡單、功耗小、控制精度高、工作頻率高,且具有全數字化的自動校準功能,能有效的解決傳統脈寬控制技術所面臨的難題。
如圖2所示,本發明的脈寬精密控制電路中,參考輸入時鐘通過三路采用δ-∑調制技術的同步小數分頻pll,同時產生三個相參、頻率相同的時鐘信號,fpga可以通過調節每一路信號的小數分頻相位累加字初始值來精密調節每一路pll相對于參考輸入時鐘的相位,再利用同步觸發信號即可將三個pll同步。
本發明中,多路同步pll的設計主要采用hittite公司的寬帶集成pll芯片hmc835來實現,其相位控制精度為2πx1/(224),在10mhz參考時鐘頻率下,其相位調節精度約為0.006ps,實際工程中采用1ps為步進。
同步pll1輸出整個電路的基準系統時鐘到脈沖碼型發生電路,用于原始nrz碼型脈沖信號合成,合成的原始nrz碼型脈沖信號送至轉碼器。
同步pll2和同步pll3通過后級的邏輯門合成占空比可變的采樣時鐘,通過調節pll2和pll3的相對相位完成采樣時鐘占空比的精密調節。pll2和pll3的輸出信號先通過沿恢復電路進行波形整理,沿恢復電路的輸出信號送到與/或邏輯門合成占空比可變的采樣時鐘,邏輯門輸出信號一路送至轉碼器用于產生脈寬可調的rz碼型脈沖信號,另一路送至校準電路。
本發明的方案中,轉碼器是利用由上述同步pll2和同步pll3通過后級的邏輯門合成的占空比可變的采樣時鐘,通過nrz至rz高速轉碼器完成nrz碼到占空比可變的rz碼的轉換,高速轉碼器采用的是hittite公司的可工作在13gbps速率下的hmc706,轉碼器的時序圖見圖3。
本發明的方案中,校準電路包括分頻器和fpga,分頻器采用的是centellax公司的可工作在14ghz頻率下的uxn14m9p。
分頻器對輸入信號的脈寬敏感門限有一個下限,經實測,為60ps,當輸入的采樣時鐘高電平或低電平寬度小于60ps時,則分頻器無輸出信號。將分頻器輸出信號引入fpga,在fpga內部以此分頻時鐘輸出為基礎設計一款計數器,用fgpa內部系統時鐘對該計數器數值進行等間隔采樣。當pll2與pll3的相位差值小于分頻器的脈寬敏感門限下限時,分頻器無輸出,fpga內部以其作為時鐘源的計數器數值保持不變,均勻改變pll2與pll3的相位差,即可得到一個兩倍于脈寬敏感門限下限的計數器停止工作區間,取這個區間兩端的相位控制字的平均值,即可求出pll2與pll3的零相差點。由于該校準電路對分頻器的脈寬敏感門限并不敏感,取均值的過程,抵消了脈寬敏感門限離散性可能造成的電路校準誤差。由于采用全數字化校準技術,其校準效率極高,一般在20ms之內可以完成電路的快速校準。
如圖4所示,本發明的校準電路的全數字化校準步驟如下:
(1)配置各pll寄存器,之后通過復位信號初始化各pll,并通過一個復用的同步單脈沖信號同步各pll。
(2)固定pll2的相位為中值180°,即將pll2的相位控制字設為中間值,然后從0開始步進增加pll3的相位控制字,讓pll3的相位從0°開始逐漸增加,以固定時間間隔定時查詢上文的fpga內部計數器,若計數器值一直增加,則保持pll3的相位控制字繼續增加,若計數器值連續兩次查詢無變化,則說明pll2的相位仍然落后于pll3的相位,但其差值小于分頻器的脈寬敏感門限下限時,分頻器已無輸出,fpga記錄此時pll3的相位控制字b1。
(3)繼續從b1開始步進增加pll3的相位控制字,此時分頻器會保持無輸出狀態,直至pll3的相位超過180°,繼續以固定時間間隔定時查詢上文的fpga內部計數器,若計數器值一直不變,則保持pll3的相位控制字繼續增加,若計數器值開始增加,則說明pll2的相位已超前pll3的相位,且其差值大于分頻器的脈寬敏感門限下限時,分頻器重新輸出輸出,fpga記錄此時pll3的相位控制字b2。
(4)取pll3的相位控制字b1、b2的中間值,將此數值與pll2相位在180°時的相位控制字求差,即為pll3需要補足的校準值δt,將δt補償修正加入以后pll3相位控制字計算公式,自動校準完成。
本發明是一種基于多路同步pll和高速轉碼器的高速脈沖信號脈寬精密控制技術,突出優點如下:
(1)電路結構簡單、成本低、功耗小,適合于幾乎所有高速脈沖信號發生器和噶樸素串行誤碼儀;
(2)輸出最小脈寬小、控制精度高,最小輸出脈寬可達100ps,脈寬控制精度可達1ps;
(3)工作頻率高,最高工作頻率可達4.1ghz;
(4)具有自動校準功能,能自動補償因環境和溫度的變化引起的誤差,校準電路采用純數字化設計,校準效率極高,調試難度大幅下降。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。