A communication system between processor and method, the system includes a virtual device driver module, message module and data cache module; the virtual device driver module, suitable for communication according to the data transmitting end processor in a drive module selected corresponding to the communication data goal-driven module, the target the drive module converts the communication data to the data cache module for organization and storage; the message module, which is suitable for the control of the driver module in the object, sending a message to the receiving end processor, to notify the receiving end processor reads the communication data according to the instructions of the data message; the cache module for storage of the communication data, the data cache module for the transmitting end and the receiving end processor processor sharing. The above scheme can reduce the cost of system resources.
【技术实现步骤摘要】
一种处理器间的通信系统及方法
本专利技术涉及通讯
,特别是涉及一种处理器间的通信系统及方法。
技术介绍
智能手机不同于功能手机,其应用处理器与通信处理器在芯片设计上互相独立,硬件上采用这种设计是一种更为高效的方式。基于上述硬件设计方案,应用处理器侧与通讯处理器侧均成为独立的硬件子系统,两者间将有频繁的软硬件层面的数据交互业务,为满足该数据交互业务,可使用共享内存、中断和消息邮箱(Mailbox)资源。然而,传统的处理器间通信存在系统资源开销较大的问题。
技术实现思路
本专利技术解决的技术问题是处理器间通信的系统资源开销。为解决上述技术问题,本专利技术实施例提供一种处理器间的通信系统,包括:虚拟设备驱动模块、消息模块和数据缓存模块;所述虚拟设备驱动模块,适于根据发送端处理器的通信数据在多个驱动模块中选择对应于所述通信数据的目标驱动模块,所述目标驱动模块将所述通信数据传输至所述数据缓存模块进行组织和存储;所述消息模块,适于在所述目标驱动模块的控制下,发送消息至接收端处理器,以通知所述接收端处理器根据所述消息的指示读取所述通信数据;所述数据缓存模块,适于存储所述通信数据,所述数据缓存模块为所述发送端处理器和所述接收端处理器共享。可选地,所述消息被按照特定帧格式进行封装,所述帧格式包括通道号字段、消息类型字段和消息内容字段,其中,所述通道号字段的信息与接收端处理器处理所述通信数据的任务号对应,所述消息类型字段的信息指示所述接收端处理器读取所述通信数据,所述消息内容字段的信息指示所述通信数据存储的位置。可选地,所述通信系统还包括:共享内存管理模块,适于分配、管理和 ...
【技术保护点】
一种处理器间的通信系统,其特征在于,包括:虚拟设备驱动模块、消息模块和数据缓存模块;所述虚拟设备驱动模块,适于根据发送端处理器的通信数据在多个驱动模块中选择对应于所述通信数据的目标驱动模块,所述目标驱动模块将所述通信数据传输至所述数据缓存模块进行组织和存储;所述消息模块,适于在所述目标驱动模块的控制下,发送消息至接收端处理器,以通知所述接收端处理器根据所述消息的指示读取所述通信数据;所述数据缓存模块,适于存储所述通信数据,所述数据缓存模块为所述发送端处理器和所述接收端处理器共享。
【技术特征摘要】
1.一种处理器间的通信系统,其特征在于,包括:虚拟设备驱动模块、消息模块和数据缓存模块;所述虚拟设备驱动模块,适于根据发送端处理器的通信数据在多个驱动模块中选择对应于所述通信数据的目标驱动模块,所述目标驱动模块将所述通信数据传输至所述数据缓存模块进行组织和存储;所述消息模块,适于在所述目标驱动模块的控制下,发送消息至接收端处理器,以通知所述接收端处理器根据所述消息的指示读取所述通信数据;所述数据缓存模块,适于存储所述通信数据,所述数据缓存模块为所述发送端处理器和所述接收端处理器共享。2.根据权利要求1所述的处理器间的通信系统,其特征在于,所述消息被按照特定帧格式进行封装,所述帧格式包括通道号字段、消息类型字段和消息内容字段,其中,所述通道号字段的信息与接收端处理器处理所述通信数据的任务号对应,所述消息类型字段的信息指示所述接收端处理器读取所述通信数据,所述消息内容字段的信息指示所述通信数据存储的位置。3.根据权利要求1所述的处理器间的通信系统,其特征在于,所述通信系统还包括:共享内存管理模块,适于分配、管理和释放所述通信数据占用的所述数据缓存模块的空间。4.根据权利要求1所述的处理器间的通信系统,其特征在于,所述消息通过共享内存或消息邮箱传输至所述接收端处理器。5.根据权利要求1所述的处理器间的通信系统,其特征在于,所述数据缓存模块包括串行数据缓存模块和块数据缓存模块,所述虚拟设备驱动模块还适于根据所述通信数据选择使用所述串行数据缓存模块或块数据缓存模块对所述通信数据进行组织和存储。6.根据权利要求1所述的处理器间的通信系统,其特征在于,所述驱动模块选自:网卡驱动模块、音频驱动模块、tty...
【专利技术属性】
技术研发人员:曾铖,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。