Visible to Intel only — GUID: qky1662990707585
Ixiasoft
1. Introduction
2. Feature Description
3. Ethernet Subsystem Parameters
4. Subsystem Abstraction Layer (SAL)
5. Dynamic Reconfiguration Extension Subsystem
6. Interfaces and Signals
7. Recommended Clock Connections
8. Register Descriptions
9. Ethernet SS IP Example Design
10. Document Revision History for Ethernet Subsystem Intel FPGA IP User Guide: Early Access Customer Release
4.1.1. NOP(0x0)
4.1.2. get_hssi_profile
4.1.3. set_hssi_profile
4.1.4. read_MAC_statistic (0x3)
4.1.5. get_mtu(0x4)
4.1.6. set_csr for E-Tile (0x5)
4.1.7. set_csr for F-Tile
4.1.8. get_csr for E-Tile (0x6)
4.1.9. get_csr for F-Tile
4.1.10. enable_loopback for E-Tile (0x7)
4.1.11. enable_loopback for F-Tile
4.1.12. disable_loopback for E-Tile (0x8)
4.1.13. disable_loopback for F-Tile
4.1.14. Reset MAC Statistics (0x9)
4.1.15. set_mtu for F-Tile
4.1.16. Ncsi_get_link_status
4.1.17. Reserved
4.1.18. firmware_version (0xFF)
8.1.1. Device Feature Header Lo
8.1.2. Device Feature Header Hi
8.1.3. Feature GUID_L
8.1.4. Feature GUID_H
8.1.5. Feature CSR ADDR
8.1.6. Feature CSR Size Group
8.1.7. Version
8.1.8. Feature List
8.1.9. Interface Attribute Port X Parameters
8.1.10. HSSI Command/Status
8.1.11. HSSI Control/Address
8.1.12. HSSI Read Data
8.1.13. HSSI Write Data
8.1.14. HSSI Ethernet Port X Status
Visible to Intel only — GUID: qky1662990707585
Ixiasoft
4.1.3. set_hssi_profile
This SAL command is used to program the profile information to the DR CSR registers and set the Trigger Reconfig bit to start the DR sequence. The DR completion status is reflected in HSSI Command/Status CSR bit [3:2] with error indication shown in bit 4. This set_hssi_profile SAL command is executed in HW and not through SAL NIOS firmware to avoid extra latency introduced in the DR sequence.
SAL command | Write CSR | Read CSR (polling) | CSR | Values |
---|---|---|---|---|
set_hssi_profile | HSSI Command/Status [0:0] = 0 (read command) HSSI Command/Status [1:1] = 1 (write command) HSSI Command/Status [2:2] = 0 (reset ACK_TRANS) HSSI Command/Status [3:3] = 0 (not busy) |
HSSI Command/Status [0:0] = 0 (read command) HSSI Command/Status [1:1] = 1 (write command) HSSI Command/Status [2:2] = 1 (transfer completed) HSSI Command/Status [3:3] = 0 (not busy) |
dyn_rcfg_dr_trigger_reg | [0:0] - Trigger Reconfig |
set_hssi_profile | dyn_rcfg_dr_next_profile_0_reg | [18:18] - Disable CPI command = 1 (simulation), 0 (silicon) | ||
[17:17] - Start up IP restore indicator = 0 | ||||
[16:16] - Final State Neutral Profile Indicator = 1 | ||||
HSSI Write Data[19:15] = 0 | [15:15] - Next Profile 0 Indicator = 0 (active profile) | |||
HSSI Write Data[14:0] - Next Profile 0 | N/A | [14:0] - Next Profile 0 | ||
set_hssi_profile | HSSI Write Data[19:15] = 2 | dyn_rcfg_dr_next_profile_1_reg | [31:31] - Next Profile 2 Indicator = 0 (active profile) | |
HSSI Write Data[14:0] - Next Profile 2 | [30:16] - Next Profile 2 | |||
set_hssi_profile | HSSI Write Data[19:15] = 1 | [15:15] - Next Profile 1 Indicator = 0 (active profile) | ||
HSSI Write Data[14:0] - Next Profile 1 | [14:0] - Next Profile 1 | |||
set_hssi_profile | HSSI Write Data[19:15] = 4 | dyn_rcfg_dr_next_profile_2_reg | [31:31] - Next Profile 4 Indicator = 0 (active profile) | |
HSSI Write Data[14:0] - Next Profile 4 | [30:16] - Next Profile 4 | |||
set_hssi_profile | HSSI Write Data[19:15] = 3 | [15:15] - Next Profile 3 Indicator = 0 (active profile) | ||
HSSI Write Data[14:0] - Next Profile 3 | [14:0] - Next Profile 3 | |||
: | : | : |