首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心理工论文电子通信
   CPLD器件的在系统动态配置      ★★★ 【字体: 】  
CPLD器件的在系统动态配置
收集整理:佚名    来源:本站整理  时间:2009-01-10 22:44:18   点击数:[]    

对24C512的操作应该遵循I2C总线协议,而在MSP430中没有I2C总线硬件,所以本方案中用软件方法模拟。由于I2C串行总线数据交换速度较慢,因而当从E2PROM中读出数据再往CPLD中移入时,形成了配置过程的速度瓶颈。在解决这个问题时,我们充分利用了MSP430149单片机内部2KB RAM,采用E2PROM最快的读取方式——顺序读,将配置数据预先读入到RAM中,GetByte()函数直接从RAM中读取数据。这种方法在一定程度上提高了配置速度。我们改写的GetByte()函数是这样的:

unsigned char GetByte()

{ unsigned char data;

static unsigned short int index=0;

……

if(index==0){ //有新的数据来自E2PROM

fp=wmeArray;//放在unsigned char vmeArray[1024]

}

data=*fp++;

if(index<1024)

index++;

else {

index=0;

if((num+1024)>totalnum是已经读取字节数)

ReadBlock(address,totalnum-num);//totalnum是整个配置文件字节数

}

else{

ReadBlock(address,1024);//从I2PROM的

address=adress+1024;//adress地址开始读1024字节

}

}

return(data);

}

PC机上应用程序用Delphi7.0开发设计,利用专门的串口控件很容易开发出串口通信程序,从而将VME配置文件发送到MSP430。当配置完成以后由MSP430返回“配置成功”。

4 结论

我们设计的基于MSP430的CPLD动态配置方案,充分利用了CPLD可重复配置的特性,为嵌入式系统升级重构提供了一种新的思路,将来一定有很好的应用前景。当然在这个方案中,由于采用外加E2PROM的原因,在配置速度上较慢。虽然本方案针对的是Lattice MACH4000系列CPLD器件,但是稍加改动也可用于Lattice其它ispJTAG器件,如ispXPLD、

ispGDX2等。另外在实际应用中,如果能加上网络模块,还可以实现远程的动态配置。




上一页  [1] [2] 


Tags:


文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:基于FPGA的光栅尺信号智能接口模块

  • 下一篇文章:基于FPGA流水线分布式算法的FIR滤波器的实现
  • 返回上一页】【打 印】【关闭窗口
    中查找“CPLD器件的在系统动态配置”更多相关内容 5VAR论文频道
    中查找“CPLD器件的在系统动态配置”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››嵌入式系统的通信规约管理平台设计...
  • ››一种基于七号信令的局间话单采集系...
  • ››对于变频器的制动技术分析
  • ››电子文件管理元数据宏观结构多维分...
  • ››浅论卫星电视接收机的常见故障的检...
  • ››信息时代网络用户信息检索焦虑的心...
  • ››论GIS在高校房产管理中的实际应用
  • ››关于电力通信发展战略的思考 金李莎...
  • ››2G、3G切换精细化优化分析思路探讨...
  • ››光纤自动化生产的需求与时机
  • ››CPLD在多路高速同步数据采集系统中...
  • ››CPLD在发射机控制保护系统中的应用...
  • ››CPLD器件在时间统一系统中的应用
  • ››CPLD在DSP系统中的应用设计
  • ››CPLD器件的在系统动态配置
  • ››CPLD在远程多路数据采集系统中的应...
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .