您当前的位置:首页 > 计算机论文>通信论文

CPLD器件的在系统动态配置

2015-07-07 09:36 来源:学术参考网 作者:未知
摘要:介绍一种利用微控制器动态配置cpld器件的方法。将配置文件存放在存储器中,配置文件中的控制代码驱动在微处理器中运行的配置引擎;将配置文件中的配置信息通过jtag口移入cpld,实现器件的动态配置;通过更换存储器中配置文件,达到同一器件实现不同功能的目的。这种方法为嵌入式系统升通读重构提供了一种新的思路,将来一定会得到广泛应用。

工干预。当然,为了使用这种软件,必须将jed文件转化成该软件支持的文件格式vme。vme作为专门支持ispvm embedded的文件,里面除了包括来自于jed和xcf的配置信息以外,不觉包括了能驱动ispvm embedded配置引擎的控制信息。正是这些控制信息使tap状态机进入相应状态,从而将配制信息移入器件内。需要注意的是,如果要将vme存储在存储器上,还需要将其转化成hex格式。本方案将在msp430单片机上实现ispvm embedded,从而提供一种嵌入式系统升级方案。


对24c512的操作应该遵循i2c总线协议,而在msp430中没有i2c总线硬件,所以本方案中用软件方法模拟。WwW.133229.coM由于i2c串行总线数据交换速度较慢,因而当从e2prom中读出数据再往cpld中移入时,形成了配置过程的速度瓶颈。在解决这个问题时,我们充分利用了msp430149单片机内部2kb ram,采用e2prom最快的读取方式——顺序读,将配置数据预先读入到ram中,getbyte()函数直接从ram中读取数据。这种方法在一定程度上提高了配置速度。我们改写的getbyte()函数是这样的:
相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页