|
知识路径: > 嵌入式系统的项目开发与维护知识 > 系统设计知识 > 软硬件协同设计方法 > 软硬件的功能划分 >
|
相关知识点:3个
|
|
|
|
随着芯片设计和制造技术水平的发展,微处理器的运算速度得到很大提高,很多传统上必须有硬件实现的功能现在能够使用软件实现。因此就需要对软硬件均可实现的功能进行软硬件划分,也是软硬件设计的首要任务。
|
|
|
软硬件划分方法如:基于线性规划的划分方法、基于UML的划分方法、基于构造式的划分方法、基于搜索式(蚁群算法、改进的遗传算法)的划分方法、基于任务级(Primal-Dual、ESL)的划分方法。
|
|
|
软硬件划分一般遵循性能、性价比和资源利用率三个原则。不论采用硬件还是软件实现特定功能,首先要满足性能要求,这是最重要的。有些情况下,同一功能采用软硬件不同设计,成本差异很大,此时按高性价比的原则。对于所选实现方法还需要考虑尽量使软件和硬件资源利用率相对均衡,总体系统性能最优的方式。这三个原则相互影响,综合考虑,从而做出最佳的选择。
|
|
|
软硬件协同设计功能划分后,分别用语言进行设计并将其综合起来进行功能验证和性能预测等仿真确认,这一工作需要在对软件和硬件详细设计之前进行,以尽量避免在实现过程中发现问题时再进行反复修改。
|
|
|