微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 多内核设计的三种设计模式概述

多内核设计的三种设计模式概述

时间:01-17 来源:3721RD 点击:

设计实现与调试

正如嵌入式开发一样,在硬件设计的过程中需要首先考虑软件的开发和调试。确保设计具有片上调试(OCD)的功能将会极大地加快系统开发进程,而且为编程和分析系统提供了一套可靠的工具。在平面设计模式和栅格设计模式中,单个OCD端口可让开发人员对系统的单个内核进行调试,就好像他们拥有一个更为传统的单内核系统一样。

实时跟踪端口是另外一个调试特性,这一特性随着系统中内核数目的不断增长而变得越来越重要。实时跟踪提供了一个标准方法去观察内核之间的相互作用,而不会破坏对再现问题起关键作用的敏感时序。如果多内核设备包含有一个或多个实时跟踪端口,这将会使的系统开发更容易。

有一个常常被提及但并不符合实际的说法:尽管许多开发人员成功采用了这三种设计模式,但是软件开发工具并不是针对多内核应用设计的。现在,已经有支持SMP功能的实时操作系统提供,且可以为开发人员提供不损耗实时判决的灵活的SMP模式。对于使用平面模式和栅格模式的设计来说,开发人员可以充分利用现有熟悉的、经过验证的单内核设计工具和方法。多内核设计可使系统变得更为复杂,但是已开发出来的工具和方法可以为开发人员在管理多内核硬件的复杂性、实现其强大的功能及成本等方面助上一臂之力。

总结

合并是嵌入式领域长期存在的一个趋势,它使得性能更优良的嵌入式设备采用更少的元器件,从而降低了成本及功耗预算。这一趋势的最新进展是在单个封装内提供多个处理器内核的多内核嵌入式微处理器的增加,而且与同等的单内核处理器相比具有低功耗和低成本的优点。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top