Datasheet

Functional Description
Intel® Xeon® Processor D-1500 Product Family 127
Datasheet - Volume 1 of 4: Integrated Platform Controller Hub
March 2015
There are 2 different ways of resetting Intel® Xeon® Processor D-1500 Product
Family’s SGPIO interface, asynchronous reset and synchronous reset. Asynchronous
reset is caused by platform reset to cause the SGPIO interface to be tri-state
asynchronously. Synchronous reset is caused by setting the CTL.RESET bit, clearing the
GHC.AE bit or HBA reset, where Host Controller will complete the existing full bit
stream transmission then only tri-state all the SGPIO pins. After the reset, both
synchronous and asynchronous, the SGPIO pins will stay tri-stated.
Note: Intel® Xeon® Processor D-1500 Product Family Host Controller does not ensure that it
will cause the target SGPIO device or controller to be reset. Software is responsible to
keep Intel® Xeon® Processor D-1500 Product Family SGPIO interface in tri-state for 2
second to cause a reset on the target of the
SGPIO interface.
3.15.11.2 Message Format
Messages shall be constructed with a one DWord header that describes the message
to be sent followed by the actual message contents. The first DWord shall be
constructed
as follows:
The SAF-TE, SES-2, and SGPIO message formats are defined in the corresponding
specifications, respectively. The LED message type is defined in Section 3.15.11.3. It is
the responsibility of software to ensure the content of the message format is correct. If
the message type is not programmed as 'LED' for this controller, the controller shall not
take any action to update its LEDs. For LED message type, the message size always
consists of 4 bytes.
3.15.11.3 LED Message Type
The LED message type specifies the status of up to three LEDs. Typically, the usage for
these LEDs is activity, fault, and locate. Not all implementations necessarily contain all
LEDs (for example, some implementations may not have a locate LED). The message
identifies the HBA port number and the Port Multiplier port number that the slot status
applies to. If a Port Multiplier is not in use with a particular device, the Port Multiplier
port number shall be ‘0’. The format of the LED message type is defined in Table 3- 3 7 .
The LEDs shall retain their values until there is a following update for that particular
slot.
Bit Description
31:28 Reserved
27:24 Message Type (MTYPE): Specifies the type of the message.
The message types are:
0h = LED
1h = SAF-TE
2h = SES-2
3h = SGPIO (register based interface)
All other values reserved
23:16 Data Size (DSIZE): Specifies the data size in bytes. If the message (enclosure services command)
has a data buffer that is associated with it that is transferred, the size of that data buffer is specified
in this field. If there is no separate data buffer, this field shall have a value of ‘0’. The data directly
follows the message in the message buffer. For
Intel® Xeon® Processor D-1500 Product
Family
, this value should always be ‘0’.
15:8 Message Size (MSIZE): Specifies the size of the message in bytes. The message size does not
include the one DWord header. A value of ‘0’ is invalid. For
Intel® Xeon® Processor D-1500
Product Family
, the message size is always 4 bytes.
7:0 Reserved