仅对英特尔可见 — GUID: dcb1504209339030
Ixiasoft
仅对英特尔可见 — GUID: dcb1504209339030
Ixiasoft
10.2.1.3.1. LTSSM监控寄存器
通过编程LTSSM监控寄存器可以更改默认行为。
基地址 |
LTSSM地址 | 访问 | 说明 |
---|---|---|---|
0x20000 | 0x00 | RW | LTSSM Monitor Control 寄存器。LTSSM Monitor Control包括以下域:
|
0x20000 | 0x01 | RO | LTSSM Quick Debug Status寄存器。LTSSM Quick Debug Status寄存器包括以下域:
|
0x20000 | 0x02 | RO | LTSSM FIFO Output.
读取此寄存器等同于从LTSSM FIFO读取一个入口项(entry)。读取此寄存器也会更新LTSSM FIFO,0x03。以下域定义为:
|
0x20000 | 0x03 | RO | LTSSM FIFO Output [63:32] [29:0] Main Timer。此定时器在每次LTSSM转换都复位成0。此寄存器中的值表示 PCIe* 链路在每个LTSSM状态中保持的时间。 |
0x20000 | 0x04 | RW | LTSSM Skip State Storage Control寄存器。使用此寄存器来指定最多4个LTSSM状态。当LTSSM State Skip Enable开启时,LTSSM FIFO不会存储器指定的状态。 关于状态编码,请参考表 89。 [5:0]: LTSSM State 1。 [6]: LTSSM State 1 Skip Enable。 [12:7]: LTSSM State 2。 [13]: LTSSM State 2 Skip Enable。 [19:14]: LTSSM State 3。 [20]: LTSSM State 3 Skip Enable。 [26:21]: LTSSM State 4。 [27]: LTSSM State 4 Skip Enable。 |
状态 | 编码 |
---|---|
Detect.Quiet | 6'h00 |
Detect.Active | 6'h01 |
Polling.Active | 6'h02 |
Polling.Compliance | 6'h03 |
Polling.Configuration | 6'h04 |
PreDetect.Quiet | 6'h05 |
Detect.Wait | 6'h06 |
Configuration.Linkwidth.Start | 6'h07 |
Configuration.Linkwidth.Accept | 6'h08 |
Configuration.Lanenum.Wait | 6'h09 |
Configuration.Lanenum.Accept | 6'h0A |
Configuration.Complete | 6'h0B |
Configuration.Idle | 6'h0C |
Recovery.RcvrLock | 6'h0D |
Recovery.Speed | 6'h0E |
Recovery.RcvrCfg | 6'h0F |
Recovery.Idle | 6'h10 |
Recovery.Equalization Phase 0 | 6'h20 |
Recovery.Equalization Phase 1 | 6'h21 |
Recovery.Equalization Phase 2 | 6'h22 |
Recovery.Equalization Phase 3 | 6'h23 |
L0 | 6'h11 |
L0s | 6'h12 |
L123.SendEIdle | 6'h13 |
L1.Idle | 6'h14 |
L2.Idle | 6'h15 |
L2.TransmitWake | 6'h16 |
Disabled.Entry | 6'h17 |
Disabled.Idle | 6'h18 |
Disabled | 6'h19 |
Loopback.Entry | 6'h1A |
Loopback.Active | 6'h1B |
Loopback.Exit | 6'h1C |
Loopback.Exit.Timeout | 6'h1D |
HotReset.Entry | 6'h1E |
Hot.Reset | 6'h1F |