本发明专利技术涉及一种芯片间快速通讯的集成电路及控制方法,所述集成电路包括至少两个芯片,所述芯片包括信号定义模块、中断信号产生模块、通信模块和处理模块;所述信号定义模块,用于定义指示芯片工作状态的中断信号;所述中断信号产生模块,用于在芯片处于预设工作状态时产生与所述预设工作状态对应的中断信号;所述通信模块,用于将中断信号发送给与之通信的芯片;还用于接收与之通信的芯片发送的中断信号;所述处理模块,用于根据接收的中断信号确定与之通信的芯片的工作状态。本发明专利技术解决了芯片间通讯接口同步控制的问题,减少了两者命令交互,节省了通讯时间提高了效率,简化了软件处理流程。
【技术实现步骤摘要】
一种芯片间快速通讯的集成电路及控制方法
本专利技术涉及集成电路
,尤其涉及一种芯片间快速通讯的集成电路及控制方法。
技术介绍
现有技术中,芯片与芯片之间的通信一般通过特定接口及定义命令进行通信,一方发起命令后,另一方接收命令,对命令进行解析分析后进行回复或相关操作。通常采用标准HCI(HostControllerInterface)接口规范通讯,接口采用如通用异步串行收发接口UART(UniversalAsynchronousReceiver/Transmitter)、通用串行总线USB(UniversalSerialBus)、串行外设接口SPI(SerialPeripheralInterface)接口。两者使用以上接口通过HCI定义的标准命令进行状态控制及查询、数据传输等操作。如蓝牙主控芯片与蓝牙控制器芯片通讯,主控芯片向控制器芯片发送一组数据,主控芯片需先通过接口发送“数据”命令,控制器接收命令后进行解析,并处理数据,主控芯片继续发送“查询”命令,控制器如果完成“数据”处理,则返回“完成”,否则返回“等待”命令,主控芯片则继续发送“查询”命令,直到控制器返回“完成”,主控芯片解析“完成”命令后,该发送数据工作才结束。现有技术中,芯片与芯片之间交互响应时间取决于接口通讯速率和命令解析时间,其中接口UART通常为几十到上百Kbps,SPI、USB通常为几Mbps,在一些芯片间的通信不能做到命令快速响应。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种芯片间快速通讯的集成电路及控制方法。本专利技术解决上述技术问题的技术方案如下:一种芯片间快速通讯的集成电路,包括至少两个芯片,所述芯片包括信号定义模块、中断信号产生模块、通信模块和处理模块;所述信号定义模块,用于定义指示芯片工作状态的中断信号;所述中断信号产生模块,用于在芯片处于预设工作状态时产生与所述预设工作状态对应的中断信号;所述通信模块,用于将中断信号发送给与之通信的芯片;还用于接收与之通信的芯片发送的中断信号;所述处理模块,用于根据接收的中断信号确定与之通信的芯片的工作状态。本专利技术的有益效果是:本专利技术所述的芯片间快速通讯的集成电路解决了芯片间通讯接口同步控制的问题,通过中断信号代表芯片的工作状态,并在工作状态发生改变时产生对应的中断信号发送给与之通信的芯片,使与之通信的芯片获得该芯片的工作状态,大大减少了两者命令交互,节省了通讯时间提高了效率,简化了软件处理流程。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,所述信号定义模块,预先建立芯片的各个工作状态与不同中断信号的对应关系表。采用上述进一步方案的有益效果是:本专利技术通过预先建立芯片的各个工作状态与不同中断信号的对应关系表,存储各工作状态与不同中断信号的对应关系,在芯片处于某种工作状态时,可以快速产生与工作状态对应的中断信号,及时通知给与之通信的芯片,提高芯片间通信效率,缩短响应时间。进一步,所述处理模块,根据接收的中断信号查找对应关系表,获取与所述中断信号对应的工作状态。采用上述进一步方案的有益效果是:本专利技术芯片在接收到中断信号时通过查找对应关系表,快速获取与中断信号对应的工作状态,因此可以在两个芯片通讯过程中,其中一个芯片可以快速知晓与其通信的另一芯片的工作状态。进一步,所述集成电路包括蓝牙电路,所述蓝牙电路包括蓝牙主控芯片和蓝牙控制器芯片;所述蓝牙主控芯片向蓝牙控制器芯片发送用于指示蓝牙主控芯片各个工作状态的中断信号H2C_IRQx;所述蓝牙控制器芯片向蓝牙主控芯片发送用于指示蓝牙控制器芯片各个工作状态的中断信号C2H_IRQx。采用上述进一步方案的有益效果是:具体到蓝牙电路,蓝牙主控芯片和蓝牙控制器芯片之间通过自定义的中断信号,在芯片处于预设工作状态时产生对应的中断信号,通过中断信号告知与之通信的芯片本芯片的工作状态,节省命令响应时间,提高通信效率。进一步,所述芯片均具有串口通讯收发端口。进一步,所述串口通信收发端口采用标准HCI接口,所述标准HCI接口包括通用异步串行收发接口UART、通用串行总线USB和串行外设接口SPI。为实现上述专利技术目的,本专利技术还提供一种芯片间快速通讯的控制方法,包括如下步骤:S1,定义用于指示芯片工作状态的中断信号;S2,在芯片处于预设工作状态时产生与所述预设工作状态对应的中断信号,并将中断信号发送给与之通信的芯片;S3,芯片根据接收的中断信号确定与之通信的芯片的工作状态。本专利技术的有益效果是:本专利技术所述的芯片间快速通讯的控制方法解决了芯片间通讯接口同步控制的问题,通过中断信号代表芯片的工作状态,并在工作状态发生改变时产生对应的中断信号发送给与之通信的芯片,使与之通信的芯片获得该芯片的工作状态,大大减少了两者命令交互,节省了通讯时间提高了效率,简化了软件处理流程。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步,S1的具体实现包括:预先建立芯片的各个工作状态与不同中断信号的对应关系表。进一步,S3的具体实现为:根据接收的中断信号查找对应关系表,获取与所述中断信号对应的工作状态。进一步,所述芯片包括蓝牙主控芯片和蓝牙控制器芯片;所述蓝牙主控芯片向蓝牙控制器芯片发送用于指示蓝牙主控芯片各个工作状态的中断信号H2C_IRQx;所述蓝牙控制器芯片向蓝牙主控芯片发送用于指示蓝牙控制器芯片各个工作状态的中断信号C2H_IRQx。附图说明图1为本专利技术实施例提供的芯片间快速通讯的集成电路结构示意图;图2为现有技术中蓝牙控制器芯片与蓝牙主控芯片结构示意图;图3a-3b为现有技术中蓝牙控制器芯片与蓝牙主控芯片通信方法流程图;图4为本专利技术实施例提供的蓝牙控制器芯片与蓝牙主控芯片结构示意图;如图5a-5b为本专利技术实施例中蓝牙控制器芯片与蓝牙主控芯片通信方法流程图;图6为本专利技术实施例提供一种芯片间快速通讯的控制方法流程图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,本专利技术实施例提供一种芯片间快速通讯的集成电路,包括至少两个芯片,所述芯片包括信号定义模块、中断信号产生模块、通信模块和处理模块;所述信号定义模块,用于定义指示芯片工作状态的中断信号;所述中断信号产生模块,用于在芯片处于预设工作状态时产生与所述预设工作状态对应的中断信号;所述通信模块,用于将中断信号发送给与之通信的芯片;还用于接收与之通信的芯片发送的中断信号;所述处理模块,用于根据接收的中断信号确定与之通信的芯片的工作状态。本专利技术实施例中,所述信号定义模块,预先建立芯片的各个工作状态与不同中断信号的对应关系表。所述处理模块,根据接收的中断信号查找对应关系表,获取与所述中断信号对应的工作状态。本专利技术实施例提供的芯片间快速通讯的集成电路解决了芯片间通讯接口同步控制的问题,通过中断信号代表芯片的工作状态,并在工作状态发生改变时产生对应的中断信号发送给与之通信的芯片,使与之通信的芯片获得该芯片的工作状态,大大减少了两者命令交互,节省了通讯时间提高了效率,简化了软件处理流程。如图2所示,蓝牙控制器芯片内置蓝牙链路层软件协议栈(LinkLayerprotocolstack)和基带(Baseband)、调制解调(Modem)、射频本文档来自技高网...
【技术保护点】
一种芯片间快速通讯的集成电路,其特征在于,包括至少两个芯片,所述芯片包括信号定义模块、中断信号产生模块、通信模块和处理模块;所述信号定义模块,用于定义指示芯片工作状态的中断信号;所述中断信号产生模块,用于在芯片处于预设工作状态时产生与所述预设工作状态对应的中断信号;所述通信模块,用于将中断信号发送给与之通信的芯片;还用于接收与之通信的芯片发送的中断信号;所述处理模块,用于根据接收的中断信号确定与之通信的芯片的工作状态。
【技术特征摘要】
1.一种芯片间快速通讯的集成电路,其特征在于,包括至少两个芯片,所述芯片包括信号定义模块、中断信号产生模块、通信模块和处理模块;所述信号定义模块,用于定义指示芯片工作状态的中断信号;所述中断信号产生模块,用于在芯片处于预设工作状态时产生与所述预设工作状态对应的中断信号;所述通信模块,用于将中断信号发送给与之通信的芯片;还用于接收与之通信的芯片发送的中断信号;所述处理模块,用于根据接收的中断信号确定与之通信的芯片的工作状态。2.根据权利要求1所述的芯片间快速通讯的集成电路,其特征在于,所述信号定义模块,预先建立芯片的各个工作状态与不同中断信号的对应关系表。3.根据权利要求2所述的芯片间快速通讯的集成电路,其特征在于,所述处理模块,根据接收的中断信号查找对应关系表,获取与所述中断信号对应的工作状态。4.根据权利要求1-3任一项所述的芯片间快速通讯的集成电路,其特征在于,所述集成电路包括蓝牙电路,所述蓝牙电路包括蓝牙主控芯片和蓝牙控制器芯片;所述蓝牙主控芯片向蓝牙控制器芯片发送用于指示蓝牙主控芯片各个工作状态的中断信号H2C_IRQx;所述蓝牙控制器芯片向蓝牙主控芯片发送用于指示蓝牙控制器芯片各个工作状态的中断信号C2H_IRQx。5.根据权利要求4所述的芯片间快速通讯的集成电路,...
【专利技术属性】
技术研发人员:张毅,熊星,
申请(专利权)人:国民技术股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。