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.

TMS570LS1227: EMIF Module Addressing with External Asynchronous Memory

Part Number: TMS570LS1227

Hi,

I am using TMS570LS1227 in one of the custom board design. 

I am interfacing EMIF module with External Asynchronous Memory. 

Configuration is 

Normal Mode, 16 bit data width.

Currently i am referring section17.2.6.1 in spnu515b and section 17-8.b for the 16-bit data bus normal mode configuration.

Below is the mapping of address lines of Hercules EMIF module with External Asynchronous Memory 

Hercules uC Ext.Asynchronous Memory
BA[1] A0
A0 A1
A1 A2
A2 A3
A3 A4
A4 A5
A5 A6
A6 A7
A7 A8
A8 A9
A9 A10
A10 A11
A11 A12
BA[0]/A12 A13

I am getting the understanding that BA[0] can be served as EMIF_A[12] . So BA[0] can be connected to A13 of the Asynchronous memory.

I am referring section 17.2.6.1 Interfaces to Asynchronous section. Below is information took from the section.

"Additionally, when the EMIF interfaces to a 16-bit asynchronous device, the EMIF_BA[0] pin can serve as the upper address line EMIF_A[12]."

My question is which line i have to use either BA[0] or A12 to connect the A13 address line of the Asynchronous Memory?

So i am bit confused. So kindly some one suggest on this? So that i can design the custom board accordingly?

Thanks 

Chinnasamy.

  • Hello Chinnasamy.

    The EMIF_BA[0] can be used as the upper address line of EMIF_A[13]. The EMIF module on LS1227 has Address pin A12.

    Hercules uC Ext.Asynchronous Memory
    BA[1] A0
    A0 A1
    A1 A2
    A2 A3
    A3 A4
    A4 A5
    A5 A6
    A6 A7
    A7 A8
    A8 A9
    A9 A10
    A10 A11
    A11 A12
    A12 A13
    BA[0] serves as A13 A14