My customer is trying to understand the tradeoffs between ASRAM and SDRAM. Here is a list of questions:
1. Performance / Configuration (per Design and Usage Guidelines for the C2000™ External Memory Interface sprac96a.pdf, & Accessing External SDRAM on the TMS320F2837x/2807x Microcontrollers Using C/C++ spraby4.pdf)
a. Benchmarks –
i. I discussed with our SW team, and it sounds like we may have some random in our RAM access in addition to the block transfers graphed
Note: I understand from the Accessing External SDRAM document that there are some performance penalties, but it would be good to understand these penalties better.
1. Can you get a time for what a single 16 bit word access is for ASRAM vs SDRAM? We can assume the same chip used as the example from the TRM.
2. Are there graphs for the 1-512 transfers?
b. Does TI have a ‘clean’ reference design that was used for the throughput metrics? (note that the design referenced has a number of caveats / limitations as a result of the 60 pin connector)
c. Do you have a pretty good sense for the timing associated with the SDRAM datasheets?
i. With a 5nS EMIF clock, is the effective fastest we can run this at = 10nS / transfer?
d. Are there performance penalties for using a 32 bit wide bus (word manipulations -> read / modify / write operations on 16 bit variables)
e. Does the memory access look like any other memory access from an machine code perspective, but just that there are wait states injected as the correct memory location is configured to be read from?
2. Layout Rules - Does TI have recommendations regarding HS layout for these interfaces?
a. Is series termination recommended?
b. Do the memory pins have slew rate / drive strength settings?
c. At these speeds, what are the recommendations for length matching?
d. Controlled Impedance? 50 Ohm Single Ended?
3. Test & Evaluation
a. Are there possibilities for SDRAM stress testing? Can the interface support higher speeds?
b. How does TI recommend evaluating the SDRAM interface for reliability & robustness?
i. SI Testing?
ii. How to check across environmental conditions?
c. Can you recommend an eval kit that would allow us to checkout some of the details related to integration of this technology?
Thanks!
www.digikey.com/.../5214129
www.ti.com/.../sprac96a.pdf
www.ti.com/.../spraby4.pdf