摘要
该文针对多总线多 DSP实时图像识别系统 ,设计并实现了一个并行操作系统 .它包括嵌入到 DSP芯片上的操作系统和运行在 PC机上的协议软件两部分 .协议软件提供一个人机界面 ,接收算法的分解信息 ,并将其按一定的数据结构组织 ,再将所有的子任务及其分解信息连接成一个作业 .DSP上的操作系统支持作业从上位机上加载 ,或通过 EPROM加载 .操作系统支持 VXI总线标准 ,并提供了数据通信、任务分配和并发进程管理等功能 .它根据任务分解信息 ,分配硬件资源 ,构造数据流向 ,建立子任务相互间的同步关系 ,完成与上位机的联络并输出结果 .实验结果表明 ,该文设计的硬件及其操作系统能够适应不同并行结构的需要 ,并得到满意的图像并行处理效果 .
This paper introduces a parallel operating system based on multiple bus and multi DSPs support real time image processing system. It includes an operating system embedded in DSP and protocol software run in a computer. The protocol software provides an interface to obtain decomposition information of an algorithm and clusters them together according to particular data structure defined by authors. Then, it binds all sub tasks and partition information together to form a task. The task is loaded from a host, like personal computer, or from EPROM by the operating system embedded in DSP. The operating system supports VXIbus system specifications and provides some functions such as data communications, task assignment, concurrence process management, and so on. It allocates resources, constructs data flow direction, confirms synchronous relation between sub tasks according to the partition information of the task, realizes communications with the system's host and outputs the results. The experiment results show that the real time image processing operating system can meet the demands of different parallel structure and obtain satisfactory effects on parallel image processing algorithms.
出处
《计算机学报》
EI
CSCD
北大核心
2002年第7期708-715,共8页
Chinese Journal of Computers
基金
国家自然科学基金重点项目 (60 13 5 0 2 0 )资助