SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
VTNF is typically used in video record use cases, after ISP (image signal processing) and right before video codec. As the system reduces memory/external SDRAM traffic, it executes a few processing steps that are compatible in dependency, block dimension, etc, in one memory pass. The Figure 9-195 diagram shows VTNF chaining through image buffers (IM).
Figure 9-195 VTNF Engine IntegrationVTNF has one slave interface for programming the config registers. It has 32-bit data bus, and operates at half the frequency of functional clock. VTNF has an 128-bit memory bus for connecting to the image buffers. It issues one 128-bit memory request per cycle, and the memory bus interface can connect to multiple image buffers via decoding logic at the SIMCOP level.
VTNF connects up to 4 image buffers (4KB) each at a time, with 128-bit wide data bus. Address range = 4*4KB / 128-bit = 4*4KB / 16B = 1K, therefore address width = 10 bits.