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.

DLP4710: Max 8-bit (grayscale) framerates achievable with DLP4710 and DLP470TP

Part Number: DLP4710
Other Parts Discussed in Thread: DLP2010

I was wondering, for use cases where 3 DMDs are used (3DLP) for each color channel, since the DMD doesn't need to modulate 3 times more to module for each color channel, whether if each DMD was ran for only one color channel we could multiply the fps and refresh rate by 3? So for DLP4710 that would be 120x3 = 360 fps/Hz and for DLP470TP that would be 240x3 = 720 fps/Hz max.

Of course 360 and 720 fps input is uncommon but it would be useful in displaying the same frame 3 times or even just two blank frames and displaying once to reduce frame refresh rate from 8.3ms all the way down to 1.39ms, improve persistence, reduce judder, eliminate rainbow artifact and make DLP more practical for things such as low persistence Virtual reality headsets.

I see no reason why the DMDs themselves couldn't do this since they are essentially running at those speeds for 24 bit color sequential RGB, but the controllers would need to support that as well. Do they?

If not, what options do I have? Can I get TI partners to design custom DLP controller ICs? Or is it not allowed or not feasible? If it is, I assume it would be very expensive even if TI can share basic designs of their controllers with such a partner they wouldn't need to create one from scratch.

I also assume we can use a regular FPGA to drive the DMDs in prototype devices until a custom IC (if ever) is designed.

Of course, I hope the official DLP controller chips can do it themelves.

Maybe an alternative approach is a video frontend chip that divides color channels between each DMD's DLPController chip and also sends blanks for the other two color channel.

Or perhaps we can use a pi cell LCD shutter switching at much higher rates than a DMD in monochrome in front of a DMD to improve persistence and judder even with color-sequential single chip approach?

I realize these are several questions rather than one but they naturally arise after one another.

  • Hi MIke,
    You may want to first define what is your requirement and key care about . I do have few questions:
    1. What problem are you trying to solve with high frame rate?
    2. What is power budget? Three DMDs will require three controllers too.
    3. Is a cost care about?
    4. Is there is business case to justify such investment?

    regards,
    Vivek
  • Sure.

    blogs.valvesoftware.com/.../
    blogs.valvesoftware.com/.../

    1. The problem to solve is minimization of rainbow artifact and judder to an acceptable level for DLP head mounted displays with high FOV when user moves his eyes from one point to the next relatively fast (eg. media.steampowered.com/.../blog11fig7.jpg).
    For regular projection screens this is not as much of a problem as the viewing distance creates a relatively smaller FOV than a head mounted display.
    2. Yes, I understand
    3. Of course, but first would like to know if is even possible
    4. Yes, www.statista.com/.../
    Majority of the VR market is OLEDs which have a refresh rate of  <=1ms.

    Admittedly, I, nor anyone else have tried yet building and testing 120Hz or 240Hz for head mounted displays with a FOV of over 90 degrees horizontally. So the rainbow artifact and judder may or may not be as noticeable as with 60Hz. Only way to know is to build and test one. But if it fails to meet the expectations, we need a backup plan to secure the investment in the research and development. One option is to go with 2 more DMDs each running in grayscale to get the refresh rate down all the way to 1.39ms, and target the developed product for the prosumer market instead of consumer.

  • Mike,
    If your concern is color break-up then this issues is already resolved in all DLP Pico products. The critical factor for color break-up is "color refresh rate" or "color field rate". The DLP technology has fast switching capability as a result a typical DLP Pico product refreshes color any where between 10X to upto 20X in a video frame. For example, even at 60Hz video input, the DLP system is refreshing color at 600 Hz to 1200 Hz. There is virtually no color break -up.

    We do not need 3 chip system for this issue. Today, our customer are using 3 chip system for a DLP cinema or large venue application where you need very high brightness ex. 30,000 or higher lumens. It is an overkill for VR application and will increase cost , size and power of the system.

    regards,
    Vivek
  • Please follow me through this.

    1) From what I know the colors in DLP are color-sequential. For each frame there are 3 subframes and each subframe is for each color channel. Each subframe the corresponding LED is modulated 8 times (is on or off), or more but that is irrelevant for the reason mentioned below. All the LEDs together are modulated 24 times only each frame, so total modulation each second for a 60Hz/fps system is 1440Hz or 480Hz for each color channel. I think this is the values you meant. This causes, like wth LCoS displays, "color fringing" in virtual reality. It may not be as noticeable in pico projectors where the viewing distance makes it comparably lower to a VR headset's field of view and the screen is fixed therefore head rarely rotates and eye rotations are relatively small and slow, but for a relatively high FOV where there are head movements this color separation is more noticeable: 


    Please check the white dot in the middle starting from 0:11 that is separated into its color channels when the user's head moves. This is because when the user rotates or moves his head, at one angle the projector only has time to show him one color channel subframe and in another angle after few milliseconds the other color channel(s) subframes. Hololens uses a 60Hz color sequential LCoS and 240Hz will definitely help, but hopefully you get the problem.

    Issue is not how fast or how much LEDs are modulated each subframe, issue is each subframe takes 1.43 ms even at 240Hz and if the user rotates his head just a little the one or more color channels will appear not where the other one(s) appeared to the eye.

    This likely woulnd't be a problem if instead of color sequential subframes for each frame the LEDs were modulated as such: R, G, B, R, G, B, R, G, B, R, G, B, R, G, B, R, G, B, R, G, B, R, G, B where each (R, G, B) was the subframe instead of having LED modulation per subframe in this order: R,R,R,R,R,R,R,R, (or G,G,G,G,G,G,G,G, or B,B,B,B,B,B,B,B depending on current subframe).

    2) But even then, this would solve the color fringing issue, but not judder, which is smearing of pixels (motion blur) due to relatively high persistence of DLP which needs time to create pixel intensity via modulation VS OLEDs which have analog pixels and can have extremely low persistence by showing the pixel for 2ms, then inserting blank frame for the rest of the time of the frame. Again if your head is pointing in one direction for 1.43ms and slightly different angle after, the other color channels will appear, due to persistence of vision, offset from that color channel.

    To solve judder, also known as motion blur, without going over 240Hz DMD would need to be able to module 24 times in only 2.1 ms or less vs 4.3, then do nothing for the rest of the time left for the particular frame.

    LCD solves this by strobing the LED backlight at fast 200Hz+ speeds and that is referred to as "black frame insertion"

    With VR motion blur is not only about reduced visual clarity but also motion sickness for some users because it happens at a much higher field of view compared to projection screens at typical viewing distances.

    Now again, 240Hz is much different than 60Hz and 4.3 ms is much imrovement from 16.6 ms refresh time at 60Hz and is much closer to OLED's (Oculus Rift) 2ms, but I do not know if it is still acceptable and researching and developing a headset just to check is risky.

  • Hi MIke,
    I agree with your comments. In case of DLP, the RBG image frame is converted in to color biplanes. Each color is broken in to multiple segments and these segment are mixed to provide a 10x -20X color refresh (actual LED color switching) with in a 60 Hz frame. A 10X DLP color refresh may look like
    "B0,G0,R0,G1,R1,B1,G2,R2,G3,R3" with in a frame where each segment will contain multiple bit planes of same color.

    This scheme does remove color break-up. It is implemented in all DLP products.

    Judder /Motion blur - I agree a higher frame rate is always helpful in reducing motion blur. DLP's fast switching speed allows to display all bits in part of the frame time and insert dark time for remaining frame. For example, in a 60Hz video frame rate, you can use 50% of the frame time to display image (at 10X color refresh rate) and no light for remaining 50% of the frame time.

    regards,
    Vivek
  • It seems like I underestimated what DLP is capable of and have been fed false information by people in the AR/VR business who have the wrong idea themselves and / or lump DLP and LCoS together and falsely explain how both work the exact same way when it comes to modulation and persistence time of each frame. I'll be sure to notify them of the actual workings of the pico DMDs.

    Thank you for the clarification.

    To be clear, is this how pico DLP DMDs work VS standard size single chip DMDs with lamp illumination and color wheels, thanks to the modulation speeds LEDs/lasers allow? (the "color biplanes") or is this also how the older color wheel systems worked?

    This other question may be inapropriate to ask here as it's related to a competing product and if so feel free to ignore it but if you have permission to answer it do you know if LCoS modulates similarly or there's an inherent speed limit with LCoS? Because of all the pico projetors I've tested LCoS always seems to have worse rainbow artifact at the same claimed refresh rate.

    When you say "10x -20X color refresh", what does color refresh mean here? I assume whatever it means it is repeated 10-20 times? And per frame or per 60 frames?


    When you say "actual LED color switching", do you mean the DLP controller can be set to use the modulation speeds the specific LED is capable of and the faster the better? What's the theoretical, suggested and practical upper limit?

    When you say at 60 fps 50% of the frame time can be used to display the image and do nothing the other 50%, does this come in cost of lowering the bitrate of each color channel? I assume no based on what you described above on color biplanes but I want to be certain.
    Second question regarding this, how much of the frame time can you use for darks this way and how is the limit determined?
    For example at 240Hz for DLP470TP how much of each frame can be used to display nothing?

    For VR the optimum time to have each frame shown (frame persistence) to reduce motion blur and motion sickness appears to be 1.9-2ms. At 240Hz 4.17ms is close but not as close as I would wish. If we could halve that it would be perfect.

    Thank you very much.

  • Hi Mike,
    Your question:
    To be clear, is this how pico DLP DMDs work VS standard size single chip DMDs with lamp illumination and color wheels, thanks to the modulation speeds LEDs/lasers allow? (the "color biplanes") or is this also how the older color wheel systems worked?

    Vivek> All DLP product Pico and standard work on "bitplane"concept. In case of LED illumination, the light source can switch fast and it is programmable. We are able to implement a very high color refresh rate and also dynamically adapt ex. switch from 10X color to 20X refresh based on content by a simple I2C command to controller. Where as in case lamp based system, color refresh rate is system design parameter. Most of the time, color refresh rate for such system is gated by the color wheel motor speed and color segments in the wheel, not by controller and DMD.

    Your question:
    This other question may be inapropriate to ask here as it's related to a competing product and if so feel free to ignore it but if you have permission to answer it do you know if LCoS modulates similarly or there's an inherent speed limit with LCoS? Because of all the pico projetors I've tested LCoS always seems to have worse rainbow artifact at the same claimed refresh rate.

    Vivek> DLP technology has very fast stitching speed , in terms of micro seconds. This capability enables very color refresh rate. It is one of the important differentiation for DLP.

    Your question:
    When you say "10x -20X color refresh", what does color refresh mean here? I assume whatever it means it is repeated 10-20 times? And per frame or per 60 frames?
    When you say "actual LED color switching", do you mean the DLP controller can be set to use the modulation speeds the specific LED is capable of and the faster the better? What's the theoretical, suggested and practical upper limit?

    Vivek> In every video frame LED color changes 10-20 times. The duration of each color segment may not same.
    The other limiting items for fast switching are
    - LED driver switching speed, DMD load time (time to load one bit plane) and data bandwidth between DMD & controller.

    Your Question:
    When you say at 60 fps 50% of the frame time can be used to display the image and do nothing the other 50%, does this come in cost of lowering the bitrate of each color channel? I assume no based on what you described above on color biplanes but I want to be certain.
    Second question regarding this, how much of the frame time can you use for darks this way and how is the limit determined?
    For example at 240Hz for DLP470TP how much of each frame can be used to display nothing?

    Vivek> Normally for majority of DLP chip-sets (DMD & Controller combination) , up to 50% dark time at 60Hz can be achieved without comprise in bit depth. This limit depends on DMD load time and LED drivers. As you increase frame rate , this percentage may be lower , once again depending on DMD load time.
    As you mentioned , a higher percentage of dark time can be achieved with higher level dither which may impact image quality.


    Regards,
    Vivek
  • Thank you for the clarification. Do you have information how much color refresh and dark time is achievable with DLP470TP at 240Hz?
  • Hi Mike,
    These dark time & color cycle information is based on simple estimation and we have not implemented it.
    For DLPC6421 & DLP470TP chip-set @ 240 Hz frame rate , 25% dark can be supported . We can also do 8 color cycles in every frame with 25% dark time.

    50% dark time is achievable , but we need to evaluate impact on bit depth and image artifacts. In the same configuration, we could also implement 5 color cycles.

    Please note that the above is not a standard configuration available as product offering.

    I hope you have also reviewed the block diagram in DLP470TP DMD datasheet on page 33 www.ti.com/.../dlp470tp.pdf

    This chip-set is designed for high performance and high brightness. It is not optimized for power sensitive application. The drive electronics uses one FPGA and two controllers to drive the DMD. The expect power consumption of the chip-set (FPGA, Controllers & DMD) will be high and around ~15 watts.

    Regards,
    Vivek
  • "These dark time & color cycle information is based on simple estimation and we have not implemented it."
    What do you mean? Not implemented on DLPC6421 & DLP470TP, yet?

    "For DLPC6421 & DLP470TP chip-set @ 240 Hz frame rate , 25% dark can be supported . We can also do 8 color cycles in every frame with 25% dark time."
    I don't understand this part as well. In the first sentence you say 25% dark can be supported but on the second you say you can "also" do 8 color cycles in "every" frame at 25% dark. What's the difference in these two sentences? Isn't dark inserted after every frame? How many color cycles can you do with @ 240 Hz frame rate , 25% dark as you stated in the first sentence?

    Power consumption is no problem but I don't understand where the FPGA comes from here.

  • It part of the solution to enable 4K @ 60Hz and also 1080P @240 Hz.
    regards,
    Vivek
  • Sorry this is a reply to what?
  • Responded to last question of previous post.
    "Power consumption is no problem but I don't understand where the FPGA comes from here."

    Missed latest post because there was back to back post from you.

    regards,
    Vivek
  • That FPGA costs more than the DMD + all the ICs and in my case even the illumination engine. No way that can be a practical solution for anything mass produced. Please provide an alternative, a full FPGA just to drive your DMD at a fixed 240fps is overkill. Adds nearly 80% to the production cost.

  • Hi Mike,
    Currently these are the only option available. If 240 Hz is critical, you may want to consider DLP2010 (854x480) with DLP3430/5 controller. I understand ,it is compromise in the resolution.

    regards,
    Vivek
  • I just checked the reference design again and its not actually suited for many use cases where you need 240Hz/fps video. It takes 4K video frame and chops it into 4 1080p frames. That means the 4th frame displayed will need to be pre-rendered and delayed frame_timex3 milliseconds. For things such as gaming the high framerate/refresh rate is there to display frames rendered in realtime immediately.

    I will instead need a 240Hz 1080p HDMI 2.1 or DisplayPort video frontend chip, so there will be no need for the FPGA to do some of the work.
    I will only need to do the 1920x1080 to two (960+32)x1080@240Hz and I think there may be much cheaper options for doing that.

    Can you suggest anything? Perhaps your frontend chip partners have solutions? Seems like many other DMDs require such vertically cropped signal for two DLPControllers as well.

  • Hi Mike,
    Your statement about 1080P mode is not correct.

    In 1080P@240 Hz mode, the input stream is 1080P resolution , not 4K. The each controller drives one half of the DMD i.e. 960x1080 pixels. FPGA takes a line of the input frame and feeds to controller after split. There is hardly a delay of one line in FPGA.

    regards,
    Vivek
  • I was referring to what the video frontend chip expects to receive, not the controllers. If the frontend chip expects only 4K and splits that frame vertically and horizontally into 4 1080p frames to be displayed in sequence then the last frame from those will be delayed 3 240Hz frames.

  • Also can you please explain what the 32 from the (960+32)x1080@240Hz value comes from? (same diagram on page 33 of the datasheet)

    If each DLPController simply takes 960x1080 frames (one side of full frame) then maybe I can have two identical video frontend chips each cropping one side instead of one and doing the cropping with an additional FPGA. While sounds unnecessary may be the cheaper option here. Some frontend chips can do keystone correction, scaling and cropping so may be able to do this. What do you think?
    And what companies would you suggest to contact for video frontend chips supporting DLP?

  • Mike,
    The FPGA is doing additional essential functions like keeping both half of data in synchronization other wise you will see visible artifacts in the middle of image. The input image under goes several image processing function, some of the operation are neighborhood dependent. It ensure the processing consistent across two controllers to avoid any undesirable aftereffects.

    It is only supported configuration and firmware is implemented for this specific configuration.

    regards,
    VIvek
  • Understood. That means using just two video frontent chips being fed the same video and each cropping one horizontal side of the source frame won't work.

    However, since I don't need to support 4k@60fps and only 1080p@240fps I believe my FPGA needs to do less work anyway. And I have a suspicion the FPGA in the reference design is overspec'd anyway, since this is just a reference design and it doesn't have to use the most affordable parts in the reference design, just show a way to implement the PCB design.

    If you agree I can get a firm to do some consulting work by synthesizing the reference design of the FPGA code (if you can provide it) with the recommended FPGA targeted, and see the utilization to determine if and which cheaper FPGA can fit my specific task. What do you think?

    Also I'm not aware of such a firm that can perform this job for me so if you have recommendations that will be much appreciated.

  • Mike,
    There is little more than splitting the of the 1080p frame, to support the 1080p@240Hz, apart from splitting with 32 pixels overlap, we also need to configure the front-end to perform the dual-pixel mode.

    For 1080p@240Hz the system uses 2 DLPC6421 controllers to meet the bandwidth.

    So, in short, video needs to be manipulated as below -
    1920x1080 -> 1920/2 + 32 * 1080 per each controller -> 992x1080

    32 is overlap region.

    Then, the DLPC6421 is configured in what is called as dual-pixel mode, that is, there are two 30-bit RGB parallel ports available on the controller, in the dual-pixel mode, both the ports simultaneously receive data.

    So for dual pixel mode, it further becomes as
    992x1080 -> 496x1080 each port sees this resolution.

    So you will end-up feeding a video of
    496x1080 video at two 30bit ports per each DLPC6421 controller.

    I hope it gives some top level design information.

    Regards,
    Sanjeev
  • So to recap, the 2 ports per DLPC, only one will have the overlap region, right?

    And do you have the FPGA code I could get modified and synthesized by 3rd party to determine which cheaper FPGA I could use for my specific use case?


    And getting back to the OP, if I want to tell the DLPC that I want it to run at 240Hz @ 1080p (with two controllers) with 25% black per frame, how can I get such a firmware generated for the controller? Is there a dedicated program for that?

    Thank you.

  • >> So to recap, the 2 ports per DLPC, only one will have the overlap region, right?
    Yes one port contains overlap data

    >> And do you have the FPGA code I could get modified and synthesized by 3rd party to determine which cheaper FPGA I could use for my specific use case?
    The FPGA code is currently provided in binary format due to IP; i think it would be easier if we provide the timing and resolution information on how it should be split then it should work for you; but it is going to take while because we are yet to plan on this part.

    >>And getting back to the OP, if I want to tell the DLPC that I want it to run at 240Hz @ 1080p (with two controllers) with 25% black per frame, how can I get such a firmware generated for the controller? Is there a dedicated program for that?
    To make sure i understood correctly, on your question specific about source, the DLPC has built in source detection logic, so after sending command to switch to external projection mode, it will automatically configure and display the source.
    Now, with 25% black per frame, you meant to say @ 240Hz 4.16ms time window, you want to display content for 75% of the time i.e., 3.125ms?

    Regards,
    Sanjeev
  • >>i think it would be easier if we provide the timing and resolution information on how it should be split then it should work for you; but it is going to take while because we are yet to plan on this part.

    I guess. I assumed there may be something more going on other than timing and splitting but if that's all I guess that is all I need to pass to a FPGA programmer.

    At this point I am again not 100% sure we really need an FPGA for this, video splitting sounds something a ready IC might be able to do. At the very least if 4 1080p video frontend chips are wired to the same HDMI or DisplayPort port but set to crop the incoming signal differently they will probably remain in sync if synced on startup and still be a more economical solution over the listed FPGA. But other than this there's probably a dedicated IC that can do the same alone.
    But in any case please provide the data when you can. Is there an estimated date when it will be available?

    >>Now, with 25% black per frame, you meant to say @ 240Hz 4.16ms time window, you want to display content for 75% of the time i.e., 3.125ms?

    Yes. If I understood Vivek correctly that's as much black as can be inserted at 240fps/Hz while maintaining bit depth. I wouldn't mind more (50%) otherwise, to achieve the same frame persistence as eg. the HTC Vive head mounted display.

  • >> But in any case please provide the data when you can. Is there an estimated date when it will be available?
    [Sanjeev] I don't have any immediate date to share with you. We haven't started working on it. After we release DLPC6421 datasheet i am guessing 1 - 2 quarters from there.

    >>Yes. If I understood Vivek correctly that's as much black as can be inserted at 240fps/Hz while maintaining bit depth. I wouldn't mind more (50%) otherwise, to achieve the same frame persistence as eg. the HTC Vive head mounted display.
    [Sanjeev] The current offering with DLPC6421 is 100% usage of frame-time, 25% dark time is something needs to be newly created.

    Regards,
    Sanjeev
  • >> After we release DLPC6421 datasheet i am guessing 1 - 2 quarters from there.

    Well when will that happen?
    And what is the point of releasing DLP470TP datasheet and labeling the product as "ACTIVE" if the chipset is not complete? Or have a BUY button suggesting to contact distributors on the page if the chipset is not ready? This does cause unnecessary confusion.

    >>the current offering with DLPC6421 is 100% usage of frame-time, 25% dark time is something needs to be newly created.

    This contradicts what your colleague Vivek said in this very topic. That is where I got the 25% number, it's not a value I pulled out.

  • Hi Mike,
    Sorry about the confusions.

    On DLPC6421 & DLP470TP @ 240Hz frame-rate, as on date, we are utilizing entire 100% frame-time to display the content; in this period we show 2 instances of Red and Green Color data and 1 instance of Blue color data. This is fixed.

    For your 25% dark time request, we have to re-generate the display sequences and may need to reduce the color cycles for Red and Green channels. All this is note done today.

    I hope this helps.

    Regards,
    Sanjeev
  • >> we have to re-generate the display sequences

    You mean you have to generate a different firmware for the DLPC? If that is the case it doesn't seem like a big deal. As a suggestions a GUI program that takes requirements such as resolution, frame rate and possible dark time (possible with the previous input) and generates a firmware file would save us all time in the long run. Maybe even a universal program that also lets you choose the chipset first.


    How about this confusion?
    You say the DLPC6421 will be released soon yet you say it may take up to 6 months from then to decide what data it's going to receive from the FPGA? That doesn't make much sense.

    So a product is going to be released but it will not be usable? This makes as much sense as releasing DLP470TP before its controller.

    And when do you anticipate the release of DLPC6421? It's been mentioned for quite some time now.

  • >> we have to re-generate the display sequences
    In the beginning the chip-set is intended for display 4k / 1080p@240Hz video at 100% display time, for 25% yes it is like generating new f/w file but there is some effort involved in adding 25% dark time. Yes i agree this will be help us in the long run if more people start looking this kind of dimming or dark time insertion options.

    On your confusion ...
    yes all the data is ready but there process to generate the technical content. And this activity needs to prioritized over all other planned activities. So that is why my comment.

    Let me check and get back to you about DLPC6421 datasheet release.

    Regards,
    Sanjeev
  • Okay.

    But I really don't understand one of your previous posts where , correct me if I'm wrong, you say you can provide "timing and resolution information" needed for DLPC6421 up to 6 months after releasing the datasheet for DLPC6421. Isn't that part of the datasheet? How can we have one without the other, what it expects as input.


    And can you get any info on the relrease of the actual DLPC6421 IC?

  • Hi Mike,

    You are mostly correct on the having this information available in the timing and resolution information section in the datasheet, but there is one more thing, originally the DLPC6421 designed for 4k video is going to paired with the front-end FPGA that format signal as per the timing needed. The front-end FPGA is going to have Vx1 i/f to accept 4k video. Therefore customers may not interested for the i/f FPGA and DLPC6421 as they need to take care about sending video data on Vx1 interface.

    I don't have actual date of availability of controller but datasheet will be online in a week or two.

    Regards,

    Sanjeev

  • >>originally the DLPC6421 designed for 4k video is going to paired with the front-end FPGA that format signal as per the timing needed. The front-end FPGA is going to have Vx1 i/f to accept 4k video. Therefore customers may not interested for the i/f FPGA and DLPC6421 as they need to take care about sending video data on Vx1 interface.

    I'm sorry could you restructure this paragraph? I'm trying to understand what you mean here but there's clearly a language barrier between us.
  • Hi Mike,

    Basically in the above paragraph i meant -

    DLPC6421 + FPGA (this is TI design) -> designed for 4k support ; this chipset configuration also offer a 1080p@240Hz resolution.

    This configuration expects video feed in Vx1 https://en.wikipedia.org/wiki/V-by-One_HS interface. When you use this reference design, the FPGA take care of splitting the frame and feeding to DLPC6421. So customer need not worry about the timing, they just need to ensure sending 1080p@240Hz video signal on Vx1 interface.

    We can also do a design where in which you can eliminate FPGA (TI designed) and directly access the DLPC6421 30bit parallel port, in this situation you don't need to consider generating video on Vx1 interface since you have direct access to RGB parallel port,  but you have to invest in splitting the frame and sending video in dual-pixel mode configuration. For this we would update datasheet with enough information about dual-pixel video format and split video timing.

    Regards,

    Sanjeev

  • I understand now. While that is also helpful and needed, what I rather want is

    info on what the FPGA needs to do, so I may find a more economical FPGA and get a programmer to write the needed code for that FPGA instead. Since I don't need to do 4K to 4x1080p frame splitting that is one reason I don't need FPGA with much power/memory, for instance. Also Xilinx FPGAs are by default slightly more expensive than the competition.
    Since you do not provide the code for the FPGA, we need to know at least what the code does so we can write and use our own FPGA code with our own FPGA and skip the 4K to 4x1080p conversion step.

    That is the info I was asking for, not the info to run the DLPC without an FPGA and this is why I was puzzled why you may need extra 1-2 quarters to provide that info, since you already have it because you wrote the code/firmware for the FPGA.

    Is that info something you can provide now or with the release of the DLPC6421 datasheet?

  • >>Is that info something you can provide now or with the release of the DLPC6421 datasheet?
    It will after the datasheet release.

    Regards,
    Sanjeev
  • But didn't you already explain what the FPGA code does? (4K split to 1080p frames, those split into 4 frames (960+32 by 1080) fed into 2 DLPCs with 2 lanes each). Is there anything more?

    Again, I am not asking info needed to control the DLPC with no FPGA but asking what the FPGA does.
  • Details about the dual-pixel mode configuration which you are referring as "2 lanes each" and a picture or timing diagram showing how the data is fed in dual-pixel mode.

    Regards,
    Sanjeev
  • Okay, but I don't think this is what you were referring to when you said it might take 3-6 months to prepare but rather you were referring about preparing info how to control without FPGA, correct?
  • 3-6 months was for creating the Application Note that talk in detail about this discussion we had so far. Since you had most of the information the only thing pending is dual-pixel mode video timing information.

    Regards,
    Sanjeev
  • Well, can you provide me that information as well? I don't need a formal document with diagrams or want to wait up to 6 months, can you please provide that info as well here?
  • Hi Mike,

    Let me take action to provide the information on this topic. It will be some time in the next week. 

    Regards,

    Sanjeev

  • Thank you. I need that information to be able to choose the best FPGA for us to be able to begin designing our board, so I hope to hear from you soon as our development is halted until we have that info.
  • Sure. Have made note of the same.
    Regards,
    Sanjeev
  • Hello, Sanjeev, while Vivek has suggested to contact us by phone to discuss our specific and unusual VR project, information such as this are only useful and easily communicated in text form, so please do provide the info here or in private message when you do get it. Thank you.
  • Okay Sure. Noted.
    Regards,
    Sanjeev
  • Hello Sanjeev, I'm glad to see the DLPC6421 page and datasheet is up. Do you have an update for me?
  • Hi Mike,
    We are yet to work on your request. Please allow sometime for this to complete. I will provide information before end of this week.
    Regards,
    Sanjeev
  • Okay, well I am still waiting.
  • Hi Mike,

    Sorry for delayed response. Here is the video timing that needs to be sent to DLPC6421 on each port.

    From 1920x1080

    To 

    992x1080 per DLPC6421 controller

    Then dual pixel mode

    496x1080 per port (there are two ports per controller)

    Now, from 992 pixels to 496 pixels, on PORT_0 you need to send even pixels 0,2,4,6,8,.... and PORT1 you need to send odd pixels 1,3,5,7,...

    Regards,

    Sanjeev