使用TMS320C542构成数据采集处理系统.docVIP

使用TMS320C542构成数据采集处理系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用TMS320C542构成数据采集处理系统.doc

  使用TMS320C542构成数据采集处理系统|第1 内容加载中...计算、选择、存储单元(CCSU),特别适合Viterbi等算法;40bit桶型移位寄存器;片上双存取RAM,每机器周期可存取两次;片上单存取RAM,可同时访问两块片上存储区;片上外围接口,包括串口、定时器、PLL、HPI接口等。 TMS320C542自身特点如下: ·25ns单周期定点指令执行时间,5V供电 ·10K Words16bit片上双存取RAM ·64K Words程序,64K Words数据,64K Words I/O存储空间 ·2K Words HPI接口,可通过此接口方便地与主设备进行信息交换,主设备也可通过此接口下载DSP程序 ·一个自动缓冲的串口和一个TDM串口,且都可用作标准同步串口 此外,C5000系列DSP可使用JTAG接口进行调试,可完全控制DSP上的所有资源,使用方便可靠。2 系统结构 由TMS320C542构成的数据采集处理系统的结构如图2所示,以DSP为中心,带有64K程序RAM,64K数据RAM,并通过16K×16的FIFO将数据送到DA,16K×16的FIFO将AD采集的数据送到DSP。与主机通过HPI接口进行数据交换。对SRAM、FIFO、AD、DA的控制,DSP所需各种状态信息的获取,以及与主机的其它一些联系,都通过CPLDA和CPLDB来实现。500)this.style.ouseg(this) C5000系列DSP关键的外部接口信号如下: ·A0~A15,地址总线 ·D0~D15,数据总线 ·/MSTRB,外部存储器存取闸 ·/IOSTRB,I/O存取闸 ·R/W,读写信号 ·/PS,程序空间选择 ·/DS,数据空间选择 ·/IS,I/O空间选择 ·READY,数据准备好 此外,还有/HOLD、/HOLDA等,本系统未用。 2.1 存储器控制 程序存储器和数据存储器各使用一片64K×16的SRAM,为了使DSP对外存的操作尽量快,其速度等级为12ns。使用/PS作程序存储器的片选,500)this.style.ouseg(this)/DS作数据存储器的片选,而两片存储器的读写信号如下: /OE=not(not(/MSTRB) and not(R/W)) /WR=notnot(/MSTRB) and (R/W) 出于高速的需要,采用了Xilinx公司的XC9536生成逻辑(CPLDA)。XC9536管脚至管脚的延迟为5ns,内部有36个宏单元,可用管脚34个,可在线编程,使用起来有很多优点。通过这些措施,系统可零等待地存取程序和数据RAM,也就是说,存储器读可达40M×16bit,写可达20M×16bit。 2.2 FIFO控制 用于DAFIFO的写和ADFIFO的读都由CPLDA产生,其逻辑方程为: /ADFIFOR=not(not(/IOSTRB) and not(R/W) and ADDR0x0) /DAFIFOW=not(not/IOSTRB) and R/W and ADDR0x0) 其中,ADDR0X0指DSP的A15~A13为零。 DIFIFO由两片容量16K×9bit、速度10ns的FIFO构成,ADFIFO亦如此。由于控制信号的低延迟和FIFO的高速,对FIFO的存取也达到了零等待,即:使用RPT或RPTZ指令时,可达20M×16bit/s。 2.3 A/D和D/A控制 A/D转换器负责将外部模拟信号变换成DSP可处理的数字量,是DSP进行处理的基础,在系统中具有十分重要的地位,采用的是10M采样率、12bit分辨率的AD9220,如果需要,可在不改板的情况下换成20M或40M采样率的A/D。而D/A则将DSP生成的数字信号变成模拟量,完成信号的输出或对系统其他部分的控制,采用了100M速度的AD9762。A/D和D/A的控制信号如下: ·ADCLK和DACLK,分别是A/D转换器和D/A转换器的时钟 ·ADFIFOW,将A/D转换的数据写入ADFIFO ·DAFIFOR,从DAFIFO读出数据以供D/A转换 ·DAFIFOMR和DAFIFORT,用于DAFIFO的清零和重传 ·ADFIFOMR和ADFIFORT,用于ADFIFO的清零和重传 此六个信号都由CPLDB产生,CPLDB采用的是Xilinx公司的XC95108,速度为10ns,有108个宏单元,可在线编程,因而有较高的灵活性。使用24MHz的晶振为CPLDB提供时钟,由DSP通过I/O口向CPLDB写入数据以控制ADCLK和DACLK的开关和频率,并以I/O写的方式产生FIFO的清零和重传信号。 2.4 CPLDA和CPLDB的应用 由以上介绍可以看出,500)this.style.ouseg(this)整个系统的逻辑都

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档