新聞中心

EEPW首頁 > 模擬技術(shù) > 設(shè)計應用 > DSP完成的實時信號模擬器

DSP完成的實時信號模擬器

作者: 時間:2010-01-06 來源:網(wǎng)絡 收藏

2.2 USB總線接口

  USB總線是一種通用的計算機串行接口總線標準,可以連接多個設(shè)備。USB總線標準目前有:1.0、1.1和2.0多個標準。其中:1.0、1.1標準最高提供12Mbps的傳輸速率;2.0標準最高提供480Mbps的傳輸速率。在該器中,采用1.1標準的USB接口芯片USBN9602/3。

  USBN9602/3是美國國家半導體公司生產(chǎn)的一款支持USB1.1標準的接口芯片。該芯片提供多種數(shù)據(jù)接口方式(8bits并口、并口復用、和MICROWIRE/PLUS),方便與控制器進行連接。相對來說,8b

its并口訪問方式,訪問簡單讀取速度比較快。該器利用對USBN9602/3進行控制,其數(shù)據(jù)線和地址線訪問比較方便,因此采用8bits并口訪問方式。USBN9602/3中斷信號通知進行時間處理。
2.3 可編程邏輯器件

  本器中兩個的外圍器件的譯碼由一片CPLD完成。該CPLD根據(jù)DSP的PS、DS、IS、MSTROB、IOSTROB、WR、以及地址線譯碼得到外圍器件(USBN9602/3、FIFO、RAM)的片選、讀寫等信號。

  輸出接口部分的FPGA負責完成對DAC、及FIFO的控制,產(chǎn)生他們需要的片選、讀寫、時鐘等信號。模擬器中采用alteral公司的FPGA,在該器件中設(shè)計了多個PWM輸出控制器、多個數(shù)字量輸出控制寄存器。DSP2可以按照訪問USBN9602/3的方式訪問FPGA,對FPGA內(nèi)部的寄存器進行操作。從而進行PWM和數(shù)字量輸出。此外用和還可以根據(jù)自己的要求設(shè)計相應的功能,以滿足不同用戶的要求。alteral公司的FPGA由多種在線可編程方式,為了方便用戶升級,我們采用8位并行加載方式。用戶生成的下載文件經(jīng)USB口傳送給DSP1,由DSP1經(jīng)過其總線下載導FPGA中。從而減少了利用EPROM、JTAG等其他方式加載時,對硬件進行的EPROM燒寫、插拔等其他操作。對編程時FPGA和模擬器正常使用時一樣,無需對硬件進行操作,做到了完全在線編程。

2.4 DAC模擬輸出

  本模擬器采用AD公司的8-Bit雙路發(fā)射機用DAC AD9709作為數(shù)模轉(zhuǎn)換芯片。該芯片的最大轉(zhuǎn)換速率可達125MSPS,可以應用到通信、基站、數(shù)字合成、三維超聲等領(lǐng)域。AD9709的數(shù)字輸入端有雙路并行、交織輸入兩種模式。我們采用能充分利用數(shù)據(jù)帶寬的雙路并行輸入方式。AD9709模擬輸出為兩路差分信號,運放AD8041完成差分轉(zhuǎn)單端。其功能框圖如下:   

3 軟件結(jié)構(gòu)

  本模擬器的軟件包括DSP和FPGA兩部分。DSP1軟件包括:USB控制,數(shù)據(jù)接收、處理、傳輸,FPGA配置,DSP2的引導等工作。DSP2軟件相對較少,DSP1送來的數(shù)據(jù)進行處理,將處理后的數(shù)據(jù)送到各接口處,并控制各接口的工作狀態(tài)。FPGA完成數(shù)字、模擬各接口的具體控制。圖3為兩個DSP的程序流程。



關(guān)鍵詞: DSP 實時信號 模擬

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉