|
知识路径: > 嵌入式系统的项目开发与维护知识 > 系统设计知识 > 软硬件协同设计方法 > 多分支系统任务流图的软硬件协同设计方法 >
|
相关知识点:3个
|
|
|
|
多个不同系统任务中每次只有一个执行,可以表示为多分支系统任务流图,各任务之间为时间互斥关系。强调任一款软硬件平台通用性的同时一定不能忽略该平台的专用性和适用性。在设计中强调可重配置性与多应用性,尽可能考虑各个应用的通用功能需求,即每个单应用的单任务流图的形式,然后将各个单任务流图看作一个彼此互斥的多分支总系统任务流图来进行系统体系结构规划。
|
|
|
多分支系统任务流图软硬件划分一般遵循如下原则:首先采用算法将不同分支间功能相似的子任务结点尽可能进行一一自动对应;各个分支间完全对应相同的子任务结点由硬件完成;各个分支间任务有差别的相对应结点由软件完成;各个分支间任务不同,但不适宜由软件完成的工作,由不同硬件各自单独完成;软件载体(如MCU、DSP)的最大处理能力应该由已被划分为软件任务的、各个分支间任务相似的相对应结点对软件性能需求的最大值来决定。
|
|
|
对多分支系统任务流图,由于不同分支间的互斥性与分时性,可以将各个分支进行基于对应结点功能相似度的图形合并,由此生成一张复合任务流图。复合任务流图中的每一个复合结点子任务,由生成该复合结点的原有各个分支间相对应结点的功能集的并集组成。也就是说,多分支系统任务流图可以通过图论的方法将各个分支进行任务合并,生成复合任务流图,当且仅当系统架构能够胜任复合任务流图的功能及性能需求时,系统设计能够满足所预定的可重配置性与多应用性的需要。
|
|
|