Specifications
4
Changing Shelf Settings Using HPI
69
FRU power-on sequence controls
Theshelfresource(ResourceId0x01)providesasetofHPIdiscretecontrols,eachofwhich
mapstoapowerdescriptor.ThediscretecontrolstatevaluesmaptotheslotResourceIdsof
eachofthesitesassociatedwiththepowerdescriptors.
EachintelligentFRUslotintheshelfhasonepowerdescriptorintheshelfactivationand
powermanagementrecordintheshelfFRUinformation.AcorrespondingnumberofFRU
power‐onsequencecontrolsexistintheshelfresource’sRDR,whicharenumberedstarting
with0x1301.TheslotResourceIdlistedasthecontrolstateofcontrol0x1301isthefirstsiteto
bepoweredon,theslotResourceIdlistedasthecontrolstateofcontrol0x1302isthenext
sitetobepoweredon,andsoon.
TheHPIapplicationcanchangethediscrete stateofanyofthesecontrolstoanyofthevalid
slotResourceIdstomodifythesequenceinwhichthesites(representedbytheslotresources)
arepoweredupbytheShMS.
Forexample,intheATCA‐6006shelf,thedefaultpower‐onsequencehasfrontslot3as8th
andslot5as10thtoreceivepower.Toexchangethepositionsoftheseslotsinthesequence,
soslot3becomes10thandslot5beco mes8th:
1. Changethediscretestatevalueofcontrol0x130Ato0x3FF86(slotResourceIdoffront
slot 3).
2. Changethediscretestatevalueofcontrol0x1308to0x5FF90(slotResourceIdoffront
slot 5).
FRU power-on sequence commit control
ChangingthecontrolstatesalonewouldnotmakethechangeintheshelfFRUinformation
persistent.Digitalcontrol0x1300isusedtoinitiatetheprocessofreorderingthepower
descriptorsintheshelfFRUinformation.Thisdigitalcontrol,knownastheFRUpower‐on
sequencecommitcontrol,acceptsonlytheSAHPI_CTRL_STATE_PULSE_ONvalueandupdates
theshelfactivationandpowermanagementrecordtothedesiredpower‐onsequenceafter
successfulcompletion.AfterupdatingthePower On Sequencecontrolstatesforthediscrete
Power On Sequencecontrols(0x1301–0x1316)asdesired,theHPIapplicationmustuse
control0x1300todoaControlSetwithdigitalvalue=SAHPI_CTRL_STATE_PULSE_ONto
committhechangestotheshelfFRUinformationandtheshelfFRUdevice,whereitwillbe
persistentfollowingashelfPower‐OnReset(POR).