设备标识符选择制造技术

技术编号:7359669 阅读:479 留言:0更新日期:2012-05-26 13:17
公开了设备标识符选择的系统及方法。在一具体实施例中,方法包括:经由以操作方式耦接至主机设备以及一个或多个其他设备的设备的主机接口接收枚举消息,并将该枚举消息识别为由该主机设备始发的命令或识别为来自其他设备中的一个的响应消息。该方法包括:响应于将该枚举消息识别为命令,选择性地向该主机设备发送枚举响应消息。该枚举响应消息指示该区别性设备标识符值。该方法还包括:响应于将该枚举消息识别为来自其他设备中的一个的响应消息,从该响应消息读取由这个其他设备使用的标识符值,并将此标识符值至少暂时存储于该设备处以使得该设备能够选择区别性设备标识符值。

【技术实现步骤摘要】
【国外来华专利技术】
本公开通常涉及选择设备标识符。
技术介绍
诸如通用串行总线(USB)闪存设备和可移除存储卡的非易失性存储器设备已经允许数据和软件应用的增加的便携性。诸如相机或者移动电话的主机设备可以包括使主机能够访问一个或多个诸如USB闪存设备或者可移除存储卡的存储器设备的存储器设备接口。主机设备可以进行枚举处理以确定耦接到存储器设备接口的每个设备的标识符。传统的枚举处理可以包括从第一存储器设备接收第一标识符,从第二存储器设备接收第二标识符,将第二标识符与第一标识符相比较,并且如果第一和第二标识符相同则从第二存储器设备请求新的标识符。但是,通常,设备由设备制造商配置来选择共同初始标识符值,并且每次从该存储器设备主机请求新的标识符时,将先前选择的标识符值递增预设量。为了例示,每个设备初始可以选择标识符值“1”,跟着是“2”、“3”等等,直到发现未使用的标识符值。在此情况下,第五个枚举的设备将在选择不与先前枚举的设备的标识符重复的标识符值之前选择四个不可用的标识符值。枚举两个设备可能需要从设备到主机的三个依次的标识符传输,枚举三个设备可能需要六个标识符传输,枚举五个设备可能需要十五个标识符传输。因此,需要在存储器设备接口处选择设备标识符的更有效的方法。
技术实现思路
公开了用于选择耦接到主机设备的存储器设备接口的一个或多个设备的设备标识符的系统和方法。在选择标识符值之前,每个设备可以接收来自主机设备的枚举命令或者来自其他设备的对一个或多个枚举命令的一个或多个响应。每个设备在接收到来自另一设备的响应时读取由其他设备使用的一个或多个标识符值。在接收到枚举命令或者可选地接收到另一设备对枚举命令的响应时,设备选择不同于已经由该设备读取的已用标识符值和/或遵循某些规则的标识符值。结果,每个设备可以在向主机设备传输响应之前选择区别性标识符值。附图说明图1是用于选择设备标识符值的系统的第一具体实施例的框图;图2是用于选择设备标识符值的系统的第二具体实施例的框图,示出在环形拓扑中对第一枚举命令的第一设备响应;图3是图2的系统的框图,示出对第二枚举命令的第二设备响应;图4是图2的系统的框图,示出对第三枚举命令的第三设备响应;图5是用于选择设备标识符值的系统的第三具体实施例的框图,例示了在线性菊链拓扑中对枚举命令的第一设备响应;图6是用于选择设备标识符值的系统的第四具体实施例的框图,例示了在环形拓扑中对第一枚举命令的第一设备响应;图7是图6的系统的框图,示出对第二枚举命令的第二设备响应;图8是图6的系统的框图,示出对第三枚举命令的第三设备响应;图9是用于选择设备标识符值的系统的第五具体实施例的框图,例示了在环形拓扑中第一设备对枚举命令的响应;图10是图9的系统的框图,例示了第二设备的响应的修改;图11是图9的系统的框图,例示了第三设备的响应的修改;图12是用于选择设备标识符值的系统的第六具体实施例的框图;图13是选择标识符值的方法的第一具体实施例的流程图;图14是选择标识符值的方法的第二具体实施例的流程图;图15是用于选择设备标识符值的系统的第七具体实施例的框图;图16是用于选择设备标识符值的系统的第八具体实施例的框图;图17是用于选择设备标识符值的系统的第九具体实施例的框图;图18是用于选择设备标识符值的系统的第十具体实施例的看图;图19是选择标识符值的方法的第三具体实施例的流程图;图20是选择标识符值的方法的第四具体实施例的流程图;图21是选择标识符值的方法的第五具体实施例的流程图;图22是选择标识符值的方法的第六具体实施例的流程图;以及图23是选择标识符值的方法的第七具体实施例的流程图。具体实施例方式图1是用于选择设备标识符值的系统的第一具体实施例的框图。系统100包括经由存储器设备网络102与存储器设备120通信的主机设备110。主机设备110包括耦接到存储器设备网络102的存储器设备接口 112。例如,存储器设备网络102可以是总线,并且存储器设备接口 112可以包括主机总线接口。主机设备110被配置为将诸如命令、数据或者其任意组合的消息发送到存储器设备120,并且经由存储器设备网络102接收诸如响应的消息。主机设备110可以包括诸如计算机、移动电话、个人数字助理(PDA)、游戏设备、通信设备、多媒体播放器设备、适用于与一个或多个存储器设备通信的其他设备或其任意组合的电子设备。存储器设备120接收指示一个或多个使用的标识符值104、诸如在枚举操作期间由耦接到存储器设备网络102的其他设备(未示出)提供的标识符值的数据。响应于接收到设备标识消息、诸如枚举消息114,存储器设备120可以选择区别性设备标识符值124。 区别性设备标识符值1 是与一个或多个使用的标识符值104的任意一个不同的值。存储器设备120选择性地将指示选择的区别性设备标识符值的响应1 经由存储器设备网络 102发送到主机设备110。例如,区别性设备标识符值IM可以在响应中作为相对卡地址 (relative card address) (RCA)、有时也称为“设备ID”被发送给主机110。通过选择区别性设备标识符值124以避免已使用的标识符值104,设备标识符值IM可以被主机设备110 接受而无需存储器设备120的另外的标识符值选择。主机设备110被配置为使用每个设备的与其它设备的标识符值不同的标识符值与耦接到存储卡网络102的设备通信。主机设备110可以诸如在初始化时段期间执行枚举操作,以从每一设备请求并接收标识符。主机110发送诸如枚举命令或其他初始化命令的枚举消息114,以促使存储器设备120选择设备标识符值并经由响应1 接收所选的区别性设备标识符值124。存储器设备120可以是被适配为选择区别性设备标识符值IM作为不同于该一个或多个使用的标识符值104中的任一个的值的闪存卡,诸如增强型SD 或microSD 卡。 (SD及microSD是SD-3C公司的商标)。存储器设备120包括使得能够经由存储器设备网络102与主机设备110通信的主机接口 122。存储器设备120还可以包括可在区别性设备标识符值124已由主机设备110选择并用来将消息寻址至存储器设备120之后供主机设备 110存取的非易失性存储器(未示出),诸如快闪存储器阵列。存储器设备120被配置以在初始化过程期间接收消息并将一个或多个所接收的枚举消息识别为由主机设备110始发的枚举命令,或者识别为包括指示零个、一个或多个已用的标识符值104的数据并且由经由存储器设备网络102耦接到主机设备110的一个或多个其他设备(未示出)始发的响应消息,诸如枚举消息。枚举消息可以是枚举命令、枚举响应、或任一其他类型的与枚举过程相关或包含枚举相关的信息的消息。响应于将所接收的消息识别为枚举命令,存储器设备120可选择性地向主机设备110发送包括区别性设备标识符值124的响应126。响应于将该枚举消息识别为指示该一个或多个已用标识符值 104的响应消息,存储器设备120可以从该响应消息读取该一个或多个已用标识符104。存储器设备120可以至少暂时存储由耦接到主机设备的存储器设备接口 112的其他设备使用的标识符值,以使得能够选择区别性设备标识符值124。因存储器设备120选择区别性设备标识符值124以避本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:Y平托E马迪克斯
申请(专利权)人:桑迪士克以色列有限公司
类型:发明
国别省市:

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

1
相关领域技术