基于CPCI总线的多片ADSP-TS201引导设计
基于CPCI总线的多片ADSP-TS201引导设计

基于CPCI总线的多片ADSP-TS201引导设计李海强;邱兆坤【期刊名称】《现代电子技术》【年(卷),期】2011(034)017【摘要】分析了ADI公司TigerSHARC系列数字信号处理器ADSP-TS201的引导方式,设计实现了基于该DSP处理器的某雷达信号处理机的自动引导方案.与其他加载方式相比,该引导方案采用CPCI总线向板卡传输引导代码,进而通过链路口引导DSP自启动,具有程序加载方便,调试修改灵活的特点.%After analyzing the modes of the boot loader of TigerSHARC ADSP-TS201, a method of DSP boot loader operation for a radar system is given. Comparing with other modes, this scheme adopts the method about that DSP code is transmitted from host PC to the board based on CPCI bus and DSP is boot by Link Port. The loading code is easy and the debugging is flexible by this way.【总页数】3页(P25-27)【作者】李海强;邱兆坤【作者单位】国防科学技术大学电子科学与工程学院,湖南长沙410073;国防科学技术大学电子科学与工程学院,湖南长沙410073【正文语种】中文【中图分类】TN215-34【相关文献】1.基于双ADSP-TS201的波前信号处理试验平台设计 [J], 闫光辉;王春鸿;黄奎2.基于ADSP-TS201的高速红外跟踪系统设计 [J], 盛春雨;汤心溢;李燕;刘士建3.基于ADSP-TS201S的多DSP并行系统设计 [J], 李蛟;杨进;邱兆坤4.ADSP-TS201S引导方式分析和动态重载设计 [J], 韩强5.基于ADSP-TS201的图像信息处理机硬件设计 [J], 高青;吴强因版权原因,仅展示原文概要,查看原文内容请购买。
《2024年基于CPCI总线的国产化多功能通信模块的研制》范文

《基于CPCI总线的国产化多功能通信模块的研制》篇一一、引言随着信息化、智能化和系统集成化的趋势不断发展,CPCI总线作为现代数据通信的重要组成部分,已成为多种高端装备的优先选择。
本论文旨在探讨基于CPCI总线的国产化多功能通信模块的研制过程,包括其设计思路、技术实现及实际应用价值。
二、项目背景与意义在过去的几年中,CPCI总线以其高速度、高可靠性、高扩展性等优势,在众多行业如军工、医疗、航空航天等得到广泛应用。
然而,国内对于CPCI总线的研发与国外还存在一定的差距。
因此,基于CPCI总线的国产化多功能通信模块的研制具有极大的社会价值和经济价值。
它可以推动我国在相关领域的自主研发和产业升级,增强国家的综合实力和科技竞争力。
三、通信模块的总体设计在CPCI总线的国产化多功能通信模块的设计中,我们采用了先进的模块化设计思想,实现了一种集成度高、通用性强、兼容性好的多功能通信模块。
主要内容包括硬件设计、软件设计及模块间的接口设计。
(一)硬件设计硬件设计主要包含主控芯片的选择、CPCI接口电路的设计、信号处理电路的设计等。
主控芯片是整个模块的核心,我们选择了高性能的FPGA芯片,它具有强大的数据处理能力和丰富的接口资源。
CPCI接口电路和信号处理电路的设计则保证了数据的稳定传输和准确处理。
(二)软件设计软件设计包括操作系统设计、驱动程序设计和应用软件设计等。
我们采用了实时操作系统,保证了系统的稳定性和实时性。
驱动程序则实现了硬件与操作系统的接口,使得硬件资源能够被操作系统有效利用。
应用软件则根据具体需求进行定制开发,实现各种通信功能。
(三)接口设计模块间的接口设计是保证系统整体稳定性的关键。
我们采用了高速串行通信接口和并行通信接口,实现了模块间的数据交换和命令传输。
同时,我们还考虑了接口的兼容性和可扩展性,使得模块可以方便地与其他设备进行连接和扩展。
四、技术实现与关键技术在技术实现过程中,我们采用了先进的电子技术、微电子技术和计算机技术等,包括数字信号处理技术、嵌入式系统设计技术、CPCI总线技术等。
基于CPCI总线和TS201的通用雷达信号处理板设计

基于CPCI 总线和TS201的通用雷达信号处理板设计许月圆1,李冬梅2,宫慧敏1(1.西安电子科技大学 陕西西安 710071;2.中电集团27研究所 河南郑州 450005)摘 要:在介绍ADI 公司TigerSharc 系列处理器ADSP 2TS201和PL X 公司PCI9656这两款芯片,详细阐述处理板的整体结构和DSP 与PCI9656的接口电路设计原理的基础上,提出一种ADSP 2TS201基于桥芯片PCI9656实现与CPCI 总线通信的雷达信号处理板的设计方案,实现Rocket IO 到DSP 数据的高速传输,它克服了传统雷达信号处理板通用性差的缺点。
关键词:CPCI 总线;DSP ;桥芯片;链路口中图分类号:TP368.1 文献标识码:B 文章编号:10042373X (2009)022129203Design of R adar Signal Processing System B ased on ADSP 2TS201and CPCI BusXU Yueyuan 1,L I Dongmei 2,GON G Huimin 1(1.Xidian Univesity ,Xi ′an ,710071,China ;2.27t h Research Institute of CETC ,Zhengzhou ,450005,China )Abstract :A design is proposed to implement the f unction of communication between CPCI bus and ADSP 2TS201based on the bridge chip PCI9656.TigerSharc processor ADSP 2TS201of ADI Company and the bridge PCI9656of PL X Company are introduced in this paper ,and the whole structure and design principle of interface circuit between PCI9656and DSP are pro 2posed.The design overcomes bad performance of the compatibility existing in the traditional radar signal processing system and implements the high speed transmission of data between Rocket IO and DSP.K eywords :CPCI bus ;DSP ;bridge ;link port收稿日期:20082052210 引 言随着科学技术的发展,传统的雷达信号处理系统由于专用性强,兼容性差,影响了系统的通用性和其扩展能力,不能满足现代雷达实时高速的信号处理需求。
《2024年基于CPCI总线的国产化多功能通信模块的研制》范文

《基于CPCI总线的国产化多功能通信模块的研制》篇一一、引言随着信息技术的飞速发展,通信技术在各个领域的应用越来越广泛。
为了满足不同领域对通信模块的需求,本文提出了一种基于CPCI总线的国产化多功能通信模块的研制。
该模块具有高集成度、高可靠性、高扩展性等特点,可广泛应用于军事、航空、航天、工业控制等领域。
二、CPCI总线技术概述CPCI总线(CompactPCI)是一种高性能、高可靠性的总线技术,具有高速数据传输、模块化设计、易于扩展等优点。
在通信模块的研制中,采用CPCI总线技术可以有效地提高模块的传输速率和可靠性,同时便于系统的维护和升级。
三、多功能通信模块设计1. 硬件设计多功能通信模块的硬件设计主要包括主控芯片、CPCI接口电路、通信接口电路、电源电路等部分。
其中,主控芯片采用高性能的微处理器,负责整个模块的控制和数据处理;CPCI接口电路实现模块与CPCI总线之间的连接;通信接口电路包括多种通信接口,如以太网、串口、USB等,以满足不同领域的需求;电源电路为整个模块提供稳定的电源。
2. 软件设计软件设计是多功能通信模块的重要组成部分,主要包括操作系统、驱动程序、通信协议等部分。
操作系统采用嵌入式实时操作系统,保证系统的实时性和稳定性;驱动程序负责实现操作系统与硬件之间的通信;通信协议包括多种通信协议,如TCP/IP、UDP等,以满足不同通信需求。
四、模块功能及特点多功能通信模块具有以下功能及特点:1. 支持多种通信协议,满足不同领域的通信需求;2. 高集成度,体积小,便于安装和维护;3. 高可靠性,采用高性能的微处理器和嵌入式实时操作系统,保证系统的稳定性和实时性;4. 高扩展性,采用模块化设计,便于系统的维护和升级;5. 易于集成,可与其他系统进行无缝连接。
五、研制过程及测试多功能通信模块的研制过程包括需求分析、硬件设计、软件设计、测试等部分。
在需求分析阶段,需要明确模块的功能需求和性能指标;在硬件设计阶段,需要根据需求分析结果进行电路设计和器件选型;在软件设计阶段,需要编写驱动程序和通信协议等软件;在测试阶段,需要对模块进行性能测试和可靠性测试,确保模块的质量和性能符合要求。
多ADSP-TS201红外弱小目标实时检测跟踪系统的硬件设计

Ab t a t s r c :The h r wa ede i n ofa r a i ei r r d d m a g td t c i n r c i y t m si — a d r s g e ltm nfa e i t r e e e ton a d t a k ng s s e wa n
T S 01 e e c up e o e y t o tt t p r le r e sng m o l . T h om pu a i a e f m — 2 w r o l d l os l o c ns iu e a a a l lp oc s i du e ec t ton lp ror
维普资讯
第 l 5卷
第 6期
光 学 精 密 工 程
0p is a d Pr cso g n e ig t n e ii n En i e rn c
Vo _ 5 No 6 ll .
20 年 6 07 月
Jn 20 u.07
文章编号
摘 要 : 绍 了 红外 弱小 目标 实 时检 测 跟 踪 系 统 的 硬 件 设 计 。重 点 介 绍 了 系统 中 信 号 处 理 模 块 部 分 的 设 计 , 部 分 采 用 介 该
An l ei 公 司 的 60MHz 性 能 数 字 信 号 处 理 器 AD PT 2 1 四片 A P T 2 1以 松 耦 方 式 互 联 , 成 并 行 信 ao D v e g c 0 高 S —S0 , DS - S 0 构 号 处 理 模 块 。该 模 块 定 点 运 算 的 峰 值 速 度 可 达 到 1. MAC 1Bt , 点 运 算 的 峰 值 速 度 可 达 到 l. L P 。 为 9 2G (6 i 浮 ) 4 4GF O S
基于ADSP_TS201的图像信息处理机硬件设计

第28卷第3期基于ADSP 2TS201的图像信息处理机硬件设计高 青 吴 强(北京工业大学电子信息与控制工程学院 北京 100124)摘 要:研究了一种符合CPCI 规范的通用多DSP 图像信息处理机硬件设计与实现。
该图像信息处理机基于标准6U 电路板,采用2簇共4片ADI 公司的高性能TigerSHARC 处理器ADSP 2TS201作为核心处理单元,2片Xilinx 公司的Virtex 25系列FP GA 实现可配置的系统架构,并充分利用TigerSHARC 提供超高的处理性能和空前的I/O 带宽,易于构建大规模阵列处理机。
介绍了TS201与FP GA 互连的高速链路口的硬件设计,并给出仿真和实验结果。
关键词:图像信息处理机;ADSP 2TS201;FP GA ;CPCI ;链路口中图分类号:TP391 文献标识码:AH ardw are design of im age inform ation processor based on ADSP 2TS201Gao Qing Wu Qiang(The College of Electronic Information &Control Engineering ,Beijing University of Technology ,Beijing 100124,China )Abstract :This paper researches on t he design and implementation of a universal multi 2DSP image information processor in accordance wit h t he CPCI specifications.The image information processor bases on 6U size board feat ures two clusters of total four ADSP 2TS201TigerSHARC DSPs from ADI as t he kernel processing unit ;is reconfigurable framework implemented in two chip s of Xilinx Virtex 25FXT FP GA ;takes full advantage of t he high 2performance TigerSHARC to offer ultra high performance and unprecedented I/O bandwidt h ,and is easy to construct large scale array processor.The hardware design of high speed Linkport interconnection between TS201and FP GA is described.Simulation and experi 2ment s result s are also given.K eyw ords :image information processor ;ADSP 2TS201;Virtex 25;CPCI ;Linkport 作者简介:高青,北京工业大学电子信息与控制工程学院硕士研究生。
《2024年基于CPCI总线的国产化多功能通信模块的研制》范文
《基于CPCI总线的国产化多功能通信模块的研制》篇一一、引言随着信息化技术的迅猛发展,各领域对通信模块的要求愈发严格,尤其是对数据传输速率、实时性以及稳定性等方面的要求更是日新月异。
为了满足这种日益增长的需求,国产化多功能通信模块的研制成为了一种趋势。
本文以CPCI总线为基础,对多功能通信模块的研制进行了深入探讨。
二、CPCI总线概述CPCI总线(CompactPCI)是一种高性能的计算机扩展总线,具有高带宽、高可靠性、高兼容性等特点。
其设计理念是为了满足高速数据传输和实时性要求,为计算机系统提供一种高性能的扩展方式。
因此,以CPCI总线为基础的通信模块在数据传输速度和稳定性方面具有显著优势。
三、多功能通信模块的设计需求在研制多功能通信模块时,我们需要考虑以下几个方面:1. 传输速度:要满足高速数据传输的需求,保证数据传输的实时性。
2. 兼容性:应具备良好的兼容性,能够适应不同的系统和应用场景。
3. 稳定性:在长时间运行过程中应保持稳定可靠,减少故障率。
4. 功能性:应具备多种通信功能,如串口通信、网络通信等。
四、基于CPCI总线的多功能通信模块设计1. 硬件设计:硬件设计是整个模块的基础,包括主控芯片的选择、接口电路的设计等。
主控芯片应具备高性能、低功耗等特点,接口电路应具备高可靠性、高稳定性等特点。
2. 软件设计:软件设计是实现模块功能的关键,包括驱动程序的开发、通信协议的制定等。
驱动程序应具备高效、稳定的特点,通信协议应满足不同应用场景的需求。
3. 模块测试:在完成硬件和软件设计后,需要对整个模块进行测试,包括功能测试、性能测试、稳定性测试等。
测试结果应符合设计要求。
五、应用领域与前景基于CPCI总线的国产化多功能通信模块在各领域具有广泛的应用前景,如军事、航空、航天、工业控制等领域。
其高带宽、高可靠性、高兼容性等特点使其在数据传输和实时性方面具有显著优势。
随着信息化技术的不断发展,对通信模块的需求将更加严格,多功能通信模块的应用将更加广泛。
《2024年基于CPCI总线的国产化多功能通信模块的研制》范文
《基于CPCI总线的国产化多功能通信模块的研制》篇一一、引言随着信息技术的迅猛发展,通信技术在各个领域的应用越来越广泛。
为了满足多样化的通信需求,研制基于CPCI(Compact PCI)总线的国产化多功能通信模块显得尤为重要。
CPCI总线以其高速、高可靠性、高扩展性等优点,在通信、工业控制等领域得到了广泛应用。
本文将详细介绍基于CPCI总线的国产化多功能通信模块的研制过程,以期为相关研究提供参考。
二、CPCI总线技术概述CPCI总线是一种高性能的计算机扩展总线,具有高速、高可靠性、高扩展性等特点。
它广泛应用于通信、工业控制、军事等领域。
CPCI总线技术具有以下优点:1. 高速传输:CPCI总线支持高速数据传输,满足各种通信需求。
2. 高可靠性:CPCI总线具有良好的抗干扰能力,适用于各种恶劣环境。
3. 高扩展性:CPCI总线具有良好的可扩展性,支持多种模块的接入和扩展。
三、多功能通信模块设计为了满足多样化的通信需求,基于CPCI总线的多功能通信模块需要具备多种功能,如以太网通信、串口通信、CAN总线通信等。
具体设计包括以下几个方面:1. 硬件设计:硬件设计是多功能通信模块的基础。
设计过程中需要考虑模块的尺寸、接口类型、电路设计等因素,以确保模块的稳定性和可靠性。
同时,还需要考虑模块的散热性能和电磁兼容性,以适应各种恶劣环境。
2. 软件设计:软件设计是实现多功能通信模块的关键。
需要根据不同的通信协议和接口类型,开发相应的驱动程序和应用程序,以实现各种通信功能。
同时,还需要考虑软件的稳定性和可靠性,以确保模块的正常运行。
3. 模块集成:将硬件和软件进行集成,形成完整的多功能通信模块。
在集成过程中,需要考虑模块的接口兼容性、模块间的通信协议等问题,以确保模块的稳定性和可靠性。
四、研制过程及关键技术在研制过程中,需要解决以下关键技术问题:1. CPCI总线接口设计:CPCI总线接口是连接模块和计算机的关键部分,需要保证其稳定性和可靠性。
基于CPCI总线TS201模块板拓扑检测功能实现
2009年第 1 期 声学与电子工程 总第 93 期41基于CPCI 总线TS201模块板拓扑检测功能实现胡益群(第七一五研究所,杭州,310012)摘要 简要介绍了TS201的特点,描述基于CPCI 总线TS201模块板拓扑测试软件的功能和实现原理,为新型信号处理机模块板和整机验证提供有效的检测方法。
关键词 CPCI ;TS201;拓扑检测1 TigerSHARC 简介[1-3]TS201是ADI 公司TigerSHARC 系列的具有定点和浮点计算功能的高速DSP 。
TS201处理器的基本特性包括:600 MHz 主频下每秒可进行48亿次 16 bit 定点全累加操作,或每秒36亿次浮点运算(GFLOPS)的速度。
在25 mm ×25 mm 的封装内通过先进的eDRAM 技术提供了24 Mbit 的内部存储器。
TS201包括24 Mbit 的片内DRAM ;一个14通道的DMA 控制器;有四个全双工LVDS 链路口可与其他DSP 进行通讯连接,可提供多处理器之间的无缝互连,组成DSP 处理系统。
每个LINK 口都可以对程序进行引导加载。
单个LINK 口的最大传输速度为1.2 G bytes/s 。
LINK DMA 实现LINK 口与内存、LINK 口与外存、LINK 口之间的闭环数据传输。
TS201有三种引导方式:EPROM 引导、HOST 引导和LINK 口引导方式。
在TS201模块板的自检功能软件开发中,TS0采用HOST 引导方式,从TS 则采用LINK 口引导方式。
2 软件开发的背景基于TigerSHARC 的新型信号处理机,为自主开发的硬件和软件平台,作为TS201信号处理机的检测软件,亟需实现应用软件的检测、加载和调试功能。
3拓扑检测功能及实现原理拓扑检测功能包括板TS201模块板上的CPU 数,CPU 版本号,拓扑图自动检测,片外SDRAM 检测,按照检测出的拓扑图作LINK 数据传输检测,并可生成加载用的NET 引导表。
《基于CPCI总线的国产化多功能通信模块的研制》范文
《基于CPCI总线的国产化多功能通信模块的研制》篇一一、引言随着信息技术的飞速发展,通信技术在各个领域的应用越来越广泛。
CPCI(Compact PCI)总线作为一种高性能、高可靠性的总线技术,在通信模块的研制中得到了广泛应用。
然而,目前市场上的通信模块大多依赖于进口,这在一定程度上影响了我国通信技术的自主可控性。
因此,基于CPCI总线的国产化多功能通信模块的研制显得尤为重要。
本文旨在介绍一种基于CPCI总线的国产化多功能通信模块的研制过程、技术特点及实际应用。
二、研制背景与目标在当前的通信技术领域,CPCI总线因其高带宽、高可靠性、可扩展性等优点,成为了一种主流的通信总线技术。
然而,国内通信模块大多依赖于进口,导致我国在通信技术方面缺乏自主可控性。
因此,基于CPCI总线的国产化多功能通信模块的研制显得尤为迫切。
本项目的目标是研发一种具有自主知识产权的、基于CPCI 总线的多功能通信模块,以满足不同领域、不同需求的通信要求。
该模块应具备高可靠性、高带宽、可扩展性等特点,同时要具备多种通信接口,如以太网、串口、USB等,以满足不同设备的连接需求。
三、技术特点1. 硬件设计:本模块采用高性能的CPCI总线控制器,具有高带宽、低延迟等优点。
同时,模块支持多种通信接口,如以太网、串口、USB等,以满足不同设备的连接需求。
此外,模块采用先进的电路设计,具有良好的抗干扰能力和高可靠性。
2. 软件设计:本模块采用模块化设计思想,实现了软件与硬件的分离。
用户可以通过简单的配置,实现不同的通信功能。
同时,软件支持多种操作系统,具有良好的兼容性和可移植性。
3. 性能指标:本模块的传输速率高达XXXMbps,满足了高速数据传输的需求。
同时,模块具有低功耗、小体积等特点,便于集成和安装。
四、研制过程1. 需求分析:根据市场需求和实际应用需求,确定模块的功能和性能指标。
2. 硬件设计:设计CPCI总线控制器、通信接口电路等硬件电路,完成原理图和PCB图的设计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于CPCI总线的多片ADSP-TS201引导设计
摘要:分析了ADI公司TigerSHARC系列数字信号处理器ADSP-TS201的引导方式,设计
实现了基于该DSP处理器的某雷达信号处理机的自动引导方案。
与其他加载方式相比,该引导方案采用CPCI总线向板卡传输引导代码,进而通过链路口引导DSP自启动,具有程序加载方便,调试修改灵活的特点。
关键词:ADSP-TS201;引导程序;CPCI总线;链路口
0 引言
数字信号处理器DSP是一种具有特殊结构的微处理器,它专门为实现数字信号处理的各种算法而设计,因而在硬件结构上具有特殊性。
TS201是ADI公司TigerSHARC系列中集成了定点和浮点计算功能的高速DSP。
该处理器广泛应用于视频、通信市场和国防军事装备中,适合于大数据量实时处理的应用领域。
TigerSHARC系列DSP引导程序的加载方法非常灵活,可根据实际系统的需求灵活选用。
某雷达信号处理机采用6U板形,CPCI总线采用欧洲卡尺寸标准,通过CPCI总线与主机进行数据通信。
针对该信号处理机硬件系统,本文提出一种引导方案,该方案采用CPCI总线向板卡传输引导代码,进而依靠FPGA通过链路口引导DSP自启动。
1 ADSP-TS201引导模式
DSP的引导就是在DSP系统复位的情况下从DSP外部存储器装载算法程序代码的过程。
TS201支持两种引导模式:主引导(Master Boot)模式和从引导(S|ave Boot)模式。
在主引导模式下,TS201作为主动方,用外部口输出地址,读引导方式选择()等控制信号,从EPROM或FLASH中加载代码。
在从引导模式下,TS201作为被动方,不向外部输出控制信号,外部主机或其他设备向TS201的主机或链路口传送要加载的代码,TS201仅启动若干DMA通道,并执行第一个DMA所接收的加载核。
另外,FS201还可以选择一种“非引导”模式,或利用TS201的(仿真器)USB-ICE加载程序,这种方式可直接将程序加载到TS201内部的RAM或外部的RAM中,DSP直接从RAM中运行程序,常用于DSP的调试过程。
通过对TS201的引脚的设置,可将DSP的引导过程设置成主引导模式或从引导模式。
在DSP复位期间,如果引脚为低电平,则选择主引导模式,DSP从外部EPROM或FLASH中加载程序;若引脚为高电平,则进入从引导模式,DSP为空闲状态,等待主机或链路口加载程序。
两种引导模式都有相同的加载过程,具体步骤如下:
(1)TS201自动启动一个DMA,自动把256个字(32位)传送到内部存储器的地址0x00~0xFF。
(2)TS201执行上述256个字的指令(加载核),加载核启动其他DMA,把后续指令和数据加载到内部和/或外部存储器中。
(3)加载核自我覆盖,执行DSP算法程序。
本系统引导方案采用从引导模式,通过CPCI总线将代码从主机传至FPGA中,再利用FPGA经过链路口启动DSP。
2 某雷达信号处理机的引导设计方案
基于某雷达信号处理机硬件处理平台,采用如图1所示的多DSP引导设计方案。
4片DSP的算法程序代码(.LDR文件)通过上位机软件传输到FPGA中,FPGA通过与DSPA 的链路口给DSPA加载程序。
DSPA加载成功后,分别引导DSPB,DSPC,DSPD启动。
采用这种方式加载DSP的优点:调试DSP时可以不使用JTAG仿真器;同时当DSP自启动时,可以不采用FLASH或E2PROM存放程序代码,对于DSP程序的大小没有限制,也节约了电路板的空间及其硬件设计复杂度。
采用这种方式加载DSP的难点:CPCI总线与FPGA数据传输无误及FPGA与TS201链路口通信,这两个难点在实际工程中都已经解决。
CPCI总线与FPGA接口可以采用PLX9656芯片完成数据传输,所以这种加载模式的设计是可行的。
2.1 自动引导程序设计思路
为了设计加载(自动引导)程序,首先必须了解ADSP-TS201的软件设计流程,其流程图如图2所示。
其中,链接描述文件(.LDF)定义了整个系统的存储器配置和程序中数据及代码的具体存放位置。
加载核文件(.DEX)是指加载引导核程序,其功能是将用户工程所编译成功的可
执行文件(.DXE)合成一个链路口加载方式的输出文件(.LDR)。
该加载输出文件用来定义加载过程中TS201的内部和外部存储器如何被初始化。
在VisualDSP++安装目录的ldr子目录下,ADI公司提供了标准加载核文件和相应的源程序(.ASM)和链接描述文件。
一般可直接使用提供的标准加载核文件或对其相应的源程序进行简单修改,重新编译链接生成的加载核文件。
加载文件是由引导加载器(elfloader)将可执行文件进行一定的格式变化,并在起始位置附加上加载核文件生成的。
由于TS201有三种引导方式(不考虑非引导模式),ADI公司相应地提供了三种不同的加载和文件,分另0为:TS201_prom.dxe,TS201_li-nk.dxe,TS201_host.dxe。
三个程序的核心思想和功能完全一致,只是由于使用的加载端口和方式不同,在具体代码实现上稍有差异。
由于本系统采用链路口启动,同时对于DSPA,DSPB,DSPC,DSPD都采用不同的链路口启动,因此采用链路口加载核文件,需要对加载核文件稍作修改,满足不用链路口启动的需求。
2.2 本信号处理机的复位引导设计流程
如图1所示,4片DSP要运行的程序最终通过上位机读取后,通过CPCI总线传至FPGA,4片DSP为链路口引导模式。
DSP复位后,DSPA从FPGA加载程序,DSPA加载完成后,再分别通过链路口加载DSPB,DSPC,DSPD。
加载完成后,4片DSP正常执行各自的程序。
结合以上各部分的分析,可以看出要实现该信号处理机中4片DSP的正确引导,所需的工作由以下几步组成:
(1)由DSPB要执行的程序(DSPB.dxe),结合链路口的加载核程序生成DSPB的加载文件(DSPB_bin.ldr)。
需要注意的是,该链路口加载核程序不能直接使用提供的标准链路口加载程序,必须将提供的链路口加载核文件(TS201_link.asm)中的LINK常数改为1(#define LINK 1),即DSPB由链路口1引导。
(2)与(1)类似,生成DSPC的加载文件(DSPC_bin.ldr),只是需要把链路口加载核文件(TS201_link.asm)中的LINK常数改为2(#define LINK 2),即DSPC由链路口2引导。
同样DSPD由链路口2加载,同样生成DSPD的加载文件(DSPD_bin.ldr)。
(3)由于DSPA要通过链路口来对DSPB,DSPC,DSPD进行程序引导,所以在进行DSPA 编程时,需要在程序的最开始添加给后面所有ADSPTS2 01的引导程序。
而每片ADSP-TS201的程序都由引导码和用户程序构成,所以在DSPA给其余DSP传输程序时将传输完整.1dr 文件的数据。
DSPA程序流程图如图3所示。
(1)DSPA关闭所有中断,所有链路口和所有DMA通道,进行初始化;
(2)开启链路口3,2,1,0,设置链路口3接收中断,链路口2,1,O发送中断;
(3)设置链路口3通过DMA模式接收128 b数据;
(4)判断目前加载的DSP,设置相应的链路口,发送接收到的128 b数据;
(5)判断DSPB,DSPC,DSPD是否加载完成,否则继续通过链路口3接收数据,直到DSP 都加载完成;
(6)加载完成后,DSPA运行自身DSP程序。
3 系统测试结果
上述引导设计在某雷达信号处理机中得到验证,通过上位机软件,能灵活地加载引导代码,使得调试更加便捷。
测试上位机软件如图4所示。
修改雷达系统的数字信号处理算法,成功地将算法代码加载到信号处理机中,从而验证引导设计方案正确可行。
4 结语
本文以某雷达信号处理机为平台,设计实现了基于CPCI总线的链路口多DSP引导方案,介绍了软件设计流程及引导方案思想,最后成功验证了本引导方案的正确性和可行性。
本引导方案不使用FLASH或E2PROM存放代码,使多DSP的软件编写更加灵活,调试更加方便,同时使得硬件电路设计更加简洁。