1935|0

547

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

嵌入式多核技术方案解析(二) [复制链接]

前面已经为您介绍了嵌入式多核技术方案解析,接下来由卓跃教育继续为您介绍。
  
  认识多核调试方法
  
  对于多核架构来说,单一调试器的主流选项仍然是JTAG多路技术。这种技术对IEEEJTAG技术规范进行了拓展,以便为通过共享JTAG接口连接起来的每个内核提供独立的调试器。在多路技术的支持下,通过对希望调试的内核进行注册登记(Registering),开发人员可经由单一JTAG接口访问多个离散状态的内核。这种解决方案的最大优势在于它的连接和调试性能。
  
  多路技术(Muxing)方法所存在的主要问题是在多内核调试过程中无法同时启动和停止内核来同步应用。如果要停止全部内核,开发人员只能顺序地逐个进行,这就导致了调用延迟问题。在调试过程中的延迟问题,会导致很难在内核之间的操作系统、中间件和应用中找到发生问题的确切位置,特别是当运行在不同内核之中的应用存在相互依赖性的时候,这个问题就更为突出。例如,某个产品包含DSP功能和ARM9内核,其中DSP用来处理视频流,ARM9内核提供文件系统,那么内核的启动与停止同步将会十分关键。
  
  另外,如果在有多个厂商产品组成的异构多核环境中进行调试工作,例如处理器来自一个厂商,而DSP器件来自另一个厂商,还会有更复杂的问题需要处理。因为这种情况下的多路(Muxing)机制更为复杂,如果各部分之间的兼容性没有得到保证,也就很难保证系统正常运行。此时,仅仅依靠多路技术是无法解决问题的,开发人员就需要采用可编址扫描端口(addressablescanport),这也可能是最后仅有的方法了。
 
  拥有先进多核调试工具
  
  WindRiver拥有的JTAG加速器和服务器技术可以显着降低JTAG序列包之间的空闲时间,完全充分地利用了可用的JTAG带宽。与JTAG有关的另一个问题涉及到调试能力,例如用停止请求信号来立即停止某个内核,或者用停止指示信号来停止某个内核并同步其他的内核的停止。与其他所有的局限性一样,这类问题也依赖于厂商的实现方法。
  
您有任何关于嵌入式系统的疑问,欢迎咨询在线老师
  
  WindRiveron-chipdebugging(片上调试)解决方案可以同时启动和停止多个内核。实际上,WindRiver提供的JTAG解决方案,也就是WorkbenchOn-ChipDebugging,是以集中化的方式来实现多核和多处理的调试功能。这个解决方案可以在单一扫描链(ScanChain)中同时调试多达8个内核。而且,不管这些内核处于同一个芯片之中、分布在线路板中的多个芯片或者分布在复杂系统中的多个线路板之中,WorkbenchOn-ChipDebugging都能够应付自如。
 
  通过上文,您对嵌入式系统是否有了一定的了解。如果您还有任何学习嵌入式方面的疑问,可以登录www.51great.org,点击在线咨询与在线老师交流。您也可以拨打我们的全国免费咨询专线:0591-83713060进行咨询
此帖出自信息发布论坛
点赞 关注
个人签名嵌入式培训www.51great.org
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
艾睿电子& Silicon Labs 有奖直播 | 全新蓝牙信道探测:从技术创新到实际应用
直播时间:3月12日(周三)上午10:00
直播奖励:多功能榨汁机、蓝牙音箱、手机支架

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表