项目布景及可行性剖析
1. 项目称号、项目的主要内容及现在的发展状况
项目的称号:根据FPGA的通用网络数据收集操控器
项目的主要内容:开发一款通用性强的网络数据收集操控器,合适PC(windows与Unix、Linux体系)与片上体系之间的通讯(片上运转软核或硬核嵌入式体系) ,提取的资源是本地操控器参数(如PID参数、射频信号起伏相位信息和差错因子等)。
现在发展的状况:现在现已完结了运用MacroBlaze软核处理器的网络通讯的根本功用。通用的网路数据收集操控器的雏形根本构成,体系结构也开始定好。
2. 项目关键技能及立异点的论说;
项目的关键技能:
1)面向方针的合理的软件架构;
2)便于MicroBlaze和PowerPC相同适用的硬件结构;
3)多种网络通讯协议;
4)高档言语的使用程序接口。
立异点:
很多的数据收集操控器均是针对某一个使用的详细环境而定制开发,缺少对使用方针和适用环境方面的考虑。该通用数据收集操控器结合FPGA在数据收集与操控方面的使用,针对片上的不同体系和客户的使用环境提出一种能习惯不同要求的软件架构。
3. 技能老练性和可靠性论说:
从现在FPGA杰出的功用来看可以毫无疑问的完结通用数据收集操控器的软件需求。工业以太网以及一般网络通讯方面的使用都表现了该项技能的可行性;现在较少有人将FPGA网络通讯操控器在通用性方面作测验,故该项技能处于研发探究阶段。
项目施行计划
1. 计划根本功用框图及描绘
图一、MicroBlaze下操控器的硬件结构
图二、PowerPC下操控器的硬件结构
图三、软件的根本架构
2. 需求的开发渠道
1)完结本计划所需求的根本功用、功用、接口
A/D、D/A能采样1MHz的中频信号,精度8-10位以上;DSP功用微弱;支撑MicroBlaze和PowerPC;SRAM等。
2)所需求的方针FPGA开发渠道,简述为什么需求此渠道
挑选Virtex-II Pro开发渠道是因为项目归于计算机架构,嵌入式体系,实时操作体系,网络方面的使用, 唯Virtex-II Pro XC2VP30可以满意该规划要求。
3)是否需求其它配套的开发工具
需求配套的调试和下载工具
2.计划施行过程中需求开发的模块
1)数字PID操控器,便于终究演示调试通讯可靠性根据;
2)通用网络数据收集操控器,为本规划的主题部分,完结一种通用于MicroBlaze和PowerPC的软件架构,支撑多种网络通讯协议与上层使用接口。
3.体系终究要到达的功用指标
在MicroBlaze和PowerPC环境下均能完结对数字操控器中有用参数的提取功用;支撑多种网络通讯(如LWIP、Unix、Winsock和Xilnet);与Http和Labview之间的接口杰出。
需求的其它资源
1.规划输入输出功用子板
完结数据收集与反应操控的AD、DA扩展板,自行研发,07年11月曾经检验。
2.测验设备
直流稳压电源、万用表、示波器、频谱仪、矢量信号剖析仪等。
3、仿真、开发工具
MATLAB、EDK、ModelSim、Xilinx ISE等,其他的开发工具自行解决。