供多主控器共享的资源系统使用的通信操纵技术方案

技术编号:2847864 阅读:158 留言:0更新日期:2012-04-11 18:40
在具有与存储器阵列连接的处理器(18)的处理系统(12)的低电力模式期间,在存储器阵列(28)内消除了泄漏电流。因为创建了两个电源层,所以在存储器阵列(28)掉电的时候,在绕过该存储阵列(28)的同时使用系统存储器(80),处理器(18)可以继续执行指令。开关(56)响应由指令的执行或由在系统内除该处理器外的某处的发信的源产生的处理器-起动的控制,有选择地去除至电源电压端子的电连通性。在刚一恢复存储器阵列(28)的电源的时候,数据可以或可以不需要标记为不可用的,这取决于设置了该存储器阵列的两个电源层支持阵列中的哪一个。预定的标准可以用于控制电源的恢复的计时。可以实现多个阵列以独立地降低泄漏电流。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及通信操纵,更特别地,涉及供多主控器共享的资源系统之用的通信操纵。
技术介绍
随着多个总线主控器越发经常地用在数据处理系统中,需要用于在上述多个主控器和一个或更多的共享资源之间提供通信的新途径。可能需要共享的资源的一个实例是遵从通用串行总线(USB)标准的电路。USB已被通用串行总线-实施者论坛(USB-IF)规定为标准。不幸的是,USB标准不包括用于允许多主控器系统中的端点共享控制的机制。附图说明本专利技术是通过实例来说明的,并不受限于附图,其中相似的参照符号表示类似的元件,其中图1,以框图的形式,说明了根据本专利技术的一个实施例的数据处理系统10;图2,以框图的形式,说明了根据本专利技术的一个实施例的图1的附加信号操纵逻辑36的一部分;图3,以框图的形式,说明了根据本专利技术的一个实施例、连同其它电路一起的图1的共享资源24的一部分;以及图4,以部分框图的形式和部分示意图的形式,说明了根据本专利技术的一个实施例、连同其它电路一起的图1的USB共享资源100的一部分。本领域的技术人员理解,图中的元件是出于简单清晰的目的而加以举例说明的,不必按比例来绘制,例如图中的一些元件的尺寸可以相对于其它元件放大,以帮助增进对本专利技术实施例的理解。具体实施例方式USB规范定义了将USB端点用作驻留在USB设备内的数据和控制通道。USB端点是用存储器和附加逻辑来实现的数据的源和宿,并由单个处理器或微处理器加以控制。有时候所希望的是,由一个处理器来控制一定数目的端点,由另外的处理器控制其它端点,从而提供所有端点的共享控制。注意,术语“共享资源”用于表示潜在地可由多个总线主控器(例如,总线主控器12、14)访问的资源。这样的系统可以允许多个总线主控器中的一个或更多对一共享资源的所有权,允许正拥有的主控器确定非正拥有的主控器对该资源的可访问性。在本专利技术的一个实施例中,如果资源为零个主控器(即,没有主控器)所拥有,那么就没有主控器有权利确定其它主控器对那个资源的可访问性。无主资源的可访问性可以各种各样的方式来确定。作为一个实例,任何主控器都可全权访问无主资源。替换实施例可以不同的方式确定无主资源的可访问性。在一些实施例中,未由任何主控器所拥有的资源允许所有主控器潜在地要求所有权。因此对于一些实施例来说,所有权也可以放弃。在本专利技术的一些实施例中,如果一个资源为多个主控器所拥有的,那么该资源就被视为是无主的。在本专利技术的替换实施例中,如果一个资源为多个主控器所拥有,那么该资源的可访问性就可以由所述多个正拥有的主控器联合确定。图1,以框图的形式,说明了根据本专利技术的一个实施例的数据处理系统10。在本专利技术的一个实施例中,数据处理系统10包括全部双向耦合在总线20上以便于通信的多个总线主控器12、14、多个共享资源24、30、100,以及多个非共享资源22、26。在图1的实施例中,总线主控器12、14可以代表诸如处理器的单个总线主控器,或包括一个或更多的处理器以及支持电路的子系统。注意,共享资源24、30、100可以任选地由一个以上的总线主控器12、14所共享。非共享资源22、26不为总线12、14所共享,因此仅被总线主控器12、14中的一个访问。正如在此所使用的,术语“总线”用来指的是可以用来传送一个或更多的各种类型的信息的多个信号或导线,该信息例如为数据、地址、控制或状态。术语“导线”和“信号”在此可互换地使用。在本专利技术的一个实施例中,总线是使用一个或更多的总线协议来实现的。总线仲裁逻辑28用于在总线主控器12、14之间仲裁,以确定多个总线主控器12、14中的哪一个获得对总线20的拥有。在本专利技术的一些实施例中,总线主控器12可通过导线48双向地耦合在一个或更多的非共享资源(例如16)上,而不是通过总线20。相似地,在本专利技术的一些实施例中,总线主控器14可通过导线49双向地耦合在一个或更多的非共享资源(例如18)上,而不是通过总线20。在所说明的实施例中,非共享资源16仅被总线主控器12访问,而不被总线主控器14访问。同样地,非共享资源18仅被总线主控器14访问,而不被总线主控器12访问。本专利技术的一些实施例包括可将总线20耦合在外部总线34上的外部总线接口32,外部总线34在数据处理系统10的外部。在本专利技术的一个实施例中,数据处理系统10是在单个集成电路上实现的。本专利技术的替换实施例可以使用任何适当的电路以任何方式来实现数据处理系统10。在本专利技术的一些实施例中,非共享资源16可通过一个或更多的端子40耦合在数据处理系统10外部的电路上;总线主控器14可通过一个或更多的端子42耦合在数据处理系统10外部的电路上;非共享资源18可通过一个或更多的端子43耦合在数据处理系统10外部的电路上;USB共享资源100可通过一个或更多的端子48耦合在数据处理系统10外部的电路上;非共享资源22可通过一个或更多的端子44耦合在数据处理系统10外部的电路上;共享资源24可通过一个或更多的端子45耦合在数据处理系统10外部的电路上;共享资源30可通过一个或更多的端子46耦合在数据处理系统10外部的电路上;以及非共享资源26可通过一个或更多的端子47耦合在数据处理系统10外部的电路上。本专利技术的替换实施例可以使用或不使用端子40-48的任何组合。端子40-48可以任何现有的方式来实现。仍参考图1,共享资源24可以为总线主控器12和14所共享。而且,共享资源24可以不为任何总线主控器所拥有,或可以由总线主控器12和14中的任何一个拥有。USB共享资源100可以加以分区,以便一个或更多的部分可以由总线主控器12和14共享。而且,USB共享资源100可以加以分区,以便一个或更多的部分可以不为任何总线主控器所拥有,或可以由总线主控器12和14中的任何一个拥有。注意,本专利技术的各种各样的实施例可以在复位之后,以任何希望的方式来分配共享资源,或它的一部分的所有权。作为一个实例,对于本专利技术的一个实施例,USB共享资源100的所有部分可以由复位产生,以便预定的单个总线主控器(例如总线12)占有所有权。在所说明的本专利技术的实施例中,附加信号操纵逻辑36用于确定哪一总线主控器或哪些总线主控器12、14接收附加信号56、57中的哪个或哪些信号。注意,包括在总线20中的信号是由用总线20实现的总线协议规定的信号。附加信号56、57包括可有选择地提供给数据处理系统10中的总线主控器12、14的子集的信号。注意,在本专利技术的替换实施例中,附加信号操纵逻辑36可以用于操纵总线信号20中的一个或更多个,如果那一个或更多的总线信号需要被有选择地提供给总线主控器12、14的子集。注意,在某些情况下,总线主控器12、14的子集可以包括所有总线主控器的全集;但是一般说来,附加信号56、57被操纵至的总线主控器不到数据处理系统10中的总线主控器12、14的全部。信号50和51用于提供用于附加信号56和57的操纵的控制和/或状态。在所说明的本专利技术的实施例中,附加信号操纵逻辑36耦合在共享资源30上,用于接收和操纵附加信号57。附加信号57包括需要由附加信号操纵逻辑36,通过信号53或52,在共享资源30和适当总线主控器12、14之间,分别操纵的一个或更多的信号。尽管附加信号57可以具有任何所希望的功能本文档来自技高网...

【技术保护点】
一种数据处理系统,包括:系统总线;耦合在系统总线上的第一总线主控器;耦合在系统总线上的第二总线主控器;耦合在系统总线上的资源,其中该资源被配置成为第一总线主控器和第二总线主控器中的至少一个所拥有;以及 附加信号操纵逻辑,其基于资源的所有权,在该资源与第一总线主控器和第二总线主控器中的至少一个之间建立通信路径,其中该通信路径用于在该资源和所述第一总线主控器和第二总线主控器中的至少一个之间传送至少一个附加信号。

【技术特征摘要】
【国外来华专利技术】US 2003-10-9 10/682,5711.一种数据处理系统,包括系统总线;耦合在系统总线上的第一总线主控器;耦合在系统总线上的第二总线主控器;耦合在系统总线上的资源,其中该资源被配置成为第一总线主控器和第二总线主控器中的至少一个所拥有;以及附加信号操纵逻辑,其基于资源的所有权,在该资源与第一总线主控器和第二总线主控器中的至少一个之间建立通信路径,其中该通信路径用于在该资源和所述第一总线主控器和第二总线主控器中的至少一个之间传送至少一个附加信号。2.一种用于在具有系统总线的数据处理系统中通信附加信号的方法,包括在耦合在系统总线上的资源与耦合在系统总线上的多个总线主控器中的至少一个之间,基于该资源的所有权,建立通信路径;以及经由该通信路径,在该资源与所述多个总线主控器中的至少一个之间,和系统总线分离地传送附加信号。3.一种数据处理系统,包括系统总线;耦合在系统总线上的第一总线主控器;耦合在系统总线上的第二总线主控器;耦合在系统总线上并可由第一总线主控器和第二总线主控器使用的资源,其中该资源被配置成由第一总线主控器和第二总线主控器中的至少一个所拥有;以及附加信号操纵逻辑,其在该资源与第一总线主控器和第二总线主控器中的至少一个之间建立通信路径,其中该通信路径用于在该资源与所述第一总线主控器和第二总线主控器中的至少一个之间传送至少一个附加信号,其中该通信路径是由该资源确定的。4.一种用于在具有系统总线的数据处理系统中通信附加信号的方法,包括在耦合在系统总线上的资源与耦合在系统总线上的多个总线主控器中至少一个之间建立通信路径,其中该通信路径是由该资源确定的;以及经由该通信路径,在该资源与所述多个总线主控器中的至少一个之间,与系统总线分离地传送附加信号。5.一种数据处理系统,包括第一总线主控器;第二总线主控器;以及可由第一总线主控器和第二总线主控器访问的共享可重配置的资源...

【专利技术属性】
技术研发人员:瑞安D贝德威尔阿纳尔多R克鲁斯约翰J瓦利卡威廉C莫耶
申请(专利权)人:飞思卡尔半导体公司
类型:发明
国别省市:US[美国]

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

1