FPGA系统级应用使得产品的研发与生产更具灵活性,软硬结合给开发人员提供了多途径的产品解决方案,为此Xilinx的芯片设计人员付出了很大的心血。开发一款通用的网络化数据采集与控制系统面临与芯片设计人员同样的问题:需要兼顾软硬核处理器、操作系统有无实时性等。
网络化的数据采集与控制系统发展迅速。在不同环境下移植性强、系统性能优化快捷以及硬件资源配置可随时调整方面的优点使得基于FPGA开发的嵌入式系统受到众多的研发人员的青睐。然而,开发一款通用的基于网络的控制器,尤其与RTOS(实时操作系统)相结合则更能将FPGA通用性的特点发挥得淋漓尽致,当然这需要开发人员具有丰富的软件编程能力。
通用数据采集控制器适应不同系统的需求,可使用软核或是硬核的嵌入式处理器,兼顾有无实时与非实时的要求。该系统将使用到PowerPC与MicroBlaze、Http协议、java语言以及Labview在MicroC/OS-II和OSE操作系统下通过网络实现数据的采集与控制,欲采用Xilinx
Vertex-II Pro
FPGA,适合多种应用平台。整个软件架构完全使用面向对象的思想,多数情况之下,只需少量修改一些头文件即可适合不同平台的需求,无需对其他部分作过多修改,增强了控制器的通用性,将具有广阔地市场应用前景。