- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机复杂可编程逻辑器
基于SRAM勺可重配置PLD的出现,为
系统设计者动态改变运行电路中 PLD的逻辑
功能创造了条件。PLD使用SRA障元来保存 配置数据。这些配置数据决定了 PLD内部的 互连关系和逻辑功能,改变这些数据,也就 改变了器件的逻辑功能。由于 SRAM勺数据
是易失的,因此这些数据必须保存在 PLD器
件以外的EPROM EEPRO威FLASHROM非
易失存储器内,以便使系统在适当的时候将 其下载到PLD的SRAM!元中,从而实现在 电路可重配置ICR。
本文介绍笔者设计的 PLDICR空制电路, 它不但线路结构简洁、开发容易、体积小、 成本低,并且在图2介绍的ICR控制电路中, 其存储PLD配置数据的FLASHY储器采用并 行总线,交换速度较快。然而 PLD配置数据 较大,通常都在数十千字节以上。如何提高 图2介绍的ICR控制电路的配置速度, 使系 统上电后的最短的时间内完成配置而进入 正常工作状态,软件设计上的一个重点。
1基于SRAM勺可重配置CPLD的结构与 原理
早期的可编程逻辑器件大多采用紫外 线可擦除只读存储器和电可擦除只读存储 器方式。如GAL系列、EPF7064 EPF7128等。 由于其结构简单、规模小,只能完成简单数 字逻辑功能。此后,出现了一类结构上稍复 杂的基于SRAM?储器的可编程芯片,即复 杂可编程逻辑器件,它能完成各种数字逻辑 功能。
采用这些结构的可编程逻辑器件有
ALTER炊司的 FLEXACEXAPE探列,XILINX 公司的Spartan、Virtex 系列。多年来, ALTER松司一直致力于CPLD勺开发。近几 年,该公司又推出了很有竞争力的 CPL皤
件,即灵活的逻辑单元阵列的 FLEX系列产 品。相对于其它一些厂家的 FPGAT品来说, ALTER炊司的FLEXS列产品有其独特之处。 这主要表现在高密度、在线配置功能、高速 度和连续式布线结构等方面。
查找表LUT是基于SRAM勺可重配置PLD 的一个重要组成部分,LUT本质上就是一个 RAM目前CPLD中多使用4输入的LUT,所 以每一个LUT可以看成个有4位地址线的 16X 1bit的RAM当用户通过 GDFM理图或 VHDL吾言描述了一个逻辑电路后,CPLDFF 发软件会自动计算逻辑电路的所有可能结 果,并把结果事先存入查找表。这样,当多 信信号进行逻辑运算时就等于输入一个地 址进行查表,找出地址所对应的内容,然后 将其输出即可。
2可编程逻辑器件的配置原理
首先在开发软件 MAX+PLUSII的ASSIGN
菜单下选择将要采用的基于 SRAM勺器件名 称。经过编译、优化、逻辑综合、仿真等步 骤达到设计要求后,软件会自动产生一个编 程文件。对于基于SRAME艺的可编程逻辑 器件,由于SRAM?储器的特点,掉电后数 据会消失,因此在调试期间可以采用并口 ByteblasteMV下载电缆多次重复配置 PL徭 件。当电路设计成功,调试完成后,需要将 配置数据烧写固化在一个由 ALTER建产的 专用EEPRO浇。上电时,由这片配置 EEPROM 先对PLD加载数据,几十毫秒后,PLD即可 正常工作。
CPL徭件的工作状态分为三种:首先是 上电配置状态,将编程的数据装入 CPL皤
件的过程,也可称之为构造;然后是初始化 状态,在配置完成后,CPL潴件复位内部各 类寄存器,让I/O引脚为逻辑器件正常工作 做准备;最后是用户状态,指电路中 CPLD 器件正常工作时的状态。
ALTER必司具有ICR功能的PLD器件有 FLEX800Q FLEX10K APE湖 ACE原列,它 们的配置方式可分为 PS PPS和JTAG等方 式。PS方式因PLDf配置电路的互连最简单, 对配置时钟的最小频率没有限制而应用最 广泛,因此在ICR控制电路中通常采用 PS 配置方式来实现ICR功能。
被动串行配置方式:在该配置方式下, 由ByteblasteMV下载电缆产生一个由低到 高的跳变送到nCONFIGgl脚脚复位PLD,然 后将配置数据送到 DATAC^I脚,直到 CONF_DONS脚变为高电平。图1是PS配置 方式的时序图。CONF_DONE成高电平后,
DCL位、须多余十个周期来初始化该器件。器 件的初始化由下载电缆自动执行。在 PS方
式中没有握手信号,所以配置时钟的工作频 率必须低于10MHz在多器件PS配置方式中, 第一片PLD的nCE6l脚级联到下一片 PLD 的nCE引脚。在配置完第一个器件后, nCEO
输出为低,使第二个 PLD器件的nCE有效, 开始对第二块器件进行配置。
3用WINBOND78E58片机配置可编程逻 辑器件
用单片机配置可编程逻辑器件与上述
PS配置方式原理一致,只需模拟 PS配置方 式中 DA
原创力文档


文档评论(0)