用DSP實現(xiàn)抖動(Jitter)測量的方法
數(shù)據(jù)存儲模塊主要是作為時鐘記數(shù)模塊所記數(shù)據(jù)的緩沖器,在時鐘記數(shù)模塊和數(shù)據(jù)處理模塊之間充當接口。正如前面所介紹的,選用了一片選進先出(FIFO)芯片,型號是IDT72230。此型號的FIFO具有2K×8的存儲空間。在FIFO的數(shù)據(jù)全滿后,由IDT72230的FF(全滿標志引腳)向數(shù)據(jù)處理模塊發(fā)送中斷請求信號。而數(shù)據(jù)處理模塊中的DSP會從FIFO中將這2K數(shù)據(jù)讀出來。
數(shù)據(jù)處理模塊
數(shù)據(jù)處理模塊以DSP為核心,來對記數(shù)器記得的值進行處理,最終算得Jitter的值。DSP中用到了中斷口IT1,當FIFO滿時,從FIFO中讀出2K個數(shù)據(jù)。而DSP與外部的通信則用的是異步串口。
調(diào)試
由于系統(tǒng)工作于較高的頻率,計數(shù)器為100MHz,DSP為40MHz,DSP的外圍設備一般為20MHz,最高為40MHz,因而在系統(tǒng)設計中,必須注意高頻影響。
在布線時,特意把數(shù)據(jù)和地址成組布線,以降低對其它信號的影響。對一些關(guān)鍵的控制線。如存儲器讀寫信號和FIFO讀寫信號,在其兩邊都加上了地線保護特別是FIFO的讀寫信號,由于其對干擾特別敏感。對一些較長的引線,可串接一個30Ω的小電阻或加終端匹配以減小反射。
在軟件設計中,采用C語言和匯編語言混合編程。具體的編程方法可查閱DSP的手冊。TI公司還提供了一個運行庫(RuntimeLib)。用TI公司的JATG調(diào)試器進行調(diào)試時,在DSP程序中調(diào)用運行庫的函數(shù),可以打開PC機上的文件獲取數(shù)據(jù),或?qū)SP的數(shù)據(jù)傳入PC機并存入文件,或通過PC機鍵盤向DSP傳遞信息和發(fā)送命令,從而為調(diào)試帶來了極大的方便。
由于在本設計中采用了DSP技術(shù),使得開發(fā)的周期大為縮減,系統(tǒng)的靈活性也大大增強。隨著數(shù)字處理芯片(DSP)處理速率的加快,外圍通訊能力的加強,以及數(shù)字信號處理的實時性的需要,其應用范圍必將越來越廣泛。
評論