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.

Using PCI interface between TMS320C6414 + DM647

We need to communicate between the 6414 + the DM647. The interconnect between the devices needs to have at least a bandwidth of 80Mbps to meet our system data requirements. A higher rate would be preferred. I should also point out that the DM647 is considered to be the host processor.

On the DM647 we are using the EMIF interface and the SGMII interface. We will need some sort of serial interface to interface to a TI audio CODEC for audio processing. Typically we use the McBSP for this but have used the McASP. On the 6414 we are using both EMIF busses. Bus A is used for SDRAM and interfacing to the HD compression engine. Bus B is used to interface to the FLASH and an FPGA that manages the video sources. Everything else is available for use on both parts.

Would the PCI interface work as a solution? The DM647 would act as the host and the 6414 the peripheral. Can the PCI interface on the DM647 act as the host for this scenario?

-Tom-

  • Tom,

    I will recommend you read the DM647 PCI User's Guide. See section 3 "PCI Slave Operation" and section 4 "PCI Master Operation" for information on how to use this powerful interface.

    There should be a similar document for the C6414 also.

    To confirm applicability to your design, check the pin muxing requirements for both DSPs against the peripherals that you require.

    Regards,
    RandyP

  • RandyP,

    We did look into the muxing of the IO;

    Previous comments on the DM647 PCI /EMIF interface usage;
     
    Agreed, I think this does have host capabilities. However, I have one peripheral device that supports a PCI interface and others that do not. This means I need to have both the PCI and EMIF busses available. I see that this part shares pins between PCI and EMIF busses. This would require me to make or buy a PCI bridge to interface between the PCI bus and my other peripheral devices. Is there something that has separate PCI and EMIF busses and can act as a PCI host?
     
    I have spent some time looking into this BUT with my limited experience I thought you could provide a suggestion?? Is there a 'current production TI device' that could be used to replace BOTH devices and solving this issue?? Obviously, you are NOT involved with the specific application BUT maybe you could suggest a device for review.
    If a single device is NOT available, have we missed a viable inter-processor communication solution??

    Comment......

    -Tom-