在多核处理器嵌入式系统中的串口切换方法.PDFVIP

  • 35
  • 0
  • 约9.11千字
  • 约 3页
  • 2019-07-03 发布于湖南
  • 举报

在多核处理器嵌入式系统中的串口切换方法.PDF

维普资讯 第34卷第5期 电 子 工 苍 师 Vo1.34No.5 2008年5月 EI CTR0NIC ENGINEER May2008 在多核处理器嵌入式系统中的串口切换方法 赵 阳,杨 凡 (中兴通讯南京研究所,江苏省南京市 210012) 摘 要:在嵌入式开发中串口是很重要的人机交互界面,通常作为控制台或打印调试 串口,而在 多核多线程处理器,AMP(非对称多处理)的应用模式下,不同内核的不 同线程可以独立运行 Linux、 Vxw0rks等嵌入式操作系统,这就要求多个 内核线程复用有限的串口资源,通过控制串口在各内核线 程上的切换 ,方便对各 内核线程软件的开发调试。 关键词 :多核多线程处理器;串口切换 ;嵌入式 ;XLRVxWorks 中图分类号:TP316.8 常用的调试定位工具,如何既高效又可靠保证串口得 0 引 言 到最大限度的使用是非常重要的,因此,通过软件控制 随着对处理能力和实时性要求的提高,单核处理 串口在多个内核线程间切换不失为一种很好的方法, 器越来越难以满足通信设备对高性能处理能力的需 不但提高了串口资源的利用率,而且可控性和易操作 求,仅仅通过提高频率和增大缓存只能小幅提升性能, 性都能得到保证。 随之而来的是功耗和成本的增加 ;而多核处理器是将 囤 囤 囤 囤 圈 囤 2个或者更多个的处理核心集成在一个处理器 中,从 圆 圆 圈 圆 圆 圆 而提高了处理能力。以RMI公司的XLR系列处理器 XLR732为例,该系列处理器集成了高达 8个 RMI增 VxWorkSSMPorLinuxSM P 强型MIPS64RISCCPU内核,每个 内核支持4个线程 , 因此 XLR处理器最高可支持 32个线程,即一个多核 处理器相当于32个并行的单核处理器。 VxWorksSMP lVxWorks Linux LinuxSMP 1 多核处理器及其应用 内核线程Il内核线程Il内核线程内核线程 内核线程Il内核线程 多核多线程处理器的应用模式通常有 2种 :AMP 图1 多核处理器操作系统应用模式 (非对称多处理),即每个内核线程运行一个独立的操 如图2所示,Pc机与单板通过串口连接,通过在 作系统;SMP(对称多处理),即由一个操作系统同时管 串口输人命令来切换串口的调试控制台是一种很简单 理所有的内核线程。两种模式都有各 自的优缺点,需 实用的方法。 要根据实际情况来选择具体的应用模式。多核多线程 多核多线程处理器 处理器多个 内核的不同线程可以独立运行相同或者不 同的嵌人式操作系统,如果针对AMP进一步细分,可 RS一232串 口 以分为同构AMP和异构 AMP模式,前者是所有 内核 PC机 线程运行相同的操作系统,后者则所有 内核线程运行

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档