Visible to Intel only — GUID: wln1655323107044
Ixiasoft
1. Introduction
2. Interface Overview
3. Parameters
4. Designing with the IP Core
5. MACsec Intel® FPGA IP Example Design
6. Functional Description
7. Configuration Registers for MACsec IP
8. MACsec Intel FPGA IP User Guide Archives
9. Document Revision History for the MACsec Intel FPGA IP User Guide
2.2.1.1. Common Port Mux Interface
2.2.1.2. Common Port Demux Interface
2.2.1.3. Controlled Port Mux Interface
2.2.1.4. Controlled Port Demux Interface
2.2.1.5. Uncontrolled Port RX Interface
2.2.1.6. Uncontrolled Port TX Interface
2.2.1.7. Crypto RX Interface
2.2.1.8. Crypto TX Interface
2.2.1.9. Management Interface
2.2.1.10. Decrypt Port Mux Management Interface
2.2.1.11. Decrypt Port Demux Management Interface
2.2.1.12. Encrypt Port Mux Management Interface
2.2.1.13. Encrypt Port Demux Management Interface
2.2.1.14. Crypto IP Management Bus
2.2.2.1. Common Port Mux Interface Waveform
2.2.2.2. Common Port Demux Interface Waveform
2.2.2.3. Controlled Port Mux Interface Waveform
2.2.2.4. Controlled Port Demux Interface Waveform
2.2.2.5. Uncontrolled Port RX Interface Waveform
2.2.2.6. Uncontrolled Port TX Interface Waveform
2.2.2.7. Crypto RX Waveform
2.2.2.8. Crypto TX Waveform
2.2.2.9. MACsec Management Interface (Read)
2.2.2.10. MACsec Management Interface (Write)
Visible to Intel only — GUID: wln1655323107044
Ixiasoft
6.4.1. Channel Allocation
When starting a new flow/channel in the Crypto AES, you need to send the key and channel ID 1 cycle before sending the payload. The table below shows 2 cycles of the channel allocation on channel 0 and 1 (TID).
Interface | Event | |
---|---|---|
AXI-ST TID | 0 | 1 |
AXI-ST TKEEP | 00000000_00000000_00000000_00000000 11111111_11111111_11111111_11111111 | 00000000_00000000_00000000_00000000 00000000_00000000_11111111_11111111 |
AXI-ST TUSER | Channel Key Allocation | Channel Key Allocation |
algorithm_types | 0 | 0 |
encrypt_decrypt | 0 | 0 |
key_128b_256b | 1 | 0 |
modes[5:0] | 100010 | 100010 |
AXI-ST TDATA | ||
[511:384] | ||
[383:256] | ||
[255:128] | KEY1[255:128] | |
[127:0] | KEY1[127:0] | KEY2[127:0] |