|
file | tivx_bam_kernel_database.h [code] |
| This file includes the relevant header files for all the kernels and acts as a common unified interface for all the kernels.
|
|
file | tivx_bam_kernel_wrapper.h [code] |
| This file provides a BAM wrapper interface around each VXLIB kernel to be included in TIOVX. Using this BAM wrapper will accelerate the memory movement portion of the kernel by leveraging a hardware DMA (Direct Memory Access) unit to bring blocks of the image from external DRAM into fast L2 SRAM. BAM manages the sequencing of the DMA such that the DSP can process one block in parallel to the DMA writing the previous block to DDR and reading the next block into L2 SRAM. For most kernels, this is typically faster than relying on the DSP cache alone.
|
|
file | tivx_kernels_host_utils.h [code] |
| Interface file for utility functions for the Kernel.
|
|