max7000系列可编程器件在dsp系统设计中的应用.docVIP

max7000系列可编程器件在dsp系统设计中的应用.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文档。上传文档
查看更多
Max7000系列可编程器件在DSP系统设计中的应用 导语:?本文介绍了MAX7000系列CPLD器件在DSP接口电路中的应用,重点介绍了TMS3202××系列DSP和存储器,LCD接口的方法,并辅以VHDL源程序的例子 摘 要:本文介绍了MAX7000系列CPLD器件在DSP接口电路中的应用,重点介绍了TMS3202××系列DSP和存储器,LCD接口的方法,并辅以VHDL源程序的例子。关键词:DSP;MAX7000;CPLD;可编程逻辑器件前言:  Altera公司的产品基本上都属于CPLD结构。由于它的内部连线均采用连续式互联结构,即利用同样长度的金属线实现逻辑单元之间的连接,所以它具有延时可预测的优点。由于采用了全新的结构,先进的技术再加上MAX+PLUSII可编程逻辑的开发环境,使得Altera公司的PLD器件不仅具有PLD器件的一般优点,而且还有如下一些优势:高性能、高集成度、价格合理、开发周期较短、可以很方便的进行在线编程。  MAX系列是Altera目前最为流行,使用最广泛的两个系列之一,因此本文章以MAX7000系列芯片为例介绍了可编程芯片在DSP系统设计中的应用。MAX7000系列器件的特点  MAX7000系列是高密度,高性能的CMOS CPLD,是在Altera公司的第二代MAX结构基础上构成的,采用先进的0.8umCOMS EEPROM技术制造。MAX7000系列提供600到5000可用门(器件上提供1200-10000门),引脚到引脚的延时为6ns,计数器频率可达151.5MHz。MAX7000系列的-7和-10P速度等级同PCI总线标准一致。MAX7000系列的高密度器件称为MAX7000E系列。它们有几个加强的特性:附加全局时钟,附加输入使能控制,增加连线资源、快速输入寄存器和可编程的输出电压摆动率。  MAX7000是用CMOS EEPROM单元实现逻辑函数的。可编程的MAX7000结构容纳各种各样的,有独立的组合逻辑和时序逻辑函数。在设计开发和调整阶段,MAX7000器件可以快速而有效地重新编程,并保证可编程的擦除100次。DSP系统结构  在进行DSP系统设计时采用CPLD来实现DSP和其他外围芯片的接口电路的优点主要是硬件设计简单,因为CPLD的管脚具有重定义的功能,这使得PCB板的设计要简化很多;同时因为MAX7000系列CPLD的功能比较强大,可以很容易实现地址译码、等待时序的插入以及这种简单的总线转换,一般用一块CPLD就可以实现系统所有的接口电路。它的功能框图如下:  下面从等待时序的产生、地址译码和LCD接口电路的实现几个方面来举例说明。用CPLD产生等待时序  TMS320C2X支持与慢速外设接口的硬件等待状态插入。当与慢速外设接口时,系统必须提供能产生等待状态的硬件电路。外设存取的速度越慢,所需插入的等待状态数量就越多。那么,如何根据外设存取速度来确定所需的等待数可以由下式确定:  设t为外设访问时间  TMS32020 [200(N-1)+85]ns   TMS320C25-40 [100(N-1)+40]ns   TMS320C25-50 [80(N-1)+29]ns   假设设计的系统在访问程序空间时需要加入两个等待,I/O空间和数据空间则是全速。用VHDL语言描述如下:  —— generate wait state for low speed interface  g_wait_prog:  PROCESS (clockout, reset)  BEGIN  IF ((res_cpu = ‘0‘) or (ps = ‘1‘))THEN  progwaitclock “00” : write command  —— a1,a0 = “01” : read AC value  —— a1,a0 = “10” : write data  —— a1,a0 = “11” : read data  —— lcd_rs : select register bank ‘1‘ for data, ‘0‘ for command  —— lcd_wr : write/read control ‘1‘ for read, ‘0‘ for write  —— lcd_e : enable signal; ‘1‘ for read , ‘1‘ to ‘0‘ write data in  lcd_en:  PROCESS (we, wr, ios, strb)  BEGIN  IF ((strb = ‘0‘) and (ios = ‘0‘)) THEN  IF (high_adr = “001”)

文档评论(0)

158****6415 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档