基于FPGA的级联式串口升级设计

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:zhiyuanfengxiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]针对系统设计时多块电路板中FPGA处理器都需要程序升级,导致整机对外接口比较复杂、操作维护不方便。设计了一种以Cyclone公司V5系列FPGA为处理器的级联式串口升级功能模块,实现了整机对外通过一路串口升级多级处理器的程序。设计结果表明,级联式串口升级功能减少了整机对外接口,大大减少了硬件成本,同时系统程序升级更加方便。
  [关键词]FPGA ;级联;串口升级
  中图分类号:TP29 文献标识码:A 文章编号:1009-914X(2018)38-0055-01
  0. 引言
  在某系统项目中有这样的需求,观瞄发控应具有升级维护功能。因观瞄发控装置不仅仅是一台红外热像仪,集成了红外、可见光观瞄具和发控装置。涉及到红外机芯的成像板,可见光组件,视频切换板及发控装置的综合处理板。如果每一个组件都需要进行升级维护,那么至少需要对外连接4个串口或者4个仿真口,对于一台便携式观瞄发控这样显然不合理。在越来越多的系统中希望通过以配置数据的远程更新来提高系统的可扩展性和升级的灵活性[1],一个系统整机往往一块电路板无法满足系统设计的需求,也会涉及到多块不同功能的电路板,因此,本文提出采用FPGA串口级联式方式进行串口升级,仅通过一个对外串口升级项目中所有涉及的电路板。本系统串口采用RS-422通讯方式,差分传输模式,具有通讯距离远、抗干扰能力强等特点[2]。
  1. 硬件设计方案
  整机对外为1根RS-422通讯线缆,通过PC机发送不同的命令给各模块进行串口升级,串口升级数据发送软件使用专用上位机软件,上位机与下位机应先约定两者之间的通讯协议[3],包括帧头、帧尾、校验位等信息。
  FPGA上电启动时,自动产生时序从EPCS中读取配置文件并进行配置。对FPGA程序进行升级主要为对EPCS中数据进行擦除和写入。完成FPGA的串口升级主要需要解决两个问题:(1)更新数据的获取;(2)将配置文件写入EPCS配置芯片[4]。本文主要对本系统中多级更新数据的获取进行设计。
  因便携发控装置整机对外是由发控装置中的综合处理板的RS-422串口对外,因此综合处理板成为升级其他电路板的中间桥梁。
  综合处理板不仅需要升级本地FPGA程序还需要升级其他电路板的FPGA程序,因此需要考虑串口升级是对本级升级还是下一级升级或是次下一级升级。设计思路如下所示:
  a) 接收串口命令,如果升级本级时将接收数据进行缓存,接收完毕后保存,重启后运行最新程序。
  接收串口命令,如果升级为下一级时,需要将本地FPAG逻辑中设置为串口透传模式[5]。接收到升级下一级命令后,逻辑中将综合处理板XS4与XS2进行硬件连接,SOPC中不进行解析,发送到下级FPGA视频切换板XS3串口。
  b)接收串口命令,如果升级为次下级时,在本地发送命令到下一级,告知下一级进行次下级升级,同时需要将本地和下一级FPAG逻辑中设置为串口透传模式。接收到升级次下一级命令后,逻辑中将综合处理板XS4与XS2进行硬件连接,SOPC中不进行解析,同时逻辑中将视频切换板XS3与XS2(升級红外)或XS1(升级可见光)进行硬件连接,SPOC中不进行解析。
  2. 软件实现
  2.1软件实现方法
  观瞄中的视频切换板,在逻辑透传中需要考虑3个串口的切换,对红外升级或者对可见光升级。在对红外升级时视频切换板的XS3与XS2内部逻辑连接,在对可见光升级时视频切换板的XS3与XS1内部逻辑连接。同时需要将对应SOPC中串口接收端置0,避免软核进入中断接收。
  综合处理板作为最前级数据接收模块,需要考虑三级模块的程序升级。对本级升级、对下一级升级和对次下一级升级。其中对下一级和对次下一级升级时需将综合处理板的XS4与XS2内部逻辑连接,同时SOPC中串口接收端置逻辑置0。
  2.2软件实现流程
  视频切换板软件工作流程如下:(1)电路板上电,FPGA初始化,主要对时钟、寄存器、串口等初始化。(2)解析串口命令,是否收到升级命令进行判断。采用中断的方式,接收外部中断请求就会调用相应的中断服务程序来处理中断请求[6]。(3)收到升级命令,对本地进行升级时,接收缓存数据;对下一级进行升级时,发送升级下一级命令,并且本级串口为透传模式。(4)保存,收到保存命令后将缓存数据写入EPCS配置芯片中。
  2.3软件实现代码
  为考虑多个处理器的软件实现,软件代码采用VHDL标准语言,可以方便地进行移植和重用[7]。
  3. 测试结果
  将FPGA升级程序转化成HEX文件后,通过串口升级专用软件发送数据,一帧1034个字节,升级包数据接收完成后,通过发送保存命令,对升级程序进行保存,在保存之前对升级数据进行CRC校验,保存后断电重启,即完成程序升级。
  4. 结束语
  整机通过一个RS-422串口,可以达到升级便携观瞄发控中不同设备的FPGA电路板程序,有效减少了整机对外的升级串口个数。使用该方法不用打开机箱即可随时更新不同电路板的FPGA配置程序,同时,采用FPGA设计串口透传模块具有通用性,可移植性强,大大节省了整系统的开发周期。
  参考文献
  [1][4]丁丁,汤晓斌,陈立德,殷树根.基于uClinux的FPGA远程更新系统的实现[J].电子技术应用,2014,40(3):6-8.
  [2]胡敦利,肖力,尤文艳.基于FPGA的测试控制板卡的设计与实现[J].电子技术应用,2012,38(1):70-76.
  [3]杨光海,彭文渊等.利用RS422串口实现微控制器程序在线升级的方法[J].电子世界,2016,16,87-88.
  [5]彭冬乔,王建新,苏攀.基于FPGA的数据透传方法在SmallCell中的应用[J].电子设计工程,2016,24(1):159-161.
  [6]杨新华,王用玺,刘欣.基于FPGA的以太网高速数据传输系统的设计[J].仪表技术与传感器,2013,12:80-83.
  [7](巴西)VolneiA.Pedroni著.VHDL数字电路设计教程[M].乔庐峰王志功等译,北京:电子工业出版社,2005.
  作者简介
  陈继海,1987年生,男,湖北黄冈,汉族,硕士学历,工程师,嵌入式软件开发。
其他文献
[摘 要]本文介绍了双涵CDFS的气动布局特点,以及与单涵道CDFS相比的优势和设计难点。并针对其设计难点,对某双涵道CDFS设计进行了探索性研究,计算了取消掠型设计对该CDFS内涵性能的衰减,完成了外涵全超音转子初步方案设计,为双涵道CDFS设计提出了建议。  [关键词]变循环;双涵道核心机驱动风扇级;全超音转子;气动设计;转子  中图分类号:TP513 文献标识码:A 文章编号:1009-91
期刊
[摘 要]大唐三门峡电厂5号机组为上海汽轮机厂引进西门子技术的N1000-28/600/620℃型汽轮机,DEH系统涵括范围广、ETS条件多、临界转速区宽、冲转升速快、高压缸补汽、温度准则多等特点。本文以某一次启动为例介绍了该机组在DEH走步、冲转中遇到的问题。然后从西门子DEH启动逻辑出发,分析问题的特性、原因,找出解决和避免的方法,以利同型号机组调试和运行启动借鉴。  [关键词]上汽,1000
期刊
[摘 要]文章详细介绍了渭化集团I期电气配电室ERP直流电源柜的更新改造过程,并阐述了对艾默生PS48120/1800-X2负48V通信电源柜的改造。通过对艾默生通信电源柜的改造满足了化工企业对48V直流电源的特殊要求,给同类型的电源柜改造提供了借鉴经验。  [关键词]48V;直流电源;艾默生;通信电源;ERP  中图分类号:TP133 文献标识码:A 文章编号:1009-914X(2018)38
期刊
[摘 要]工业企业标准化建设对于我国促进我国工业企业转型升级、提升其核心竞争力有着十分重要的作用。文章以工业企业标准化为研究对象,探讨了推进工业企业标准的有效路径,希望为我国工业企业标准化管理水平的提升有所帮助。  [关键词]工业企业;标准化;意义;路径  中图分类号:TP413 文献标识码:A 文章编号:1009-914X(2018)38-0039-01  引言  标准化是我国工业企业发展过程中
期刊
[摘 要]化工厂中一个必不可少的系统就是循环冷却水系统,其具有一定节能降耗的意义,在当前人们对于环保问题有着极大关注的背景下,优化该系统有着极大的促进作用,能够让化工厂的生产节省更多的资源,降低对环境的污染程度,从而提升化工厂的经济效益和社会效益,加快可持续发展的步伐。  [关键词]节能降耗;化工厂;循环冷却水系统;优化  中图分类号:TP393 文献标识码:A 文章编号:1009-914X(20
期刊
[摘 要]我国的航空事业近年来得到了很好的发展,但是与其他发达国家还是有一定的差距。纵观我国民航的发展历程,可以发现它的发展时间并不长,空管、航空公司和机场都有很大的提升空间,当前客货运输量日益增长,各个分支都应该充分认识阻碍发展的问题,提高民航运输效率需要空管、航空公司和机场三方配合。发展民航运输业的过程中,要逐渐探索适合其结构特征的规划方案。  [关键词]全球化;民航运输业;发展变化  中图分
期刊
[摘 要]大量简单、重复的切削工作中,危险指数高、劳动强度大、劳动效率低,而且人工切剥力度控制误差大导致工件损坏。而自动切削装置通过将电动装置和运动控制结合,构造一个具有互操作性、同步通信功能的协调分布式系统,实现自动切削,提高了工作效率和安全性能。本文提出了一种电缆自动切削装置的实现方法。  [关键词]电缆切削 自动 应用  中图分类号:TP333 文献标识码:A 文章编号:1009-914X(
期刊
[摘 要]受地球引力作用,水有重力、压力和冲击力。水的冲击力在大自然的河流中,很少存在,力也很小。水力发电就是利用了水的冲击力,这个冲击力是拦河筑坝蓄水人工生成的。受到筑坝条件的限制,欲大幅度增加总电量,单依靠现有发电技术和方法是无法完成的。  [关键词]重力和压力发电 ;专利技术;用不竭:功能提升  中图分类号:TP733 文献标识码:A 文章编号:1009-914X(2018)38-0057-
期刊
[摘 要]本文主要围绕现代机械设计应用CAD技术的探讨分析,以期能够为相关工作人员的提供一些借鉴意义。  [关键词]现代机械设计;应用探讨;CAD技术  中图分类号:TP773 文献标识码:A 文章编号:1009-914X(2018)38-0059-01  前言  CAD技术是一种综合计算机科学和工程设计于一体的计算机辅助设计的技术,起源于20世纪50年代,能够让设计工作不断向智能化、集成化以及网
期刊
[摘 要]随着经济社会快速发展,人们对于石油能源需求量日益增加。石油能源作为化石燃料的一种,具有易燃易爆的特征,石油中含有害物质,石油管道是油气安全、生产高效的重要保障,石油在运输过程中一旦出现泄漏与腐蚀,将会对人和动植物造成不可估量的伤害,因此,在对石油进行输送的过程中必须保证安全。本文笔者立足于工作实践,对石油工艺管道安装施工工艺的技术进行探究,目的是为本行业发展提供理论依据及实践经验。  [
期刊