Can imx6 solo play two video with DDR 512MB?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Can imx6 solo play two video with DDR 512MB?

934 Views
charleshuang
Senior Contributor II

Hi

     I want to play two video on different framebuffer(HDMI/VGA), but I can only play one video on one framebuffer

If I want to play two video on two different framebuffer ,gsteamer will crashCan imx6 solo play two video with DDR 512MB?

Labels (4)
Tags (2)
0 Kudos
3 Replies

379 Views
igorpadykov
NXP Employee
NXP Employee

Hi charles

in general yes, please look at examples on

https://community.nxp.com/docs/DOC-93788

DDR size can be limiting factor indirectly, affecting internal buses

bandwidth, as for vpu multiinstance capability one can look at slide 6

presentation

https://community.freescale.com/docs/DOC-95595

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos

379 Views
charleshuang
Senior Contributor II

Here is my mmdc result

mmdc test result

without playing video

root@imx6dlrom5420b1:/unit_tests# ./mmdc2

i.MX6DL detected.

MMDC SUM

MMDC new Profiling results:

***********************

Measure time: 500ms

Total cycles count: 198063258

Busy cycles count: 914812

Read accesses count: 39232

Write accesses count: 1236

Read bytes count: 2500360

Write bytes count: 39552

Avg. Read burst size: 63

Avg. Write burst size: 32

Read: 4.77 MB/s /  Write: 0.08 MB/s  Total: 4.84 MB/s

Utilization: 34%

Overall Bus Load: 0%

Bytes Access: 62

---------------------------------------------------------

hdmi:640x480

lcd:640x480

with playing video

root@imx6dlrom5420b1:~# /unit_tests/mmdc2

i.MX6DL detected.

MMDC SUM

MMDC new Profiling results:

***********************

Measure time: 500ms

Total cycles count: 198057036

Busy cycles count: 65078778

Read accesses count: 2149679

Write accesses count: 655667

Read bytes count: 125597588

Write bytes count: 33449808

Avg. Read burst size: 58

Avg. Write burst size: 51

Read: 239.56 MB/s /  Write: 63.80 MB/s  Total: 303.36 MB/s

Utilization: 30%

Overall Bus Load: 32%

Bytes Access: 56

---------------------------------------------------------------

hdmi:192x1080

lcd:640x480

with playing video

root@imx6dlrom5420b1:~# /unit_tests/mmdc2

i.MX6DL detected.

MMDC SUM

MMDC new Profiling results:

***********************

Measure time: 500ms

Total cycles count: 198058794

Busy cycles count: 118456022

Read accesses count: 5469714

Write accesses count: 1342912

Read bytes count: 340265996

Write bytes count: 76519960

Avg. Read burst size: 62

Avg. Write burst size: 56

Read: 649.01 MB/s /  Write: 145.95 MB/s  Total: 794.96 MB/s

Utilization: 43%

Overall Bus Load: 59%

Bytes Access: 61

-------------------------------------------------------------

hdmi:192x1080

lcd:1920x1080

with playing video,lcd video lag, hdmi can't show video

i.MX6DL detected.

MMDC SUM

mxc_sdc_fb fb.22: timeout when waiting for flip irq

MMDC new Profiling results:

***********************

Measure time: 500ms

Total cycles count: 198064734

Busy cycles count: 100007830

Read accesses count: 5897742

Write accesses count: 255300

Read bytes count: 375115420

Write bytes count: 11405520

Avg. Read burst size: 63

Avg. Write burst size: 44

Read: 715.48 MB/s /  Write: 21.75 MB/s  Total: 737.23 MB/s

Utilization: 48%

Overall Bus Load: 50%

Bytes Access: 62

-------------------------------------------------------------

S:1920x1080p-60

U:1024x768p-59

with playing video,swtich lcd and hdmi , gstreamer will crash

i.MX6DL detected.

MMDC SUM

MMDC new Profiling results:

***********************

Measure time: 501ms

Total cycles count: 198318204

Busy cycles count: 127414375

Read accesses count: 6047913

Write accesses count: 1616966

Read bytes count: 376082940

Write bytes count: 93875880

Avg. Read burst size: 62

Avg. Write burst size: 58

Read: 715.89 MB/s /  Write: 178.70 MB/s  Total: 894.59 MB/s

Utilization: 46%

Overall Bus Load: 64%

Bytes Access: 61

0 Kudos

379 Views
charleshuang
Senior Contributor II

Hi

I use fsl-yocto-3.14.52_1.1.0

and here is my dts file config

hdmi

    ipu-0

    disp-1

    1920x1080

lcd

    ipu-0

    disp-0

    1920x1080

It's play two video on the same time, but if I change both resolution to 640x480,it's OK

Is that memory too small?

Another question,

How much should I adjust the CMA size is better with imx6solo with DDR 512MB?

0 Kudos