当前位置:问答库>论文摘要

题目:DSP上程序的多级加载方法及其实现

关键词:DSP;多个程序;多级加载;多核;视频处理

  摘要


    随着DSP的功能越来越丰富,用户在DSP上运行的程序的种类和需求也更加多样化,对单一程序的启动加载已经无法满足用户的需求。因此多个程序的多级加载、调度、分配和使用在DSP的应用中具有重要意义。

    本文针对DSP用户根据需求对多个程序加载的实际需要,以课题组采用的TMS320DM642单核和TMS320C6678多核DSP为实验对象和平台,设计了面向DSP的用户多个程序多级加载的方法,提出了多核架构下的多核管理、监控机制,实现了多级加载方法在嵌入式视频处理系统中的应用。其主要工作内容如下:

    (1)设计了单核DSP上程序的多级加载方法。本文针对数字信号处理器没有内置用户可编程非易失性存储器的特点,设计了用户多个程序以启动表格式向外部存储空间的烧写方法;完成了多级加载的汇编程序设计;采用了应用可控外部信号控制多个程序的加载方法,解决了DSP应用程序根据用户需求选择性加载的问题。

    (2)设计了多核架构下程序的多级加载方法和多核管理、监控机制。本文根据用户对多个程序选择性加载、并行处理的需求,采用了基于IBL的多核镜像文件的烧写方法,实现了多个程序在外部空间的存储;完成了多级加载的IBL多级启动程序设计;设计了主核对其他核状态的监控和管理机制。增强了DSP应用程序启动的可选择性,更符合用户不同的需求,提高了多核体系结构的鲁棒性,实现了用户对多个程序有选择性地加载到多个核上的稳定运行。

    (3)实现了多级加载方法在嵌入式视频处理系统中的应用。本文针对嵌入式视频处理系统在视频编码、清晰化和添加台标应用中对高性能多核并行处理的需求,以TMS320C6678多核DSP为实验平台,采用本文设计的程序的多级加载方法和视频标志叠加算法,验证了程序多级加载方法的正确性和可靠性。

    本文设计的多级加载方法,经实验验证,设计合理,满足了嵌入式视频处理系统应用的实际需求,可扩展到多种DSP平台,具有广泛的应用前景。