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.

Require help on System architecture with AM5728

Other Parts Discussed in Thread: AM5728

Hello,

As per our design we are planning to use Am5728. Below is my requirement.

1) Camera will be connected to USB3. The data transfer rate for camera is 4Gb/s. Data from camera will be transferred to ARM

2) ARM will send those data to DSP at 4Gb/s.

3) DSP will process those data and run custom algorithm on those data and sends it back to arm.

4) 2 more cameras are connected on USB2. These each camera will transfer data to ARM at 20Mb/s.

5) ARM core will send data out using ethernet/USB3 to PC, at 100Mb/s. These data contain an Image processed on DSP and data captured through USB2 cameras.

Could you please let us know, whether it is possible or not using AM5728 and if not, then could you please suggest any other SoC?

Thanks & Regards,

Rakesh Modi

  • Hi,

    I will ask the factory team to comment on this.
  • Hello Biser,
    Is there any update on this?
  • Hi Rakesh:

    Some quick comments:

    1). Camera will be connected to USB3. The data transfer rate for camera is 4Gb/s.Data from camera will be transferred to ARM System

    [A] System  will not sustain if the camera need to send out constant 4Gb/s. USB3 is 5GT/s, after 8b/10b encoding, net bandwidth is 4Gb/s, after protocol overhead one should not expect to sustain at 4Gb/s net.

    2) ARM will send those data to DSP at 4Gb/s.

    [A] ARM will just need to pass the pointer. Driver on ARM stores images in DDR, ARM will just give pointers to the DSP. Our SDK has examples.

    4-5): 20Mb and 100Mb/s seems to be very small resolutions or low frame rates. Is Ethernet port used in the system?

    It may be good to understand the resolution and frame rate of the USB3 camera.

    regards

    jian

  • Hello Jian,
    Thanks for your response. Please see my below response:

    1) Would the ARM be able to sustain a 2.025Gb/s data rate (not accounting for overhead)?

    4-5) Ideally we would like to output processed frames at a sustained rate of 300Mb/s. The Ethernet port is free currently and we were hoping to use it to send this processed data. The reason for the large gap in the input rate vs output rate is that the image data is processed on the DSP and only the smaller data is required to be output from the AM57 and the rest of the input data can be thrown away after processing on the DSP.

    With regards to input frame rate we are getting 540 frames per second with each frame being 3072X128, and each pixel being 10 bit. The data from the camera is packed so that the data from 4 pixels is sent is 5 bytes.
  • Hello Jian,

    Any update on my previous questions?