多处理器通信方法及系统的制作方法

文档序号:7780885阅读:179来源:国知局
多处理器通信方法及系统的制作方法
【专利摘要】本申请公开了一种多处理器通信方法及系统,适用于音视频设备,多处理器通信系统包括第一主设备处理器与第二主设备处理器,通过第一主设备处理器接收与识别控制信号是否适于第一主设备处理器处理,若是,第一主设备处理器执行相应的处理程序,若否,第一主设备处理器通过通用输入输出接口传送控制信号至第二主设备处理器。第二主设备处理器通过相应的通用输入输出接口接收控制信号,并且执行相应的处理程序,从而实现通过单一控制器执行不同主设备功能的操作。
【专利说明】多处理器通信方法及系统
【技术领域】
[0001]本申请涉及音视频设备的通信【技术领域】,具体涉及一种多处理器通信方法及系统。
【背景技术】
[0002]一般在电视机与机顶盒等不同音视频设备的连接上,通常通过复合视频、模拟分量或HDMI等接口相互连接,并且在不同的音视频设备上皆各自设置有主处理器,因此在使用上,只能通过各个主设备的控制器(例如遥控器或无线鼠标等)对此设备进行操作,而无法使用其他设备的控制器。因此,若想在这些互连的主设备之间进行操作时,则必须在不同设备的控制器之间交替使用。例如,在机顶盒的使用上,必需先通过电视机的遥控器将电视机开启后,才能再通过机顶盒的遥控器进行后续操作;同时,在操作过程中,如遇到使用电视机的需求时,则必需再换回电视机的遥控器来进行后续操作。由于在操作过程中,必须在电视机本身的遥控器与机顶盒的遥控器之间交替使用,导致操作程序过于复杂,而在使用上相当不便。

【发明内容】

[0003]本申请所要解决的技术问题在于提供一种多处理器通信方法及系统,第一主设备处理器与第二主设备处理器之间通过通用输入输出口相互耦接,以及通过第一主设备处理器与第二主设备处理器之间的通信协议进行信号传送与处理,进而让多处理器通信系统可以同时执行不同主设备的功能,从而解决了在操作不同主设备的处理器时,必需通过不同的控制器进行操作,所导致的使用不便的问题。
[0004]为了解决上述问题,本申请揭示了一种多处理器通信方法,适用于音视频设备。多处理器通信方法包括:通过第一主设备处理器接收控制信号;第一主设备处理器识别控制信号是否为第一控制信号,若是,第一主设备处理器执行相应的处理程序,若否,第一主设备处理器通过通用输入输出接口传送控制信号至第二主设备处理器;以及第二主设备处理器通过相应的通用输入输出接口接收控制信号,并且识别控制信号是否为第二控制信号,若是,第二主设备处理器执行相应的处理程序,若否,第二主设备处理器不动作。
[0005]本申请还揭示了一种多处理器通信系统,适用于音视频设备。多处理器通信系统包括第一系统芯片以及第二系统芯片,第一系统芯片包括第一主设备处理器与第一储存单兀,第一主设备处理器具有多个第一通用输入输出接口,第一储存单兀储存有第一信息列表;第二系统芯片包括第二主设备处理器与第二储存单元,第二主设备处理器具有多个第二通用输入输出接口,分别耦接于相应的多个第一通用输入输出接口,且第二储存单元储存有第二信息列表;其中,第一主设备处理器与第二主设备处理器分别用以接收控制信号,并且分别依据第一信息列表和第二信息列表识别控制信号是否为相应的控制信号,若是,第一主设备处理器与第二主设备处理器执行相应的处理程序,若否,第一主设备处理器与第二主设备处理器传送控制信号给对方处理。[0006]与现有技术相比,本申请可以获得包括以下技术效果:
[0007]本申请的多处理器通信方法及系统,适用于音视频设备,并且同时具有不同主设备的系统芯片或处理器,例如整合了电视机的系统芯片与机顶盒的系统芯片,或者是其他具有不同功能的主设备的系统芯片,用以接收与处理不同主设备的控制信号,通过第一主设备处理器与第二主设备处理器之间的通信协议,使第一主设备处理器与第二主设备处理器在接收到控制信号时,可以依据控制信号的属性,区分为自己处理或者是实时的通过通用输入输出接口传送给对方处理,从而实现通过单一控制器执行不同主设备功能的操作。
【专利附图】

【附图说明】
[0008]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0009]图1为本申请实施例的多处理器通信系统的方块示意图。
[0010]图2为本申请第一实施例的多处理器通信方法的流程图。
[0011]图3为本申请第二实施例的多处理器通信方法的流程图。
[0012]图4为本申请第三实施例的多处理器通信方法的流程图。
【具体实施方式】
[0013]以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0014]如在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域技术人员应可理解,硬件制造商可能会用不同名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。如在通篇说明书及权利要求当中所提及的“包含”为一开放式用语,故应解释成“包含但不限定于”。“大致”是指在可接收的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦接”或“电性连接” 一词在此包含任何直接及间接的电性耦接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表所述第一装置可直接电性耦接于所述第二装置,或通过其他装置或耦接手段间接地电性耦接至所述第二装置。说明书后续描述为实施本申请的较佳实施方式,然所述描述乃以说明本申请的一般原则为目的,并非用以限定本申请的范围。本申请的保护范围当视所附权利要求所界定者为准。
[0015]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、 商品或者系统中还存在另外的相同要素。
[0016]本串请的应用场景
[0017]在音视频设备中同时配置了两种主设备处理器时,例如在智能电视中同时配置了电视处理器与机顶盒处理器,欲通过单一控制器(例如电视遥控器、机顶盒遥控器、无线鼠标或体感鼠标等)同时执行两种主设备的功能时,适用本申请的技术方案。[0018]实施例描沭
[0019]如图1所示,本申请实施例所揭露的多处理器通信系统10,适用于音视频设备,并且同时具有不同主设备的系统芯片或处理器,例如整合了电视机的系统芯片与机顶盒的系统芯片,或者是其他具有不同功能的主设备的系统芯片,用以接收与处理不同主设备的控制信号,从而实现通过单一控制器执行不同主设备功能的操作。
[0020]本申请的多处理器通信系统10包括第一系统芯片110以及第二系统芯片120,第一系统芯片110电性设置有第一主设备处理器111与第一储存单兀112,第一主设备处理器111 具有多个第一通用输入输出(General Purpose Input/Output, GP10)接口 GP101,而第一储存单元112中储存有第一信息列表。第二系统芯片120电性设置有第二主设备处理器121与第二储存单元122,并且在第二储存单元122内储存有第二信息列表。第二主设备处理器121具有多个第二通用输入输出接口 GP102,多个通用输入输出接口 GP102分别通过第一信号线130、第二信号线140、第三信号线150以及第四信号线160以一对一的方式f禹接于第一主设备处理器111上相应的第一通用输入输出接口 GP101,其中第一信号线130用以供第一主设备处理器111传送控制信号至第二主设备处理器121 ;第二信号线140用以供第二主设备处理器121传送控制信号至第一主设备处理器111 ;第三信号线150用以供第一主设备处理器111与第二主设备处理器121互相传送中断信号;以及第四信号线160用以接地。
[0021]在本申请的多处理器通信系统10中,第一主设备处理器111与第二主设备处理器121分别用以接收控制器(例如电视遥控器、机顶盒遥控器、无线鼠标或体感鼠标等)所发送的控制信号,并且分别比对第一信息列表和第二信息列表的记载内容,以便于识别控制信号是否为本身所需处理与执行的信号,若是,则执行相应的处理程序,若否,则传送控制信号给对方处理。
[0022]因此,在第一信息列表中记载了与控制信号中的第一控制信号相应的通信协议,让第一主设备处理器111可依据此通信协议的信息内容执行相应的处理程序,例如,若第一控制信号的信息内容为11000000,所对应的处理程序为“往上切换”;若信息内容为11000001,所对应的处理程序为“往下切换”;若信息内容为11000100,所对应的处理程序为“呼叫菜单”;或者是,若信息内容为11001100,所对应的处理程序为“静音”等。
[0023]同样地,在第二信息列表中记载了与控制信号中的第二控制信号相应的通信协议,让第二主设备处理器121可依据此通信协议的信息内容执行相应的处理程序,例如,若第二控制信号的信息内容为00000000,所对应的处理程序为“数字0 ” ;若信息内容为00000001,所对应的处理程序为“数字1”;若信息内容为00001010,所对应的处理程序为“字母A” ;或者是,若信息内容为00010011,所对应的处理程序为“字母G”等。
[0024]让第一主设备处理器111与第二主设备处理器121可通过第一信息列表与第二信息列表比对控制信号,并且识别其是否与本身的通信协议相符,而执行相对应的处理程序,或者是传送给对方处理,从而让多处理器通信系统具有执行不同主设备功能的功效。
[0025]下面以一些实施例对本申请的多处理器通信系统10中,第一主设备处理器111与第二主设备处理器121之间的通信方式的实现作进一步说明。
[0026]请参照图1如图2,本申请第一实施例所揭露的多处理器通信方法包括:
[0027]步骤S110,通过第一主设备处理器111接收控制信号。[0028]步骤S120,第一主设备处理器111识别控制信号是否为第一控制信号,其中第一主设备处理器111通过第一信息列表比对控制信号是否为第一控制信号。
[0029]步骤S121,若是,第一主设备处理器111执行相应的处理程序。
[0030]步骤S122,若否,第一主设备处理器111通过第一通用输入输出接口 GP101与第一信号线130传送控制信号至第二主设备处理器121。
[0031]其中,第一主设备处理器111与第二主设备处理器121可以分别通过第一通用输入输出接口 GP101与第二通用输入输出接口 GP102的电平变化,在彼此间传送信号、接收信号或者是发送中断信号,例如以1个10ms的低电平作为初始化信号,双方都可以进行初始化;以2个10ms的低电平作为请求发送信号请求;以3个10ms的低电平作为发送完成信号;以4个10ms的低电平作为清除标记位信号;以及以5个10ms的低电平作为处理器出错信号。
[0032]值得说明的是,一般对于2个或者多个处理器之间,而且每个都是主设备处理器的时候,两者间的通讯方式通常是采用传统的PCI总线或PC1-e总线等高级高带宽的通讯方式。惟,随着电子技术的不断发展,目前很多系统级芯片都是采用低速通讯方式,而且有的处理器芯片没有接口可供PCI总线或PC1-e总线连接,但是基本上都具有通用输入输出接口,因此在本申请中采用这些通用输入输出接口来达成在第一主设备处理器与第二主设备处理器之间稳定的通讯、控制和传输信号的功能。
[0033]同时,由于通用输入输出接口在各种处理器上的速度并非一致,导致传输速度需要按照低速设备的处理器定义进行。而低速设备的通用输入输出接口从高到低以及从低到高所需要的时间,一般都可以大于10ms (毫秒),因此,在本实施例中米用10ms的方式来定义信号类型,但并不以此为限。
[0034]因此,在步骤S122中,第一主设备处理器111可以先将第一通用输入输出接口GP101的电平拉低,让第二主设备处理器121检测到相应的第二通用输入输出接口 GP102的电平变化,从而等待第一主设备处理器111发送信号。接着,第一主设备处理器111通过号第一信号线130将控制信号的数据以10ms —次的方式发送高低高低的电平给第二主设备处理器121。接着,进行下一步骤,让第二主设备处理器121通过相应的第二通用输入输出接口 GP102接收后,按照第二信息列表中约定的协议对控制信号进行解析。
[0035]步骤S130,第二主设备处理器121通过相应的第二通用输入输出接口 GP102接收控制信号,并且识别控制信号是否为第二控制信号,其中第二主设备处理器111通过第二信息列表比对控制信号是否为第二控制信号。
[0036]步骤S131,若是,第二主设备处理器121执行相应的处理程序。
[0037]步骤S132,若否,第二主设备处理器121将此控制信号视为无效而不动作。
[0038]请参照图1和图3,本申请第二实施例所揭露的多处理器通信方法与第一实施例大致相同,两者间的差异在于,在第一主设备处理器111识别控制信号是否为第一控制信号的操作中,当第一主设备处理器111判断控制信号并非为第一控制信号时(对应图2的步骤S120与S122),第一主设备处理器111还执行下列步骤:
[0039]步骤S210,第一主设备处理器111通过与第三信号线150耦接的第一通用输入输出接口 GP101触发中断信号;
[0040]步骤S220,第二主设备处理器121通过与第三信号线150耦接的第二通用输入输出接口 GP102检测中断信号,并且中断当前的处理程序;
[0041]步骤S230,接着,第二主设备处理器121通过与第二信号线150耦接的第二通用输入输出接口 GP102反馈中断信号至第一主设备处理器111 ;以及
[0042]步骤S240,第一主设备处理器111接收反馈的中断信号,并且通过第一信号线150传送控制信号至第二主设备处理器121。
[0043]通过以上的中断程序,可避免第二主设备处理器121的当前处理程序与接收控制信号的程序相冲突,以确保控制信号确实的传送至第二主设备处理器,以便于进行识别以及执行与否的后续程序。
[0044]此外,在本申请中,第一主设备处理器111与第二主设备处理器121之间的中断信为双向信号,任何一方都可以发起中断请求。例如,当第一主设备处理器111将中断信号发出,例如发送2个10ms的低电平后,等待第二主设备处理器121发送回复信号。因此,第二主设备处理器121也需要发送2个10ms的低电平作为应答而反馈给第一主设备处理器111,让第一主设备处理器111可据以发送控制信号给第二主设备处理器121。否则第一主设备处理器111需要等待回复,直到收到应答为止。同样地,第二主设备处理器121也可以通过上述方式发送中断信号给第一主设备处理器111,以发送控制信号给第一主设备处理器 111。
[0045]如图4所示,为本申请第三实施例所揭露的多处理器通信方法的流程图。请参照图1和图4,本申请所揭露的第三施例与第一实施例大致相同,两者间的差异在于,在第一主设备处理器111识别控制信号是否为第一控制信号的操作中,当第一主设备处理器111判断控制信号并非为第一控制信号时(对应图2的步骤S120与S122),第一主设备处理器111还执行下列步骤:
[0046]步骤S310,第一主设备处理器111识别控制信号是否为第二控制信号;
[0047]步骤S320,若是,第一主设备处理器111通过第一通用输入输出接口 GP101与第一信号线130传送控制信号至第二主设备处理器121 ;以及
[0048]步骤S330,若否,第一主设备处理器111不动作。
[0049]承上,在本实施例中,第一系统芯片110的第一储存单元112与第二系统芯片120的第二储存单元122皆同时储存了第一信息列表与第二信息列表,因此当第一主设备处理器111识别控制信号并非为第一控制信号后,可以协助第二主设备处理器121预先识别控制信号是否为第二控制信号,从而减轻第二主设备处理器121的负载,除了让第二主设备处理器121不必动用系统资源来进行识别程序外,还可以避免那些不属于第一控制信号与第二控制信号的其他信号在第一主设备处理器111与第二主设备处理器121之间传送,而占用彼此间的信号信道。因此,还可以提升第一主设备处理器111与第二主设备处理器121对于控制信号的处理效率。
[0050]本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。
[0051]上述说明示出并描述了本申请的若干优选实施例,但如前所述,应当理解本申请并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本申请的精神和范围,则都应在本申请所附权利要求的保护范围内。
【权利要求】
1.一种多处理器通信方法,适用于音视频设备,其特征在于,包括:通过第一主设备处理器接收控制信号;所述第一主设备处理器识别所述控制信号是否为第一控制信号,若是,所述第一主设备处理器执行相应的处理程序,若否,所述第一主设备处理器通过通用输入输出接口传送所述控制信号至第二主设备处理器;以及所述第二主设备处理器通过相应的通用输入输出接口接收所述控制信号,并且识别所述控制信号是否为第二控制信号,若是,所述第二主设备处理器执行相应的处理程序,若否,所述第二主设备处理器不动作。
2.如权利要求1所述的多处理器通信方法,其特征在于,所述第一主设备处理器识别所述控制信号的操作,还包括:所述第一主设备处理器同时识别所述控制信号是否为所述第二控制信号,若是,所述第一主设备处理器传送所述第二控制信号至所述第二主设备处理器,若否,所述第一主设备处理器不动作。
3.如权利要求1所述的多处理器通信方法,其特征在于,所述第一主设备处理器识别所述控制信号的操作,还包括:所述第一主设备处理器通过第一信息列表比对所述控制信号是否为所述第一控制信号。
4.如权利要求1所述的多处理器通信方法,其特征在于,所述第二主设备处理器识别所述控制信号的操作,还包括: 所述第二主设备处理器通过第二信息列表比对所述控制信号是否为所述第二控制信号。
5.如权利要求1所述的多处理器通信方法,其特征在于,所述第一主设备处理器传送所述控制信号至所述第二主设备处理器的操作,还包括:所述第一主设备处理器通过所述通用输入输出接口触发中断信号;以及所述第二主设备处理器检测所述中断信号,并且中断当前的处理程序;所述第二主设备处理器通过另一通用输入输出接口反馈所述中断信号;以及所述第一主设备处理器通过相应的通用输入输出接口接收反馈的所述中断信号,并且传送所述控制信号至所述第二主设备处理器。
6.如权利要求5所述的多处理器通信方法,其特征在于,所述中断信号通过所述第一主设备处理器的所述通用输入输出接口从高电平转换为低电平而触发。
7.如权利要求1所述的多处理器通信方法,其特征在于,所述第一主设备处理器与所述第二主设备处理器之间通过多个通用输入输出接口的电平变化,传送信号、接收信号或者是发送中断信号。
8.一种多处理器通信系统,适用于音视频设备,其特征在于,包括:第一系统芯片,包括第一主设备处理器与第一储存单元,所述第一主设备处理器具有多个第一通用输入输出接口,所述第一储存单兀储存有第一信息列表;以及第二系统芯片,包括第二主设备处理器与第二储存单元,所述第二主设备处理器具有多个第二通用输入输出接口,分别耦接于相应的所述多个第一通用输入输出接口,且所述第二储存单元储存有第二信息列表;其中,所述第一主设备处理器与所述第二主设备处理器分别用以接收控制信号,并且分别依据所述第一信息列表和所述第二信息列表识别所述控制信号是否为相应的控制信号,若是,所述第一主设备处理器与所述第二主设备处理器执行相应的处理程序,若否,所述第一主设备处理器与所述第二主设备处理器传送所述控制信号给对方处理。
9.如权利要求8所述的多处理器通信系统,其特征在于,所述多个第二通用输入输出接口分别通过第一信号线、第二信号线以及第三信号线耦接于相应的所述多个第一通用输入输出接口,所述第一主设备处理器通过所述第一信号线传送控制信号至所述第二主设备处理器,所述第二主设备处理器通过所述第二信号线传送控制信号至所述第一主设备处理器,以及所述第一主设备处理器与所述第二主设备处理器分别通过所述第三信号线相互传送中断信号。
10.如权利要求8所 述的多处理器通信系统,其特征在于,所述第一主设备处理器与所述第二主设备处理器分别通过所述多个第一通用输入输出接口与所述多个第二通用输入输出接口的电平变化传送所述控制信号。
【文档编号】H04N21/426GK103686323SQ201310694597
【公开日】2014年3月26日 申请日期:2013年12月13日 优先权日:2013年12月13日
【发明者】王绍惇, 张金密 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1