1. Introduction
2. Interface Overview
3. Parameters
4. Designing with the IP Core
5. Functional Description
6. Configuration Registers for MACsec IP
7. MACsec Intel® FPGA IP Example Design
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. Management Interface
2.2.1.8. Decrypt Port Mux Management Interface
2.2.1.9. Decrypt Port Demux Management Interface
2.2.1.10. Encrypt Port Mux Management Interface
2.2.1.11. Encrypt Port Demux Management Interface
2.2.1.12. Crypto IP Management Bus
2.2.1.13. Miscellaneous Control Signals
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)
7.5. 4x25 GbE (Encryption + Decryption)
The diagram below shows Multi Interface Buffering Mux/Demux logic that is configured to 4 Controlled/Common ports. Each port is expected to operate at 25G with 64 bits of data width. There are 4 sets of Multi Interface Buffering Mux/Demux logic within the ED, one on the encryption data path and the other on the decryption data path. On the encryption data path, a Packet Generator sends unencrypted packets on the user interface Rx port 0 of the Mux and encrypted packets are sent out on the user interface Tx port 0 of the Demux to the Ethernet IP.
Figure 34. 4x25 GbE (Encryption + Decryption)
These packets on the decryption data path are sent to the user interface Rx port 0 of Mux and packets are later sending out on user interface Tx port 0 back to Pattern Checker.