基于EMIF接口和双口RAM的DSP与FPGA双向通信

来源 :中国电气工程学报 | 被引量 : 0次 | 上传用户:MyEclipse927
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘  要:文中提供了一种以FPGA内部扩展双端口RAM作为共享存储器,通过EMIF接口实现DSP与FPG双向通信方法;该方法采用数据集和数据集状态信息匹配的据通信方式,以软中断和硬中断配合的中断控制机制,能有效提高数据传输的效率,保证数据传输实时性。通过试验测试,该方法实现了数据的高效实时有效传输。
  关键词:EMIF;IP核;GPIO;双口RAM
  0 引言
  随着导航技术和现代电子技术的快速发展,机载设备日益向着数字化、模块化、集成化方向发展,机载设备不仅需要采集、接收、处理、发送大量外部数据,同时设备内部各CPU之间也需要进行大量数据、信息的及时处理和高速传输。现在通用的计算机平台为FPGA+DSP结构,充分利用了FPGA数据采集处理、接口通讯以及DSP的运算速度优势,能很好满足数据采集、处理及外部通讯需要。DSP与FPGA之间数据传输能否及时、有效直接决定着机载设备的性能精度。
  本文提供了一种基于EMIF接口和双口RAM实现DSP与FPG双向通信方法。该方法采用数据集和数据集状态信息匹配的数据通信方式,以软中断和硬中断配合的中断控制机制,能有效的提高数据传输的效率,满足机载设备实时性的要求。
  1FPGA内部双口RAM配置
  文中采用Xilinx公司的Spartan6系列XC6SLX150T的FPGA器件,此FPGA上自带片上RAM,因此可以利用开发环境自带的IP核,根据不同的应用场合配置生成单口RAM 、简单双端口RAM 、真正双端口RAM,数据位宽也可以配置为8位、16位、32位、64位,片上双端口RAM速度性能可以达到450 MHz。
  因为要实现数据的双向传输,故文中在Xilinx公司的XPS嵌入式开发环境下添加Block Bram IP核,配置为真正的双端口RAM,数据位宽配置为32位,存储深度16K,配置双口RAM的过程和配置完成的双端口RAM原理图符号。真正的双端口RAM 有两个完全独立的端口(端口A和端口B)用于访问共享的存储空间。双口RAM的每个端口有各自的数据线、地址线、读写控制线,可以允许两个独立的系统同时对其共享的存储空间进行随机访问。
  2  DSP EMIF接口配置
  EMIF是外部存储器和TMS320C6713片内单元之间的接口,DSP访问片外存储器时必须通过EMIF接口,因此要实现DSP访问FPGA内部双口RAM,必须将EMIF接口与FPGA内部双口RAM通过组合逻辑转换对应起来,双口RAM的一个端口A给DSP EMIF接口,用于DSP通过EMIF接口访问FPGA内部RAM;另一个端口B给FPGA的片内逻辑,用于FPGA访问双口RAM。
  EMIF接口与FPGA内的双口RAM连接,主要包括时钟信号、数据/地址信号和控制信号的连接。EMIF时钟输出信号ECLKOUT1与双口RAM的时钟信号引脚连接;EMIF的数据线分别与双口。
  RAM的数据输入端和数据输出端连接,由AOE信号对数据的传输方向进行控制,EMIF的地址线和双口RAM端口A的地址线连接;EMIF与FPGA进行数据传输时,只用到了片选空间使能信号CE、DSP往数据总线写使能信号AWE、DSP读取数据总线使能信号AOE。AOE、ARE、AWE、CE信号经FPGA组合逻辑与双口RAM相应信号相连,以实现DSP对FPGA内部双口RAM的读写功能。FPGA内部通过地址线、数据线和控制线连接双口RAM端口B,实现FPGA对双口。
  RAM的读写功能。
  3. FPGA与DSP 双向通信的实现机制
  3.1双口RAM存储空间的组成及访问
  DSP和FPGA在任何时候都能对双口RAM进行读写操作,为了达到数据在DSP和FPGA之间实时双向传输的目的,对双口RAM存储空间进行了划分,并确定了访问权限,如表1所示。
  从表1可知,首先将双口RAM的存储空间分成两部分。其中,存储区一用于FPGA写入数据,DSP读取数据,存储区二用于DSP写入数据,FPAG读取数据。其次采用数据集和数据集状态信息匹配的通讯方式。存储区中划分出数据集状态区和数据集区,分别用来存储数据集更新状态信息和数据集,数据集区与数据集状态区一一对应。需要传输数据集時,同时更新数据集状态信息。数据读取方接收到中断后,读取状态信息,依据状态集的相应信息,读取对应的数据集,以此缩短双口RAM读取访问时间,提高数据读取效率。
  3.2 软中断和硬中断配合的中断控制机制
  FPGA和DSP在对双口RAM进行读取操作时,采用软中断和硬中断配合的中断控制机制。软中断可由软件控制,用于中断信号发生触发数据读取,硬中断用于数据接收,保证数据接收实时性。
  图1给出了FPGA和DSP数据双向通信的流程图,具体传输过程如下。FPGA接收外来的数据,存储于双口RAM的存储区一后,同时更新数据集状态信息,存储数据完成后FPGA内部逻辑电路产生硬中断信号,向DSP中断控制器模块申请中断;DSP响应中断请求后,读取状态信息,依据状态集的相应信息,则通过EMIF接口从存储区一中读取对应的数据集在DSP内部进行复杂的算法计算;算法计算结束后, DSP通过EMIF接口将传输数据存入存储区二中,同时更新数据集状态信息,数据存入完成后DSP通过GPIO模块以软中断方式产生中断信号,向FPGA中断控制器模块申请中断,FPGA响应中断请求后,读取状态信息,依据状态集的相应信息,则通过EMIF接口从存储区二中读取对应的数据集中的数据。
  4 验证与结论
  为验证本发明方法的有效性,评估其数据传输的准确性和实时性。设计一块信号处理板,信号处理板上的FPGA负责接收从前端传来的IMU数据,FPGA将接收到的IMU数据存储在双口RAM,通过EMIF接口发送到DSP;DSP主要负责IMU数据处理和导航计算,DSP通过EMIF接口从双口RAM中读出IMU数据并处理,将处理后的导航结果通过EMIF接口存储到FPGA双口RAM中。实验测试结果表明,该方法实现了数据的实时和正确传输。
  参考文献:
  [1]王胜奎. 基于IP核双口RAM的FPGA与DSPEMIF的接口设计[J]. 导航,2010.
  [2]万东,章国宝.基于EMIF接口的数据采集系统的设计 [J].电子设计工程,2011.
  [3]杨龙,李范鸣,刘士建. DSP EMIF与FPGA双口RAM高速通信实现 [J]. 现代电子技术,2014.
  作者简介:
  刘玉霞(1981—),性别:女,学位:博士,职称:高级工程师,研究方向:惯性导航/组合导航。
其他文献
摘要:本文首先阐述了影响热工调试自动化系统可靠性的因素,接着对热工调试自动化系统可靠性的优化和提高进行了探讨  关键词:自动化程度;热工调试自动化系统;可靠性  引言  电厂热工调试自动化系统的可靠性不仅关系着电厂的有序发展,同时更加关系着社会经济的有序进行。因此,对于电厂热工调试自动化系统可靠性的研究具有十分重要的意义。我国相关领域虽然已经在其系统可靠性方面有了一定的研究,其研究应用在实际的电厂
期刊
摘要:随着我国现代化建设步伐的进一步加快,很多传统领域的日常生产与发展都发生了较大的变化,越来越多的产业趋于智能化、科技化。其中,电网的发展也是同样迅速的,随着电网设施的日益增进,电网系统的效能得到了有效提升,但是这对于综合停电管理工作却带来了一些难以解决的问题。基于此,本文就综合停电管理流程的优化进行了深入的探讨分析,并提出了相应的简介,以期为电网的综合停电管理工作提供参考依据。  关键词:停电
期刊
摘要:近些年,在我国社会经济快速发展的背景下面人们生活水平不断提高,对电力需求量不断增加,使得电力企业日常管理逐渐进入创新模式,对于电力企业来讲,物资管理是企业发展的重要工作内容及环节。电力企业针对物资管理作出了巨大改革,传统模式已经不适应现代社会需求,物资管理在新形势背景下应顺应时代经济发展。文章对物资管理存在的问题及优化思路进行了详细分析。  关键词:新形势;电力物资管理;存在问题;优化思路 
期刊
摘要:介绍了国内外高铁用挡风玻璃标准现状,重点对其抗砾石冲击性、抗飞弹冲击性、抗穿透性、耐磨性等力学性进行对比分析,针对现状,提出了一项合理建议——各国合作制定统一的国际标准体系,以利于高铁挡风玻璃工艺提升和加工制造。  关键词:高铁;标准;力学性能;挡风玻璃  0.引言  随着列车速度的提高,对挡风玻璃(前风窗玻璃和侧窗玻璃)的要求越来越高。高速动车组(高铁)挡风玻璃属于高强度特种玻璃,对视觉性
期刊
摘 要:空调外风机在逆风启动过程中需要进行制动,针对在制动时产生的回馈能量导致母线电压升高从而引起机组保护的问题,提出一种变频空调风机母线回馈电压抑制方法,在风机从进行制动时通过对系统进行分时控制,将一部分回馈能量消耗在电机绕组上,另一部分储存在母线电容中,仅通过软件算法就能抑制母线电压升高。最后提出一种全周期误差修正算法,消除控制系统中由于分时控制而引起的误差角,使风机能够正常逆风启动,提高风机
期刊
摘要:光伏行业发展迅速,但部分光伏电站存在结构复杂的问题,本文提出一种新的解决方案,将测控和通讯合二为一成为一种新型的测控装置。文中,对测控装置的组成进行了详细的介绍,并对产品的创新性进行了归纳和总结。通过现场运行得到了用户的肯定和认可。  关键词 :太阳能;智能箱变测控;通讯管理机  1.技术背景  太阳能是未来最清洁、安全和可靠的能源,发达国家正在把太阳能的开发利用作为能源革命主要内容长期规划
期刊
摘要:电力营销培训工作要本着以服务于工作大局、服务于电力企业、服务于社会经济发展的宗旨,为不断提高培训质量,使培训学员掌握电力营销相关法律法规、文件及相关业务知识,熟练使用电力营销技术支持系统,理解优质服务的内涵,掌握营销服务礼仪及技巧,做到营销工作的标准化、规范化,笔者对电力营销培训计划的制定、培训方式的拓宽及如何加强电力营销师资队伍的建设等方面进行了不断的探索。  关键词:电力营销;培训效果 
期刊
【摘要】:本文主要对薄煤层综采工作面高产高效开采方法进行研究,根据开采条件及系统参数进行分析,提出薄煤层大功率开采方法,确定采煤机、刮板输送机及液压支架“三机”的配套关系,从而进一步闡述了薄煤层综采工作面的合理应用。薄煤层通常是指在 1.3m 以下的煤层,由于薄煤层的工作环境比较恶劣,导致开采难度较大,我国的薄煤层分布地区较广,几乎占整个煤矿开采的 50%。因此,薄煤层综采工作面高产高效开采方法的
期刊
【摘要】电力能源在社会工业生产与人们日常生活中的应用中占据着重要地位,电力企业在营销方面开始逐渐应用到智能化用电服务系统,结合新科技手段,智能化匹配客户的不同需求,为其带来全新的服务体验,可以提高电能的利用率,缩减电力企业运营成本。全面推广智能用电服务系统可以有效促进电力企业的可持续与健康发展。  【关键词】电力营销;智能用电服务系统;应用推广  随着人们的生产生活步入到电气化时代,对于电力能源的
期刊
摘要:随着我国经济的不断发展,科技水平不断进步,电力相关设施的建设也正处于更新换代的关键时期。本文对我国电力营业厅的发展现状进行了分析,探究了电力智能营业厅的特点,并提出相关建设措施,希望能对完善我国电力系统有所帮助。  关键词:电力智能营业厅;智能机器人;智能营业厅系统  引言:电力智能营业厅的建设是符合现代社会发展规律的对传统电力营业厅服务模式的更新。沿着科技发展时代人工智能的为未来趋势,建设
期刊