CCIe总线上的从动方标识符扫描和热插能力的制作方法_6

文档序号:9872431阅读:来源:国知局
器(RAM)、磁盘存储介质、光学存储介质、闪存设备、和/或其他用于存储信息的机器可读介质。术语“机器可读介质”包括但不限于:便携或固定的存储设备、光学存储设备、无线信道以及能够存储、包含、或承载指令和/或数据的各种其它介质。
[0208]此外,诸实施例可以由硬件、软件、固件、中间件、微代码、或其任何组合来实现。当在软件、固件、中间件、或微码中实现时,执行必要任务的程序代码或代码段可被存储在诸如存储介质之类的机器可读介质或其它存储中。处理器可以执行这些必要的任务。代码段可表示规程、函数、子程序、程序、例程、子例程、模块、软件包、类,或是指令、数据结构、或程序语句的任何组合。通过传递和/或接收信息、数据、自变量、参数、或存储器内容,一代码段可被耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可以经由包括存储器共享、消息传递、令牌传递、网络传输等的任何合适的手段被传递、转发、或传输。
[0209]结合本文中公开的示例描述的各个解说性逻辑块、模块、电路、元件和/或组件可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑组件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以实现为计算组件的组合,例如DSP与微处理器的组合、数个微处理器、与DSP核心协作的一个或多个微处理器、或任何其他此类配置。
[0210]结合本文中公开的示例描述的方法或算法可直接在硬件中、在能由处理器执行的软件模块中、或在这两者的组合中以处理单元、编程指令、或其他指示的形式实施,并且可被包含在单个设备中或跨多个设备分布。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、⑶-ROM、或本领域中所知的任何其他形式的存储介质中。存储介质可耦合到处理器以使得该处理器能从/向该存储介质读写信息。替换地,存储介质可以被整合到处理器。
[0211]本领域技术人员将可进一步领会,结合本文中公开的实施例描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。
[0212]本文所述的本发明的各种特征可实现于不同系统中而不脱离本发明。应注意,以上实施例仅是示例,且不应被解释成限定本发明。这些实施例的描述旨在是解说性的,而并非旨在限定权利要求的范围。由此,本发明的教导可以现成地应用于其他类型的装置,并且许多替换、修改和变形对于本领域技术人员将是显而易见的。
【主权项】
1.一种方法,包括: 在控制数据总线上传送第一查询,其中所述第一查询包括第一比特配置; 确定具有包括与所述第一比特配置相匹配的第二比特配置的从动方标识符的从动设备的存在;以及 在所述控制数据总线上重复地传送具有不同比特配置的附加查询,直至所述从动方标识符的所有比特都被确定, 其中所述从动设备针对包括与所述从动方标识符中的相应比特配置相匹配的比特配置的每个查询来断言响应。2.如权利要求1所述的方法,其特征在于,所述从动设备通过将在所述第一查询中传送的字与所述从动方标识符的已通过应用在所述第一查询中传送的掩码进行掩蔽的副本作比较来标识所述第一比特配置与所述第二比特配置之间的匹配。3.如权利要求2所述的方法,其特征在于,所述附加查询包括第二查询,并且所述方法进一步包括: 修改所述掩码以获得暴露所述从动方标识符的附加比特以供比较的经修改掩码;以及在所述控制数据总线上传送所述第二查询,其中所述第二查询包括所述第一比特配置和所述经修改掩码。4.如权利要求2所述的方法,其特征在于,所述附加查询包括在没有接收到对先前查询的响应时传送的第三查询,并且所述方法进一步包括: 通过翻转所述第一比特配置的起效最高有效比特(MSB)的值来修改所述第一比特配置以获得第三比特配置,其中所述起效MSB被定义为与所述从动方标识符中通过应用在所述先前查询中传送的掩码未被抑制的最高值比特相对应的比特; 修改所述掩码以获得暴露所述从动方标识符的附加比特以供比较的经修改掩码;以及在所述控制数据总线上传送所述第三查询,其中所述第三查询包括所述第三比特配置以及在所述先前查询中传送的所述掩码。5.如权利要求2所述的方法,其特征在于,所述附加查询包括在已确定所述从动方标识符的所有比特之后传送的第四查询,并且所述方法进一步包括: 复原所述掩码以获得具有在导致至少一个从动设备断言所述响应的在先查询中传送的值的经复原掩码; 修改所述在先查询中所传送的比特配置以获得第四比特配置;以及在所述控制数据总线上传送所述第四查询,其中所述第四查询包括所述第四比特配置和所述经复原掩码。6.如权利要求5所述的方法,其特征在于,不同从动设备对所述第四查询作出响应,其中所述不同从动设备在所述第四比特配置匹配与所述不同从动设备相关联的不同从动方标识符中的相应比特配置时断言所述响应。7.如权利要求1所述的方法,其特征在于,多个从动设备对所述第一查询作出响应,其中所述多个从动设备在所述第一比特配置匹配所述多个从动设备各自相应的从动方标识符中的相应比特配置时断言相同的响应。8.如权利要求7所述的方法,其特征在于,所述响应是使用所述控制数据总线的第一线来断言的。9.如权利要求1所述的方法,其特征在于,所述控制数据总线是双线总线,其中所述双线总线的两条线均被用于传递所述第一查询。10.如权利要求1所述的方法,其特征在于,在所述从动方标识符的所有比特都被确定之后,所述方法进一步包括: 在所述控制数据总线上重复地传送具有不同比特配置的附加查询,直至耦合至所述控制数据总线的所有从动设备的所有从动方标识符都已被确定。11.如权利要求1所述的方法,其特征在于,所述第一查询被定向至耦合至所述控制数据总线的所有从动设备。12.如权利要求1所述的方法,其特征在于,所述第一查询被定向至耦合至所述控制数据总线的先前未曾被标识的从动设备。13.如权利要求1所述的方法,其特征在于,所述第一查询定义响应时段,其中如果所述第二比特配置与所述第一比特配置之间存在匹配,则所述从动设备必须在所述响应时段中在所述控制数据总线上作出响应。14.如权利要求1所述的方法,其特征在于,所述响应是由所述从动设备通过在所述第二比特配置与所述第一比特配置之间存在匹配的情况下暂时拉低所述控制数据总线的第一线来断言的。15.如权利要求14所述的方法,其特征在于,耦合至所述控制数据总线的其他设备在响应时段期间掩蔽其对所述控制数据总线的所述第一线的输入。16.—种设备,包括: 耦合至控制数据总线的从动设备; 主控设备,其耦合至所述控制数据总线并且适配成管理所述控制数据总线上的通信,并且被配置成: 在控制数据总线上传送第一查询,其中所述第一查询包括第一比特配置; 确定具有包括与所述第一比特配置相匹配的第二比特配置的从动方标识符的从动设备的存在;以及 在所述控制数据总线上重复地传送具有不同比特配置的附加查询,直至所述从动方标识符的所有比特都被确定, 其中所述从动设备针对包括与所述从动方标识符中的相应比特配置相匹配的比特配置的每个查询来断言响应。17.如权利要求16所述的设备,其特征在于,所述从动设备通过将在所述第一查询中传送的字与所述从动方标识符的已通过应用在所述第一查询中传送的掩码进行掩蔽的副本作比较来标识所述第一比特配置与所述第二比特配置之间的匹配。18.如权利要求17所述的设备,其特征在于,所述附加查询包括第二查询,其中所述主控设备被进一步配置成: 修改所述掩码以获得暴露所述从动方标识符的附加比特以供比较的经修改掩码;以及 在所述控制数据总线上传送所述第二查询,其中所述第二查询包括所述第一比特配置和所述经修改掩码。19.如权利要求17所述的设备,其特征在于,所述附加查询包括在没有接收到对先前查询的响应时传送的第三查询,并且其中所述主控设备被进一步配置成: 通过翻转所述第一比特配置的起效最高有效比特(MSB)的值来修改所述第一比特配置以获得第三比特配置,其中所述起效MSB被定义为与所述从动方标识符中通过应用在所述先前查询中传送的掩码未被抑制的最高值比特相对应的比特; 修改所述掩码以获得暴露所述从动方标识符的附加比特以供比较的经修改掩码;以及在所述控制数据总线上传送所述第三查询,其中所述第三查询包括所述第三比特配置以及在所述先前查询中传送的所述掩码。20.如权利要求17所述的设备,其特征在于,所述附加查询包括在所述从动方标识符的所有比特已被确定之后传送的第四查询,并且其中所述主控设备被进一步配置成: 复原所述掩码以获得具有在导致至少一个从动设备断言所述响应的在先查询中传送的值的经复原掩码; 修改所述在先查询中所传送的比特配置以获得第四比特配置;以及在所述控制数据总线上传送所述第四查询,其中所述第四查询包括所述第四比特配置和所述经复原掩码, 其中不同从动设备对所述第四查询作出响应,其中所述不同从动设备通过在所述第四比特配置匹配与所述不同从动设备相关联的不同从动方标识符中的相应比特配置时断言所述响应来作出响应。21.如权利要求16所述的设备,其特征在于,多个从动设备对所述第一查询作出响应,其中所述多个从动设备通过在所述第一比特配置匹配所述多个从动设备各自相应的从动方标识符中的相应比特配置时断言所述响应来作出响应。22.如权利要求16所述的设备,其特征在于,所述第一查询定义响应时段,其中如果所述第二比特配置与所述第一比特配置之间存在匹配,则所述从动设备必须在所述响应时段中在所述控制数据总线上作出响应。23.如权利要求16所述的设备,其特征在于,所述响应是由所述从动设备通过在所述第二比特配置与所述第一比特配置之间存在匹配的情况下暂时拉低所述控制数据总线的第一线来断言的。24.如权利要求23所述的设备,其特征在于,耦合至所述控制数据总线的其他设备在响应时段期间掩蔽其对所述控制数据总线的所述第一线的输入。25.—种设备,包括: 用于在控制数据总线上传送第一查询的装置,其中所述第一查询包括第一比特配置;以及 用于确定具有包括与所述第一比特配置相匹配的第二比特配置的从动方标识符的从动设备的存在的装置, 其中所述用于传送的装置被配置成在该控制数据总线上重复地传送具有不同比特配置的附加查询,直至该从动方标识符的所有比特都被确定, 其中所述从动设备针对包括与所述从动方标识符中的相应比特配置相匹配的比特配置的每个查询来断言响应, 其中所述从动设备通过将在所述第一查询中传送的字与所述从动方标识符的已通过应用在所述第一查询中传送的掩码进行掩蔽的副本作比较来标识所述第一比特配置与所述第二比特配置之间的匹配。26.如权利要求25所述的设备,其特征在于,所述附加查询包括第二查询,并且所述设备进一步包括: 用于修改所述掩码以获得暴露所述从动方标识符的附加比特以供比较的经修改掩码的装置;以及 用于在所述控制数据总线上传送所述第二查询的装置,其中所述第二查询包括所述第一比特配置和所述经修改掩码。27.如权利要求25所述的设备,其特征在于,所述附加查询包括在没有接收到对先前查询的响应时传送的第三查询,并且所述设备进一步包括: 用于通过翻转所述第一比特配置的起效最高有效比特(MSB)的值来修改所述第一比特配置以获得第三比特配置的装置,其中所述起效MSB被定义为与所述从动方标识符中通过应用在所述先前查询中传送的掩码未被抑制的最高值比特相对应的比特; 用于修改所述掩码以获得暴露所述从动方标识符的附加比特以供比较的经修改掩码的装置;以及 用于在所述控制数据总线上传送所述第三查询的装置,其中所述第三查询包括所述第三比特配置以及在所述先前查询中传送的所述掩码。28.如权利要求25所述的设备,其特征在于,多个从动设备对所述第一查询作出响应,所述多个从动设备在所述第一比特配置匹配所述多个从动设备各自相应的从动方标识符中的相应比特配置时断言所述响应,并且所述响应是在由多个从动设备共享的所述控制数据总线上且在由所述第一查询定义的响应时段内被断言的。29.—种其上存储有一条或多条指令的机器可读存储介质,所述指令在由至少一个处理器执行时使所述至少一个处理器: 在控制数据总线上传送第一查询,其中所述第一查询包括第一比特配置; 确定具有包括与所述第一比特配置相匹配的第二比特配置的从动方标识符的从动设备的存在;以及 在所述控制数据总线上重复地传送具有不同比特配置的附加查询,直至所述从动方标识符的所有比特都被确定, 其中所述从动设备针对包括与所述从动方标识符中的相应比特配置相匹配的比特配置的每个查询来断言响应, 其中所述从动设备通过将在所述第一查询中传送的字与所述从动方标识符的已通过应用在所述第一查询中传送的掩码进行掩蔽的副本作比较来标识所述第一比特配置与所述第二比特配置之间的匹配。30.如权利要求29所述的机器可读存储介质,其特征在于,多个从动设备对所述第一查询作出响应,其中所述多个从动设备在所述第一比特配置匹配所述多个从动设备各自相应的从动方标识符中的相应比特配置时断言所述响应,并且其中所述响应是在由所述多个从动设备共享的所述控制数据总线上且在由所述第一查询定义的响应时段内被断言的。
【专利摘要】描述了促成数据传输(尤其是电子装置内的两个或更多个设备之间的数据传输)的系统、方法和装置。本文所公开的实施例涉及扫描CCIe总线上的从动方标识符(SID)。所公开的方法包括:在控制数据总线上传送第一查询,其中第一查询包括第一比特配置;确定具有包括与第一比特配置相匹配的第二比特配置的从动方标识符的从动设备的存在;以及在该控制数据总线上重复地传送具有不同比特配置的附加查询,直至该从动方标识符的所有比特都被确定。该从动设备可针对包括与该从动方标识符中的相应比特配置相匹配的比特配置的每个查询来断言响应。
【IPC分类】G06F13/42
【公开号】CN105637496
【申请号】CN201480056056
【发明人】S·森戈库
【申请人】高通股份有限公司
【公开日】2016年6月1日
【申请日】2014年10月9日
【公告号】US20150100714, WO2015054549A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1