基于dsp和cpld的宽带信号源的设计

基于dsp和cpld的宽带信号源的设计

ID:23730437

大小:55.50 KB

页数:6页

时间:2018-11-10

基于dsp和cpld的宽带信号源的设计_第1页
基于dsp和cpld的宽带信号源的设计_第2页
基于dsp和cpld的宽带信号源的设计_第3页
基于dsp和cpld的宽带信号源的设计_第4页
基于dsp和cpld的宽带信号源的设计_第5页
资源描述:

《基于dsp和cpld的宽带信号源的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于DSP和CPLD的宽带信号源的设计

2、第1【摘 要】利用DSP和CPLD来设计宽带信号源,将DSP软件控制上的灵活性和CPLD硬件上的高速、高集成度和可编程性有机地结合起来,一方面使得信号源控制简单、可靠,同时保证产生的信号高速、准确。 【关键词】DSP,CPLD,宽带信号源1 引 言  信号源是雷达系统的重要组成部分。雷达系统常常要求信号源稳定、可靠、易于实现、具有预失真功能,信号的产生及信号参数的改变简单、灵活。本文采用DSP和CPLD来设计信号源的控制部分,一方面能利用DSP软件控制的灵活性,另一方面又能利用CPLD硬件上的

3、高速、高集成度和可编程性。使用这种方法可以充分利用软件支持来生成和加载任意波形数据,并能方便地实现对信号参数的控制和对波形数据的随意修改,同时又能保证信号产生的高速、灵活可控。500)this.style.ouseg(this)">2 系统结构  采用波形存储直读法,即通过对存储的波形采样数据进行数模变换,直接生成模拟信号的一种方法。图1为信号源的系统结构。本信号源可工作于联机和脱机两种方式。联机工作时,波形数据从微机加载,由DSP控制,通过CPLD内的数据通道写入SRAM,经回读、校验后,从SRAM内高速送入到数/模转换器件产生雷

4、达信号。脱机工作时,波形数据可在系统上电时由EEPROM加载,EEPROM中可存放一组波形数据,也可存储多组数据以方便应用。3 硬件实现3.1 TMS320F206与EEPROM的接口设计  在实际系统中,DSP采用TI公司的TMS320F206芯片,EEPROM采用Microchip公司的24LC256CMOS串行EEPROM(图2)。TMS320F206属于定点、静态CMOS数字信号处理器。它采用先进的哈佛结构,具有片内外设、片内存储器及专用的运算指令集,这些特点使得此器件使用灵活方便。24LC256工作电压为2.5V~5.5V

5、,容量为32K×8bit,为两线串行接口总线,标准与I2CTM兼容。SCL为24LC256的时钟输入管脚,SDA为其串行地址/数据输入/数据输出管脚。24LC256提供读顺序地址内容的操作方式,其内部的地址指针在每次读操作完成之后加1,此地址指针允许在一次读操作期间,连续顺序地读出整个存储器的内容。其时序如图3所示。500)this.style.ouseg(this)">500)this.style.ouseg(this)">  设计中将TMS320F206的通用I/O端口IO2模拟出SCL的时钟,IO3负责将数据写入和从24LC2

6、56读出(TMS320F206与24LC256的接口如图1所示)。脱机工作时,其流程如图4。3.2 CPLD设计  可编程逻辑器件采用XILINX公司的CPLD,型号为XC95288XL-6TQ144C。该器件为144-pinTQFP封装,内部有288个宏单元,最高工作时钟为151MHz。XC95288XL内部逻辑分为三部分:TMS320F206与微机接口的通信、高速地址计数、SRAM片选读写信号的产生。3.2.1 TMS320F206经过CPLD与微机接口的通信  TMS320F206与微机接口的通信采用并行接口协议(EPP),主

7、要完成从微机加载数据到SRAM、将数据从SRAM回读到微机,整个过程对于并行接口来说采用查询方式,对于TMS320F206来说采用中断方式。TMS320F206使用500)this.style.ouseg(this)">引脚接收由CPLD发出的中断,通过设置TMS320F206片内寄存器IRM与ICR,使TMS320F206响应中断500)this.style.ouseg(this)">而不响应500)this.style.ouseg(this)">。其时序如图5和6所示。500)this.style.ouseg(this)">50

8、0)this.style.ouseg(this)">500)this.style.ouseg(this)">  脱机工作状态下,从并口加载数据时,微机将数据发送到并口,并发出500)this.style.ouseg(this)">低脉冲,CPLD接收STB到500)this.style.ouseg(this)">后,置BUSY=1,发出中断信号,TMS320F206接收到中断后,控制CPLD锁存数据,并将数据写入SRAM,置BUSY=0;从并口回读数据时,微机设置并口为输入状态,然后发出AUTOFEEDXT低脉冲,CPLD接收到50

9、0)this.style.ouseg(this)">后,置500)this.style.ouseg(this)">=1,发出中断信号给TMS320F206,TMS320F206控制CPLD从SRAM读取数据并送到并口,置500)thi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。