一种FPGA/DSP嵌入式系统的程序更新方法技术方案

技术编号:8532610 阅读:150 留言:0更新日期:2013-04-04 15:29
一种FPGA/DSP嵌入式系统的程序更新方法,基于一种FPGA专用的主动串行配置芯片EPCS,通过嵌入式软核处理器NIOS?II和上位机建立通信,控制完成用户FPGA硬件配置数据和DSP应用程序数据的更新。相对于传统的FPGA/DSP+FLASH结构的嵌入式系统,本发明专利技术降低了FPGA/DSP嵌入式系统的板级PCB布线复杂度和系统体积的同时,满足了此类产品装配完成后JTAG接口不可见时,更新FPGA硬件配置数据和DSP应用程序数据的需求。

【技术实现步骤摘要】

本专利技术涉及一种FPGA/DSP架构的嵌入式系统的程序更新方法,属于FPGA/DSP架 构的嵌入式系统的软硬件设计

技术介绍
FPGA/DSP架构的嵌入式系统作为一种典型的嵌入式系统,具有较强的逻辑控制能 力和计算能力,在军事、医疗、工业等诸多场合下都有应用。通常,FPGA作为系统控制核心, 控制外围数据的采集,处理以及实现各种通信协议,DSP为系统的计算核心,负责实现系统 的核心算法,其通过EMIF和FPGA进行数据传递。通常,FPGA的硬件配置数据和DSP的应用程序数据都可通过JTAG接口烧写到外 部FLASH芯片中,但是,有些特定场合的产品在装配生产完毕后,JTAG接口对用户是不可见 的,此时只能借助产品固有的通信接口来完成这两部分程序数据的更新。另外,一般的并 行FLASH芯片,体积偏大,而且地址线和数据线占据较多的PCB布局布线资源,因此,这种 FPGA/DSP+FLASH结构的嵌入式系统不太适合一些对体积要求比较严格的应用场合。
技术实现思路
本专利技术所解决的问题是针对传统的FPGA/DSP+FLASH架构的嵌入式系统不足,提 出一种FPGA/DSP+EPCS本文档来自技高网...

【技术保护点】
一种FPGA/DSP嵌入式系统的程序更新方法,其特征在于:所述FPGA/DSP嵌入式系统包括FPGA芯片、DSP芯片和EPCS芯片,所述程序更新方法步骤如下:(1)将所述FPGA芯片设置为主动串行配置模式,使能远程配置功能;(2)在FPGA芯片中实现NIOS?II嵌入式软核处理器系统;(3)所述FPGA/DSP嵌入式系统上电之后,FPGA芯片通过主动串行配置模式完成自身配置,所述NIOS?II嵌入式软核处理器系统开始运行,等待接收上位机发送的程序更新指令;(4)如果所述NIOS?II嵌入式软核处理器系统没有收到程序更新指令,NIOS?II嵌入式软核处理器系统完成正常系统启动;如果收到程序更新指...

【技术特征摘要】
1.一种FPGA/DSP嵌入式系统的程序更新方法,其特征在于所述FPGA/DSP嵌入式系统包括FPGA芯片、DSP芯片和EPCS芯片, 所述程序更新方法步骤如下 (1)将所述FPGA芯片设置为主动串行配置模式,使能远程配置功能; (2)在FPGA芯片中实现NIOSII嵌入式软核处理器系统; (3)所述FPGA/DSP嵌入式系统上电之后,FPGA芯片通过主动串行配置模式完成自身配置,所述NIOS II嵌入式软核处理器系统开始运行,等待接收上位机发送的程序更新指令; (4)如果所述NIOSII嵌入式软核处理器系统没有收到程序更新指令,NIOS II嵌入式软核处理器系统完成正常系统启动;如果收到程序更新指令,则NIOS II嵌入式软核处理器系统与上位机建立通信,将更新的用户FPGA配置数据或者是DSP应用程序数据写入EPCS芯片,即完成了 FPGA/DSP嵌入式系统的程序更新。2.根据权利要求1所述的一种FPG...

【专利技术属性】
技术研发人员:阙兴涛王磊刘海涛汪守利王松董帅
申请(专利权)人:北京遥测技术研究所航天长征火箭技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1