[发明专利]多核处理器及其串口复用方法有效
申请号: | 200710108666.9 | 申请日: | 2007-06-14 |
公开(公告)号: | CN101067794A | 公开(公告)日: | 2007-11-07 |
发明(设计)人: | 赵阳;于伟;贾皓昕;王守林;杨凡 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F15/17 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰;吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 处理器 及其 串口 方法 | ||
1.一种多核处理器,其特征在于,包括多核多线程处理器、串口和切换控制模块,其中:
所述多核多线程处理器,用于运行至少一个内核线程,以及在接收到所述切换控制模块的切换控制消息后,进行所述串口在内核线程间的切换;
所述串口,用于将所述多核多线程处理器的所述至少一个内核线程的数据发送至所述多核多线程处理器外部,并与用于串口中断挂接的串口主控内核线程进行数据交互;以及
所述切换控制模块,连接于所述串口和所述多核多线程处理器之间,用于控制所述多核多线程处理器中的所述一个或多个内核线程的切换以共享所述串口。
2.根据权利要求1所述的多核处理器,其特征在于,所述切换控制模块定时向所述多核多线程处理器发送所述切换控制消息。
3.根据权利要求1所述的多核处理器,其特征在于,所述切换控制模块向用户提供所述各个内核线程的运行信息,在用户指示切换所述串口主控内核线程的情况下,所述切换控制模块向所述多核多线程处理器发送所述切换控制命令。
4.根据权利要求2或3所述的多核处理器,其特征在于,所述多核多线程处理器在上电后进行以下处理:
由所述串口主控内核线程进行初始化和加载驱动程序,使能串口中断,建立共享内存,初始化基于串口的Shell程序;
为所述多核处理器中运行的各个内核线程分配独立的数据缓冲区,在所述共享内存中建立各个内核线程的串口控制信息;
所述串口主控内核线程向所述各个内核线程发送串口初始化完成消息,所述串口初始化完成消息包括串口控制信息在所述共享内存中的地址;以及
在允许使用所述串口的情况下,所述各个内核线程将需要发送的数据放入分配的数据缓冲区中并将通知消息发送至所述串口主控内核线程,所述串口主控内核线程根据所述通知消息将所述数据缓冲区中的数据通过所述串口发送到所述多核多线程处理器外部。
5.根据权利要求4所述的多核处理器,其特征在于,所述多核多线程处理器在接收到所述切换控制消息后进行以下处理:
所述串口主控内核线程发起切换串口流程,禁止当前串口中断并卸载串口驱动程序,同时将串口中断挂接到需要切换到的目的内核线程并发送串口切换通知消息到所述目的内核线程;
所述目的内核线程作为串口主控内核线程进行初始化和加载驱动程序,使能串口中断,建立共享内存,初始化基于串口的Shell程序,将所述共享内存中的串口主控内核线程号修改为所述目的内核线程的线程号,并将初始化完成消息发送至所有内核线程,所述其他内核线程将所述目的内核线程作为串口主控内核线程进行后续处理。
6.根据权利要求5所述的多核处理器,其特征在于,所述多核多线程处理器的一个或多个内核线程共享所述串口进行打印。
7.一种用于多核处理器的串口复用方法,其特征在于,所述方法包括以下步骤:
步骤一,多核处理器上电后,由用于串口中断挂接的串口主控内核线程进行初始化和加载驱动程序,使能串口中断,建立共享内存,初始化基于串口的Shell程序,为所述多核处理器中运行的各个内核线程分配独立的数据缓冲区,并在所述共享内存中建立各个内核线程的串口控制信息;
步骤二,所述串口主控内核线程向所述各个内核线程发送串口初始化完成消息,所述串口初始化完成消息包括串口控制信息在所述共享内存中的地址;
步骤三,在允许使用所述串口的情况下,所述各个内核线程将需要发送的数据放入分配的数据缓冲区中并将通知消息发送至所述串口主控内核线程,所述串口主控内核线程根据所述通知消息将所述数据缓冲区中的数据通过所述串口发送到所述多核多线程处理器外部;
步骤四,在需要切换所述内核线程的情况下,所述串口主控内核线程发起切换串口流程,禁止当前串口中断并卸载串口驱动程序,同时将串口中断挂接到需要切换到的目的内核线程并发送串口切换通知消息到所述目的内核线程;
步骤五,所述目的内核线程作为串口主控内核线程进行初始化和加载驱动程序,使能串口中断,建立共享内存,初始化基于串口的Shell程序,将所述共享内存中的串口主控内核线程号修改为所述目的内核线程的线程号,并将初始化完成消息发送至所有内核线程,所述其他内核线程将所述目的内核线程作为串口主控内核线程进行后续处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710108666.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:蛋白专用粉碎机
- 下一篇:连铸中间包浸入式水口高效烘烤装置