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.

Interfacing 6455 and camera

Hi,

I'm working on a motion tracking project. I'm pretty new with DSP and I have no idea how to make connection with a camera and get image from it with a C6455. I had walked through C6000 documents but didn't find any clue. Can you tell me how to do it or show me where I can find a practical guide?

Thanks in advance.

 

  • The C6455 is a very powerful DSP, with architectural features that make it excellent for moving a lot of data and for performing DSP operations on that data.

    The dual EMIF design allows you a parallel data port that you can use for your video data coming in and out, but since it is not tailored for video applications you may need to use an FPGA to provide an interface between the camera and the C6455.

    I would recommend you look at some of the DaVinci and OMAP parts which are specifically designed for video applications. The DM647/648 devices have multiple video ports. Some of the DM64xx devices have CCD/CMOS camera front ends built-in to help with capturing and using camera data.

    Depending on your complete application, there should be a video processor to fit your needs more closely than the C6455.

  • Randy is right on here, the C6455 was not really designed to interface with video streams directly so if you wanted to get video in and out you would probably have to use some custom hardware and software that is more readily available on other more video centric parts (basically anything in the Davinci family). I am curious what brings you to the C6455 in particular? If we can get a better idea of what exactly your processing needs are we can probably recommend a more appropriate device.

  • Thank you for your information.

    I'm looking for development board or starter kit using DM647/648. Any recommend?

  • I wonder what the use of the Ethernet port on C6455 board is. And also, is the purpose of C6455 is for radio signal and DM647/648 for video/images only?

  • Pete said:

    I wonder what the use of the Ethernet port on C6455 board is.

    You can save yourself a lot of effort by getting the Network Developers Kit (NDK) which provides support for many Ethernet communications protocols.

    Pete said:

    And also, is the purpose of C6455 is for radio signal and DM647/648 for video/images only?

    The very first DSP was designed only for a toy, the Speak 'N' Spell, and it did a very good job. Someone like yourself (with vision and a project goal), saw the convenience of using a high-powered programmable processor of digital signals for other applications, and an industry was born.

    Texas Instruments has always been extremely good at producing excellent DSP architectures and manufacturing the devices at very competitive prices. We often (but not always) have a specific application in mind when a new DSP is designed, but we also try to include the right mix of peripherals to widen the market for each one. And we are not anywhere near as good as researchers like you at figuring out all the possibilities for which these devices can be used. I would answer your question by rewording it slightly into the answer:

    "An excellent application of the C6455 is for radio signal and an excellent application of the DM647/648 is for video/images."

    The C6455 can run up to 1.2 GHz instruction rate with 2 MB internal L2 memory while the DM648 can run up to 900 MHz instruction rate with 512 KB internal L2 memory. If your application needs the raw processing speed of the C6455, then the inconvenience of adding logic to get video in and out will be worth it to you; if you can manage with the DM648 processing capability, then the multiple video ports will be very helpful.

    If you are comfortable with answering Bernie's question about your application, someone may be able to make an even better recommendation than these two. There is a very broad range of devices and development platforms, some would be overkill, some would be unable to do everything you want, and more than one may be perfect for you.