Design of multi processor loading system based on the fpga and dsp signal processing board

Page 1

Scientific Journal of Control Engineering August 2013, Volume 3, Issue 4, PP.282-287

Design of Multi-Processor Loading System Based on the FPGA and DSP Signal Processing Board Junshan Gao†, Shan Lu, Xiao Xiao School of Automation, Harbin University of Science and Technology, Harbin 150080, China †Email:

junshangao@hrbust.edu.cn

Abstract Underwater acoustic signal processing system mostly adopts multi-processor structures due to its requirement for real-time data processing and large amount of data processing. The way of the multi-processor loads and time series are carefully designed concerning the loading stability and configuration of loading data storage while power is on. This paper describes a multiprocessor loading method based on FPGA associated with DSP architecture to deal with system’s electrified sequence loading, loading method of each processor, storage of loaded code, data flow mode and other aspects. Dynamic configuration on FPGA and DSP has been realized, and the system stability is enhanced. It also omits configuration of specific FLASH chip under the application of FPGA or other processors by coordinating system resources. Keywords: Multi-Processor; Loading; FPGA, DSP; Memory Cyclical Multiplexing

基于 FPGA+DSP 的信号处理板多处理器加载设计 高俊山,芦山,肖逍 哈尔滨理工大学 自动化学院,黑龙江 哈尔滨 150080 摘 要:水声信号处理系统,因需实时处理数据,处理数据量大等需求,多采用多处理器协同的结构。因其上电加载稳定 性和配置加载数据存储方案的考虑,需对多处理器加载时序,方式进行设计。该文采取了一种基于 FPGA+DSP 构架的多 处理器加载方法。对系统上电加载时序,各处理器加载方式,加载代码的存储,数据流向等方面进行了设计。实现 FPGA,DSP 的动态配置和加载,提高了系统稳定性,省去 FPGA 等处理器专用配置 FLASH 芯片,分利用了系统资源。 关键词:多处理器;加载;FPGA,DSP;内存循环复用

引言 水声信号处理平台控制系统主要有 FPGA+DSP 结构组成。主要工作是获取海底浅地层地质结构,海底形 态的声成像等测量数据,实时处理并上传结果。因其需工作频率快,处理数据大等需求,单一处理器已不能 满足处理速度和功能要求。所以需采用多处理器协同结构。但由于多处理器同时上电瞬间以及极端工作环境 下,会带来电源不稳定容易导致加载比特流错误,从而加载失败。另外,通常 FPGA 和 DSP 都采用外部专用 的 EPROM 或 FLASH 用于加载配置。需要多片存储芯片用作程序存储器。这样设计既提高成本,又占用了 宝贵的 PCB 空间。 为了避免上述问题,本文对系统处理器加载时序和加载方式进行设计。首先通过以太网接口上传 DSP 主 控程序,FPGA 配置程序,协 DSP 程序到主控 DSP 外部 RAM。并分别通过程序在线烧写的方法烧写入 FLASH 的特定地址。在系统上电后,主 DSP 以并行 FLASH 模式从 FLASH 的 0x0 地址加载初始化程序,随 后 DSP 主控程序运行 FPGA 加载模块,调用 Flash 中存储的 FPGA 代码进行动态加载,以从并模式实现 FPGA 配置。FPGA 配置完毕后,由主控 DSP 控制协 DSP 电源模块工作,协 DSP 上电。FPGA 配合主 DSP 运 - 282 http://www.sj-ce.org/


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.