主处理器与协处理器通信系统及通信方法技术方案

技术编号:5119167 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术揭露了一种主处理器与协处理器通信系统,所述系统包括:主处理器,发送命令字和控制字;通信存储模块,存储所述主处理器发送的命令字;通信控制模块,接收所述主处理器发送的控制字并发出控制信号;协处理器中断控制模块,接收所述控制信号并发出中断信号;和协处理器,在收到中断信号后从所述通信存储模块获取所述命令字。与现有技术相比,本发明专利技术改变了传统协处理器的设计模式,采用直接通信的方式,通过预定义的命令字来实现主处理器与协处理器之间的通信,使得主处理器和协处理器之间的通信更加便捷和有效。

【技术实现步骤摘要】

本专利技术涉及芯片设计领域,特别涉及主处理器与协处理器之间的通信技术。
技术介绍
现有的电子产品行业中,要求新产品的开发周期越来越短。如果产品的方案设计 厂商已有较为成熟和固定的硬件架构和软件架构,在推出新产品的时候,往往不会更换主 控芯片,因为更换主控芯片意味着整个系统的硬件架构和软件架构要做很大的改动。实现 新功能时,通常选择使用协处理器来补充。主处理器是系统中的主要处理芯片,用于系统整 个工作流程的控制。协处理器能协助主处理器完成一定功能,具有一定的运算执行能力,例 如数学协处理器可以控制数字处理,图形协处理器可以处理视频绘制。由于协作的需要,主处理器和协处理器之间需要通过一定的方式进行数据传输, 即主处理器与协处理器之间进行通信。传统的主处理器主要通过操作寄存器和内存作为共 享存储区域来达到控制协处理器的目的,但是在这种方式中主处理器不能直接发送中断信 号给协处理器,而是通过寄存器和内存来驱动协处理器执行功能,协处理器也不能直接发 送中断给主处理器,而是通过协处理器的功能模块来发送中断给主处理器。这就使得现有 的通信系统中会出现主处理器与协处理器之间通信困难,协处理器被动,通信速度慢等问 题。因此,有必要提出一种新的技术方案来解决上述缺点。
技术实现思路
本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施 例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部 分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。本专利技术的一个目的在于提供一种新的主处理器与协处理器通信系统。本专利技术的另一目的在于提供一种新的主处理器与协处理器系统的通信方法。为了达到本专利技术的目的,根据本专利技术的一方面,本专利技术提供一种新的主处理器与 协处理器通信系统,所述系统包括主处理器,发送命令字和控制字;通信存储模块,存储 所述主处理器发送的命令字;通信控制模块,接收所述主处理器发送的控制字并发出控制 信号;协处理器中断控制模块,接收所述控制信号并发出中断信号;和协处理器,在收到中 断信号后从所述通信存储模块获取所述命令字。进一步地,所述系统还包括统一访问接口,所述主处理器通过所述统一访问接口 访问所述通信存储模块和通信控制模块。进一步地,所述通信存储模块为所述主处理器和所述协处理器都可访问的一片共 享内存区域或寄存器。进一步地,所述通信控制模块为能够直接控制所述协处理器中断控制模块的寄存O3进一步地,所述系统还包括注册中断控制器,所述协处理器在获取到所述命令字 后执行相应命令,在需要发送命令回复、状态信息或者执行结果时,将所述命令回复、状态 信息或者执行结果存储在所述通信存储模块,并通过所述注册中断控制器发出中断请求。进一步地,所述系统还包括主处理器中断控制模块,所述主处理器中断控制模块 接收所述中断请求后发送中断信号给所述主处理器。进一步地,所述注册中断控制器、通信存储模块、通信控制模块、协处理器中断控 制模块和协处理器同属于一个协处理器系统。进一步地,所述注册中断控制器的中断信号给出方式与所述主处理器中断控制模 块的中断触发方式相匹配。根据本专利技术的另一方面,本专利技术提供一种新的主处理器与协处理器系统的通信方 法,所述方法包括将协处理器系统中能够控制协处理器中断控制模块的寄存器设定为通信控制模 块;将协处理器系统中的共享内存或者寄存器设定为通信存储模块;主处理器通过统一访问接口发送控制字给所述通信控制模块和发送命令字给所 述通信存储模块;所述通信控制模块在接收到控制字后发送控制信号给所述协处理器中断控制模 块;所述协处理器中断控制模块发送中断信号给协处理器;和所述协处理器从通信存储模块获取所述命令字并执行。进一步地,所述命令字和控制字是预先定义的。进一步地,在需要发送命令回复、状态信息或者执行结果时,所述协处理器将所述命令回复、状态信息或者执行结果存储在所述通信存储模 块;所述协处理器通过所述注册中断控制器发出中断请求给主处理器中断控制模 块;所述主处理器终端控制模块发送中断信号给所述主处理器;和所述主处理器从通信存储模块获取所述命令回复、状态信息或者执行结果。与现有技术相比,本专利技术改变了传统协处理器的设计模式,采用直接通信的方式, 通过预定义的命令字来实现主处理器与协处理器之间的通信,使得主处理器和协处理器之 间的通信更加便捷和有效。附图说明结合参考附图及接下来的详细描述,本专利技术将更容易理解,其中同样的附图标记 对应同样的结构部件,其中图1为本专利技术中的一个实施例中的主处理器与协处理器通信系统的结构示意图。 和图2为本专利技术中的一个实施例中的主处理器与协处理器通信方法的方法流程图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。本专利技术所述采用预定义的命令字来进 行通讯,而不是采用现有技术中的主处理器操作寄存器和内存作为共享存储区域来达到控 制协处理器的技术方案。但是本专利技术所述既可以 单独以软硬件结合的方式实施,也可以与现有技术中的技术方案共存,同时存在于一套系 统中。请参考图1,其示出了本专利技术的一个实施例中的主处理器与协处理器通信系统 100的结构方框图。所述主处理器与协处理器通信系统100主要包括主处理系统120、协处 理系统140和统一访问接口 160。所述主处理系统120包括主处理器121和主处理器中断控制模块122。所述协处理系统140包括协处理器141、协处理器中断控制模块142、通信控制模 块143、通信存储模块144和注册中断控制器145。所述主处理器121通过所述统一访问接口 160来访问和控制协处理系统140。所述 统一访问接口 160可以是标准总线接口中的主机访问接口(HostAccess Interface,HAI)。 所述主处理器121需要与所述协处理器141通信时,其通过统一访问接口 160可以发送控 制字给所述通信控制模块143和发送命令字给所述通信存储模块144。所述控制字和命令 字是预先定义的可以被所述主处理器121和所述协处理器141所识别执行的信号。所述通信控制模块143可以是协处理系统140中的能够直接控制所述协处理器中 断控制模块142的寄存器。所述主处理器121可以发送控制字来改变所述通信控制模块 143的内部状态来达到控制所述协处理器中断控制模块142的目的。所述通信存储模块144可以是协处理系统140中的一片共享内存区域或寄存器。 所述主处理器121和所述协处理器141都可访问所述通信存储模块144。所述通信存储模 块144用于存储所述主处理器121发送的命令字。所述协处理器中断控制模块142可以被所述通信控制模块143所控制,当所述通 信控制模块143接收到所述主处理器141发送的控制字后发出控制信号给所述协处理器中 断控制模块142,所述协处理器中断控制模块142进而发出中断信号给所述协处理器141。 所述协处理器141在收到该中断信号后从所述通信存储模块144获取所述命令字以执行。与传统方案中所述主处理器121不断查询所述协处理器141的工作状态不同,在 本实施例中,所述协处理器141通过控制所述注册中断控制器145来控制所述协处理器14本文档来自技高网...

【技术保护点】
一种主处理器与协处理器通信系统,其特征在于,其包括:  主处理器,发送命令字和控制字;  通信存储模块,存储所述主处理器发送的命令字;  通信控制模块,接收所述主处理器发送的控制字并发出控制信号;  协处理器中断控制模块,接收所述控制信号并发出中断信号;和  协处理器,在收到中断信号后从所述通信存储模块获取所述命令字。

【技术特征摘要】

【专利技术属性】
技术研发人员:艾国
申请(专利权)人:无锡中星微电子有限公司
类型:发明
国别省市:32[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1