基于NiosⅡ的FCMAC神经网络的软硬件协同设计与研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:dej0415
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
神经网络和神经网络控制器一般具有以下特点:一是实时信息处理量远大于控制量,二是信息流多具有实时并行性。现行的冯.诺伊曼结构计算机属于串行时序机,本质上讲,并非是实现神经网络和神经网络控制器的理想选择。随着FPGA与SOPC技术的发展以及高密度、大容量FPGA器件的出现,在FPGA上硬件实现神经网络以及神经网络控制器的研究得到广泛开展,而基于嵌入式软核、可灵活调整神经网络实现后所占芯片面积与处理速度的软硬件协同设计方法还处于起步阶段。 本文重点研究FCMAC神经网络辨识与FCMAC-PID神经网络控制器的FPGA实现方法、基于SOPC的FCMAC神经网络可重用IP模块实现方法以及基于NiosⅡ的FCMAC神经网络的软硬件协同设计方法。 首先,研究FCMAC神经网络辨识的FPGA实现方法。分析了FCMAC神经网络的结构与算法,并以MATLAB仿真为依据,得到FCMAC神经网络的FPGA实现所需的参数;在此基础上,对FCMAC神经网络进行硬件模块划分,基于VHDL实现了各硬件模块的功能描述,并对模块结构进行了优化;基于Altera公司的FPGA芯片完成FCMAC神经网络的硬件实现。然后,针对特定被控对象,通过调用FCMAC神经网络模块,完成了FCMAC-PID控制器的硬件设计。接着,在FCMAC神经网络FPGA实现的基础上,通过SOPC Builder开发平台,完成FCMAC神经网络IP模块的实现,使之成为SOPC开发的可选外设。最后,针对FCMAC神经网络硬件实现耗资源、软件实现速度慢的现状,提出基于NiosⅡ软核的软硬件协同设计与实现解决方案,使得在FCMAC神经网络的实现与使用上更具有灵活性。 研究表明:FPGA固有的并行处理能力,是实现FCMAC神经网络的较好载体。FCMAC:神经网络的可在线学习能力使之成为系统辨识的有效工具。基于FPGA构建FCMAC-PID控制器具有设计灵活、能在线调整、可靠性高,开发周期短等优点。FCMAC神经网络IP模块的实现使用户可以方便的调用。采用软硬件协同设计方法,解决了传统神经网络硬件实现耗资源、软件实现速度慢的缺陷。
其他文献
期刊
近年来,汽车越来越大众化,针对车辆的安全监控措施也受到了人们的重视。特别是当今世界各地不断发生汽车爆炸事件,恐怖组织活动猖獗。为了保障社会安定和人民的生命、财产安
电力资源是一种特殊的商品,电力设备的质量是电力建设质量和电力生产安全的重要保障.电力设备质量维护在很大程度依赖于电力设备的监理管理.虽然我国电力设备监理管理开始的
测量了BiB3O6晶体从常温到熔融态的拉曼光谱,考察了其温致结构变化和预测了熔体的结构基元。同时,采用量子化学从头计算和密度泛函理论对拉曼光谱进行了计算和结构分析。结果
期刊
期刊
对于风力发电机组的设计和制造来说,如何更好的解决其主要机械部件的疲劳损伤问题,始终是一个难题。而在大型风力发电机组的运行和维护过程中,由于其所安装位置不同,运行情况
目的:临床探讨多巴胺受体激动剂(盐酸普拉克索)在帕金森病治疗中的剂量与疗效关系,旨在为提升临床治疗效果提供参考.方法:将研究对象随机分为三组(各20例),其中A组给予单纯服
控制器局域网络(CAN)是一种能有效支持分布式控制和实时控制的串行通信网络,具有高性能和高可靠性的特点,现已形成国际标准。但CAN总线也具有其局限性,那就是难以接入因特网。如
线损优化与分摊是我国电力市场改革中亟待解决的技术问题.本文提出一种基于谱质心迁移的线损优化分摊方法,以应对实际工业环境与模拟环境下线损优化分摊模型的领域适应性问题