一种通信装置制造方法及图纸

技术编号:25550617 阅读:37 留言:0更新日期:2020-09-08 18:49
一种通信装置,包括:应用处理器,所述应用处理器包括第一总线控制器;调制解调器,所述调制解调器包括第二总线控制器,所述第一总线控制器与第二总线控制器通过串行总线相耦接;对于所述第一总线控制器和第二总线控制器中的任一总线控制器,所述总线控制器包括:输入FIFO,用于接收通过所述串行总线传输的数据;输出FIFO,用于通过所述串行总线向外传输数据;中断控制器,所述中断控制器与所述输入FIFO耦接,以在所述输入FIFO接收到数据时触发中断信号。通过本发明专利技术方案基于硬件实现提供一种更高效的中断消息交互机制,减少软件控制,极大地提高信号产生的效率、可靠度和准确度。

【技术实现步骤摘要】
一种通信装置
本专利技术涉及通信
,具体地涉及一种通信装置。
技术介绍
为满足用户的多样化需求,手机等通信装置除了实现通话功能外,还逐渐扩展出摄像、游戏等多样化功能。这些应用可以是基于独立的系统来控制和实现的。因此,对于能够实现多种应用的通信装置,通常至少具有两个集成电路芯片,其中一个芯片为调制解调器(modem),用于实现蜂窝通信功能,可以理解为通信系统;其中另一个芯片为应用处理器(ApplicationProcessor,简称AP),用于实现诸如拍摄、显示、2D/3D引擎等功能,可以理解为应用处理系统。通常,应用处理器作为主控芯片(MasterIC)控制被控芯片(SlaveIC)调制解调器,两者之间采用串行总线耦接以进行数据传输。串行总线需要在工作状态下才能完成数据传输操作。另一方面,应用处理器和调制解调器之间进行数据传输或消息交互时,需要通过中断机制告知对方。对方在收到中断信号后,就在中断处理服务程序中获取对应的数据或消息。在现有的通信装置中,需要通过软件对通用型的输入输出(General-purposeinput/output,简称GPIO)或其他特定硬件管脚拉高、拉低或产生特定电平脉冲作为中断信号通知对方。现有这种中断消息交互机制存在软件开销大、控制复杂度大、对信号有效性判定要求高等缺点。
技术实现思路
本专利技术解决的技术问题是如何实现更高效的中断消息交互。为解决上述技术问题,本专利技术实施例提供一种通信装置,包括:应用处理器,所述应用处理器包括第一总线控制器;调制解调器,所述调制解调器包括第二总线控制器,所述第一总线控制器与第二总线控制器通过串行总线相耦接;对于所述第一总线控制器和第二总线控制器中的任一总线控制器,所述总线控制器包括:输入FIFO,用于接收通过所述串行总线传输的数据;输出FIFO,用于通过所述串行总线向外传输数据;中断控制器,所述中断控制器与所述输入FIFO耦接,以在所述输入FIFO接收到数据时触发中断信号。可选的,所述第一总线控制器与第二总线控制器通过所述串行总线相通信,以同步第一总线控制器中的输入FIFO和第二总线控制器中的输入FIFO的数据缓存状态。可选的,所述输入FIFO包括多个FIFO单元,所述输出FIFO包括多个FIFO单元,其中,对于设置于同一总线控制器的输入FIFO和输出FIFO,所述输入FIFO和输出FIFO各自包括的FIFO单元的数量相同或不相同。可选的,所述输入FIFO包括多个FIFO单元,设置于所述第一总线控制器的输入FIFO包括的FIFO单元的数量,与设置于所述第二总线控制器的输入FIFO包括的FIFO单元的数量相同或不相同。可选的,所述输出FIFO包括多个FIFO单元,设置于所述第一总线控制器的输出FIFO包括的FIFO单元的数量,与设置于所述第二总线控制器的输出FIFO包括的FIFO单元的数量相同或不相同。可选的,将所述应用处理器和调制解调器中的一个记作数据发送方,将所述应用处理器和调制解调器中的另一个记作数据接收方,响应于接收到数据发送请求,所述数据发送方的输出FIFO通过所述串行总线将待传输的数据传输至所述数据接收方的输入FIFO。可选的,响应于接收到所述数据,所述数据接收方的输入FIFO将本次数据接收事件上报所述数据接收方的中断控制器,所述数据接收方的中断控制器生成所述中断信号并上报至所述数据接收方的处理器。可选的,在通过所述串行总线传输所述数据之前,所述数据发送方的总线控制器判断所述数据接收方的输入FIFO的数据缓存是否已满;当判断结果表明所述数据接收方的输入FIFO的数据缓存未满时,控制所述数据发送方的输出FIFO通过所述串行总线将待传输的数据传输至所述数据接收方的输入FIFO。可选的,当判断结果表明所述数据接收方的输入FIFO的数据缓存已满时,控制所述数据发送方的中断控制器生成中断信号并通过所述串行总线发送至所述数据接收方的总线控制器。可选的,响应于接收到所述中断信号,所述数据接收方的总线控制器将所述中断信号上报至所述数据接收方的处理器。可选的,在所述数据接收方的输入FIFO的数据缓存状态更新为数据缓存未满之前,暂停向所述数据接收方的数据传输。可选的,在通过所述串行总线传输所述数据之前,所述数据发送方的总线控制器判断本侧输出FIFO的数据缓存是否已满;当判断结果表明所述数据发送方的输出FIFO的数据缓存未满时,将待传输的数据写入本侧输出FIFO。可选的,所述通信装置还包括:共享存储模块,所述应用处理器与所述共享存储模块耦接并可直接访问所述共享存储模块,所述调制解调器与所述应用处理器通过所述串行总线耦接并通过所述应用处理器间接访问所述共享存储模块。与现有技术相比,本专利技术实施例的技术方案具有以下有益效果:本专利技术实施例提供一种通信装置,包括:应用处理器,所述应用处理器包括第一总线控制器;调制解调器,所述调制解调器包括第二总线控制器,所述第一总线控制器与第二总线控制器通过串行总线相耦接;对于所述第一总线控制器和第二总线控制器中的任一总线控制器,所述总线控制器包括:输入FIFO,用于接收通过所述串行总线传输的数据;输出FIFO,用于通过所述串行总线向外传输数据;中断控制器,所述中断控制器与所述输入FIFO耦接,以在所述输入FIFO接收到数据时触发中断信号。较之现有基于软件控制以及特定管脚的状态改变来触发中断信号的交互机制,本实施例方案基于硬件实现提供一种更高效的中断消息交互机制,减少软件控制,极大地提高信号产生的效率、可靠度和准确度。具体而言,现有的中断信号交互机制需要先通过串行总线向数据接收方发送中断信号,数据接收方在收到中断信号后再通过串行总线进行相应的数据传输。而本实施例所述通信装置通过输出FIFO和输入FIFO使得基于串行总线的数据传输和中断是融合在一起的,无需数据发送方基于软件层面的控制额外生成中断信号发送给数据接收方。基于本实施例方案,数据接收方的中断控制器可以根据本侧输入FIFO的数据接收情况自动判断并产生相应的中断信号。由于所述中断信号的产生是由硬件直接控制的,具有稳定可靠、时延低等优点。由此,减少了软件控制,提高信号产生的效率,可靠度和准确度,降低软件系统的复杂度,具有更简单,更高效、更稳定,时延低的特点。进一步而言,由于输入FIFO先进先出的数据缓存特性,使得数据发送方无需提前发送中断信号即可直接将数据缓存到数据接收方的输入FIFO中。相应的,在输入FIFO存入新数据后,数据接收方的中继控制器即可确认产生了基于串行总线的数据传输,并生成相应的中断信号。中断信号可以用于提示数据接收方的处理器串行总线上有新数据到达,处理器可以根据中断信号暂停其他进程并从输入FIFO读取新到的数据。由此,中断信号的发送实际上隐含在基于串行总线的数据传输动作中,而真实的中断信号是由数据接收方的中断控制器产生的。并且,中断信号产生的全过程基本都是基于硬件控制实现的,软件层面的参与度降低,使得降低通信装置的软件系统复本文档来自技高网...

【技术保护点】
1.一种通信装置,包括:/n应用处理器,所述应用处理器包括第一总线控制器;/n调制解调器,所述调制解调器包括第二总线控制器,所述第一总线控制器与第二总线控制器通过串行总线相耦接;/n其特征在于,对于所述第一总线控制器和第二总线控制器中的任一总线控制器,所述总线控制器包括:/n输入FIFO,用于接收通过所述串行总线传输的数据;/n输出FIFO,用于通过所述串行总线向外传输数据;/n中断控制器,所述中断控制器与所述输入FIFO耦接,以在所述输入FIFO接收到数据时触发中断信号。/n

【技术特征摘要】
1.一种通信装置,包括:
应用处理器,所述应用处理器包括第一总线控制器;
调制解调器,所述调制解调器包括第二总线控制器,所述第一总线控制器与第二总线控制器通过串行总线相耦接;
其特征在于,对于所述第一总线控制器和第二总线控制器中的任一总线控制器,所述总线控制器包括:
输入FIFO,用于接收通过所述串行总线传输的数据;
输出FIFO,用于通过所述串行总线向外传输数据;
中断控制器,所述中断控制器与所述输入FIFO耦接,以在所述输入FIFO接收到数据时触发中断信号。


2.根据权利要求1所述的通信装置,其特征在于,所述第一总线控制器与第二总线控制器通过所述串行总线相通信,以同步第一总线控制器中的输入FIFO和第二总线控制器中的输入FIFO的数据缓存状态。


3.根据权利要求1所述的通信装置,其特征在于,所述输入FIFO包括多个FIFO单元,所述输出FIFO包括多个FIFO单元,其中,对于设置于同一总线控制器的输入FIFO和输出FIFO,所述输入FIFO和输出FIFO各自包括的FIFO单元的数量相同或不相同。


4.根据权利要求1所述的通信装置,其特征在于,所述输入FIFO包括多个FIFO单元,设置于所述第一总线控制器的输入FIFO包括的FIFO单元的数量,与设置于所述第二总线控制器的输入FIFO包括的FIFO单元的数量相同或不相同。


5.根据权利要求1所述的通信装置,其特征在于,所述输出FIFO包括多个FIFO单元,设置于所述第一总线控制器的输出FIFO包括的FIFO单元的数量,与设置于所述第二总线控制器的输出FIFO包括的FIFO单元的数量相同或不相同。


6.根据权利要求1至5中任一项所述的通信装置,其特征在于,将所述应用处理器和调制解调器中的一个记作数据发送方,将所述应用处理器和调制解调器中的另一个记作数据接收方,响应于接收到数据发送请求,所述数据发送方的输出FIFO通过所述...

【专利技术属性】
技术研发人员:甄亮文
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1