QT2022/32 - Data Sheet: DS3051
8.4.1 Link Alarm Status Interrupt Pin (LASI)
The LASI pin is an active-low output used to indicate that a link fault condition has been detected in either the
receive or transmit path. It can be used as an interrupt to a microcontroller. The block diagram for LASI is shown in
Figure 17. Control registers are provided so LASI can be programmed to assert only for specific fault conditions.
Figure 17: LASI Block Diagram
Global PMD Signal OK
(1.10.0)
PCS Block Lock
(3.32.0)
PHY XS Lane Alignment
(4.24.12)
SET
CLR
D
Q
Q
1.9002h.7
(default=0)
LASI Control
1.9002h
LS_ALARM
Clear on read of LASI Status register
Irrespective of LINK_STATUS signal state
TX_ALARM Status
1.9004h
Bitwise Alarm enable
0
1
TX_ALARM
LINK ALARM
STATUS
INTERRUPT
output
TX_ALARM Control
1.9001h
RX_ALARM Status
1.9003h
Bitwise Alarm enable
RX_ALARM
RX_ALARM Control
1.9000h
LASI_INTB
Input Pin
LASI Status
1.9005h
LASI Test Data
(1.9005h.7)
LASI = {OR of (reg 1.9005h.n ‘bit wise AND’ reg 1.9002h.n) for n=0..15}, where register 1.9005h contains the alarm
states, and register 1.9002h contains the enable bits for each alarm.
Register bit 1.9005h.7 is a writable ‘LASI test data’ register bit which can be used to test the LASI pin connectivity.
It is enabled by setting register bit 1.9002h.7 1.9002h.3 to 1. When enabled, the LASI output state will be deter-
mined by the “LASI test data” value.
Table 23: LASI Control Registers
MDIO Status Register
16b hex type
MDIO Enable Register
16b hex default value
Description
LS_ALARM
TX_ALARM
RX_ALARM
1.9005.0
RO/LH
1.9002.0
0
0
0
1.9005.1
1.9005.2
RO
RO
1.9002.1
1.9002.2
62
AppliedMicro - Confidential & Proprietary
Revision 5.11