TMS570LC4357-EP: EMIF Interface: BA[0] usage

Part Number: TMS570LC4357-EP

Dear support,

I'm interfacing an asynchronous SRAM with the TMS570LC4357-EP EMIF interface. My SRAM is a 16bit Data Device and 20bit Address Signals, with high and low Byte enable signals (BE[1:0]). I understood from TI datasheet that I need to connect:

  • EMIF_A[x:0] to A[(x+1):1] 
  • EMIF_BA[1] to A[0]
  • EMIF_nDQM[1:0] to BE[1:0]

Could you please confirm the above connection and let me know how to connect EMIF_BA[0]?

Thank you for your kind support.

  • Hi Luigi,

    We have a design guide for the EMIF which would be great to refer to: https://www.ti.com/lit/an/sprac96a/sprac96a.pdf

    Based on Tables 3 and 4 in the documentation, your connections are exactly correct for 16-bit device and 16-bit word addressing. EMIF_BA[0] would be if you need 8-bit addressing in which case you would shift the address bits an additional bit and then precede BA[1] with BA[0]. This is only necessary if 8-bit is a requirement of your system though do note that C28x is only 16-bit byte addressable

    Regards,

    Peter