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.

TMS320C6746: How to Connect Two C6746 DSPs Together Using EMIF and HPI

Part Number: TMS320C6746
Other Parts Discussed in Thread: OMAPL138

We need to use two C6746 DSPs in a new design that will essentially combine functions from two previous boards.  We found an application report (SPRA536B) that details how to connect the EMIF bus from one C6000 DSP to the HPI bus of a second C6000 DSP.  The article is from 2003 and mentions using the C64x DSP, but the C67x was not available yet.  Will the same method work on the newer DSP?  Are there any changes to the methodology?  Is there an updated application note for this?

  • Hi,

    Yes, as far as I know this is the latest application report for this type of connection. You should be able to use it for TMS320C6746 devices as well.

    Best Regards,
    Yordan
  • Bob,

    In addition, you might consider the C6657 DSP that has two C66x cores in it. Depending on your I/O requirements, the DSP performance would be quite capable of doing what the two C6748 could do.

    The C66x is an upgrade from the C674x and is fully code compatible, with the exception of device changes, of course. All of your processing code will move up with simple changes to some addresses.

    Regards,
    RandyP
  • Hello Yordan,

    Could you please provide more guidance on how to use the translate the app note to work with the TMS320C6746? For instance, will the pin out translation below work?

    EMIF C6701

    HPI C6701

    EMIF C6746

    HPI C6746

    ED0

    HD0

    EMA_D[0]

    UHPI_HD[0]

    ED1

    HD1

    EMA_D[1]

    UHPI_HD[1]

    ED2

    HD2

    EMA_D[2]

    UHPI_HD[2]

    ED3

    HD3

    EMA_D[3]

    UHPI_HD[3]

    ED4

    HD4

    EMA_D[4]

    UHPI_HD[4]

    ED5

    HD5

    EMA_D[5]

    UHPI_HD[5]

    ED6

    HD6

    EMA_D[6]

    UHPI_HD[6]

    ED7

    HD7

    EMA_D[7]

    UHPI_HD[7]

    ED8

    HD8

    EMA_D[8]

    UHPI_HD[8]

    ED9

    HD9

    EMA_D[9]

    UHPI_HD[9]

    ED10

    HD10

    EMA_D[10]

    UHPI_HD[10]

    ED11

    HD11

    EMA_D[11]

    UHPI_HD[11]

    ED12

    HD12

    EMA_D[12]

    UHPI_HD[12]

    ED13

    HD13

    EMA_D[13]

    UHPI_HD[13]

    ED14

    HD14

    EMA_D[14]

    UHPI_HD[14]

    ED15

    HD15

    EMA_D[15]

    UHPI_HD[15]

    EA2

    HHWIL

    EMA_BA[1]

    UHPI_HHWIL

    EA3

    HCNTL[0]

    EMA_A[0]

    UHPI_HCNTL[0]

    EA4

    HCNTL[1]

    EMA_A[1]

    UHPI_HCNTL[1]

    /CE1

    /HCS

    /EMA_CS[2]

    /UHPI_HCS

    /BE0

    HBE0

     

     

    /BE1

    HBE1

     

     

    /ARE

    /HDS2

    /EMA_OE

    /UHPI_HDS2

    /AOE

    HR/W

    EMA_A_R/W

    UHPI_HR/W

    /AWE

    /HDS1

    /EMA_WE

    /UHPI_HDS1

    ARDY

    /HRDY

    /EMA_WAIT[0]

    /UHPI_HRDY

    VCC

    /HAS

    VCC

    /UHPI_HAS

    /EXT_INT7

    /HINT

    GPIO Pin

    /UHPI_HINT

    Are there any similar translations on the software side that we need to be aware of? 

    Best,
    Nadeem

  • Hi Nadeem
    Please see the following post
    e2e.ti.com/.../532126
    The OMAPL138 and C6746 belong to the same family of devices.

    No software examples/driver code available for this though.

    Regards
    Mukul