SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The VPAC subsystem implements 6 configurable pipelines. A pipeline is a combination of several input DMA channels, compute logic and output DMA channels. Few possible configurations for a pipeline are provided in Table 6-128. Each accelerator DMA connection (consumer or producer) is fixed, if enabled. These pipelines will operate independent of each other and their numbering can be configured differently, but supported combination remains the same. One accelerator thread cannot be part of two pipelines simultaneously (for example combination 6 cannot be combined with 2, 3 and 5).
Pipeline | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
UTC-VISS0 IN | Y | N | N | N | N | N | N | N |
VISS0 | Y | N | N | N | N | N | N | N |
UTC-VISS0 OUT | Y | N | N | N | N | N | N | N |
LDC0 | N | N | Y | N | N | N | Y | Y |
UTC-LDC0 OUT | N | N | Y | N | N | N | LDC-Y & UV | LDC-Y & UV |
UTC-MSC0 IN | N | N | N | Y | N | N | N | Y |
MSC0 | N | N | N | Y | N | N | LDC-Y/UV | LDC-Y/UV |
UTC-MSC0 OUT | N | N | N | Y | N | N | Y | Y |
UTC-MSC1 IN | N | N | N | N | Y | N | N | Y |
MSC1 | N | N | N | N | Y | N | LDC-Y/UV | LDC-Y/UV |
UTC-MSC1 OUT | N | N | N | N | Y | N | Y | Y |
UTC-NF IN | N | N | N | N | N | Y | N | Y |
NF | N | N | N | N | N | Y | LDC-Y/UV | LDC-Y/UV |
UTC-NF OUT | N | N | N | N | N | Y | Y | Y |
Spare 0 | - | - | - | - | - | - | - | Y |
Spare 1 | - | - | - | - | - | - | - | Y |
Spare 2 | - | - | - | - | - | - | - | Y |
Spare 3 | - | - | - | - | - | - | - | Y |
The sequence in Figure 6-51 describes a high level initialization sequence for the VPAC pipelines. The parameters pertaining to frame resolution, input and output dependencies, data movement and algorithm need to be updated for every pipeline.