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.

How to use NS_Flip of DLPC410?

Other Parts Discussed in Thread: DLP9500, DLPC410

Hi,

When i set NS_Flip, my image is flipped across the short axis. But, it isn't fliped completely. Indeed, there is just a part of my DMD shows the filiped image. The other part of DMD is still the no-fliped image.

Is there some one know the reason ? 

Thanks

  • Hi Rwang,

    Thanks for posting. Can you provide more information about your test setup?

    1. Are you using a Windows PC, Linux or Mac? What version of the OS?
    2. Are you using the LightCrafter GUI?
    3. What version of the software are you using?
    4. What steps are you taking to load/project and flip the image?
    5. What type of image are you using?
    6. Can you provide screen shots or photos of what you are seeing?

    Thanks,

    Clinton

  • Hello Rwang,

    I am Clinton's colleague.

    Please confirm if you are using 1080p DMD device. Are you performing the operation using Discovery explorer or is it your customized Apps FPGA front-end?

    Regards,

    Sanjeev

  • Hi Clinton,

    1. I'm working with a Windows PC.

    2. I don't use the LightCrafter GUI.

    3.I wrok with  my customized Apps FPGA front-end. So i use xilinx ise.

    4. The steps : the ddr reads image from PC, dmd loads this image and projects, then i set NS_flip.

    5. It's a bmp 1080p image.

    6. Here, the first image is the one i haven't set ns_flip, second and third when i set ns_flip.

    Thanks a lot

  • Hi Sanjeev,

    I am using DLP9500, so i think it's 1080p DMD device. I uesd my customized APPsFPGA, as i replied to Clinton. At first, i project one imgae by DMD. It works very well. Then, i set ns_flip. In my opinion, this image should be fliped. But, there is a problem like those images and, every time, i set  ns_flip, the image is different.

    Thanks a lot.

    Rwang

  • Hello Rwang,

    http://www.ti.com/lit/ds/symlink/dlpc410.pdf TIMING REQUIREMENTS table Note (1) 

    It is recommended that the COMP_DATA, NS_FLIP and RST2BLKZ flags be set to one value and not adjusted during normal system operation.

    As mentioned above the DLPC410 spec talk about not changing the NS_FLIP signal during normal operation. The description appears to be one time setup operation, but from your description you are attempting more than once.

    Regards,

    Sanjeev

  • Hi Sanjeev,

    I didn't pay attention to this. So it's means NS_flip should be fixed before the operation. I'll try it.

    Thanks

    Rwang

  • Hi Sanjeev,

    I had modified my code. Now, my ns_flip is kept low during init_active=1, and when init_active=0, ns_flip is setted. And, this time, i tried to make this image move like a "video". I found when ns_flip was seted, the image was fliped, however, only the last lines of DMD works correctly. The most part of DMD is black, as you can see from my photo.

    Thanks,

  • Hello Rwang,

    I am not familiar with the internal details. I am forwarding your query to relevant person who will respond to you.

    Regards,

    Sanjeev

  • Hi Sanjeev,

    Thanks a lot.

    Rwang

  • Hello Rwang,

    I am the colleage that Sanjeev was referring to.  Please verify a some things for me.  Answers may be delayed.  It is a holiday here in the U.S.

    1. If you do not set set the N/S flip, do the images appear correctly?
    2. Are you holding the N/S flip line during the entire load?
    3. Are you setting the N/S flip during the first line of loading or before?
    1. I recommend that you change it before and send a series on NoOps (at least 10) before you send active data.
    • What Mirror Clocking Pulse mode are you using?  Please try a Global Mirror Clocking Pulse to see if it works with Global, then we can work from there.

    Fizix

  • Hi Fizix,

    1. When i do not set the N/S_flip, it works very well.

    2.Yes ,i holding the N/S_flip line during the entire load.

    3. I set this signal before loading. I add a cycle noop and during this cycle, N/s_flip is setted.

    4.I am using a global mirror clocking.

    Actually, as the picture posed in my last reply, when i set n/s_flip, i think dlp do flip the picture but only a part of dmd is reload/reset (at the bottom of DMD, the image appear correctly). The other part of DMD is always blocked.

    Rwang

  • Hello Rwang,

    I apologize for the delay created by the holidays here in the U.S. 

    What data clock speed are you running at?  Are you able to (for test purposes) create a build that will run at 200 MHz and add 16 clock cycles of delay between each row command?

    If so, please run in this way and let me know the results.

  • Hi Fizix,

    Thanks for youe replay. Because i'm working for another projet, i didn't replay you immediately. 

    Now, this NS_flip works very well. I changed my codes, but i can not explain it.

    In my code, when i don't set NS_flip, i write the first row (row 0, with rowmd=10) and then i write all the 1080 rows (with rowmd=01).

    When i set NS_flip, i write all the rows at first (with rowmd=01) and then i write the last row (row 1079, with rowmd=10).

    I don't understand why this code works with NS_flip.

    By the way, my data clock speed is 200Mhz.

    Thanks again

    Rwang