新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 基于CPLD的任意波形發(fā)生器(05-100)

基于CPLD的任意波形發(fā)生器(05-100)

—— 基于CPLD的任意波形發(fā)生器
作者: 時間:2009-02-23 來源:電子產(chǎn)品世界 收藏

  引言

本文引用地址:http://2s4d.com/article/91575.htm

  任意波形發(fā)生器()在通信系統(tǒng)、測試系統(tǒng)等方面得到廣泛應用。本文利用自主研制的150 MSPS 12位DAC和300MSPS 12位DAC,基于技術,設計了一種。要產(chǎn)生的波形通過上位機軟件設置,然后將波形數(shù)據(jù)下載到,AWG在的高速控制電路下將波形數(shù)據(jù)送高速DAC進行轉(zhuǎn)換形成所要的波形。

  任意波形發(fā)生器的硬件結構

  AWG的工作過程是,首先接收上位機送來的波形數(shù)字信號存儲到SRAM,然后啟動控制電路從SRAM取出數(shù)據(jù)送DAC進行數(shù)摸轉(zhuǎn)換,轉(zhuǎn)換后的模擬信號送低通濾波器形成波形。如果DAC工作在150MSPS的速度下,可以以150MHz的頻率送數(shù)據(jù)到DAC進行轉(zhuǎn)換,微控制器的晶振輸入一般工作在40MHz以下,沒有這么高的速度送出數(shù)據(jù)到DAC,所以考慮采用構建硬件控制電路。數(shù)據(jù)首先傳送到SRAM,然后在CPLD硬件控制電路的控制下,以150MHz的頻率從SRAM中取數(shù)送DAC轉(zhuǎn)換。其體系結構如圖1所示。如果要形成正弦周期信號,每周期4個點就可以合成一個波形,此時可以輸出約38MHz的高頻信號。

  

 

 

  圖1 AWG硬件結構

  CPLD(復雜可編程邏輯器件)是在傳統(tǒng)的PAL、GAL基礎上發(fā)展而來的,具有多種工作方式和高集成、高速、高可靠性等明顯的特點,在超高速領域和實時測控方面有非常廣泛的應用。與FPGA相比,CPLD比較適合計算機總線控制、地址譯碼、復雜狀態(tài)機、定時/計數(shù)器、存儲控制器等I/O密集型應用,且無須外部配置ROM、時延可預測等。目前的CPLD普遍基于E2PROM和Flash電可擦技術,可實現(xiàn)循環(huán)擦寫。 公司的MAX7000 CPLD配置有JTAG口,支持ISP編程。用VHDL或Verilog HDL設計的程序,借助EDA工具經(jīng)過行為仿真、功能仿真和時序仿真后,通過綜合工具產(chǎn)生網(wǎng)表,下載到目標器件,從而生成硬件電路。

  本裝置中,CPLD采用公司的EPM7128AE,其最高工作頻率達200MHz。微控制器采用Atmel公司AVR微控制器AT90S8515。SRAM選用64K x 16的CY7C1021V。

  

 

 

  圖2 DAC控制電路


上一頁 1 2 3 下一頁

關鍵詞: Altera AWG CPLD

評論


相關推薦

技術專區(qū)

關閉