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.

Asynchronous memory access through EMIFA bus (TMS320C6747)

Other Parts Discussed in Thread: TMS320C6747

Hello

I would like to interface the TMS320C6747 with an external 16 bits NOR FLASH memory through the EMIFA bus.
In the SPRS377F (TMS320C6747 datasheet) and in SPRUFL6F (EMIFA user guide) , the width of EMIFA address bus seems to be 14 bits wide (EMA_A[12:0] + EMA_BA[1]).
For an external 16 bits asynchronous memory access, could you confirm that the EMA_BA[1] pin can be used as the least significant bit of the EMIFA address bus, for example A[0]=EMA_BA[1]; A[1]=EMA_A[0] ... A[13]=EMA_A[12]?

In SPRUFL6F (EMIFA user guide), it is reported that the EMA_BA[0] pin can be used as a complementary bits of the EMIFA address bus for a 8 bits memory interface (Figure 8. EMIFA to 8-bit/16-bit Memory Interface).
Is it possible to use the EMA_BA[0] pin as an additionnal bits of the EMIFA address bus for a 16 bits memory interface, for example A[0]=EMA_BA[0]; A[1]=EMA_BA[1]; A[2]=EMA_A[0] ... A[14]=EMA_A[12]?

Thanks,

Julien M.

  • Julien,

    Julien MATHIEU said:
    For an external 16 bits asynchronous memory access, could you confirm that the EMA_BA[1] pin can be used as the least significant bit of the EMIFA address bus, for example A[0]=EMA_BA[1]; A[1]=EMA_A[0] ... A[13]=EMA_A[12]?

    In the EMIF User Guide, Figure 8 b) shows the connection of the address lines from the DSP to the external memory device.

    Julien MATHIEU said:
    For an external 16 bits asynchronous memory access, could you confirm that the EMA_BA[1] pin can be used as the least significant bit of the EMIFA address bus, for example A[0]=EMA_BA[1]; A[1]=EMA_A[0] ... A[13]=EMA_A[12]?

    You can use the address lines, including the EM_BA[1:0] lines, as shown in the figures. You cannot mix and match to combine the 8-bit interface signals with the 16-bit interface signals. The address range is as shown for the types of memories that are shown. EM_BA[0] provides a byte address for the 8-bit mode but this is not used for the 16-bit mode.

    Regards,
    RandyP

  • Hello,

    OK thank you for your fast answer.

    Julien M.