关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 导航计算机系统中CPLD配置软件串口更新研究

导航计算机系统中CPLD配置软件串口更新研究

作者: 时间:2012-03-30 来源:网络 收藏

DSP在配置器件时,不断从存储在SRAM里的XSVF文件中读出指令和参数,并根据不同的指令执行对应的操作。根据功能特点,XSVF文件中的指令主要包括:状态转移、指令移入、数据移入或移出和空闲等待这4类指令。状态转移指令用于控制TAP状态机进入与下条XSVF指令操作对应的状态中,在XSVF文件中,图2中的每个状态对应一个字节的编码;指令移入用于将TDI上的指令代码移入对应的指令寄存器;数据移入或移出指令可将TDI上的数据移入器件内部逻辑中,同时可以捕获从TDO上移出的数据;空闲等待指令可提供移进擦出指令或数据后等待内部逻辑成功响应需要的时间。
在上述设计的基础上,设计通过串行方式的CPLD更新流程如图5所示。

本文引用地址:https://www.eepw.com.cn/article/202351.htm

f.jpg


图5中首先通过DSP的串行口接收CPLD的编程配置文件,接收完配置文件后,可在35 s之内完成CPLD的软件更新。在实际应用中,应用本文的更新方案,可根据需要很快实现不同的配置方案,如可选择INS和GPS组合。或与地磁组合等,无需重新更改硬件,便可配合多种传感器,克服了通过常用PC机与下载线缆进行软件更新的弊端,避免了反复打开、组装等一系列的繁琐工作,提高了现场调试的效率,从而提高了系统的适应性。

4 结语
通过硬件和软件设计,本文实现了基于DSP的CPLD器件软件更新的串行方式。目前已在本课题组研制的基于DSP和CPLD的嵌入式系统中进行了成功应用。该串行口更新方式相对常用的基于PC并口的编程方法,解决了并口转JTAG口的下载线缆过长而不能可靠对CPLD更新的问题,同时可以实现CPLD器件在系统的远端更新,避免了繁琐的现场拆除板卡进行软件更新和升级的弊端,提高了系统的可维护性。另外,通过外加网络接口,应用本文设计的软件更新方案,还可实现CPLD器件的远程更新。本文的设计对于嵌入式系统的更新和升级具有较好的适用性,提高了系统应用的灵活性,可以应用到具有不同配置的多种导航系统中,也可以在一种导航计算机系统中通过对CPLD的不同配置来适应不同的传感器和接口。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭