Datasheet

Functional Description
Intel® Xeon® Processor D-1500 Product Family 53
Datasheet - Volume 1 of 4: Integrated Platform Controller Hub
March 2015
3.2.5 Hot-Plug
Each root port implements a Hot-Plug controller that performs the following:
Messages to turn on/off/blink LEDs
Presence and attention button detection
Interrupt generation
The root port only allows Hot-Plug with modules (such as, ExpressCard*). Edge-
connector based Hot-Plug is not supported.
3.2.5.1 Presence Detection
When a module is plugged in and power is supplied, the physical layer will detect the
presence of the device, and the root port sets SLSTS.PDS (D28:F0/F1/F2/F3/F4/
F5:Offset 5Ah:Bit 6) and SLSTS.PDC (D28:F0/F1/F2/F3:Offset 6h:Bit 3). If SLCTL.PDE
(D28:F0/F1/F2/F3/F4/F5/F6/F7:Offset 58h:Bit 3) and SLCTL.HPE (D28:F0/F1/F2/F3/
F4/F5/F6/F7:Offset 58h:Bit 5) are both set, the root port will also generate
an interrupt.
When a module is removed (using the physical layer detection), the root port clears
SLSTS.PDS and sets SLSTS.PDC. If SLCTL.PDE and SLCTL.HPE are both set, the root
port will also generate an interrupt.
3.2.5.2 Message Generation
When system software writes to SLCTL.AIC (D28:F0/F1/F2/F3/F4/F5/F6/F7:Offset
58h:Bits 7:6) or SLCTL.PIC (D28:F0/F1/F2/F3/F4/F5/F6/F7:Offset 58h:Bits 9:8), the
root port will send a message down the link to change the state of LEDs on the module.
Writes to these fields are non-postable cycles, and the resulting message is a postable
cycle. When receiving one of these writes, the root port performs the following:
Changes the state in the register.
Generates a completion into the upstream queue
Formulates a message for the downstream port if the field is written to regardless
of if the field changed.
Figure 3-1. Generation of SERR# to Platform