Configuring Internal SAs - 1.0 English

Versal Adaptive SoC Integrated 400G High Speed Channelized Cryptography Engine Subsystem Product Guide (PG372)

Document ID
PG372
Release Date
2024-01-30
Version
1.0 English

This section describes how to configure internal SAs. The HSC Subsystem maintain keys and replay protection information for 1024 internal SAs in its internal tables. Further, the statistics for the corresponding SCs (i.e., internal SCs) are collected internally. You can configure keys and replay protection information (and access the statistics for internal SCs for internal SAs) through the AXI4-Lite interface.

You must provide the SA index for each packet during the start of packet. The SA index values 0 to 1023 are allocated to internal SAs. The SA index is used as the index to internal table storing cipher keys and statistics counters.
Note: Prior to attempting configuration of the internal tables, you must wait for the tables to be initialized by the internal logic. For the encryption path tables, you can wait for 1024 enc_core_clk cycles following the deassertion of enc_core_reset, or alternatively, wait for the assertion of enc_igr_axis_tready_<N>. For the decryption path tables, you can wait for 1024 dec_core_clk cycles following deassertion of dec_core_reset, or alternatively, wait for the assertion of dec_igr_axis_tready_<N>.