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.

AM6548: UDMA mode half & full duplex

Part Number: AM6548

Hi

i am trying to find out how does the duplex works with UDMA? In the TRM UDMA section they mention half and full duplex but no explanation. Can you tell me how it works and if it is supported in the UDMA LLD?

Also can you explain how the different TR types work? specially the different dimensions mode that is for different types. Referring to the table below. Like to see examples for this.

  • Hi 

    i think after reading the TRM i got how the dimensions work. It is similar to the EDMA3 AB mode. For example pick the 2DIM case 

    2DIM is like let’s say you want to transfer 100 bytes and then set an offset then transfer another 100bytes with the offset added to the address. This is triggered with the same trigger if you use trigger type 3(this is from the below table in the TRM) . So if you have 2 lines of data but with an offset and want to transfer the 2 lines at the same time you can use the 2DIM case. 

    Lets say you want to transfer 2 lines (with an offset in between each line) at the same time but you want to add an offset for the 2nd time you want to transfer the 2 lines again you have to use the trigger type 1 and TR type 3DIM. That way once the 2 lines are transfered then it add the offset and wait for the next trigger. 

     table 10-51 Flags field Description

    TRIGGER0_TYPE This is the type of data transfer that will be enabled by receiving a trigger.
    0: The second inner most loop (ICNT1) will be decremented by 1.
    1: The third inner most loop (ICNT2) will be decremented by 1.
    2: The outer most loop (ICNT3) will be decremented by 1.
    3: The entire TR will be allowed to comp


    i still need the info on half and full duplex. 

     

  • Hi Mohsen,

    Apologies for the late response.

    Mohsen Khayami said:
    i still need the info on half and full duplex. 

    The UDMA is used only to transfer data from one location to another, I don't see any concept of half or full duplex in the TRM. Please point me to the relevant section of the TRM you are referring. Are you taking about the NB (North Bridge)?

    Regards,

    Karan

  • For completeness sake, posting the detailed discussion here - https://e2e.ti.com/support/processors/f/791/t/931516

    Regards,

    Karan