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
 

Detailed Description

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.

Field Documentation

◆ bandwidth_control

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.

◆ tag_count

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.

◆ max_burst_length

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.


The documentation for this struct was generated from the following file: