Basic Options - Basic 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 fundamental options that affect the MM2S and S2MM channels of the AXI DataMover core.

MM2S Channel Options
This box allows you to configure the MM2S channel options.
Channel Type
Choose Full or Basic. Selecting Full allows the MM2S channel to be configured for all possible combination and advance features. The Basic mode restricts some of features and allows the MM2S to be used only for 32 or 64-bit wide data.
Memory Mapped Data Width
Specifies the data width in bits of the AXI4 Read bus. Valid values are 32, 64, 128, 256, 512, and 1,024. Depending on the Channel Type, these options vary.
Stream Data Width
Specifies the data width in bits of the MM2S Stream bus. Valid values are 8, 16, 32, 64, 128, 256, 512, and 1,024. This value cannot be more than the Memory Mapped Data Width.
Maximum Burst Size
This option specifies the maximum size of the burst cycles on the AXI42S Memory Map Read interface. In other words, this setting specifies the granularity of burst partitioning. For example, if the burst length is set to 16, the maximum burst on the memory map interface is 16 data beats. Smaller values reduce throughput but result in less impact on the AXI infrastructure. Larger values increase throughput but result in a greater impact on the AXI infrastructure. Valid values are 2, 4, 8, 16, 32, 64, 128, and 256 based on the data width that is selected.
Bytes To Transfer (BTT) Bit Used
Specifies the valid number of bits in the number of BTT field of the MM2S command. Valid options are 8 to 23.
S2MM Channel Options
This box allows you to configure the S2MM channel options.
Channel Type
You can choose a Full, Basic, or Omit. Selecting Full allows the S2MM channel to be configured for all possible combination and advance features. The Basic mode restricts some of features and allows the S2MM to be used only for 32 or 64-bit wide data. The Omit mode completely disables the channel.
Memory Mapped Data Width
Specifies the data width in bits of the AXI4 Write bus. Valid values are 32, 64, 128, 256, 512, and 1,024. The choices vary depending on the Channel Type chosen.
Note: When the IP is used in the IP integrator, the Memory Mapped Data Width parameter is auto set based on the data width of the Streaming interface. You can change this value by switching it to "Manual" mode.
Stream Data Width
Specifies the data width in bits of the S2MM Stream bus. Valid values are 8, 16, 32, 64, 128, 256, 512, and 1,024. This value cannot be more than the Memory Mapped Data Width.
Note: When the IP is used in the Vivado IP integrator, the Stream Data Width parameter is automatically set based on the connection made.
Maximum Burst Size
This option specifies the maximum size of the burst cycles on the AXI S2MM Memory Map Read interface. In other words, this setting specifies the granularity of burst partitioning. For example, if the burst length is set to 16, the maximum burst on the memory map interface is 16 data beats. Smaller values reduce throughput but result in less impact on the AXI infrastructure. Larger values increase throughput but result in a greater impact on the AXI infrastructure. Valid values are 2, 4, 8, 16, 32, 64, 128, and 256 based on the data width that is selected.
Bytes To Transfer (BTT) Bit Used
Specifies the valid number of bits in the number of the BTT field of the S2mm command. Valid options are 8 to 23.
Enable xCache and xUser
Select this option if you wish to change the *cache and *user signals of the AXI4 interface.
Enable MM2S Control Signals, Enable S2MM Control Signals
Enabling this exposes all the control and status signals of the MM2S, S2MM interface. When enabled, you need to connect the signals carefully. By default, these are not exposed and tied to default states.
Address Width (32 -64)-
Specify the width of the address space. It can be any value between 32 and 64.