Advanced Options - 5.1 English

AXI DataMover LogiCORE IP Product Guide (PG022)

Document ID
PG022
Release Date
2022-04-26
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 Store 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.