Advanced Options - Advanced Options - 5.1 English - PG022

AXI DataMover LogiCORE IP Product Guide (PG022)

Document ID
PG022
Release Date
2025-01-09
Version
5.1 English

The following describes the advanced options of the MM2S and S2MM channels of the AXI DataMover core.

MM2S Channel Options
This box allows you to configure the advance options of the MM2S channel options.

The following options are only available when the channel is configured in Full mode.

Enable Asynchronous Clocks
This setting allows you to operate the MM2S Command and Status Stream interface asynchronously with the MM2S Memory Map interface.
Note: The Enable Asynchronous Clocks parameter is automatically set when the IP is used in the IP integrator.
Allow Unaligned Transfers
This setting enables or disables the MM2S Data Realignment Engine (DRE). When checked, the DRE is enabled and allows data realignment to the byte (8 bits) level on the MM2S Memory Map datapath. For the MM2S channel, data is read from the memory. If the DRE is enabled, data reads can start from any Buffer Address offset, and the read data is aligned such that the first byte read is the first valid byte out on the AXI4-Stream. What is considered aligned or unaligned is based on the Memory Map data width.
Enable Store and Forward
This setting provides the inclusion/omission of the MM2S and Forward function. This option is available in Full mode only. Further, this option is always enabled when the memory-map data width is different than the streaming data width.
ID width
This value sets the width of the ID ports. Setting this to 0 disables the ID ports.
ID Value
This is the value that is put on the ID ports.

The following is a list of S2MM Channel parameters.

S2MM Channel Options
This box allows you to configure the advance options of the S2MM channel options.

The following options are only available when the channel is configured in Full mode.

Enable Asynchronous Clocks
This setting allows you to operate the S2MM Command and Status Stream interface asynchronously with S2MM Memory Map interface.
Note: The Enable Asynchronous Clock parameter is automatically set when the IP is used in the IP integrator.
Allow Unaligned Transfers
This option enables or disables the S2MM Data Realignment Engine (DRE). When checked, the DRE is enabled and allows data realignment to the byte (8 bits) level on the S2MM Memory Map datapath. For the S2MM channel, data is written to the memory. If the DRE is enabled, data writes can start from any Buffer Address offset, and the read data is aligned such that the first byte read is the first valid byte out on the AXI4-Stream. What is considered aligned or unaligned is based on the Memory Map data width.
Enable Indeterminate BTT Mode
This setting provides the Indeterminate BTT mode. This is needed when the number of bytes to be received on the input S2MM Stream Channel is unknown at the time the transfer command is posted to the DataMover S2MM command input. When enabled, the Store and Forward option is not available for use.
Enable Store and Forward
This setting provides the inclusion/omission of the S2MM Store and Forward function. This option is available in Full mode only. Indeterminate-BTT mode takes care of the Store and Forward, as such the Store and Forward option is not available when I-BTT feature is enabled.
ID width
This value sets the width of the ID ports. Setting this to 0 disables the ID ports.
ID Value
This is the value that is put on the ID ports.