SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
Machine vision (MV) and human vision (HV) output requires different tuning of alogorthimic blocks. For HV output, emphasis is on visual appearance while machine vision output requires output close to the original scene. A general machine vision application would not need NSF4V and GLBCE functions. Thus, to support concurrent output generation for MV and HV, a second instance of FCP is added. Raw image processing performed by RFE and CAC are common functions needed by both MV and HV.
When all outputs are generated to one FCP path, it should be done using a legacy FCP1 instance. Though it is not a hard requirement, FCP2 is targeted to be used in machine vision path and legacy FCP1 path is targeted for human vision path. FCP2 can be clock gated (by default) when not required to be used using the FCP2_CNTL.PIX_CLKE_N register control.
To enable flexible use cases, FCP2 can receive inputs from any IPs prior in the pipe line. This includes RFE, CAC, NSF4V, and GLBCE. Though each instance of FCP generates 5 output channel data, it is mux’ed with flexible combinations (mux control is in the LSEOUT_MUX_CNTL register) and 5 output channel data is generated.