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.

[参考译文] TMS320F2.8379万D:EMIF接口到两个512Mbits SDRAM芯片

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/620842/tms320f28379d-emif-interface-to-two-512mbits-sdram-chips

部件号:TMS320F2.8379万D

您好,

我想连接两个512Mbits同步SDRAM芯片(内存总大小为128Mbytes) 使用32位数据总线宽度和16位地址总线宽度的TMS320F2.8379万D…但是,我不确定如何将两个内存芯片与微控制器连接起来,因为在技术参考手册中没有说明这一点。

我在C55x EMIF应用报告中找到了此图:

链接: www.ti.com/.../spra719.pdf  

我想知道与TMS320F2.8379万D的连接是否与上述内容相似,并想知道为什么在C55x的情况下,地址行是从A2而不是A0开始的。 这是否有必要,TMS320F2.8379万D是否也是如此? 我提出这个问题是因为这将是一个问题,因为SDRAS和SDCAS的引脚输出与A14和A13多路复用,而不是在其他任何地方多路复用。

感谢您的所有帮助

Johann

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Johann,

    我不认为EMIF接口有32条数据线,用于32位数据接口。 我还在努力了解此接口,以便使用它来连接具有并行总线选项的基于寄存器的零件。

    您选择的内存部件是否可以在两个16位操作中访问相同的数据(EMIF将支持该操作)? 我认为您不会成功让Delfino执行单个32位数据传输。

    希望能有所帮助,
    Kevin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Kevin:

    感谢您的回复,但 在TMS320F2.8379万D数据表中,EMIF 1的最大数据宽度为32... 这在第2401页上有说明...所以您确定不能进行32位数据传输吗?

    我现在主要关心的是如何将两个512Mbit SDRAM物理连接到Delfino。 SDRAM具有16位数据宽度,我当时正在考虑将其中一个SDRAM连接至较低的16位,另一个连接至较高的16位数据总线,两个SDRAM共享相同的地址总线...换句话说,与C55x案例非常相似 如上一篇文章所示。

    这是否可行?

    再次感谢

    Johann  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这对我们毫无帮助,是吗? 很抱歉,我一直关注另一个EMIF问题,没有费心去寻找。

    好的,是的,它确实支持32位。

    您找到的图表很接近,但您不需要提取CKE,而且使用Delfino上的EMIF,地址行更直接。

    EMIF具有自己的银行地址位。 第2417页(表25-15)有一个16位部分的图表/表格(即使您使用两个16位部分,您仍要使用此表格)。 请将Table 25-15与Table 25-7 (第2408页)结合使用,以选择要使用的地址行数。

    例如,我将所有这些与ISSI (www.issi.com/.../42-45S1.64万J.pdf)的IS42S1.64万J相关,这是64Mx16x4Bank部件。

    我会连接(连接到两个部件):
    EM1CLK至CLK
    EM1SDCKE至CKE
    EM1RAS/CAS至RAS/CAS
    EM1CS0至CS
    EM1WE
    EM1A0:11至A0:11
    EM1BA0:1至BA0:1

    下一组针脚(EM1DQM0:3)找不到确认。 如果关闭窄型模式(第2409页,表25-8),我怀疑EM1DQM2:3针控制32位字的字节3和4,但我们应该得到TI的确认。 表25-14表示EM1DQM引脚用作32位部件的地址的一部分。 但是,我查看的32位部件要求EM1DQM0:3连接到DQM0:3。 所以我不知道100 % 要说什么25-14,而是让我暂停一下EM1DQM2:3引脚在EMIF使用32位数据接口时的行为。

    撇开我的恐惧不谈,如果我的假设是正确的,就需要以下内容
    EM1DQM0:1至低端LDQM和UDQM (0至LDQM,1至UDQM
    EM1DQM2:3至上部LDQM和UDQM (2至LDQM,3至UDQM)

    如果以上不正确,那么这可能会影响数据线与高,低部分的连接方式,因为EM1DQM0:1针脚将屏蔽单词而不是字节? EMIF部分在32位数据接口上显得非常安静...

    对于数据引脚,0:15连接到低DQ引脚,16:31连接到高DQ引脚。

    希望这比我的第一个回答更有帮助。 我认为这里唯一需要回答的问题是如何使用NM == 0来使用EM1DM2和3。

    祝你好运:)

    Kevin

    编辑: 我开始对此进行第二次猜测。  25-14是非口头表示,当NM == 0时EMIF的行为不同。  没有直接引用32位数据接口,这让我很担心。  我似乎找不到可取消选中此复选框作为建议答案的复选框。  我们确实需要听取TI关于这一点的意见。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Kevin提供了详细的回复。 如果您对此有任何疑问,请告知我们。

    Vivek Singh