【技术实现步骤摘要】
物理层设备操作系统以及方法
本公开涉及电子电路以及计算的领域。更具体地,本公开涉及例如在计算设备中的物理层(PHY)设备的操作。
技术介绍
本文提供的
技术介绍
描述是出于概括地呈现本公开的上下文的目的。除非本文明确指出,否则在本部分中描述的材料不作为本专利技术中的权利要求的现有技术,并且不被承认为通过包括在本部分中而成为现有技术。计算设备中的PHY设备的启用通常涉及介质访问控制器(MAC)以及PHY设备之间的通信。为了便于在组件之间发生的通信,MAC和PHY设备必须使用相同的编程结构来进行通信。由于没有标准编程结构被定义用于MAC和PHY设备之间的通信,所以取决于所实现的MAC和/或PHY设备,多个不同的编程结构可以被利用以用于MAC和PHY设备之间的通信。在旧计算设备中,MAC和PHY设备通常由不同的制造商进行生产,这些不同的制造商研发这些组件而制造商彼此之间不进行交互。制造商之间的交互的缺乏将导致MAC和PHY设备彼此以不同的编程结构来进行通信。为了改正该问题,MAC制造商、计算设备和/或主板的生产商、和/或第三方将在与PHY设备相关联的驱动器中对二进制代码进行重新编程,以使得能够在MAC和PHY设备之间进行通信。该方法的执行是复杂的、耗时的、花费代价的。附图说明由以下的具体实施方式以及结合附图来更好地理解实施例。为了实施本具体实施方式,类似的附图标记表示类似的结构元件。实施例作为示例,并且不是以限制的方式,在随附的附图中示出。图1示出了根据各个实施例的示例计算设备的组件当中的示例通信流。图2示出了根据各个实施例的用于PHY启用的计算结构的示例抽象表示。 ...
【技术保护点】
一种引起第一外部物理层(PHY)设备执行操作的装置,其中,所述第一外部物理层(PHY)设备在所述装置外部,所述装置包括:存储器设备,其用于:存储与包括所述第一外部PHY设备的一个或多个外部PHY设备相关联的一个或多个活动列表;以及处理器,其执行引擎,以用于:接收由所述第一外部PHY设备来执行所述操作的请求;识别来自所述一个或多个活动列表的与所述第一外部PHY设备相关联的活动列表;识别来自与所述第一外部PHY设备相关联的所述活动列表的、实现所述操作的执行的活动;以及引起所述第一外部PHY设备根据所述活动来执行所述操作。
【技术特征摘要】
2015.12.04 US 14/959,4401.一种引起第一外部物理层(PHY)设备执行操作的装置,其中,所述第一外部物理层(PHY)设备在所述装置外部,所述装置包括:存储器设备,其用于:存储与包括所述第一外部PHY设备的一个或多个外部PHY设备相关联的一个或多个活动列表;以及处理器,其执行引擎,以用于:接收由所述第一外部PHY设备来执行所述操作的请求;识别来自所述一个或多个活动列表的与所述第一外部PHY设备相关联的活动列表;识别来自与所述第一外部PHY设备相关联的所述活动列表的、实现所述操作的执行的活动;以及引起所述第一外部PHY设备根据所述活动来执行所述操作。2.如权利要求1所述的装置,其中,所述装置是片上系统(SoC)设备,并且所述引擎位于所述SoC设备的固件驱动器中。3.如权利要求1和2中的任一项所述的装置,其中,所述处理器用于进一步对包括在所述活动列表的头部中的数据执行校验和操作,以验证所述活动列表没有被破坏,其中,响应于验证所述活动列表没有被破坏,而发生引起根据所述活动而执行所述操作。4.如权利要求3所述的装置,其中,所述校验和操作包括CRC8校验和操作,并且其中,包括在所述活动列表的头部中的所述数据包括对其执行所述CRC8校验和操作的校验和值。5.如权利要求1和2中的任一项所述的装置,其中,引起根据所述活动来执行操作包括将包括在所述活动中的一个或多个动作转换为引起所述第一外部PHY设备执行所述操作的一个或多个PHY命令。6.如权利要求1和2中的任一项所述的装置,其中,引起根据所述活动来执行操作包括将包括在所述活动中的一个或多个动作转换为引起所述第一外部PHY设备执行所述操作的一个或多个介质访问控制命令。7.如权利要求1和2中的任一项所述的装置,其中:所述存储器设备还用于存储与所述活动列表相关联的内容的表;并且所述处理器还用于访问所述内容的表,其中,对所述活动的识别是基于包含在所述内容的表中的数据的。8.如权利要求1和2中的任一项所述的装置,其中,所述活动的头部指示包括在所述活动中的一个或多个动作的存储位置,其中,所述处理器还用于从所述存储位置取回所述一个或多个动作,并且其中,引起根据所述活动来执行所述操作包括执行从所述存储位置取回的所述一个或多个动作。9.如权利要求8所述的装置,其中,所述处理器还用于:识别所述一个或多个动作中的第一动作,其中,所述第一动作包括调用第二动作的动作,所述第二动作不位于包括在所述活动中的所述一个或多个动作的所述存储位置中;并且响应于识别出包括如下动作的所述第一动作,而防止所述第一动作的执行,所述动作调用不位于所述存储位置中的所述第二动作。10.如权利要求1和2中的任一项所述的装置,其中,执行所述操作的所述请求包括与所述第一外部PHY设备相关联的PHY设备指示符,并且其中,与所述第一外部PHY设备相关联的所述活动列表是至少部分地基于所述PHY设备指示符而被识别出的。11.一种用于引起物理层(PHY)设备执行第一PHY级任务的方法,包括:由片上系统(SoC)设备接收用于引起所述PHY设备执行所述第一PHY级任务的请求,所述PHY设备在所述SoC设备的外部;由所述SoC设备取回来自与所述PHY设备相关联的活动列表的与所述PHY级任务相关联的活动,所述活动列表被存储在存储器中,并且包括与包括所述第一PHY级任务的一个或多个PHY级任务相关联的一个或多个活动;并且由所述SoC设备引起所述PHY设备根据所述活动来执行所述第一PHY级任务。12.如权利要求11所述的方法,还包括由所述SoC设备对包括在所述活动的头部中的数据执行校验和操作,来验证所述活动没有被破坏,其中,响应于验证所述活动没有被破坏,而发生引起所述第一PHY级任务的执行。13.如权利要求11和12中的任一项所述的方法,其中,引起所述第一PHY级任...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。