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.

Linux/AM5718: 1080p capture with 16-bit bus width

Part Number: AM5718
Other Parts Discussed in Thread: AM5716, AM5728, AM5708, AM5726, AM5706

Tool/software: Linux

Hi,

Our customer is considering AM57xx series(VIP) to capture a
video(RGB565 16bit) at 1080p resolution under <165MHz clock constraint.

Could you please let us know if this is possible?

This E2E mentions that
"RGB888 @1080p60 capture is possible with 165 MHz clock constraint
provided 24 bit bus is used to interface with VIP"

So,does it mean supported input resolution is further limited
if it is RGB565(16 bit)?, please let us know if there is any
solution to capture RGB565(at 1080p).

Best Regards
Paddu

  • The software team have been notified. They will respond here.
  • What's the intended capture frame rate and what's the clock rate at which pixel clock will be running? If you want to capture 1080p30, then using data bus width of 16 lanes, you can capture it with pixel clock rate of ~85 MHz. If you can clock the pixel clock at 165 MHz, then 8 bit wide data bus is sufficient to capture RGB565 video at 1080p30.

    Please check this FAQ-
    processors.wiki.ti.com/.../Linux_Core_VIP_User's_Guide
  • Hi manisha,

    Thank you very much for the information.

    The input data will be RGB565 @ 1080p60,
    I need to re-check on the Pixel clock, it might be 148MHz.

    We need your advice to choose the right processor and EVM.
    This application needs to process the RGB565(1080p60) data output from
    the Host processor as fast as possible (real time).

    System:
    Omnidirectional Camera --> Host Processor --> AM57xx

    The 360 deg camera output is fed to the host processor,
    the host processor does all the necessary enhancement,correction etc.
    This system already exits and we need add-on some advanced process like Face detection.
    So we are thinking of AM5718.

    Please let us know which EVM and SDK we could use to test RGB565 input
    and Vision processing features.

    Best Regards
    Paddu
  • For 16-bit 1080p capture, you will need to interface camera with 16 bit VIP port. 1080p60 capture with 16 bit wide bus needs 124 MHz to capture the video pixel data. 148 MHz pixel clock can work depending up on how much horizontal and vertical blanking is there in the incoming video data.

    Depending upon how much software processing you need to do, you can buy AM5718 or AM5728 EVM for evaluation. AM5718/AM5708 has 1xARM and 1xDSP for software processing while AM5728 has 2xARM and 2xDSP. If you do not need to do any display or hardware video accelerated processing, then you can also look at AM5706/AM5716/AM5726 parts. All these have VIP capture port for your need.

    You can buy  AM5728 GP EVM or AM5728/AM5718 IDK EVM. They comes with 8 bit wide bus camera sensor board. AM5728 GP EVM has  24 bit connector to connect to camera module while IDK EVMs had 8 bit connector.

    THE SDK can be downloaded from  below link depending upon your OS need. There's one common SDK supporting all three EVM I mentioned above.