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.

TMS320DM8168: link TMS320DM8168 to FPGA Xilinx

Part Number: TMS320DM8168


Hello! I'm interested in connecting to Xilinx processor TMS320DM8168. I found information that, somehow it can be done using the EMIF port, is it possible on the DM8168 processor? I would like more information on how this can be done if someone has already encountered such a question.

  • Hi Alexey,

    EMIF port is used for DDR2/3 chips mainly, but FPGA is possible. DM816x datasheet states that best port for FPGA connection is GPMC.

    Depending on what bandwidth is needed and in what direction the majority of the data flows there are various options. You could use the McASP, McBSP, I2C, SPI, GPMC, and even the video in/out ports. I know of one example of connecting through the GPMC interface to an FPGA. The specifics depend on the FPGA interface.

    It depends on the nature of the data being sent, but there are a few ways to do this:

    1) GPMC - good for 66MHz at 32 bits peak. Bursts/packets of data, not as good for continuous streaming

    2) HDVPSS for output - good for 165MHz at up to 30 bits. Closer to a streaming type output

    3) HDVPSS capture for input - good for 165MHz at up to 24 bits. Closer to a streaming type input

    4) USB bridge. Many FPGAs have USB compliant ports

    5) PCIe. Many FPGAs have PCIe compliant ports

    6) SATA. If the FPGA supports SERDES interface or could use a SATA bridge

    7) GPIO for very slow speed/bandwidth

    8) Possibly use a DDR/EMIF interface if both ports not needed

    We do not have specific drivers for any of these, since the use case is very specific, but some use cases are simpler to adapt/use existing interfaces.

    See also the below e2e threads:

    e2e.ti.com/.../316000
    e2e.ti.com/.../131886
    e2e.ti.com/.../250977
    e2e.ti.com/.../236075

    Regards,
    Pavel

  • Pavel, thank you very much! This is exhaustive information.

    Sincerely, Alexey Gordienko