基于FPGA的嵌入式系统设计
4 基于Internet可重配置逻辑(IRL)
4.1 IRL技术的基本特征与应用
Internet Reconfigurable Logic (IRL)是Xilinx倡导的一种新的FPGA设计理念,其核心是通过Internet对远程设备的硬件设计和软件程序进行升级、重构、调试和监控,这种设计理念伴随着嵌入式Internet技术的蓬勃发展必将对嵌入式设备的设计模式产生深远的影响。
IRL包括三个方面的基本要素:
Ø 含有配置bit流或应用程序的主机
Ø 含有配置功能的目标系统
Ø Internet或远程访问介质
在Internet环境下,可通过Web Browser访问远程目标机,通过HTTP、FTP协议、Java Applet和CGI等功能实现数据、文件传输和交互控制功能。在某些特殊环境下,远程访问介质可以是PSTN、无线网络或其它特殊媒介,这在某些工业控制场合以及军事应用中是常见的。
IRL技术可以应用于许多场合,诸如:在部分功能没有完成全面测试之前就可以先将产品投放市场;故障设备的远程维护;远程修复产品使用过程中发现的Bug;对已售出的产品升级新的功能;对新出现的标准和协议予以支持等等。总而言之,采用IRL技术将带给我们的产品三个明显的优势:缩短产品上市时间;减少产品维护费用;延长产品生命周期。
4.2 IRL技术的设计实现
在基于Web Browser的条件下,主机端的应用程序将达到最简化,主机端无需安装任何特殊应用程序就可完成对远程设备的操作,这种简化对用户而言是必要的。这样,目标机的设计就是IRL技术实现的全部内容。
一般而言,目标机端IRL模块应实现以下功能:
Ø 以太网或Modem接入
Ø TCP/IP或TCP/IP+PPP协议栈
Ø Http Web Server
Ø 支持CGI、ASP或Java Script
Ø FPGA配置时序,至少支持JTAG配置模式
Ø 足够的存储空间和配置故障恢复功能
在嵌入式Internet技术和处理器的支持下,这些功能的实现已经不是技术上的瓶颈了,图4给出了依元素科技也开发的IRL评估模块原理框图,
图4 基于Rabbit2000的IRL模块原理框图
该这种实现方式是一种基于单片机或专用处理器的IRL实现方式。Avnet推出了基于PowerPC和PMC总线的高端IRL技术评估板。
在本文研究的SOPC设计技术的基础上,FPGA甚至能够通过内部嵌入式处理器内核(如Micro Blaze和PPC405)及其软件支持,实现对自身的重构和升级。
5 结束语
随着可编程逻辑器件工艺的不断进步和开发工具的不断增强,FPAG将更加广泛的应用在各个领域,FPGA的将在更广泛的范围普及,成本和价格将不再成为我们拒绝在设计中采用FPGA的理由。我们有理由相信,SOPC、IRL等设计理念将会对我们的设计方式产生新的变革,也必将给每一位嵌入式工程师带来有益的思路和更加宽广的创意空间。
参考资料:
1 Programmable Logic Data Book, Xilinx Inc, 2000
2 Virtex II Pro FPGA User’s Manual, Xilinx Inc, 2002
3 Micro Blaze Development Kit User’s Manual, Xilinx Inc, 2002
4 嵌入式系统设计综述,吕京建等,单片机公共实验室,2001
5 数字刀剑®系列FPGA评估版用户手册,依元素科技Inc,2002
IP Core FPGA 嵌入式 可编程逻辑器件 相关文章:
- 10大热点技术发展趋势分析(11-18)
- SIP协议简介(05-07)
- 基于51主控的lP电话设计(05-13)
- 基于Linux和S3C2410的嵌入式图象传输系统设计(05-24)
- 一种可靠的低成本嵌入式以太网接口设计(06-28)
- 嵌入式系统中TCP/IP协议的精简与实现(07-31)