The data sheet seems pretty sparse. Is there another document on the EMIF which explains in detail how this works? Specifically, the BA lines for asynchronous interfaces?
Looks like the BA lines are really Bank Enable lines?
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.
The data sheet seems pretty sparse. Is there another document on the EMIF which explains in detail how this works? Specifically, the BA lines for asynchronous interfaces?
Looks like the BA lines are really Bank Enable lines?
William,
The BA lines are multifunction. If you are accessing SDRAM they act as the bank address.
If you access an async memory (different chip select line) then BA holds either an LSB or MSB of the asynchronous address. Whether it's an LSB or an MSB depends on the width. If the async is x8 then BA[1:0] will have address A[1:0]. But if the memory is x16 then you only get A[1] on BA[1] and A[0] becomes an MSB.
All these behaviors are documented in the EMIF TRM chapter. That would be for example SPNU499B or a similar doc (we have several TRMs depending on which Hercules you are using, but the TRM is linked in the product folder on ti.com along w. the datasheet and errata for each part #.).
Thank you for the explanation.
I was not able to find any reference to an EMIF TRM on the RM3 product page:
http://www.ti.com/lsds/ti/microcontroller/safety_mcu/rm4_arm_cortex-r4/tech_docs.page
Could I suggest that the datasheet be modified to callout a reference to the EMIF TRM document?
William,
It's on that page, but you have to find it... TRM is filed under 'users guides'.
Link there takes you to the doc, and chap 17 is EMIF.
If you go to the product folder for the exact part # though, it's easier to find.
See: http://www.ti.com/product/rm48l950
The most used docs are at the top (Datasheet, TRM, errata...)
But if the memory is x16 then you only get A[1] on BA[1] and A[0] becomes an MSB.
I am unable to comprehend the above. In the TRM, its mentioned for interfacing 16-bit memory to connect EMIF_BA[1] with A0 of memory device.
What is the above statement trying to say, please explain, (I am talking about page no 615 of SPNU503B).
Regards
Anila