• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Digital Signal Processors (DSP) » DaVinci™ Video Processors » DM816x, C6A816x and AM389x Processors Forum » HDVPSS lockup.
Share
DaVinci™ Video Processors
  • Forums
  • Announcements
Options
  • Subscribe via RSS

Forums

HDVPSS lockup.

This question is not answered
Andreas Engberg76462
Posted by Andreas Engberg76462
on Apr 19 2012 12:00 PM
Intellectual505 points

Hi,

I'm experience an issue where one of the VIP ports lock up and I think it is related to advisory 2.0.2 in the latest errata but it is not detected as an overflow.

Looking at the VIP1 registers before the lockup:

0x48105a00: 0x00000001 0x0000a110 0x00000000 0x00000000
0x48105a10: 0x00000000 0x00000000 0x00000000 0x00000400

After lockup:

0x48105a00: 0x00000001 0x0000a110 0x00000000 0x00000000
0x48105a10: 0x00000000 0x00000000 0x00000010 0x00000c00

This usually occurs after a somewhat intense memory operation, similar to the 2.0.68 advisory.

Is it possible to get the field descriptions for these registers?

Best,

Andreas

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • HardikShah
    Posted by HardikShah
    on Apr 19 2012 23:45 PM
    Mastermind20155 points

    Hi,

    I think you are capturing through VIP0 and you have dump registers for VIP1. Can you please do same exercise for base address 0x48105500.  Try dumping registers before starting capture, when capture is going on and when you think its locked up.

    Regards,

    Hardik Shah

    Regards,

    Hardik Shah




    Please mark this post as answered via the Verify Answer button below if you think it answers your question.  Thanks!

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Andreas Engberg76462
    Posted by Andreas Engberg76462
    on Apr 20 2012 01:36 AM
    Intellectual505 points

    Hi Hardik,

    I'm capturing from both VIP0 and VIP1 but VIP1 is the one locking up so the address is correct. I have noticed VIP0 lock up as well but not nearly as often.

    I have a rather complicated system where I use VIP0 to generate three H264 streams in various resolutions, bitrates etc etc. VIP1 is used as a PIP and runs through the scaler, mosaic and finally the display (thus my errata concern). I'll send a more detailed description of the pipelines tomorrow. I'm using OMX only, custom arago build but based on EZSDK 5.0.3.

    Tried the IOCTL recommendation but it doesn't seem to work well in my setup. Is it possible to get the register details for HDVPSS? Mark Pyne has my contact info.

    Oh, I also noticed that the second output port of the VIP1 (using VFCC) doesn't seem to work. VIP0 works fine and I use it to split the incoming stream into two half frame rate streams. Both VIP0 and VIP1 receive 1080p60.

    Keep me posted.

    Best,

    Andreas Engberg

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Andreas Engberg76462
    Posted by Andreas Engberg76462
    on Apr 20 2012 12:07 PM
    Intellectual505 points

    Hi Hardik,

    here is the basic outline for my pipelines (slightly out of date). VFCC (VIP0) doesn't lock up but PIP (VIP1) does whenever JPEG conversion is activated. There is always a potential for software bugs on my side but they shouldn't really be able to lock up the VIP1.

    Best,

    Andreas

                       (0) - JPEG
                       /
            (0)-DEIH -+
           /           \
          /             (1) - HIGH
    VFCC-+              
          \             (0) - MEDIUM
           \           /
            (1)-DEIM -+
                       \
                        (1) - LOW
     
                     
            (0)-SC -(0)- MOSAIC -(0) VFDC - DC
           /           
          /             
    PIP-+              
          \             
           \           
            (1)
     
     

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • HardikShah
    Posted by HardikShah
    on Apr 23 2012 00:21 AM
    Mastermind20155 points

    Hi,

    But from registers no lockup is seen. Is it possible that buffers are lost so capture driver is not getting any buffers to fill. So its dropping frames.

    Regards,

    Hardik Shah

    Regards,

    Hardik Shah




    Please mark this post as answered via the Verify Answer button below if you think it answers your question.  Thanks!

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Andreas Engberg76462
    Posted by Andreas Engberg76462
    on Apr 24 2012 13:14 PM
    Intellectual505 points

    Hi,

    maybe I'm asking the wrong question. Whenever I end up in this state, there are two registers that are different, 0x48105a18 and 0x48105a1c. Can I get details on those registers? Specifically 0x00000010 of 0x48105a18 and 0x00000c00 of 0x48105a1c.

    There are no incoming frames at this point.

    Thanks,

    Andreas

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Andreas Engberg76462
    Posted by Andreas Engberg76462
    on Apr 25 2012 15:57 PM
    Intellectual505 points

    Hi Hardik,

    I dug through the smlogger dump and found this just before the VIP died:

    N:VPSS  P:2 #:24367 T:0000002b152cf6fb S:RESET Count:: 3 , curTime:: 369719

    VIP0 was locked up while VIP1 kept running. I forgot to dump the registers though.

    At this point, I think I have a workaround that is not too bad.

    One of the things that might be causing this is the video detection. I've noticed that removing a video source will cause a similar behavior. I'll explore this further.

    Best,

    Andreas

    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use