基于单片机的复杂可编程逻辑器件快速配置方法dkem.docx





《基于单片机的复杂可编程逻辑器件快速配置方法dkem.docx》由会员分享,可在线阅读,更多相关《基于单片机的复杂可编程逻辑器件快速配置方法dkem.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片片机的复复杂可编编程逻辑辑器件快快速配置置方法摘要:介介绍基于于SRAAM的可可重配置置CPLLD的原原理,通通过对多多种串行行配置的的比较,提提出了由由单片机机和FLLASHH存储器器组成的的串行配配置方式式,并从从系统复复杂度、可可靠性和和经济性性等方面面进行了了比较和和分析。 关键词:复杂可可编程逻逻辑器件件静态随随机存储储器被动串串行基基于SRRAM(静静态随机机存储器器)的可可重配置置PLDD(可编编程逻辑辑器件)的的出现,为为系统设设计者动动态改变变运行电电路中PPLD的的逻辑功功能创造造了条件件。PLLD使用用SRAAM单元元来保存存配置数数据。这这些配置置数据决决定了P
2、PLD内内部的互互连关系系和逻辑辑功能,改改变这些些数据,也也就改变变了器件件的逻辑辑功能。由由于SRRAM的的数据是是易失的的,因此此这些数数据必须须保存在在PLDD器件以以外的EEPROOM、EEEPRROM或或FLAASHROMM等非易易失存储储器内,以以便使系系统在适适当的时时候将其其下载到到PLDD的SRRAM单单元中,从从而实现现在电路路可重配配置ICCR(IIn-CCirccuittRecconffiguurabbiliity)。本本文介绍绍笔者设设计的PPLDICRR控制电电路,它它不但线线路结构构简洁、开开发容易易、体积积小、成成本低,并并且在图图2介绍绍的ICCR控制制电路
3、中中,其存存储PLLD配置置数据的的FLAASH存存储器采采用并行行总线,交交换速度度较快。然然而PLLD配置置数据较较大,通通常都在在数十千千字节以以上。如如何提高高图2介介绍的IICR控控制电路路的配置置速度,使使系统上上电后的的最短的的时间内内完成配配置而进进入正常常工作状状态,软软件设计计上的一一个重点点。1基于于SRAAM的可可重配置置CPLLD的结结构与原原理早早期的可可编程逻逻辑器件件大多采采用紫外外线可擦擦除只读读存储器器(EPPROMM)和电电可擦除除只读存存储器(EEEPRROM)方方式。如如GALL系列、EEPF770644、EPPF71128等等。由于于其结构构简单、规
4、规模小,只只能完成成简单数数字逻辑辑功能。此此后,出出现了一一类结构构上稍复复杂的基基于SRRAM存存储器的的可编程程芯片,即即复杂可可编程逻逻辑器件件(CPPLD),它它能完成成各种数数字逻辑辑功能。采采用这些些结构的的可编程程逻辑器器件有AALTEERA公公司的FFLEXX、ACCEX、AAPEXX系列,XXILIINX公公司的SSparrtann、Viirteex系列列。多年年来,AALTEERA公公司一直直致力于于CPLLD的开开发。近近几年,该该公司又又推出了了很有竞竞争力的的CPLLD器件件,即灵灵活的逻逻辑单元元阵列的的FLEEX(FFlexxiblleLoggicEleemen
5、ntMattrixx)系列列产品。相相对于其其它一些些厂家的的FPGGA产品品来说,AALTEERA公公司的FFLEXX系列产产品有其其独特之之处。这这主要表表现在高高密度、在在线配置置功能、高高速度和和连续式式布线结结构等方方面。查查找表LLUT(LLookk-Upp-Taablee)是基基于SRRAM的的可重配配置PLLD的一一个重要要组成部部分,LLUT本本质上就就是一个个RAMM。目前前CPLLD中多多使用44输入的的LUTT,所以以每一个个LUTT可以看看成个有有4位地地址线的的161biit的RRAM。当当用户通通过GDDF原理理图或VVHDLL语言描描述了一一个逻辑辑电路后后,C
6、PPLD开开发软件件会自动动计算逻逻辑电路路的所有有可能结结果,并并把结果果事先存存入查找找表。这这样,当当多信信信号进行行逻辑运运算时就就等于输输入一个个地址进进行查表表,找出出地址所所对应的的内容,然然后将其其输出即即可。2可编编程逻辑辑器件的的配置原原理首首先在开开发软件件MAXX+PLLUSII的的ASSSIGNN菜单下下选择将将要采用用的基于于SRAAM的器器件名称称。经过过编译、优优化、逻逻辑综合合、仿真真等步骤骤达到设设计要求求后,软软件会自自动产生生一个编编程文件件(扩展展名为.SOFF文件)。对对于基于于SRAAM工艺艺的可编编程逻辑辑器件(如如ALTTERAA的所有有FLE
7、EX、AACEXX、APPEX系系列,XXILIINX的的Spaarteen、VVerttex系系列),由由于SRRAM存存储器的的特点,掉掉电后数数据会消消失,因因此在调调试期间间可以采采用并口口ByttebllastteMVV下载电电缆多次次重复配配置PLLD器件件。当电电路设计计成功,调调试完成成后,需需要将配配置数据据烧写固固化在一一个由AALTEERA生生产的专专用EEEPROOM(如如EPCC14441)中中。上电电时,由由这片配配置EEEPROOM先对对PLDD加载数数据,几几十毫秒秒后,PPLD即即可正常常工作。CPLLD器件件的工作作状态分分为三种种:首先先是上电电配置状状态
8、(CConffiguurattionnModde),将将编程的的数据装装入CPPLD器器件的过过程,也也可称之之为构造造;然后后是初始始化状态态(InnitiialiizattionnModde),在在配置完完成后,CCPLDD器件复复位内部部各类寄寄存器,让让I/OO引脚为为逻辑器器件正常常工作做做准备;最后是是用户状状态(UUserrModde),指指电路中中CPLLD器件件正常工工作时的的状态。AALTEERA公公司具有有ICRR功能的的PLDD器件有有FLEEX80000、FFLEXX10KK、APPEX和和ACEEX系列列,它们们的配置置方式可可分为PPS、PPPS和和JTAAG(J
9、JoinntTesstActtionnGrooup)等等方式。PPS方式式因PLLD与配配置电路路的互连连最简单单,对配配置时钟钟的最小小频率没没有限制制而应用用最广泛泛,因此此在ICCR控制制电路中中通常采采用PSS配置方方式来实实现ICCR功能能。被被动串行行(PSS)配置置方式:在该配配置方式式下,由由ByttebllastteMVV下载电电缆产生生一个由由低到高高的跳变变送到nnCONNFIGG引脚脚脚复位PPLD,然然后将配配置数据据送到DDATAA0引脚脚,直到到CONNF_DDONEE引脚变变为高电电平。图图1是PPS配置置方式的的时序图图。COONF_DONNE变成成高电平平后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 复杂 可编程 逻辑 器件 快速 配置 方法 dkem

限制150内