Visible to Intel only — GUID: kzr1672361494733
Ixiasoft
2.1. System Architecture
2.2. Data Path Between Ethernet MAC and MACsec
2.3. Data Path Between MACsec and MCDMA
2.4. Data Path Between MACsec and Packet Generator/Checker (Packet Client)
2.5. Data Path Illustrations
2.6. Interrupts
2.7. Packet FIFO
2.8. AXI-ST Rate Controller
2.9. Error Handling
2.10. Top Level Signals
6.5.1.1. MACsec Reset Sequence
6.5.1.2. TX Configuration Sequence
6.5.1.3. RX Configuration Sequence
6.5.1.4. TX Rekeying Sequence
6.5.1.5. RX Rekeying Sequence
6.5.1.6. Cut Through/Store Forward Mode
6.5.1.7. User Single/Multi Port Settings
6.5.1.8. Encrypt/Decrypt Port
6.5.1.9. Port Priority
6.5.1.10. Interrupt Generation and Register
6.6.1. macsec_initilize
6.6.2. macsec_get_attributes
6.6.3. macsec_get_sa_attributes
6.6.4. macsec_set_attributes
6.6.5. macsec_set_sa_attributes
6.6.6. macsec_read_register
6.6.7. macsec_write_register
6.6.8. macsec_set_port_configuration
6.6.9. macsec_rate_configuration
6.6.10. macsec_single_or_multi_port
6.6.11. macsec_crypto_mode
6.6.12. macsec_port_priority
6.6.13. macsec_register_isr
7.1. Software Requirements
7.2. Obtaining the Reference Design
7.3. Reference Design Directory Structure
7.4. Simulation Command Arguments
7.5. Simulation Test Cases
7.6. Complete Simulation Command
7.7. Simulation Requirements
7.8. Running Non-UVM Simulation
7.9. Running UVM Simulation
7.10. Building, Installing, and Running the Software
7.11. Building the Hardware Design
Visible to Intel only — GUID: kzr1672361494733
Ixiasoft
3.1. Clocking
This design uses multiple clock domains as the Ethernet MAC (25G/100G) works at a different rate compared to the PCIe+MCDMA (128G) and the MACsec (200G). The interface clocks are shown below.
User Interface | Clock Frequency (MHz) | Remarks |
---|---|---|
HSSI-SS AXI-ST Interface | 402.832 | Fixed for 25G/100G configuration |
HSSI-SS AXI-Lite Interface | 100 | CSR clock. Use a bridge for MCDMA app_clk to 100 |
MACSec AXI-ST interface | 400 | As per MACSec HAS requirement (throughput of 200G) |
MACSec AXI-Lite Interface | 100 | CSR clock |
Crypto AXI-ST Interface | 400 | As per Crypto solution HAS for inline processing |
MCDMA AVST Interface | 250/500 | For Gen3x16/Gen4x16 configuration respectively |
Packet Generator/Checker | 400 | MACSec interface clock |
Figure 28. Clocking Structure
Reference Clocks | Clock Frequency (MHz) | Remarks |
---|---|---|
HSSI-SS or E/F-Tile | 156.25 | External source |
PCIe | 100 | External source |
IOPLL | 100 | External source. Generate MACSec, Crypto and CSR clock sources |