The invention discloses a synchronization method for a multi DSP embedded computer system. By dividing the main and logical relations of the multi DSP embedded computer system, the role of each DSP processor in the multi DSP embedded computer system is completed, and the reasonable architecture and the reasonable work flow design are guaranteed. The coordination of the control work energy and the operation function can be achieved in the system algorithm process and the system can be improved. Operation efficiency. With the support of logical architecture and hardware design, a specific method to support the synchronization of the multi DSP embedded computer system software is realized. After all the pre work is completed from the DSP, the handshake signal is sent to the main DSP through the Flag I/O, and the master DSP receives all the DSP handshake signals and sends a unified execution command from all DSP to all DSP. More DSP is synchronized and running at the same time.
【技术实现步骤摘要】
一种多DSP嵌入式计算机系统的同步方法
本专利技术属于嵌入式计算机系统设计领域,具体是一种多DSP嵌入式计算机系统的同步方法。
技术介绍
数字信号处理器(DSP)以其丰富的专用硬件电路资源和长流水化设计架构,非常适用于数字信号处理、图像处理和通讯信息处理等计算密集的场合和领域。虽然DSP有较高的信号处理性能,但随着各种复杂应用场景(如多媒体视频信号处理、卫星信号处理、雷达信号处理等)对数字信号处理的运算速度、运算精度和运算量的要求大幅度提升,单一的DSP芯片的处理能力已经很难满足系统应用要求,这就需要利用多个DSP芯片搭建多DSP嵌入式计算机系统,通过多个DSP处理器的工作,完成对目标数字信号的实时、精确处理。对于多DSP嵌入式计算机系统,支撑其高效完成复杂运算的关键是多DSP处理器的协同与分工。在某些实际运算中,需要严格要求多个DSP处理器在开始执行各自分工的算法任务时,必须按照同时、同步的方式进行,否则,既可能造成协同运算效率的降低,也可能会造成运算的不准确。由于不同DSP在执行目标算法任务之前,需要进行上电自举、初始化和自检等前置工作,这些前置工作对于不同的DSP来说会有所不同,且不同的DSP在运行同样的程序软件时也会出现微小的时间偏差,所以如果不进行同步控制,多DSP不可能同时完成前置工作,进而也无法达成同时执行算法任务的目标。
技术实现思路
针对现有技术的不足,本专利技术拟解决的技术问题是,提供一种多DSP嵌入式计算机系统的同步方法。本专利技术解决所述技术问题的技术方案是,提供一种多DSP嵌入式计算机系统的同步方法,其特征在于该方法包括以下步骤:(1 ...
【技术保护点】
1.一种多DSP嵌入式计算机系统的同步方法,其特征在于该方法包括以下步骤:(1)硬件设计:在多DSP嵌入式计算机系统中规划出由一个DSP作为主处理器,其余全部DSP作为从处理器的逻辑关系,并在主DSP与每一个从DSP之间都增加一路Flag I/O的硬件连接;(2)上电自举:系统上电复位,多DSP嵌入式计算机系统中的多个DSP从嵌入式计算机系统硬件设计配套的固化存储器中读取程序,将程序搬到DSP本身的内存RAM中,开始运行程序,完成上电自举;(3)初始化和自检:每个DSP运行各自的软件程序,完成硬件初始化,完成对DSP本身和外设的自检;(4)DSP对自身身份进行判断,如果是从DSP,则运行从DSP算法流程;如果是主DSP,则运行主DSP算法流程;(5)对于从DSP,在完成初始化和自检的前置工作之后,正式进入算法流程前,从DSP执行软件同步程序代码段:a)首先通过与主DSP之间的Flag I/O发送握手信号量给主DSP;b)随后进入等待状态,并持续读取主DSP返回的Flag I/O状态;c)待主DSP返回的Flag I/O状态置高时,跳出同步程序代码段,执行后续算法程序;(6)对于主DSP ...
【技术特征摘要】
1.一种多DSP嵌入式计算机系统的同步方法,其特征在于该方法包括以下步骤:(1)硬件设计:在多DSP嵌入式计算机系统中规划出由一个DSP作为主处理器,其余全部DSP作为从处理器的逻辑关系,并在主DSP与每一个从DSP之间都增加一路FlagI/O的硬件连接;(2)上电自举:系统上电复位,多DSP嵌入式计算机系统中的多个DSP从嵌入式计算机系统硬件设计配套的固化存储器中读取程序,将程序搬到DSP本身的内存RAM中,开始运行程序,完成上电自举;(3)初始化和自检:每个DSP运行各自的软件程序,完成硬件初始化,完成对DSP本身和外设的自检;(4)DSP对自身身份进行判断,如果是从DSP,则运行从DSP算法流程;如果是主DSP,则运行主DSP算法流程;(5)对于从DSP,在完成初始化和自检的前置工作之后,正式进入算...
【专利技术属性】
技术研发人员:王可,曾永红,王晓璐,刘慧婕,李岩,
申请(专利权)人:天津津航计算技术研究所,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。