[发明专利]主处理器与协处理器通信系统及通信方法有效
申请号: | 201010509700.5 | 申请日: | 2010-10-15 |
公开(公告)号: | CN101980149A | 公开(公告)日: | 2011-02-23 |
发明(设计)人: | 艾国 | 申请(专利权)人: | 无锡中星微电子有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 无锡互维知识产权代理有限公司 32236 | 代理人: | 戴薇 |
地址: | 214028 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 通信 系统 方法 | ||
【技术领域】
本发明涉及芯片设计领域,特别涉及主处理器与协处理器之间的通信技术。
【背景技术】
现有的电子产品行业中,要求新产品的开发周期越来越短。如果产品的方案设计厂商已有较为成熟和固定的硬件架构和软件架构,在推出新产品的时候,往往不会更换主控芯片,因为更换主控芯片意味着整个系统的硬件架构和软件架构要做很大的改动。实现新功能时,通常选择使用协处理器来补充。主处理器是系统中的主要处理芯片,用于系统整个工作流程的控制。协处理器能协助主处理器完成一定功能,具有一定的运算执行能力,例如数学协处理器可以控制数字处理,图形协处理器可以处理视频绘制。
由于协作的需要,主处理器和协处理器之间需要通过一定的方式进行数据传输,即主处理器与协处理器之间进行通信。传统的主处理器主要通过操作寄存器和内存作为共享存储区域来达到控制协处理器的目的,但是在这种方式中主处理器不能直接发送中断信号给协处理器,而是通过寄存器和内存来驱动协处理器执行功能,协处理器也不能直接发送中断给主处理器,而是通过协处理器的功能模块来发送中断给主处理器。这就使得现有的通信系统中会出现主处理器与协处理器之间通信困难,协处理器被动,通信速度慢等问题。
因此,有必要提出一种新的技术方案来解决上述缺点。
【发明内容】
本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。
本发明的一个目的在于提供一种新的主处理器与协处理器通信系统。
本发明的另一目的在于提供一种新的主处理器与协处理器系统的通信方法。
为了达到本发明的目的,根据本发明的一方面,本发明提供一种新的主处理器与协处理器通信系统,所述系统包括:主处理器,发送命令字和控制字;通信存储模块,存储所述主处理器发送的命令字;通信控制模块,接收所述主处理器发送的控制字并发出控制信号;协处理器中断控制模块,接收所述控制信号并发出中断信号;和协处理器,在收到中断信号后从所述通信存储模块获取所述命令字。
进一步地,所述系统还包括统一访问接口,所述主处理器通过所述统一访问接口访问所述通信存储模块和通信控制模块。
进一步地,所述通信存储模块为所述主处理器和所述协处理器都可访问的一片共享内存区域或寄存器。
进一步地,所述通信控制模块为能够直接控制所述协处理器中断控制模块的寄存器。
进一步地,所述系统还包括注册中断控制器,所述协处理器在获取到所述命令字后执行相应命令,在需要发送命令回复、状态信息或者执行结果时,将所述命令回复、状态信息或者执行结果存储在所述通信存储模块,并通过所述注册中断控制器发出中断请求。
进一步地,所述系统还包括主处理器中断控制模块,所述主处理器中断控制模块接收所述中断请求后发送中断信号给所述主处理器。
进一步地,所述注册中断控制器、通信存储模块、通信控制模块、协处理器中断控制模块和协处理器同属于一个协处理器系统。
进一步地,所述注册中断控制器的中断信号给出方式与所述主处理器中断控制模块的中断触发方式相匹配。
根据本发明的另一方面,本发明提供一种新的主处理器与协处理器系统的通信方法,所述方法包括:
将协处理器系统中能够控制协处理器中断控制模块的寄存器设定为通信控制模块;
将协处理器系统中的共享内存或者寄存器设定为通信存储模块;
主处理器通过统一访问接口发送控制字给所述通信控制模块和发送命令字给所述通信存储模块;
所述通信控制模块在接收到控制字后发送控制信号给所述协处理器中断控制模块;
所述协处理器中断控制模块发送中断信号给协处理器;和
所述协处理器从通信存储模块获取所述命令字并执行。
进一步地,所述命令字和控制字是预先定义的。
进一步地,在需要发送命令回复、状态信息或者执行结果时,
所述协处理器将所述命令回复、状态信息或者执行结果存储在所述通信存储模块;
所述协处理器通过所述注册中断控制器发出中断请求给主处理器中断控制模块;
所述主处理器终端控制模块发送中断信号给所述主处理器;和
所述主处理器从通信存储模块获取所述命令回复、状态信息或者执行结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡中星微电子有限公司,未经无锡中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010509700.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种称重配料装置
- 下一篇:金属铠装移开式开关设备柜体