APP下载

面向自主可控DSP的调试系统软硬件设计

2021-08-18马强周乐

电脑知识与技术 2021年18期

马强 周乐

摘要:本文首先介绍了面向自主可控DSP的调试系统总体设计方案,对其硬件架构进行了阐述,并分析了其工作原理。随后给出了固件程序开发、驱动程序开发,同时对调试代理程序的通信协议实现过程及实现流程进行描述。利用该调试系统,上位机工具链可以实现对目标DSP的在线调试和在线编程。

关键词:调试系统;驱动程序;目标DSP

中图分类号:TP393文献标识码:A

文章编号:1009-3044(2021)18-0236-03

开放科学(资源服务)标识码(OSID):

Hardware and Software Design of Debug System for DSP

MA Qiang, ZHOU Le

(No.38th Research Institute,China Electronic Technology Group Corporation/AnHui Sliliepoch Technology Co.,Ltd,Hefei,230031,China)

Abstract:Firstly, this paper introduces the overall design of DSP-oriented debugging system, describes its hardware architecture and analyzes its working principle. Then the firmware development and driver development are given, and the communication protocol implementation process and implementation flow of debugging agent are described. Using this debugging system, the upper computer tool chain can realize the on-line debugging and on-line programming of the target DSP.

Key word:Debug system; Driver; TargetDSP

1 DSP简介

魂芯DSP是我国的一款全自主架构设计的32位浮点数字信号处理器。本款处理器主要针对环境要求苛刻的应用领域设计,如弹载、机载领域雷达、对抗、SAR成像等,目的是有效保障高性能信息处理器装备的自主可控。该DSP考虑到性能与资源功耗的平衡性,集成了1个新一代处理器内核eC104E。

2调试系统硬件架构

DSP在线仿真器是连接上位机开发环境到目标调试DUT的关键路径,它能实时控制目标处理器,同时也能不断更新实时状态。图1就是简单的逻辑示意图。

上位机主要通过集成开发环境里的调试功能软件对DSP进行各种调试操作:包括强制启动/停止、单步调试、断点调试、观察点调试等。每次调试操作的信息通过以太网口发送给ICE[1]。该款DSP在线调试资源如下:

(1)硬件断点

在线调试逻辑电路为用户提供了丰富的硬件断点资源,可以同时设置64个断点。当DSP程序运行过程中碰到硬件断点时,会自动终止程序运行,并停留在当前状态,程序员可以访问当前时刻DSP的所有可见地址空间的资源,并对其中可写的资源进行修改。……

登录APP查看全文