US 11,809,353 B2
Component firmware interaction using hardware registers
Kevan A. Lillie, Chandler, AZ (US); Shlomi Lalush, Rishon Lezion (IL); Yaakov Dalsace, Jerusalem (IL); Adee Ofir Ran, Maayan Baruch (IL); Assaf Benhamou, Haifa (IL); David Golodni, Bat Yam (IL); Itay Tamir, Jerusalem (IL); and Amir Laufer, Petach Tiqwa (IL)
Assigned to INTEL CORPORATION, Santa Clara, CA (US)
Filed by INTEL CORPORATION, Santa Clara, CA (US)
Filed on Mar. 31, 2017, as Appl. No. 15/476,936.
Prior Publication US 2018/0285298 A1, Oct. 4, 2018
Int. Cl. G06F 13/20 (2006.01); G06F 13/38 (2006.01); G06F 13/16 (2006.01); G06F 9/4401 (2018.01); G06F 30/18 (2020.01)
CPC G06F 13/382 (2013.01) [G06F 9/4411 (2013.01); G06F 13/16 (2013.01); G06F 13/20 (2013.01); G06F 30/18 (2020.01); G06F 2213/0024 (2013.01); G06F 2213/0026 (2013.01)] 25 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a media access controller (MAC) component; and
a physical (PHY) layer component to comprise circuitry, the circuitry configured to execute a firmware of the PHY layer component to cause the circuitry to:
define associations between respective ones of a plurality of interface fields of the PHY component and respective ones of a plurality of parameters, the plurality of interface fields to be stored in one or more interface registers of the PHY component;
determine, based on the associations, that a first interface field of the plurality of interface fields is to store a map between a plurality of ports of the PHY layer component and a plurality of physical lanes of the PHY layer component;
read the map in the first interface field of the plurality of interface fields, the map to be written to the first interface field by the MAC component;
determine the map is to map respective ones of the plurality of ports to respective ones of the plurality of physical lanes; and
map the respective port of the plurality of ports to the respective physical lane of the plurality of physical lanes of the PHY layer component based on the map.