电子装置和主机确定方法与流程

文档序号:15483859发布日期:2018-09-21 19:36阅读:216来源:国知局

本公开涉及执行其中从多个连接设备确定执行控制的设备的主机确定的电子装置,以及主机确定方法。



背景技术:

以下,主机(或主机设备)意味着具有向电子装置发出命令的控制功能的设备(以下,称为“设备”)。此外,电子装置(设备)意味着具有从主机接收命令并且执行某一处理的功能的设备或电子组件。另外,主机候选(或主机候选设备)意味着具有成为主机的功能的设备。

图9是示出在设备A连接到主机候选A并且具有一个接口(也称为IF1)的情况下各设备的连接示例的图。

如图9所示,在设备A具有一个接口(IF1)的情况下,有利的是使得设备A的连接控制系统简单。然而,相反,难以将设备A连接到具有不同于该接口(IF1)的接口的主机候选(未示出)。

为了消除这样的缺点并且提高可用性,可以更好地向设备提供多个接口。

图10A是示出设备B具有多个接口连接到主机候选A的图。图10B是示出具有多个接口的设备B连接到主机候选B的图。

虽然在图10A和10B中没有看到其上提供连接器的设备B的表面,但是最常见的,对应于各自主机候选A和B的至少两个连接器并排提供在表面上。因此,与图9的情况相比更多种设备可连接,并且可以提供更可用的设备。

然而,在设备具有如图10A和10B所示的多个接口(IF1,IF2)的情况下,导致在图9的配置中未导致的新的缺点。

具体地,当连接到接口(IF1,IF2)的多个主机候选同时设置为主机并且打算控制设备时,数据竞争出现并且设备可能故障。为了防止数据竞争和设备的故障,必须使用主机确定方法,通过其从连接到多个接口(IF1,IF2)的主机候选确定一个要成为主机的主机候选。

在存储设备的情况下,在与现有主机的兼容方面,其至少一个接口通常 符合USB(通用串行总线)大容量存储类别的规范。

通过USB电缆连接到符合USB大容量存储类别的设备的主机候选以下将描述为“USB可连接主机候选”。当接口连接到USB可连接主机候选时,例如,当USB可连接主机候选通过USB电缆连接到设备时,USB可连接主机候选从主机的位置开始控制。在通过主机读取或写入设备中的数据时的控制中,USB可连接主机候选首先获取设备中的信息列表,然后基于获取的设备中的信息列表在设备中读取或写入信息。此外,响应于接口的断开,例如从设备移除USB电缆,USB可连接主机候选从主机的位置终止设备的控制。

在这样的具体主机候选中,例如其接口符合USB大容量存储类别,当电缆插入到设备的连接器中时,具体的主机候选打算用作主机,不管其他主机候选的存在。以这样的方式动作的具体的主机候选的示例除了USB可连接主机候选之外,还包括所谓Wi-Fi(注册商标)存储器卡。例如,Wi-Fi存储器卡插入到设备的槽中或者从设备的槽移除,并且无线LAN终端的控制功能在Wi-Fi存储器卡上实现。Wi-Fi存储器卡不同于普通存储器卡在于专用于无线发送和接收的主机功能。

应当注意,设备不限于存储设备。USB可连接主机候选可以是直接提供给设备的USB连接器的小无线收发器。

如上所述具有各种形式的许多具体主机候选每个通过电缆或连接器的插入或移除设置为主机。在这样的情况下,考虑插入或移除电缆、连接器等并且包括接口的电连接和断开的主机确定方法是必需的。

应当注意,短语“接口的连接或断开”是用作意味着接口的电连接和断开的广泛概念,不管机械操作的存在或不存在,诸如电缆或连接器的插入或移除。

日本专利申请公开No.2008-97308(以下,称为专利文献1)、日本适用新型注册No.3109346(以下,专利文献2)、日本专利申请公开No.2010-33519(以下,专利文献3)、以及日本专利No.4438846(以下,专利文献4)是已知的如上所述用于实现主机确定的系统的公开。

专利文献1公开了一种电子装置(设备),其包括具有用于独占地连接两侧的接口的结构的一个公共连接器。专利文献1采用这样的确定方法,其通过公共连接器的提供将同时连接到设备的主机候选的数量限制为一个,并且确定连接到设备该主机候选为主机。

图11是设备B的框图,示出了通过重构每个功能的配置在专利文献1中公开的配置。

图11中所示的主机候选A是具有USB接口的主机候选(USB可连接主机候选)。主机候选B是具有存储器卡接口的主机候选。

图11中所示的设备B包括IF_A功能单元、IF_B功能单元、控制器和数据处理单元。

IF_A功能单元和IF_B功能单元分别是主机候选A和主机候选B各自对应的接口的部分。

在该配置中,仅主机候选A和主机候选B中的一个可连接到公共连接器。连接的主机候选可以经由IF_A功能单元或IF_B功能单元和控制器访问数据处理单元。

专利文献2公开了一种装备有USB接口的连接器和存储器卡接口的连接器的电子装置。

在专利文献2中,采用以下确定方法。在一个主机候选连接到设备B的连接器的情况下,该主机候选设置为主机,并且在两个主机候选连接到设备B的连接器的情况下,具有存储器卡接口的主机候选必然地设置为主机。

图12是通过改变图10A和10B以便示出相当于专利文献2中公开的设备C的连接关系(设备B改变为设备C)的连接关系而获得的图。应当注意,专利文献2公开了一种配置,其中设备C是具有双工接口的选通控制装置,并且作为存储器卡控制芯片和USB控制芯片的两个主机候选连接到选通控制装置。

图13是设备C的框图,通过重构配置以便对应于图12示出专利文献2中公开的配置。

图13中示出的主机候选A是具有USB接口(对应于IF1)的主机候选(USB可连接主机候选)。在专利文献2中,USB控制芯片对应于主机候选A。

主机候选B是具有存储器卡接口(对应于IF2)主机候选。在专利文献2中,存储器卡控制芯片对应于主机候选B。

具有图13所示配置的设备C包括IF_A功能单元、IF_B功能单元、存储器、连接检测单元和切换单元。

IF_A功能单元和IF_B功能单元分别是主机候选A和主机候选B的接口 (IF1和IF2)的处理部分。

连接检测单元参考输入存储器卡接口(例如,IF2)的信号组中的特定信号。当参考的信号的电势等于地电势时,连接检测单元确定主机候选B连接到设备C的存储器卡接口的连接器。另一方面,当参考的信号的电势和地电势之间的差大并且确定断开状态时,连接检测单元确定主机候选B没有连接到设备C的存储器卡接口的连接器。

在连接检测单元检测到连接主机候选B的情况下,切换单元断开主机候选A侧的USB接口(例如,IF1)。在连接检测单元检测到没有连接主机候选B的情况下,切换单元连接主机候选A侧的USB接口。

在连接主机候选B的情况下,在主机候选A的USB接口的断开状态下经由IF_B功能单元通过主机候选B访问存储器。另一方面,在没有连接主机候选B的情况下,连接主机候选A的USB接口,因此经由IF_A功能单元通过主机候选A访问存储器。

专利文献3公开了一种装备有USB接口(IF1)的连接器和任何第二接口(IF2)的连接器的电子装置。

在专利文献3中,采用以下确定方法。在一个主机候选连接到设备C的连接器的情况下,该主机候选设置为主机,并且在两个主机候选连接到设备C的连接器的情况下,在具有USB接口(IF1)的主机候选在预定时间段或更多连续连接到该连接器的条件下该主机候选设置为主机。

图14是设备C的框图,通过重构配置以便对应于其他专利文献的框图示出专利文献3中公开的配置。

图14中示出的主机候选A是具有USB接口(IF1)的主机候选(USB可连接主机候选)。主机候选B是具有第二接口(IF2)的主机候选。

图14中示出的设备C包括IF_B功能单元、数据选择单元、连接检测单元和数据处理单元。

IF_B功能单元是主机候选B的接口(IF2)的处理部分。

数据选择单元是主机候选B的接口(IF2)的信号和主机候选A的接口(IF1)的信号的转换部分。数据选择单元还具有例如图13中示出的IF_A功能单元的功能。

连接检测单元参考输入到USB接口(IF1)的信号组中的特定信号。当参考的信号的电势等于5V时,连接检测单元确定主机候选A连接到设备的USB接口(IF1)的连接器。在参考的信号的电势很大地不同于5V并且确定断开状态的情况下,连接检测单元确定没有连接主机候选A。

连接检测单元向数据选择单元发送关于是否连接主机候选A的检测结果。在连接检测单元检测到连接主机候选A的情况下,数据选择单元禁止通过第二接口(IF2)从主机候选B的访问,并且允许从主机候选A访问。因此,从主机候选A访问数据处理单元。

另一方面,在连接检测单元检测到没有连接主机候选A的情况下,访问允许给出到第二接口(IF2)侧。因此,通过IF_B功能单元从主机候选B访问数据处理单元。

通过上述连接处理,在主机候选A连续连接预定时间段或更多的情况下,从主机候选A访问数据处理单元,不管是否连接主机候选B。另一方面,在主机候选A没有连续连接预定时间段或更多的情况下,连接主机候选B的接口。因此,经由IF_B功能单元从主机候选B访问数据处理单元。

专利文献4公开了一种装备有USB接口的连接器和PCI_EXPRESS接口的连接器的设备。

专利文献4采用以下方法。在能够将两侧的接口的连接器同时连接到主机的存储设备中,通过来自外部的切换信号(IFSEL(接口选择)终端的施加信号)的逻辑确定主机。

图15是通过改变图12以便示出相当于专利文献4中公开的设备的连接关系的连接关系而获得的图。

图16是设备D框图,通过重构配置以便对应于图15示出专利文献4中公开配置。

图16中示出的主机A是具有USB接口(例如,IF1)和PCI_EXPRESS接口(例如,IF2)的主机。设备D是符合两种接口的设备。专利文献4公开了具有作为外部接口的PCI_EXPRESS和USB的用作可移除存储器卡的Express卡,作为对应于设备D的配置。

具有图16所示配置的设备D包括IF_A功能单元、IF_B功能单元、控制器和存储器。

IF_A功能单元是USB接口的处理部分。当切换信号是1(电源电势)时,该信号有效,并且当切换信号是0(地电势)时,该信号无效。IF_B功能单元是PCI_EXPRESS接口的处理部分。当切换信号是0(地电势)时,该信号 有效,并且当切换信号是1(电源电势)时,该信号无效。此外,设备D包括专用于切换信号的输入端子(IFSEL端子),其与上述接口分离地提供。

因此,根据切换信号的逻辑选择端口之一,并且经由选择的接口和控制器允许对存储器的访问。



技术实现要素:

在使用专利文献1到3公开的主机确定方法的情况下,从主机候选选择主机必需不可避免地在切换中插入或移除连接器。

在专利文献1的情况下,在连接到设备B主机和要设置为主机的主机候选中,连接器的插入或移除是必需的。

在专利文献2的情况下,主机候选B连接到的存储器卡接口的连接器的插入和移除是必需的。

在专利文献3的情况下,主机候选A连接到的USB接口的连接器的插入和移除是必需的。

连接器的插入和移除通常涉及人工操作并且为其花费很多时间,这妨碍了主机的高速切换。在专利文献1到3中公开的采用涉及连接器的插入和移除的主机确定方法的技术中,必需频繁执行主机的切换。因此,难以将专利文献1到3中公开的每个技术应用于在包括切换时间的总体处理中期望高速性能的设备。

另一方面,在专利文献4中,提供专用于切换信号的输入端子(IFSEL端子),因此实现不涉及连接器的插入和移除的切换。

然而,在专利文献4的实施例中,生成切换信号的公开方法使用机械开关人工地处理,并且其他方法不清楚。由于该原因,专利文献4的方法由于人工操作和由人工操作导致的抑制高速性能涉及时间和精力的损害,如上述专利文献1到3中公开的设备。

期望提出一种主机确定系统,其能够消除由于人工操作的时间和精力以及时间损失、高速和可靠地操作、并且避免故障,而且期望提供一种上述系统应用于的电子装置和主机确定方法。

根据本公开的实施例,提供一种电子装置,包括:多个主机候选设备各自连接到的多个接口,所述多个主机候选设备每个能够用作执行控制的主机设备;以及主机确定控制器,其配置为基于从所述多个主机候选设备之一接 收的接收信号,确定用作所述接收信号的发送源的预定主机候选设备作为主机设备,并且控制所述多个接口的至少一个的断开和连接,所述多个接口的至少一个对应于其他主机候选设备的至少一个。

根据本公开的另一实施例,提供一种电子装置,包括:多个主机候选设备各自连接到的多个接口,所述多个主机候选设备每个能够用作执行控制的主机设备;以及主机确定控制器,其配置为基于从所述多个主机候选设备之一接收的接收信号,确定用作所述接收信号的发送源的预定主机候选设备作为主机设备,并且控制所述多个接口的至少一个的断开和连接,所述多个接口的至少一个对应于其他主机候选设备的至少一个,所述其他主机候选设备的至少一个配置为当连接到接口时确定地操作为主机设备。

根据本公开的另一实施例,提供一种主机确定方法,包括:基于从多个主机候选设备之一接收的接收信号,确定用作所述接收信号的发送源的预定主机候选设备作为主机设备,所述多个主机候选设备经由各自对应于所述多个主机候选设备的多个接口连接到电子装置,并且每个能够用作执行控制的主机设备;以及控制所述多个接口的至少一个的断开和连接,所述多个接口的至少一个对应于其他主机候选设备的至少一个。

根据本公开的另一实施例,提供一种主机确定方法,包括:基于从多个主机候选设备之一接收的接收信号,确定用作所述接收信号的发送源的预定主机候选设备作为主机设备,所述多个主机候选设备经由各自对应于所述多个主机候选设备的多个接口连接到电子装置,并且每个能够用作控制所述电子装置的主机设备;以及控制所述多个接口的至少一个的断开和连接,所述多个接口的至少一个对应于其他主机候选设备的至少一个,所述其他主机候选设备的至少一个配置为当连接到接口时确定地操作为主机设备。

根据以上配置,基于经由接口接收的接收信号,用作接收信号的发送源的主机候选设备确定为主机设备。因此,当认证主机设备时,不必断开或连接接口。此外,基于接收信号,控制对应于至少一个其他主机候选设备的多个接口至少一个的断开和连接。该控制基于接收信号,而不基于人工操作。此外,在使用开关的情况下,通过电开关,不是通过人工操作的机械开关实现控制。换句话说,基于接收信号控制接口的电断开和连接。

每个连接到接口作为控制目标的所有主机候选设备当电子装置接收接收信号时,可以设置为主机设备。可替代地,所有或一些主机候选设备可以是 每个配置为当连接到接口时确定地操作为主机设备的主机候选设备,诸如USB可连接主机候选设备。

通过基于接收信号的接口的断开和连接的控制,不导致数据冲突和由数据冲突引起的故障。

根据本公开,可能提供一种可以执行主机确定的电子装置,其能够消除由于人工操作的时间和精力以及时间损失、高速和可靠地操作、并且避免故障,而且提供一种用于该电子装置的主机确定方法。

如附图所示,根据以下本公开的最佳模式实施例的详细描述,本公开的这些和其他目的、特征和优点将变得更明显。

附图说明

图1是示出电子装置和多个主机候选设备之间的连接的示例的图;

图2是电子装置的框图,示出根据第二实施例的电子装置的第一配置示例;

图3是示出根据第二实施例的主机确定方法(第一方法示例)的过程的流程图;

图4是示出根据第三实施例的主机确定方法(第二方法示例)的过程的流程图;

图5是示出根据第四实施例的主机确定方法(第三方法示例)的过程的流程图;

图6是根据第五实施例的电子装置的框图;

图7是根据第六实施例的电子装置的框图;

图8是示出根据第六实施例的主机确定方法(第四方法示例)的过程的流程图;

图9是示出设备的连接示例的图;

图10A是示出电子装置和主机候选A之间的连接的图,图10B是示出电子装置和主机候选B之间的连接的图;

图11是设备B框图,通过重构每个功能的配置示出专利文献1中公开的配置;

图12是通过改变图10A和10B以便示出相当于专利文献2中公开的设备C(设备B改变为设备C)的连接关系的连接关系而获得的图;

图13是设备C的框图,通过重构配置以便对应于图12示出专利文献2中公开的配置;

图14是设备C的框图,通过重构配置以便对应于其他专利文献的框图示出专利文献3中公开的配置;

图15是通过改变图12以便示出相当于专利文献4中公开的设备的连接关系的连接关系而获得的图;

图16是设备D框图,通过重构配置以便对应于图15示出专利文献4中公开配置。

具体实施方式

将按以下顺序参考附图描述本公开的实施例。

1.第一实施例:第二到第六实施例的上位实施例

2.第二实施例:示出一个主机候选A和一个主机候选B的第一方法示例的实施例

3.第三实施例:示出一个主机候选A和一个主机候选B的第二方法示例的实施例

4.第四实施例:示出一个主机候选A和一个主机候选B的第三方法示例的实施例

5.第五实施例:示出两个主机候选A的情况的实施例

6.第六实施例:示出多个主机候选A和多个主机候选B的情况的实施例

(1.第一实施例)

该实施例是总结其他更多具体实施例并且公开本公开的特征的实施例。

(电子装置和主机候选设备之间的连接)

图1是示出本公开的实施例应用于的电子装置和多个主机候选设备之间的连接的示例的图。

在图1中,称为“设备E”的装置1对应于“电子装置”。在以下描述中,装置1和设备E将统一地描述为“电子装置”。

在图1中,从具有个人计算机(PC)的形状并且称为“主机候选A”的设备21到具有盒子形状并且称为“主机候选B”的设备2n对应于“多个主机候选设备2”。此外,配置IF1到IFn是对应于各自主机候选设备2的接口。

应当注意,如果数量是2或更多,则主机候选设备2的数量是任何整数。

(接口)

在该实施例中,最大值的n个主机候选可以经由对应于各自主机候选的n个接口(IF1到IFn)连接到一个电子装置1。

因此,电子装置1不包括公共连接器,但是包括n个各自的连接器。

这里,在如图1的示例中的电缆连接的情况下,术语“接口(IF1到IFn)”用于意味着包括电缆、在每个电缆两端的连接器、提供给电子装置1和主机候选设备2(21到2n)二者的连接器(未示出)、以及IF功能单元的配置。应当注意,IF功能单元是一种功能电路部分,其可以执行电控制信号路径的连接和断开的处理以及与接口相关联的其他处理(例如,信号的放大、波形整形等),并且内置在设备或装置中。

图1举例说明包括电缆的接口,但是接口可以具有不使用电缆而连接器相互连接的形式。

(主机候选及其定义)

在图1中,“主机候选A”和“主机候选B”指示随后要描述的其他实施例中使用的主机候选的类型。图1也用作其他实施例的连接图,因此“主机候选A”和“主机候选B”仅仅指示主机候选的类型。

因此,仅在第一实施例的情况下,在描述中不存在区别“主机候选A”和“主机候选B”的基本含义。在本公开的实施例中,电子装置1的必需条件在于为了控制对应于除了要被设置为“主机”的预定主机候选设备之外的主机候选设备的接口的断开和连接,可以作为断开和连接的控制的触发器的信号(接收信号)从预定的主机候选设备发送。

具体地,在本公开中最基本的必需条件之一是“基于从多个主机候选设备之一接收的接收信号设置用作发送源的预定主机候选设备作为主机设备”。除此之外,另一必需条件是“基于接收信号控制对应于其他主机候选设备的至少一个的至少一个接口的断开和连接”。

在随后要描述的第二到第四实施例中,可以作为如上所述的预定主机候选设备的主机候选设备描述为“主机候选B”,并且区别于其他“主机候选A”。在第六实施例中,除了“主机候选B”之外,“主机候选A”也可以是预定主机候选设备。在这些实施例中,n个主机候选设备可以包括至少一个“主机候选A”和至少一个“主机候选B”。

另一方面,在随后要描述的第五实施例中,假设存在多个“主机候选A”。在该情况下,还假设电子装置1基于来自“主机候选A”的接收信号设置某一“主机候选A”作为“主机”,并且控制另一“主机候选A”的接口的断开和连接。在该情况下,“主机候选A”是“当连接到连接器时可以被设置为主机的设备”(第一定义)。

应当注意,“主机候选A”可以定义为“配置为当连接到电子装置时操作为主机设备的设备”,并且“主机候选B”可以定义为“配置为不执行这样的操作的设备”(第二定义)。

第二定义类似于第一定义,但是不是完全地相同。在该情况下,“主机候选B”可以定义为“可以通过不同于接口的连接(例如信号的发送和接收)的触发器成为主机的主机候选”。

“主机候选A”可以定义为“当连接到电子装置的连接器时,可以获取或识别电子装置的内部信息的列表以执行操作,但是不再次获取或设别该列表直到连接器被移除然后再次连接”(第三定义)。在这样的情况下,“主机候选B”是“能够在其连接器被连接的同时,再次获取或识别电子装置的内部消息的列表的设备”。

“主机候选A”可以定义为“包括IF功能单元的设备,IF功能单元具有通过来自用作连接目的地的电子装置的内部的控制电控制接口的断开和连接的处理功能”(第四定义)。在这样的情况下,“主机候选B”是“具有不具有这样的处理的功能的接口的设备”。

在任何情况下,当控制对应于多个主机候选设备的至少一个的接口的断开和连接时,用作“主机候选A”或“主机候选B”的预定主机候选设备必需发送要成为控制的触发器的信号。换句话说,如上所述,本公开的基本必需条件是“基于来自预定主机候选设备的接收信号,控制对应于其他主机候选设备的至少一个的至少一个接口的断开和连接”。由于该原因,多个主机候选设备可以不限于图1,并且多个主机候选设备的全部可以是“主机候选A”(第五实施例)。可替代地,可以存在多个“主机候选A”和多个“主机候选B”(第六实施例)。

相应地,n个主机候选设备的至少一个必需是“主机候选A”。

(第二实施例)

根据本公开的第二实施例和以下实施例每个示出第一实施例中所示的配 置中的设备(电子装置1)的特定配置。在以下实施例中,将描述电子装置1是大容量存储器的情况作为示例,但是电子装置1不限于此。

(电子装置的块配置)

图2是电子装置1的框图,示出根据第二实施例的电子装置1的第一配置示例。在图2中,“主机候选A”2A和“主机候选B”2B是图1中所示的主机候选设备2(21到2n)中包括的主机候选。

在图2中,主机候选A(2A)符合以上描述的定义中的任一。这里,例如,假设主机候选A(2A)是仅基于来自断开状态的接口的连接操作要设置为主机的主机候选设备。接口的断开/连接的操作是接口的连接器的插入/移除和随后要描述的IF功能单元的电断开/连接中的任一。

主机候选A(2A)的接口的示例包括符合USB大容量存储类别的USB(通用串行总线接口)。

USB可连接主机候选A(2A)的示例包括个人计算机(PC)和其他基于计算机的设备(包括便携类型和静止类型的任何类型)。此外,主机候选A(2A)可以是电子组件,例如包括存储器控制器的卡存储器。这样的存储器卡具有从存储器控制器向电子装置1输出命令的主机功能。存储器卡可以提供有另一功能,诸如Wi-Fi收发器。卡类型电子部件不限于存储器卡,并且可以是包括控制器的认证卡等。在主机候选A(2A)是电子组件的情况下,主机候选A(2A)不限于卡类型电子组件,并且可以是其他便携式电子组件。

主机候选B(2B)是具有任意接口的主机候选设备。主机候选B(2B)是读取和写入电子装置1的内部信息或者改变内部信息的主机候选设备。具体地,图2中的主机候选B(2B)是预定主机候选设备以用作主机。

主机候选B(2B)的示例包括PC和其他基于计算机的设备(包括便携类型和静止类型的任何类型)。此外,主机候选B(2B)可以是要连接到诸如以太网(注册商标)的网络的终端适配器(TA)、路由器等。这些网络连接设备可以是包括具有外壳和要安装在另一设备中的基底类型安装组件(中间产品)的最终产品的设备。

图2中示出的电子装置1包括IF_A功能单元11A、IF_B功能单元11B、切换单元12、存储器13和控制器14。

IF_A功能单元11A和IF_B功能单元11B分别是主机候选A(2A)和主机候选B(2B)的接口的处理部分。IF_A功能单元11A和IF_B功能单元11B 可以执行与接口相关联的处理(例如,信号的放大、波形整形等)。

切换单元12是断开或连接IF_A功能单元11A和主机候选A(2A)之间的接口路径的部分。切换单元12通过如随后描述的从控制器14提供的切换信号控制。因此,切换单元12运行为电断开或连接接口路径而不需要人工操作的开关。

在切换信号是0的情况下,连接主机候选A(2A)的接口,并且在切换信号是1的情况下,断开主机候选A(2A)的接口。例如,在主机候选A(2A)的接口符合USB大容量存储类别的情况下,连接/断开USB接口中的D+信号或D-信号的上拉电阻。在上拉电阻的连接状态下,可以输入数据,并且接口进入连接状态。当断开上拉电阻时,不输入数据,并且接口进入断开状态。

应当注意,电子装置1可以这样配置,以便省略图2中示出的切换单元12并且IF_A功能单元11A具有切换单元12的功能。

存储器13是存储和再现数据(内部信息)的部分。存储器13的示例包括DRAM(动态随机存取存储器)、硬盘和快闪存储器。

控制器14是控制和管理IF_A功能单元11A、IF_B功能单元11B、切换单元12和存储器13的部分。控制器14可以是总体地管理和控制电子装置1的整体的CPU(中央处理单元)等,或者可以仅具有控制接口的功能。

应当注意,控制器14可以具有IF_A功能单元11A和IF_B功能单元11B的功能之一或二者。

此外,图2示出电子装置1是存储设备的情况,因此必然提供存储器13。然而,在电子装置1是其主要功能不是信息存储的另一装置的情况下,例如,可以省略存储器13。在这样的情况下,例如,要由主机候选B(2B)读取和写入或者改变的内部信息可以是保持在内建ROM(只读存储器)单元、内建RAM(随机存取存储器)、或控制器14中的电阻中的程序、各种类型的控制数据等。

在图2中,小写字母表示各种信号和各条数据。当在此描述这些条数据(信息)和信号时,将使用“a”、“b”、“c”、“d”等。

具体地,在图2中,经由IF_A的记录/再现数据“a”经由IF_A功能单元11A和控制器14在主机候选A(2A)和存储器13之间流动。经由IF_B的记录再现数据“b”经由IF_B功能单元11B在主机候选B(2B)和存储器13之间流动。切换控制数据“c”经由IF_B功能单元11B在主机候选B(2B) 和控制器14之间流动。作为从主机候选B(2B)到控制器14流动的切换控制数据“c”,可以使用从用作预定主机候选设备的主机候选B(2B)发送的信号(用于电子装置1的接收信号)。

在交换数据和信号的该操作中,控制器14具有在IF_A功能单元11A、IF_B功能单元11B和存储器13之间发送和接收记录/再现数据的功能。此外,控制器14具有从IF_B功能单元11B接收切换控制数据“c”、基于切换控制数据“c”生成切换信号、以及将生成的切换信号发送到切换单元12的功能。图2示出切换信号“d”从控制器14输出到切换单元12。

(主机确定方法(第一方法示例))

接下来,将给出关于在控制器14中切换信号“d”的生成和基于切换信号“d”的主机确定方法(第一方法示例)的描述。

图3是示出本公开的实施例应用于的存储设备的控制器14中的切换信号“d”的流程图,并且示出基于切换信号“d”的主机确定方法(第一方法示例)的过程。

流程图中的开始(ST0)示出设备(电子装置1)的初始状态。在开始(ST0)中,在设备的初始化之后,控制器14将切换信号“d”设置为0,并且等待直到接收开始通知。控制器14持续地或周期地监视开始通知的接收(步骤ST1)。

这里,开始通知是主机候选B(2B)用其在和从存储器13开始记录/再现的通知。开始通知也是由电子装置1从主机候选B(2B)接收的接收信号中,在数据发送和接收之前生成的一种类型的切换控制数据“c”(见图2)。切换控制数据“c”可以是代替开始通知的开始请求。

在控制器14识别开始通知时,用作开始通知的发送源的主机候选B(2B)确定为“主机”。

当在步骤ST1中检测到开始通知的接收时,控制器14在下一步骤ST2中将切换信号“d”设置为1,以便断开主机候选A(2A)的接口。具体地,控制器14生成切换信号“d”,并且将切换信号“d”发送到切换单元12,以及切换单元12断开主机候选A(2A)的接口。

其后,主机和电子装置1通过用于建立通信的必需过程交换数据。具体地,用作“主机”的主机候选B(2B)首先适当地获取和识别存储器13中的内部信息的列表。当确定数据必须被写入时控制器14经由图2中示出的IF_B 从主机候选B(2B)接收数据作为一种类型的记录/再现数据“b”,并且将该数据写入存储器13的预定地址中。此外,在读出数据的情况下,控制器14从存储器13读出内部信息,并且将内部信息发送到主机候选B(2B)作为发送数据。发送数据用作经由图2中示出的IF_B的一种类型的记录/再现数据“b”。在重写所有数据的情况下,根据上述过程的数据读取和写入可以由必需数量的步骤执行。

当终止数据发送/接收时,控制器14等待直到接收终止通知。控制器14持续地或周期地监视终止通知的接收(步骤ST3)。

这里,终止通知是主机候选B(2B)用其在和从存储器13中终止记录/再现的通知。终止通知也是通过电子装置1从主机候选B(2B)接收的接收信号中,在数据发送/接收之后发送的一种类型的切换控制数据“c”(见图2)。切换控制数据“c”可以是代替终止通知的终止请求。

例如,在当控制器14识别终止通知时,复位用作终止通知的发送源的主机候选B(2B)的“主机”的设置。

当在步骤ST3中检测到终止通知的接收时,控制器14在下一步骤ST4中将切换信号“d”返回为0,以便重新连接主机候选A(2A)的接口。具体地,控制器14将切换信号“d”的逻辑改变为0,并且将改变的切换信号“d”发送到切换单元12,以及切换单元12连接主机候选A(2A)的接口。

其后,处理流程返回到开始之后的初始状态,并且再次进入监视开始通知的接收的备用状态。当再次接收到开始通知时,如上所述再次执行步骤ST1到ST4。然后,发送源的主机候选设置为“主机”,随后执行数据发送/接收。其后,“主机”的设置复位。

在图3中示出的主机确定方法中,在步骤ST2中,切换信号“d”设置为1,并且断开主机候选A(2A)的接口。因此,当主机候选B(2B)正在在和从存储器13记录或再现数据时,主机候选A(2A)不对存储器13执行记录/再现。由于该原因,来自不同主机候选的不同条数据没有同时写入存储器的相同的地址,并且数据冲突不发生,其结果是可以防止设备故障。

此外,图3中示出的主机确定方法是包括主机候选A(2A)的接口的连接/断开的确定方法。因此,除了当主机候选B(2B)正在在和从存储器13记录或再现数据时,主机候选A(2A)可以正确地对存储器13执行记录/再现。

(主机候选B之间的仲裁)

应当注意,当存在每个用作主机的多个主机候选B(2B)时,期望地以与通信中的普通仲裁相同的方式执行主机的确定。例如,当包括主机候选A(2A)的主机候选中没有一个设置为“主机”时,首先和最先发送用于获得主机功能的触发器信号(诸如开始信号)的主机候选确定为“主机”。在某一主机候选设置为“主机”并且另一主机候选发送触发器信号的情况下,另一主机候选等待直到当前设置为“主机”的主机候选的处理终止,然后“主机”的设置复位。可替代地,后来发送触发器信号的主机候选的处理可以在用作当前“主机”的主机候选的处理中通过中断执行。此时,中断的处理占用可以预先设置为与首先和最先发送触发器信号的主机候选的处理占用一样高。

在任何情况下,当一个或更多主机候选B(2B)正在执行处理时,断开主机候选A(2A)的接口,因此主机候选A(2A)不执行处理。

(3.第三实施例)

在上述第二实施例中,已经描述数据记录/再现,但是不相互区别数据记录和数据再现。然而,当两个主机候选同时执行访问并且两个主机候选的至少一个的操作(处理的执行)是数据记录(写入)时,存在实际出现数据冲突的高可能性。因此,如果仅在写入时通过其接口的断开来防止从主机候选A(2A)的访问,访问的限制不是浪费,其是有效的。

第三实施例公开了一种主机确定方法(第二方法示例),其中配置为仅当检测到数据写入时写入数据的主机候选B(2B)设置为“主机”。电子装置1的配置与图2的相同,因此在该实施例中将省略其描述。

(主机确定方法(第二方法示例))

图4是示出根据第三实施例的主机确定方法(第二方法示例)的过程的流程图。

图4中示出的第二方法示例不同于图3中示出的第一方法示例,在于用于检测通知是否为写入通知的步骤ST1A加入在图3的步骤ST1和ST2之间。第二方法示例中的其他步骤基本与第一方法示例中的那些相同。

这里,写入通知是在主机候选B(2B)发送用于在和从存储器13开始记录/再现的开始通知之后,仅在数据写入时从主机候选B(2B)发送的通知信号。写入通知与开始通知相同之处在于写入通知是通过电子装置1从主机候选B(2B)接收的接收信号中,在数据发送/接收之前生成的一种类型的切 换控制数据“c”(见图2)。然而,在第二方法示例中,开始通知不用作用于断开主机候选A(2A)的接口的处理的触发器。其后获得的写入通知用作用于断开主机候选A(2A)的接口的处理的触发器。用作触发器的切换控制数据“c”可以是代替写入通知的写入请求。

在控制器识别写入通知时,用作写入通知的发送源的主机候选B(2B)确定为“主机”。

其后,如第一方法示例中执行数据接收(或者数据发送)。在写入情况下,接收写入数据。在与读出结合的写入的情况下,可以执行数据发送/接收。如在第一方法示例中,在下一步骤ST3中检测到终止通知时,在步骤ST4中切换信号“d”复位为0。相应地,重新连接主机候选A(2A)的接口,并且复位主机候选B(2B)的“主机”的设置。然后,处理流程返回到初始化之后的状态。

在第二方法示例的主机确定方法中,在关于存储器13的主机候选B(2B)的操作(处理的执行)是数据记录(内部信息的重写)的情况下,断开主机候选A(2A)的接口,然后在操作之后重新连接,如在第一方法示例中。

另一方面,在操作是数据再现(内部信息的读取)的情况下,不断开主机候选A(2A)的接口,不同于第一方法示例。因此,在操作是数据再现的情况下,可以省略接口的断开和连接花费的时间,并且可以更加有效地执行主机切换。

(用于防止来自主机候选A的写入的系统)

然而,可能存在虽然主机候选B(2B)正在从存储器13再现数据,但是主机候选A(2A)在存储器13中记录数据的情况。当对存储器13的相同地址执行数据再现和数据记录时,数据可能不正确地记录/再现。在最坏的情况下,存在数据本身被损坏的可能性。在这方面,必需提供这样的系统,其中在主机候选B(2B)设置为“主机”期间的时段中,允许通过主机候选A(2A)的数据再现但是不允许数据记录。

在该系统中,例如,当主机候选B(2B)正在访问存储器13时,控制器14有用地发送向主机候选A(2A)通知“使用期间”的某一信号,例如忙信号。在忙信号正在被发送的同时,可能将忙信号的翻译留给主机候选A(2A)侧。在该情况下,在识别忙信号的同时,主机候选A(2A)不在存储器13中写入数据。

然而,将忙信号的翻译留给主机候选A(2A)的方法在未知主机候选A(2A)要被连接的条件下,是不可取的。

在更期望的方法中,当控制器14正在输出忙信号时,通过除了用作“主机”的主机候选B(2B)的主机候选的写入被当作无效的或未被接收。然而,接收数据读取的操作。相应地,不必对于主机候选A(2A)侧建立“当忙信号正在被输出时禁止数据写入”的规则。结果,可以简化仲裁技术。

在第三实施例中,接口的断开允许仅在其间数据冲突可能出现的时段中禁止来自主机候选A(2A)的访问。因此,可能提供比第一方法示例的主机确定方法更有效率的主机确定方法。

(4.第四实施例)

上述第三实施例从数据冲突的观点涉及效率。

另一方面,在存在其间仅执行接口的断开和重新连接的连接控制时段的情况下,该时段在数据记录/再现的有效处理时间方面被视为无用的。因此,期望尽可能缩短仅用于断开和重新连接的连接控制时段。

第四实施例公开了一种主机确定方法(第三方法示例),通过其可以缩短在有效处理时间方面被视为无用的连接控制时段。

(主机确定方法(第三方法示例))

图5是示出根据第四实施例的主机确定方法(第三方法示例)的过程的流程图。

图5中示出的第三方法示例不同于图4中示出的第二方法示例,在于位于图4的步骤ST2和ST4之间,提供步骤ST3A代替用于检测和等待终止通知的步骤ST3。在步骤ST3A中,存储器13中的内部信息的列表是无期限的。第三方法示例中的其他步骤基本与第一方法示例和第二方法示例中的那些相同。

如在第二方法示例中,在控制器14在步骤ST1A中识别写入通知时,用作写入通知的发送源的主机候选B(2B)确定为“主机”。随后,切换信号“d”改变为“1”,这也与第二方法示例相同。

在图5中所示的第三方法示例中,记录对存储器13执行的主机候选B(2B)的操作。因此,在下一步骤ST3A中,更新存储器13的内部信息的列表。虽然存储器13可以保持内部信息的列表,但是对于控制器14期望在其RAM等中保持内部信息的列表,以便可以立刻读取内部信息的列表。每次重 写存储器13的内部信息时,控制器14也更新RAM中的列表。

连接其接口的所有主机候选可以持续地参考内部信息的列表。

在第三方法示例中,在完成内部信息的更新之后,控制器14立刻重新连接主机候选A(2A)的接口而不等待终止通知(步骤ST4)。在许多情况下,在其间主机候选B(2B)正在记录或再现数据的时段中执行重新连接处理。

当完成数据记录/再现时,从主机候选B(2B)发出终止通知,因此复位“主机”的设置。

此时,已经重新连接主机候选A(2A)的接口。因此,主机候选A可以访问存储器13以记录/再现数据,而不等待重新连接。因此,可能消除在接收终止通知之后连接接口的时间,并且更有效地执行主机切换。

然而,如果在步骤ST2中重新连接主机候选A(2A),主机候选A(2A)不知道主机候选B(2B)的“主机”的设置是否通过终止通知复位。由于该原因,必需防止在重新连接之后来自主机候选A(2A)的数据写入。

作为防止措施,可以适当地采用在第二方法示例中已经描述的使用忙信号的技术(用于防止来自主机候选A的写入的系统)等。

(5.第五实施例)

第五实施例公开了所有主机候选是“主机候选A”的情况。

图6是根据第五实施例的电子装置的框图。

在图6中,在图2的IF_B功能单元11B侧的主机候选设备改变为主机候选A(2A),并且额外地提供切换单元12B。应当注意,图6的切换单元12A对应于图2的切换单元12。

其他配置与图2的那些相同,因此在该实施例中将省略其描述。

此外,以上描述的第一方法示例到第三方法示例是任意可应用的。

在该实施例中,产生以下效果。

如果没有应用本公开的实施例,主机候选A(2A)必须移除和插入连接器一次以便成为“主机”,因为主机候选A(2A)具有诸如USB接口的接口。这里,假设主机候选A(2A)已经连接到两个USB接口之一,并且另一主机候选A(2A)连接到另一USB接口。在该情况下,已经连接的主机候选A(2A)是“主机”。在后来连接的其他主机候选A(2A)意图设置为“主机”的情况下,必需移除所有USB接口,然后连接期望成为“主机”的主机候选A(2A)的USB接口,或者用开关执行人工切换。

此外,后来连接的主机候选A(2A)配置为操作为“主机”,不管之前连接到电子装置1的主机候选A(2A)的存在。因此,由于数据冲突的故障出现。

在该实施例中,输出触发器信号(用于电装置1的接收信息)的主机候选A(2A)设置为“主机”,并且断开其他主机候选A(2A)的接口。因此,可以避免由于数据冲突的故障,即使人工地移除或插入连接器或者执行切换操作。

(6.第六实施例)

第六实施例公开了存在多个主机候选A(2A)和多个主机候选B(2B)的情况。

图7是根据第六实施例的电子装置的框图。图7示出“主机候选A”2AI(I=1,…,M)和“主机候选B”2BJ(J=1,…,N)。应当注意,M和N每个表示指示2或更大的任何整数。

在图7中,主机候选A(2AI)的每个符合上述定义的任一。这里,例如,假设主机候选A(2AI)的每个是仅基于来自断开状态的接口的连接操作要被设置为主机的主机候选设备。接口的断开/连接操作是随后要描述的接口的连接器的插入/移除和IF功能单元的电断开/连接中的任一。主机候选A(2AI)每个具有USB接口。

主机候选B(2BJ)每个是具有任意接口的主机候选设备。

在该实施例中,不同于第二到第四实施例,主机候选A(2AI)和主机候选B(2BJ)二者每个是读取和写入电子装置1的内部信息或改变内部信息的预定主机候选设备。

图7中示出的电子装置1包括M个IF_AI功能单元11A1到11AM、N个IF_BJ功能单元11B1到11BJ、M个切换单元12A1到12AM、存储器13和控制器14。应当注意,同样在这些配置中,符号“I”表示1到M的任意整数,并且符号J表示1到N的任意整数。

控制器14具有发送和接收IF_A1功能单元11A1到IF_Am功能单元11AM、IF_B1功能单元11B1到IF_Bn功能单元11BN和存储器13中的记录/再现数据。此外,控制器14具有从IF_A1功能单元11A1到IF_Am功能单元11AM和IF_B1功能单元11B1到IF_Bn功能单元11BN的任一接收切换控制信号(“e”、“f”、“g”、“h”)的功能,以及发送切换信号“i1”到“iM” 到切换单元12A1到切换单元12AM的功能。

(主机确定方法(第四方法示例))

接下来,将给出关于图7中示出的切换信号“i1”到“iM”的生成、以及基于切换信号“i1”到“iM”的主机确定方法(第四方法示例)的描述。

图8是示出本公开的实施例应用于的存储设备的控制器14中的切换信号“i1”到“iM”,以及示出基于切换信号“i1”到“iM”的主机确定方法(第四方法示例)的过程的流程图。

流程图中的开始(ST0)示出设备(电子装置1)的初始装置。在开始(ST0)中,在设备的初始化之后,控制器14将切换信号“i1”到“iM”设置为0,并且等待直到接收开始通知。控制器14持续地或周期地监视开始通知的接收(步骤ST1)。

这里,开始通知是主机候选A(2AI)或主机候选B(2BJ)用其在和从存储器13开始记录/再现的通知。开始通知也是通过电子装置1从已经发出开始通知的主机候选接收的接收信号中,在数据发送/接收之前生成的一种类型的切换控制数据(“e”、“f”、“g”、“h”)(见图7)。切换控制数据(“e”、“f”、“g”、“h”)可以是代替开始通知的开始请求。

在控制器14识别开始通知时,用作开始通知的发送源的主机候选A(2AI)或者主机候选B(2BJ)确定为“主机”。

当在步骤ST1中检测到开始通知的接收时,控制器14在下一步骤ST2B中区别已经发出开始通知的通知设备,并且反映关于随后的切换信号“i1”到“iM”的控制的结果。具体地,在通知设备是主机候选A(2A1)的情况下,仅切换信号“i1”保持为0,并且其他切换信号改变为1。对于第二通知设备、第三通知设备等执行相同的操作。在最后的通知设备是主机候选A(2AM)的情况下,仅切换信号“iM”保持为0,并且其他切换信号改变为1。另一方面,在通知设备是主机候选B(2BJ)的情况下,所有切换信号“i1”到“iM”改变为1。

相应地,断开其切换信号设置为1的主机候选A(2AI)的接口。具体地,控制器14生成切换信号“i1”到“iM”,以及将切换信号“i1”到“iM”发送到切换单元12,并且切换单元12断开主机候选A(2AI)的接口。

其后,主机和电子装置1通过用于建立通信的必需过程执行数据发送和接收,如在第二实施例中。

当终止数据发送和接收时,控制器14等待直到接收终止通知。控制器14持续地或周期地监视终止通知的接收(步骤ST3)。

这里,终止通知是主机候选A(2AI)或主机候选B(2BJ)用其在和从存储器13终止记录/再现的通知。终止通知也是通过电子装置1从主机候选A(2AI)或主机候选B(2BJ)接收的接收信号中,在数据发送/接收之后发送的一种类型的切换控制数据(“e”、“f”、“g”、“h”)(见图7)。切换控制数据(“e”、“f”、“g”、“h”)可以是代替终止通知的终止请求。

例如,在控制器14识别终止通知时,复位用作终止通知的发送源的主机候选A(2AI)或主机候选B(2BJ)的“主机”的设置。

当在步骤ST3中检测到终止通知的接收时,控制器14在下一步骤ST4中将切换信号“i1”到“iM”返回为0,以重新连接主机候选A(2AI)的所有接口。

其后,处理流程返回开始之后的初始状态,并且再次进入监视开始通知的接收的备用状态。当再次接收开始通知时,如上所述再次执行步骤ST1到ST4。然后,发送源的主机候选设置为“主机”,之后执行数据发送/接收。其后,复位“主机”的设置。

图8中示出的主机确定方法对应于来自主机候选A(2AI)的开始通知和来自主机候选B(2BJ)的开始通知二者。在通知步骤ST21到ST2M中,切换信号(“i1”到“iM”)设置为1,并且断开主机候选A(2AI)或主机候选B(2BJ)的接口。除了通知设备(即,已经发出开始通知的主机候选)之外的主机候选中,断开对应于主机候选A(2AI)的所有接口。由于该原因,来自不同主机候选的不同条数据没有同时写入存储器的相同的地址,并且数据冲突不发生,其结果是可以防止设备故障。

(主机候选B之间的仲裁)

应当注意,当存在每个可以用作主机的多个主机候选A(2AI)或主机候选B(2BJ)时,期望地以与通信中的普通仲裁相同的方式执行主机的确定。由于在第二实施例中已经描述了仲裁技术,在此将不重复其描述。

根据上述第一到第六实施例,即使当更新设备中的信息时,也可以对于在更新信息有困难的多个主机候选,执行主机之间的高速切换或者多次主机切换。结果,预期可用性的提高或者新应用的开发。

本公开包含涉及于2012年3月28日在日本专利局提交的日本优先权专 利申请JP2012-075157中公开的主题,在此通过引用并入其整个内容。

本领域的技术人员应该理解,取决于设计要求和其他因素,可以出现各种修改、组合、子组合和变更,只要它们在所附权利要求或其等价物的范围内。

参考标号说明

图2、6和摘要附图

a:经由IF_A的记录/再现数据

b:经由IF_B的记录/再现数据

c:切换控制数据

d:切换信号

图7

a:经由IF_A1的记录/再现数据

b:经由IF_Am的记录/再现数据

c:经由IF_B1的记录/再现数据

d:经由IF_Bn的记录/再现数据

e:切换控制数据A1

f:切换控制数据Am

g:切换控制数据B1

h:切换控制数据Bn

i1:切换信号A1

iM:切换信号Am

图11

a:经由IF_A的记录/再现数据

b:经由IF_B的记录/再现数据

图13、14

a:经由IF_A的记录/再现数据

b:经由IF_B的记录/再现数据

c:切换信号

图16

a:记录/再现数据

b:切换信号

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1