基于SOPC的组件运行环境设计与实现

来源 :战略支援部队信息工程大学 | 被引量 : 0次 | 上传用户:hamjh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着通信领域中信号处理要求不断提高,软件无线电系统的运算单元由单一处理器向着高速通用的信号处理平台方向发展。利用平台中处理单元间的互联以及平台间的协同处理,系统能够满足更高的处理需求。针对信号处理中对带宽和实时性要求较高的应用场合,通用处理器的串行工作方式难以满足要求,FPGA因其高速并行的特性被广泛地应用到平台中。然而,针对多板卡、多处理器的平台而言,由于其应用的复杂性,不同处理单元的组件具有任意互联的特点。如果组件的管理、调度和数据传输控制都采用FPGA中逻辑资源实现,不但开发和调试难度大,其灵活性也不高。面对软件无线电硬件平台化、软件可重构的发展趋势,如何兼顾平台中FPGA组件的可移植性与组件运行环境的灵活性具有重要意义。首先,论文介绍了现有的基于SCA的提高FPGA应用灵活性的解决方案,分析了其中的工作原理,讨论了不同方案的优势及存在的问题。并根据软件无线电通信架构的需求和当前FPGA处理器的发展,提出了基于SOPC的组件运行环境设计方案,该方案利用其中的通用处理器实现平台内部协议的封装和解析,采用逻辑资源实现功能组件,确保了运行环境的灵活性,解决了组件的可移植性问题。然后,论文针对所提出的方案,从通信协议、运行环境结构、环境与组件之间的接口三个方面着手,给出了具体的实现方法。根据平台中不同处理单元的组件间通信需求以及平台管理器对组件的管理操作,论文参考了SCA中提出的MHAL消息结构,结合异构平台中数据交换的特点,设计了新的硬件抽象层消息结构,满足了不同处理单元中组件的通信需求;根据所设计的抽象层消息格式以及平台中组件运行环境的灵活性需求,论文借鉴了SCA中硬件抽象层和容器的设计思想,设计了组件运行环境的软件架构,并以Zynq7000为硬件基础,实现了层次化的组件运行环境,满足了环境灵活性的需求;根据处理单元中组件可移植的要求,论文介绍了针对IP复用而提出的OCP规范,分析了其中的IP互联原理,根据FPGA组件间通信的特点,引用部分OCP信号集,定义了组件与环境之间的接口,使得组件的移植更加方便快捷。最后,为验证设计的有效性,在ATCA平台中的AMC子卡上,基于Zynq7000实现了所设计的组件运行环境,按照所设计的标准接口设计和实现了FPGA组件,并在课题组所开发的基于平台的软件框架中完成了应用的装配、组件的部署和应用。测试结果表明,由于大量的通信中间件的功能都在通用处理器中实现,FPGA组件的运行环境运行稳定,组件开发和应用方便快捷。
其他文献
在当今社会的媒介传播环境下,网络媒体借助于自身特有的传播方式而活跃在新媒体的圈中,并且影响着大学生的价值观。本文将从网络媒体导向下大学生价值观的培养进行研究。
利用协整分析以及格兰杰(Granger)因果关系检验法,对河南省1980—2006年国内生产总值和能源消费总量的关系进行实证分析.结果表明,河南省能源消费与经济增长存在着长期均衡关系
以无穷级数这一章教学内容为例,探讨教学内容中蕴涵的"极限""、比较""、转化"等数学思想方法,使学生在学习知识的同时掌握数学思想方法,更好地领会数学内容和数学精神,从而提高学生
环渤海经济区将成为支撑未来中国经济发展的第三大区域,而城市化的可持续发展直接决定着环渤海经济区经济的质量。本文在回顾环渤海经济区城市化发展历程的基础上,从城市带动
随着科学技术的不断发展与进步,我国的经济也随之发生了天翻地覆的变化。伴随着医疗事业的逐步发展,医院的档案管理也需要逐步进行强化,以提高医院的综合管理水平。近些年来,
透平油在水轮发电机组中主要起润滑、散热和传递能量的作用。水电厂透平油系统主要为机组运行提供润滑、散热和液压操作的介质,并能满足机组透平油的排出、注入、收集、净化
患者,男,23岁,因“肛旁脓肿”于2010年3月17日在我院门诊手术室行脓肿切开排脓术,手术顺利。术后至门诊输液室输液,医嘱氨甲环酸1g加入5%葡萄糖250ml,以每分钟65滴的速度静脉滴注。
1980年代至今,环境景观艺术设计领域在国内外景观设计师的共同努力下,取得了令世人瞩目的成就.在艺术设计手法上形成一套比较规范化的室外景观设计标准,现代新型景观文化设计理念
本文在概述了农田杂草危害性的基础上,总结了我国农田杂草综合治理,尤其是农田化学除草的现状和成就,并从杂草群落演替加速、长残效除草剂药害严重、施药技术滞后、抗药性杂草正
1949-1966年我国恢复和创办了不少化学期刊,这些化学期刊对化学信息的传播和交流发挥了重要作用。本文对这一阶段的化学期刊进行考察,总结其形式特点,并分析了社会因素对化学