TIOVX User Guide
|
The bandwidth params structure used by the TIVX_KERNEL_VPAC_LDC kernel. Passed as argument to TIVX_VPAC_LDC_CMD_SET_READ_BW_LIMIT_PARAMS command. More...
#include <hwa_vpac_ldc.h>
Data Fields | |
uint32_t | bandwidth_control |
uint32_t | tag_count |
uint32_t | max_burst_length |
The bandwidth params structure used by the TIVX_KERNEL_VPAC_LDC kernel. Passed as argument to TIVX_VPAC_LDC_CMD_SET_READ_BW_LIMIT_PARAMS command.
Definition at line 312 of file hwa_vpac_ldc.h.
uint32_t tivx_vpac_ldc_bandwidth_params_t::bandwidth_control |
Limits the mean bandwidth (computed over one block) that the LDC module can request for read from system memory. [Range (0 - 4095)] 0: (Default) the bandwidth limiter is bypassed 1~4095: Maximum number of bytes per 256 cycles.
Examples: 1 : 1.17 MBytes/s @ 300 MHz 4095 : ~4.8 GBytes/s @300 MHz
Definition at line 323 of file hwa_vpac_ldc.h.
uint32_t tivx_vpac_ldc_bandwidth_params_t::tag_count |
Limits the maximum number of outstanding LDC requests to TAG_CNT+1. [Range (0 - 31)] (Default): 31
Definition at line 328 of file hwa_vpac_ldc.h.
uint32_t tivx_vpac_ldc_bandwidth_params_t::max_burst_length |
Limits the maximum burst length that could be used by LDC. [Range (0 - 3)] Each burst is of 16 bytes. Hardware breaks the command at max_burst_length boundary. 0: 16 (16*16 bytes = 256 bytes) 1: 8 (8*16 bytes = 128 bytes) (Default) 2: 4 (4*16 bytes = 64 bytes) 3: 2 (2*16 bytes = 32 bytes)
Definition at line 338 of file hwa_vpac_ldc.h.