axi burst_size
时间: 2023-09-05 14:12:25 浏览: 126
AXI burst_size 是指 AXI 总线上的传输突发大小。在 AMBA AXI(Advanced eXtensible Interface)协议中,burst_size 用于指定在一个传输突发(burst)中连续传输的数据项数量。
AXI 协议支持多种 burst_size,包括固定 burst 和无规则 burst。固定 burst_size 指定了传输突发中的连续数据项数量,而无规则 burst_size 指示传输突发中数据项数量的范围。
常见的 burst_size 值有以下几种:
- burst_size = 1:每次传输只包含一个数据项。
- burst_size = 4:每次传输包含四个连续的数据项。
- burst_size = 8:每次传输包含八个连续的数据项。
- burst_size = 16:每次传输包含十六个连续的数据项。
需要注意的是,burst_size 的具体取值还要根据系统需求和硬件实现来确定,不同的应用场景可能会选择不同的 burst_size 值来平衡性能和资源消耗。
相关问题
AXI协议如何由数据位宽得到burst_size
AXI协议中,burst_size是指每个burst中包含的数据总数,它可以由数据位宽和传输长度计算得出。具体计算公式如下:
burst_size = 数据位宽 / 8 * (传输长度 + 1)
其中,数据位宽是指AXI总线中数据线的数量,一般为32或64;传输长度是指每个burst中传输的数据数量,它是由AXI主设备和从设备之间的协商得出的。需要注意的是,传输长度是从0开始计数的,因此实际传输数据的数量为传输长度加1。
burst_size
burst_size是指在AXI传输中,当前burst中所有transfer中最大的字节个数。 也就是说,它表示了一个burst传输中的最大数据量。它与transfer_width和burst_len共同确定了传输的大小和长度。burst_size的值是当前burst中所有transfer的最大字节个数,可以根据需要设定不同的值来调整传输效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [AMBA总线概述(二)](https://blog.csdn.net/chuhang_zhqr/article/details/50836453)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文