This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/AM5728: RTOS SDK/AM5728/VPE driver/scaler

Part Number: AM5728
Other Parts Discussed in Thread: TMDSEVM572X

Tool/software: TI-RTOS

hello.

The board I'm using is the AM572x Evaluation Module (TMDSEVM572X), and the downloaded RTOS SDK version is 5.02.

I have a question about DSS scaler.

The manual states that all input formats are supported. However, the VPE driver description states that only YUV format input is supported.

Did I get it right?

So the question is, should I use the only YUV input format to implement the scaler function using the VPE driver?
And if not, I wonder if there is a DSS scaler example that uses RGB as input format.


please answer me.

Thank you.

  • Hi,

    DSS and VPE are two separate sub-systems.

    For DSS, the scalar supports both RGB or YUV input. See the AM57x TRM:
    11.2.4.10.4 DISPC Scaler Unit
    All video formats are supported, including formats with alpha blending. Alpha blending is scaled with the
    same parameters as RGB color components. For the YUV formats, Y and Cb/Cr are processed
    independently.
    Also, pdk_am57xx_1_0_13\packages\ti\drv\vps\docs\training\DSS_Overview.pdf

    For VPE, the scalar only supports YUV, see the AM57x TRM:
    10.3.4.2 SC Functional Description
    Scaler takes in a 10-bit YCbCr 422 video frame from an upstream module, performs vertical/horizontal
    scaling and outputs a YCbCr422 scaled image to a next downstream module
    Also, pdk_am57xx_1_0_13\packages\ti\drv\vps\docs\training\VPE_Overview.pdf

    So, for the VPE driver, you need use YUV as input.

    For the DSS driver, you can refer to pdk_am57xx_1_0_13\packages\ti\drv\vps\examples\dss\displayDss.

    Regards, Eric
  • Thank you for your reply.

    I'll check out the pdf file and the DSS example.

    Thank you very much.