SB4002A_Data Sheet_EN
SB4002A
36
HS_CSR(Hot Swap Control and Status Register)
7
EXT
6 5
LOO
4 3 2 1
PIE EIMPI DHA
0
INS
Table 2-39. HS_CSR Layout
The register enables the host to adjust the hot swap process. [non-downloadable]
Bit[7] : INS. ENUM# Status - Insertion. This bit indicates that ENUM# is asserted during the insert process.
If the value is 1b, the bit is cleared and ENUM# is deasserted. The default is 0b. [R/WC]
Bit[6] : EXT. ENUM# Status - Ejection. This bit indicates that ENUM# is asserted if the value is 1b, the bit
is cleared and ENUM# is deasserted. The default is 0b. [R/WC]
Bit[5:4] : PI. Programming Interface. This bit shows information on the supporting programming interface.
If 00b, the device supports EIM, LOO, INS and EXT only, and if 01b, it also supports Device Hiding,
DHA and PIE. Because SB4002A supports the basic functions only, the default is 00b. [RO]
Bit[3] : LOO. LED ON/OFF. LED is on if the value is 1b, or off if it is 0b. The default is 0b. [R/W]
Bit[2] : PIE. Pending Insertion/Extraction. This bit indicates if insertion or extraction process is in progress.
Because PI is 0b, the default is 0b. [RO]
Bit[1] : EIM. ENUM# Interrupt Mask. Mask is executed if the value is 1b, and enabled if it is 0 . The default
is 0b. [R/W]
Bit[0] : DHA. Device Hiding Arm. This bit supports device hiding. Because PI is 0b in SB4002A, the default
is 0b. [RO]
PCI bus supports the ENUM# signal for CompactPCI Hot Swap. This signal asserts ENUM# when a
CompactPCI is inserted or rejected for appropriate action.
SB4002A provides HSW and HS_LED signal to support CompactPCI Hot Swap in efficient manner. HSW,
located on the front panel of the CompactPCI board, is an input signal that indicates insert/reject of the board
by switching on/off after the board is inserted or before the board is rejected. HSW from 0b to 1b indicates
that the board is inserted, and from 1b to 0b indicates the board is about to reject. If HSW changes from 0b
to 1b, Bit7 of HS_CSR is set, and ENUM# is asserted. If HSW changes from 1b to 0b, Bit 6 of HS_CSR is
set, and ENUM# is asserted. HS_LED is the signal that makes the Bit3 value of HS_CSR, and is used to
control the external LED.