PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド
11.2.1.3.1. LTSSM監視レジスター
LTSSM監視レジスターをプログラムして、デフォルトの動作を変更できます。
| ベースアドレス |
LTSSMアドレス | アクセス | 説明 |
|---|---|---|---|
| 0x20000 7 | 0x00 | RW | LTSSM Monitor Control レジスター。LTSSM Monitor Control には次のフィールドが含まれます。
|
| 0x01 | RO | LTSSM Quick Debug Status レジスター。LTSSM Quick Debug Status レジスターには、次のフィールドが含まれています。
|
|
| 0x02 | RO | LTSSM FIFO Output
このレジスターを読み出すことは、LTSSM FIFOから1つのエントリーを読み出すことと同じです。このレジスターを読み出すと、LTSSM FIFO 0x03も更新されます。以下のフィールドが定義されています。
|
|
| 0x03 | RO | LTSSM FIFO Output [63:32] [29:0] Main Timer。タイマーは、LTSSMが遷移するたびに0にリセットされます。このレジスターの値は、 PCIe* リンクが各LTSSMステートのままとなる時間の長さを示します。 |
|
| 0x04 | RW | LTSSM Skip State Storage Control レジスター。このレジスターを使用して、最大4つのLTSSMステートを指定します。LTSSM State Skip Enable がオンの場合、LTSSM FIFOは指定された1つまたは複数のステートを格納しません。 ステート・エンコーディングについては、表 80 を参照してください。 [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 |