- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SoPC状态监测装置嵌入式软硬件协同设计
基于SoPC状态监测装置嵌入式软硬件协同设计 摘 要:首先介绍了软硬件协同设计方法的发展过程和状态监测装置开发的背景资料,然后利用该方法设计了一款新型的高性能状态监测装置,并分别从硬件和软件2个角度对设计方法进行了深入说明。该装置已成功集成于水电机组在线监测系统中,实际应用证实了它具有性能高、稳定性好、扩展性强等优点,同时该设计方法对于电力场合其它类似应用亦有较大的借鉴意义。
关键词:软硬件协同; SoPC; 状态监测; Linux; FPGA; PLC
中图分类号:TN91934 文献标识码:A 文章编号:1004373X(2012
软硬件协同设计(Hardware/Software Codesign)是在20世纪90年代兴起的跨领域交叉学科[1]。随着超大规模集成电路制造工艺的进步,单个芯片所能提供的晶体管数量已经超过了大多数电子系统的需求,专用集成电路(Application Specific Integrated Circuit,ASIC)设计逐渐进入了片上系统(System on Chip,SoC)设计的时代。
片上可编程系统(System on a Programmable Chip,SoPC)是Altera公司提出来的一种灵活、高效的SoC解决方案。它是一种特殊的嵌入式系统:首先,它是系统芯片SoC,即单个芯片能完成系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁剪、可升级、可扩充,并具备软硬件在系统可编程的功能[23]。
由此可见,软硬件协同设计是电子系统复杂化后的一种设计新趋势,其中SoPC是这一趋势的典型代表。SoPC技术为嵌入式系统设计提供了一种更为方便、灵活和可靠的软硬件协同实现方式。本文利用基于SoPC的软硬件协同设计方法实现了水电机组在线监测系统中的状态监测装置,是软硬件协同设计技术在电力场合的嵌入式装置开发中的创新式的尝试。
1 基于SoPC的软硬件协同设计
1.1 设计思想
基于SoPC的软硬件协同设计的核心是系统功能集成,设计思想较传统方法有了根本改变,即从以功能设计为基础的传统流程转变到以功能组装为基础的全新流程。软硬件协同设计在实际应用中表现为软硬件协同设计平台的开发,首先对不同的任务目标找到最恰当的设计方案,然后进行软硬件划分,产生硬件描述、软件描述和软硬件边界描述3个部分。软硬件划分是软硬件协同设计的关键步骤,其基本任务是在满足某些约束的条件下,将系统功能行为“最优地”分配到一定的软硬件系统结构上进行设计规划[4]。
1.2 设计流程
软硬件协同设计就是同时设计系统中的软件和硬件部分,来满足系统的性能指标。面向SoPC的软硬件协同设计流程从目标系统构思开始。对一个给定的目标系统,经过构思,完成其系统整体描述,然后交给软硬件协同设计的开发集成环境,由计算机自动完成剩余的全部工作。一般而言,还要经过模块的行为描述、对模块的有效性检查、软硬件划分、硬件综合、软件编译、软硬件集成,软硬件协同仿真与验证等各个阶段。软硬件协同设计流程如图1所示。
数据采集分析是状态监测装置的实现基础和核心功能,它设计的优劣直接影响着状态监测装置的参数指标的好坏,而本文中采用的基于SoPC嵌入式软硬件协同设计很好地实现了该部分的功能,本章着重介绍该部分功能的硬件设计思路。采用可编程逻辑器件(FPGA)设计数据采集系统,具有集成度高、工作频率快、编程配置灵活、抗干扰能力强等一系列优点。此外,还可以在FPGA芯片内进行采集控制、缓冲、信号处理、传输控制、通信。本装置中正是按照上述的软硬件协同设计思路合理分割功能,较高性能地实现了在线的多路状态监测。
2.1 采集控制IP设计
采集控制IP主要以下几部分:采集控制逻辑,各种寄存器,数据缓存RAM块,时间戳计数器,PLB_EMC接口伺服逻辑。工作时钟为10 MHz。经后期软件验证,该模块的采样频率最高可达12 kHz,同时可最多对84路模拟量进行采样。
2.2 信号分析IP设计
为节约CPU资源,减轻软件开发负担,本系统中信号分析采用FPGA硬件逻辑完成,信号分析IP直接从原始信号数据计算得到直流,基波以及各次谐波的幅值和相位等特征量,具有运算时间固定,速度快,不易出错,不占用CPU软件资源等优点。设计框图如图2所示。主要包括数据流控制逻辑,FFT运算IP,幅频相频计算模块,均值和峰峰值计算模块,分析结果存储缓冲RAM,PLB_EMC接口伺服逻辑。
其中FFT运算和幅值相位计算采用了Xilinx的IP,为节省FPGA逻辑资源,4 096点FFT采用基2(Radix2)算法简化版,突发输入输出模式,在速度达到的情况下尽可能的缩减面积。
您可能关注的文档
最近下载
- 2025年电源管理芯片产业分析报告.pdf VIP
- 预防呼吸机相关肺炎的集束化管理策略课件.pptx VIP
- 【高三上】江淮十校2026届高三第一次联考语文试题含答案.docx
- 北京市海淀区2024-2025学年七年级上学期期末英语试题(含答案与解析).pdf VIP
- 2023年IATF16949汽车质量管理体系程序文件汇编(内含39个程序以及质量手册).docx VIP
- 关务风险管理.pptx VIP
- (2025秋新版)人教版八年级英语上册《Unit 4 Amazing Plants and Animals》PPT课件.pptx
- 2025年最新征信报告可编辑模版1.pdf
- {工作手册}物资编码手册.pdf VIP
- 食品厂产品留样制.doc VIP
文档评论(0)