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.

question about hdvicp performance of dm8148

Dear,

We're checking which chip is sutiable for our project, and the use case is as below:

1) Encoding 1080p60 video with H264 encoder.

2) Sending the encoded video through network.

We prefer to DM8148, more specificially, TMS320DM8148CCYEA0, with 720-MHz ARM, 600-MHz DSP.

Firstly, we should make the hdvicp2 run at 450MHz to encode 1080p60 video with h264 encoder as describled in http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/201966/743658.aspx#743658

We check the table 7-5 in SPRS647E, and the available OPP combination is hdvicp with OPP166, and ARM/DSP/CORE with OPP120 for TMS320DM8148CCYEA0 . 

So we should apply voltage and clock as below:

HDVICP                            ARM                          DSP                         CORE        

OPP166                           OPP120                     OPP120                    OPP120      

CVDD_HDVICP=1.35V    CVDD_ARM=1.2V     CVDD_DSP=1.2V     CVDD=1.2V   

450MHz                            600MHz                       720MHz                      X

Now we need TI experts to help us to confirm the below:

3) Does TMS320DM8148CCYEA0 work with the above voltage and clock setting?

4) Does the hdvicp2 of TMS320DM8148CCYEA0 work with the above voltage and clock?

If 3), 4) work, other questions as below:

5) As we see in DM814x_AM387x_PowerSpreadSheet_RevE0.xls, the max fps for h264 is 1080p59 under 450MHz for hdvicp2.  then can the hdvicp2 reach 1080p60 really? or in other words, can the hdvicp2 encode 1080p60 with h264 stably?

6) To confirm 5), maybe the best way is to check how long to encode one 1920x1080 frame by the chip(TMS320DM8148CCYEA0).

 For 1080p60, the interval among frames is 1000/60=16.67ms.  

Assuming the time spent to encode one 1920x1080 frame with h264 is T, then:  

if T > 16.67, then the chip can't reach 1080p60

if T << 16.67, then the chip can reach 1080p60 stably.  

if T varies aroud 16.67, then the chip may reach 1080p60, but unstably.  

So, could TI experts show us how about the T ?

 

We appreciate your reply very much!

Thank you!

 

 

  • Shuo,

    I cannot answer all your questions clearly. 

    shuo wang54923 said:
    3) Does TMS320DM8148CCYEA0 work with the above voltage and clock setting?

    AFAIK, this is fine.

    shuo wang54923 said:
    4) Does the hdvicp2 of TMS320DM8148CCYEA0 work with the above voltage and clock?

    Yes it should. 

    shuo wang54923 said:

    6) To confirm 5), maybe the best way is to check how long to encode one 1920x1080 frame by the chip(TMS320DM8148CCYEA0).

     For 1080p60, the interval among frames is 1000/60=16.67ms.  

    Assuming the time spent to encode one 1920x1080 frame with h264 is T, then:  

    if T > 16.67, then the chip can't reach 1080p60

    if T << 16.67, then the chip can reach 1080p60 stably.  

    if T varies aroud 16.67, then the chip may reach 1080p60, but unstably.  

    I'm 100% sure about this that encoder completes encoding before 16ms. The encoder can support more than 1080p. 

  • Shuo,

    One more info. This use case is already proven with DM8148 and several products are out there in the market with DM8148 supporting 1080p60 encode. You can evaluate TI's DM8148 reference design to confirm.

  • Hi, Renjith,

    Happy to hear that the chip works for us!

    Thank you very much!