[发明专利]主控处理器和协处理器系统的通信方法、装置、系统有效
申请号: | 200910236000.0 | 申请日: | 2009-11-04 |
公开(公告)号: | CN101719115A | 公开(公告)日: | 2010-06-02 |
发明(设计)人: | 李栋梁;凌明;艾国 | 申请(专利权)人: | 北京中星微电子有限公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静 |
地址: | 100083 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主控 处理器 和协 系统 通信 方法 装置 | ||
技术领域
本发明涉及芯片设计领域,特别是指一种主控处理器和协处理器系统的通信方法、装置和处理器系统。
背景技术
现在的电子产品行业中,要求新产品的开发周期越来越短。如果产品的方案设计厂商已有较为成熟和固定的硬件架构和软件架构,在推出新产品的时候,往往不会更换主控芯片,因为更换主控芯片意味着整个系统的硬件架构和软件架构要做很大的改动。实现新功能时,通常选择使用协处理器(co-processor)来补充。以移动电话为例,如图1所示,为现有技术中主控处理器与协处理器之间的连接框图。系统中的主控处理器(也叫基带处理器,Baseband CPU)与协处理器(coprocessor)之间通过数据线和中断线连接。其中,主控处理器是系统中的主要处理芯片,用于系统整个工作流程的控制。协处理器能协助主控处理器完成一定功能,具有一定的运算执行能力。例如数学协处理器可以控制数字处理,图形协处理器可以处理视频绘制。
由于协作的需要,主控处理器和协处理器之间通过一定的方式进行数据传输,即主协处理器进行通信。整个系统通信相关的部分由主控处理器、协处理器和一个双口RAM芯片构成。该双口RAM存储量很小,仅供通信使用,主控处理器和协处理器都连接到这个双口RAM芯片上。该双口RAM具有两个读写访问的端口,能同时被主控处理器和协处理器访问,主控处理器和协处理器各自都有自己运行的内存,另外协处理器到主控处理器有一根中断线MISO(Master in slave out),主控处理器到协处理器之间也有一根中断线MOSI(Master out slave in)。
主控处理器和协处理器之间通信的时候,如果主控处理器需要协处理器完成某项功能,就先将相关的数据按照一定的格式写入到双口RAM,并在MOSI 中断线上给一个信号,协处理器端接收到相应的中断后,转到相关的处理程序去执行;如果执行完毕,将结果写入到双口RAM中;再从MISO中断线上给主控处理器一个中断;主控处理器知道该功能已经被完成,可以发送命令执行下一条功能。采用这种方式使主控处理器和协处理器之间通信时,主控处理器和协处理器之间必须同时连接双口RAM芯片,因此,连接结构比较复杂。
发明内容
本发明要解决的技术问题是提供一种主控处理器和协处理器系统的通信方法、装置和处理器系统,使得主控处理器和协处理器之间进行通信的时候,连接结构比较简单。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种主控处理器和协处理器系统的通信方法,包括:
向协处理器系统发送功能指令时,将主控处理器的时钟设置为与所述协处理器系统的频率相匹配;
将所述主控处理器的中断触发方式设置为与所述协处理器系统的中断信号给出方式相匹配;
查找所述功能指令对应的功能编号;
将所述功能编号写入协处理器系统中;
将执行所述功能指令需要的数据写入所述协处理器系统中;
向所述协处理器系统发送执行所述功能指令的中断信号。
所述向所述协处理器系统发送执行所述功能指令的中断信号的步骤具体为:
通过中断线向所述协处理器系统发送执行所述功能指令的中断信号;或者
通过配置所述协处理器系统的寄存器,向所述协处理器系统发送执行所述功能指令的中断信号。
所述协处理器系统包括:协处理器以及与所述协处理器连接的内存;
所述将所述功能编号写入所述协处理器系统中的步骤具体为:
将所述功能编号写入所述协处理器的寄存器中或者写入所述内存中;
所述将执行所述功能指令需要的数据写入所述协处理器系统中的步骤具体为:
将执行所述功能指令需要的数据写入所述协处理器的寄存器中或者写入所述内存中;
所述通信方法还包括:将所述数据的地址写入所述协处理器系统中,所述将所述数据的地址写入所述协处理器系统中的步骤具体为:将所述数据的地址写入协处理器的寄存器中或者写入所述内存中。
另一方面,提供一种协处理器系统和主控处理器的通信方法,包括:
接收主控处理器发送的功能指令时,接收所述主控处理器的执行所述功能指令的中断信号;
在所述协处理器系统中获取所述功能指令对应的功能编号;
在所述协处理器系统中获取执行所述功能指令需要的数据;
根据所述数据,执行所述功能编号对应的功能指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中星微电子有限公司,未经北京中星微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910236000.0/2.html,转载请声明来源钻瓜专利网。