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.

TMS320DM8148 Davinci Digital Media Processor

Hi,

As per the TMS320DM814x processor datasheet, it supports parallel camera interface upto 16bits. But we are planning to use 10bit parallel camera interface. Can anyone kindly confirm that this processor supports this? If it supports which are the data bits we should consider to make 10 bit ( means either from CAM_D[0:9] or CAM_D[6:15]). 

We are in the process of designing. Kindly let us know at the earliest.

Regards,

Sirisha

  • Sirisha,

    You can use 10-bit parallel interface. You can connect the data lines to  CAM_D[0:9]. But, which is the software that you are planning to use? Are you planning to use EZSDK? 

  • Hi Renjith,

    Thanks for the quick response.

    Yes we are planning to use EZSDK. But few of the Camera LSB bits are multiplexed with VOUT1- 30bit interface. We  are planning to have both the options. In this case we can not use CAM_D[0:9].  Will it work if we use CAM_D[6:15] bits?

    Regards,

    Sirisha

  • Sirisha,

    If you are planning to use EZSDK, then it will be difficult to use the ISS as the M3 ISS driver is not available on EZSDK package. Another alternative is to connect the camera to the HDVPSS capture ports. The capture drivers for HDVPSS is already available in EZSDK. 

    If you can let us know what exactly you are trying out, we can suggest better.

  • Hi Renjith,

    Sorry, we are not using EZSDK. Basically we are using DM813x SDK and even in this we don't have specific drivers for ISS. We have very basic drivers for VFL(video for linux) & Resizer drivers. So we are planning to use this basic drivers here to make it work.

    And we need Hardware Resizer, so we don't have this feature in HDVPSS if we connect camera to this.

    Due to NDA issue, we could not share much information than this. Kindly suggest us based on this.

    Regards,

    Sirisha

  • Sirisha,

    If you 813x SDK, then I believe you'll have the ISS capture driver as well. The full ISS driver runs on M3 core. In Linux basic V4L2 driver counterpart will be available. 

  • Hi Renjith,

    Thanks for the information. We will check on this. So based on this driver, can we use MSB data bits to make 10bit CAM interface.

    Regards,

    Sirisha

  • Sirisha,

    I am not sure about the MSB bits. I have used LSB bits of ISS in one of our projects before. Will have to check the ISS documentation for this. Are you particular about MSB bits?

  • Hi Renjith,

    Yes, we are particular about this MSB bits. Since as i mentioned in the earlier thread, LSB bits are multiplexed pix VOUT1- 30 bit port. So we are planning to have both the options in our project. And we could not get ISS documentation anywhere. Can you please suggest us where can we get this?

    Regards,

    Sirisha

  • Sirisha,

    ISS documentation for DM81xx is not yet available in public. But you can refer to OMAP4 TRM's ISS section. Its almost same as Centaurus. You've mentioned VOUT pins, which is used for Display and not capture. So, how you have two capture options with these pins? 

    Also in one of the designs we've worked with two cameras to HDVPSS and one to ISS is connected and all of them works simultaneously. So, I am not sure how ISS pinmuxing is going to affect the HDVPSS capture paths. 

  • Hi Renjith,

    Here we have VIN0, VIN1 ports for capturing. And for display we have VOUT0-24bit & VOUT1-30bit. And VIN1 capture port has multiplexed with VOUT1-30bit display port. So here few LSB bits are multiplexed with this VIN1 & VOUT1( so now our pin mux are VIN1/VOUT1/ CAM_D[0:5]).

    So here our requirement is to have 2 VIN capture ports for some other purpose. That is the reason we want to use MSB bits.

    As you mentioned above, if you used two cameras to HDVPSS means you did not use any other video capture option i believe.

    Regards,

    Sirisha

  • Hi Sirisha,

    If you require two video input ports, you could use them with vout0. But you want all of these four and that too at 30bpp of 24bpp, it will not be possible.

    Regards,

    Brijesh Jadav