這種方法由于不需要單獨的時鐘走線,各對差分線可以采用各自的CDR電路,所以對各對線的等長要求不太嚴格(即使要求嚴格也很容易實現,因為走線數量減少,而且信號都是點對點傳輸)。為了把時鐘信息嵌在數據流里,需要對數據進行編碼,比較常用的編碼方式有ANSI的8b/10b編碼、64b/66b編碼、曼徹斯特編碼、特殊的數據編碼以及對數據進行加擾等。
嵌入式時鐘結構的關鍵在于CDR電路,CDR的工作原理如圖1.17所示。CDR通常用一個PLL電路實現,可以從數據中提取時鐘。PLL電路通過鑒相器(PhaseDetector)比較輸入信號和本地VCO(壓控振蕩器)間的相差,并把相差信息通過環(huán)路濾波器(Filter)濾波后轉換成低頻的對VCO的控制電壓信號,通過不斷的比較和調整終實現本地VCO對輸入信號的時鐘鎖定。 示波器進行數字信號的幅度測試;中國香港校準數字信號測試
時域數字信號轉換得到的頻域信號如果起來,則可以復現原來的時域信號。
描繪了直流頻率分量加上基頻頻率分量與直流頻域分量加上基頻和3倍頻頻率分量,以及5倍頻率分量成的時域信號之間的差別,我們可以看到不同頻域分量的所造成的時域信號邊沿的差別。頻域里包含的頻域分量越多,這些頻域分量成的時域信號越接近 真實的數字信號,高頻諧波分量主要影響信號邊沿時間,低頻的分量影響幅度。當然,如果 時域數字信號轉變岀的一個個頻率點的正弦波都疊加起來,則可以完全復現原來的時域 數字信號。其中復原信號的不連續(xù)點的震蕩被稱為吉布斯震蕩現象。 中國香港校準數字信號測試數字信號處理的解決方案;
對于典型的3.3V的低電壓TTL(LVTTL)信號來說,判決閾值的下限是0.8V,判決閾 值的上限是2.0V。正是由于判決閾值的存在,使得數字信號相對于模擬信號來說有更高的 可靠性和抗噪聲的能力。比如對于3.3V的LVTTL信號來說,當信號輸出電壓為0V時, 只要噪聲或者干擾的幅度不超過0.8V,就不會把邏輯狀態(tài)由0誤判為1;同樣,當信號輸出 電壓為3.3V時,只要噪聲或者干擾的幅度不會使信號電壓低于2.0V,就不會把邏輯狀態(tài) 由1誤判為0。
從上面的例子可以看到,數字信號抗噪聲和干擾的能力是比較強的。但也需要注意,這 個“強”是相對的,如果噪聲或干擾的影響使得信號的電壓超出了其正常邏輯的判決區(qū)間,數字信號也仍然有可能產生錯誤的數據傳輸。在許多場合,我們對數字信號質量進行分析和 測試的基本目的就是要保證其信號電平在進行采樣時滿足基本的邏輯判決條件。
采用這種時鐘恢復方式后,由于CDR能跟蹤數據中的 一 部分低頻抖動,所以數據傳輸 中增加的低頻抖動對于接收端采樣影響不大,因此更適于長距離傳輸。(不過由于受到環(huán)路 濾波器帶寬的限制,數據線上的高頻抖動仍然會對接收端采樣產生比較大的影響。)
采用嵌入式時鐘的缺點在于電路的復雜度增加,而且由于數據編碼需要一些額外開銷,降低了總線效率。
隨著技術的發(fā)展,一些對總線效率要求更高的應用中開始采用另一種時鐘分配方式,即前向時鐘(ForwardClocking)。前向時鐘的實現得益于DLL(DelayLockedLoop)電路的成熟。DLL電路比較大的好處是可以很方便地用成熟的CMOS工藝大量集成,而且不會增加抖動。
一個前向時鐘的典型應用,總線仍然有單獨的時鐘傳輸通路,而與傳統(tǒng)并行總線所不同的是接收端每條信號路徑上都有一個DLL電路。電路開始工作時可以有一個訓練的過程,接收端的DLL在訓練過程中可以根據每條鏈路的時延情況調整時延,從而保證每條數據線都有充足的建立/保持時間。 數字信號處理中的基礎運算;
值得注意的是,在同步電路中,如果要得到穩(wěn)定的邏輯狀態(tài),對于采樣時鐘和信號間的時序關系是有要求的。比如,如果時鐘的有效邊沿正好對應到數據的跳變區(qū)域附近,可能會采樣到不可靠的邏輯狀態(tài)。數字電路要得到穩(wěn)定的邏輯狀態(tài),通常都要求在采樣時鐘有效邊沿到來時被采信號已經提前建立一個新的邏輯狀態(tài),這個提前的時間通常稱為建立時間(SetupTime);同樣,在采樣時鐘的有效邊沿到來后,被采信號還需要保持這個邏輯狀態(tài)一定時間以保證采樣數據的穩(wěn)定,這個時間通常稱為保持時間(HoldTime)。如圖1.6所示是一個典型的D觸發(fā)器對建立和保持時間的要求。Data信號在CLK信號的有效邊沿到來t、前必須建立穩(wěn)定的邏輯狀態(tài),在CLK有效邊沿到來后還要保持當前邏輯狀態(tài)至少tn這么久,否則有可能造成數據采樣的錯誤。數字 信號處理系統(tǒng)的基本組成;重慶數字信號測試商家
上升時間是數字信號另一個非常關鍵的參數,它反映了一個數字信號在電平切換時邊沿變化的快慢。中國香港校準數字信號測試
數字信號的帶寬(Bandwidth)
在進行數字信號的分析和測試時,了解我們要分析的數字信號的帶寬是很重要的一點,它決定了我們進行電路設計時對PCB走線和傳輸介質傳輸帶寬的要求,也決定了測試對儀表的要求。
數字信號的帶寬可以大概理解為數字信號的能量在頻域的一個分布范圍,由于數字信號不是正弦波,有很多高次諧波成分,所以其在頻域的能量分布是一個比較復雜的問題。
傳統(tǒng)上做數字電路設計的工程師習慣根據信號的5次諧波來估算帶寬,比如如果信號的數據速率是100Mbps,其快的0101的跳變波形相當于50MHz的方波時鐘,這個方波時鐘的5次諧波成分是250MHz,因此信號的帶寬大概就在250MHz以內。這種方法看起來很合理,因為5次諧波對于重建信號的基本波形形狀是非常重要的,但這種方法對于需要進行精確波形參數測量的場合來說就不太準確了。比如同樣是50MHz 的信號,如果上升沿很陡接近理想方波,其高次諧波能量就比較大;而如果上升沿很緩接近 正弦波,其高次諧波能量就很小。
中國香港校準數字信號測試