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.

[参考译文] TM4C129XNCZAD:TM4C129X 的 SDRAM 选择

Guru**** 2424480 points
Other Parts Discussed in Thread: TIDM-TM4C129XSDRAM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/627802/tm4c129xnczad-sdram-selection-for-tm4c129x

器件型号:TM4C129XNCZAD
主题中讨论的其他器件:TIDM-TM4C129XSDRAM

TM4C129X 强烈建议将 SDRAM 与 LCD 和 EPI 配合使用。

实现800x480彩色 LCD 驱动所需的速度需要哪些功能? 此 LCD 控制器使用一个字节来定义像素。 它将需要字节速率为像素时钟的一半。 假设像素时钟为30MHz、LCD 控制器以15MHz 的频率读取字节。

访问时间似乎无关紧要、因为 EPI 只以60MHz 的频率运行。 这些速度下的最大访问时间为17ns;比我看到的大多数 SDRAM 规范慢。

16位数据与8位数据的速率显然是前者的两倍、但 EPI 总线只有31个信号、因此您获得的数据和地址线数量似乎存在限制。

我被告知"缓冲器访问受限 SDRAM 突发模式需要足够快地提供足够快的数据"。 Tivaware 会自动使用 SDRAM 猝发、还是需要特殊配置? TIvaWare 用户指南仅讨论与主机总线16模式相关的突发。

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

    下面是使用 EPI 的 SDRAM 读取时序图。 它来自 数据表的第833页。 它显示了在7个 EPI 时钟周期内读取4个字节的情况。

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

    [引用 user="Bob Crosby"]它显示在7个 EPI 时钟周期内读取4个字节

    感谢您的图纸和说明。   我注意到:首先显示行数据、然后显示列数据、"NOP"、然后是2、16位(AD[15:0] MCU 读取!   读取的两个16位传输(总共32位)相当于4个字节(正如您所说的)... (也是32位)-这种理解是否正确?    再次感谢您...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    地址线也连接到数据线 TIDM-TM4C129XSDRAM www.ti.com/.../tidrdx1.pdf 的本示例 TI 原理图

    我相信、假设您选择具有16个数据 IO 的 RAM 芯片、我们在这里得到2个字节。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 TI 的示例原理图中、0Ω 0402电阻器与 clk 信号串联。 它的用途是什么? 我需要这个吗?

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

    我怀疑电阻器-在某些(非零)电阻中-在 MCU 的时钟和 RAM 之间提供"更好的阻抗(或电平)匹配"。   (如果需要电阻器、则此类配置(节省)会产生一个 PCB "黑客攻击"-也许使用"特定"RAM 芯片。)

    当您写入时、"Get 2 bytes (via 16 bit data I/O)"供应商的图表显示、"Back to back (Back to back)"这种读取-(我认为)会产生"2 bytes、2倍-因此、4 (total) bytes... (我要求供应商确认、因为我不使用此 MCU)

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

    这是同一数据表中的一个图、显示了"突发模式"下的更多读取次数。 当数据在总线上时、AD[0:15]更改为被驱动。 DQML 和 DQMH 是启用 SDRAM 输出数据管脚的信号。

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

    [引用 USER="CB1_MOBIT)]我怀疑电阻器-在某些(非零)电阻中-在 MCU 的时钟和 RAM 之间提供"更好的阻抗(或电平)匹配"。   (如果需要电阻器、则此类配置(节省)会产生一个 PCB "黑客攻击"-可能使用"特定"RAM 芯片。)[/QUERP]

    或者、相同的封装可容纳不具有该输入的芯片、或者存在布局限制、并且使用物理跳线来避免增加层数。

    一些芯片还可能需要电感滤波器、而电阻器是占位符、尽管这是一个非常小的电感器。

    Robert

    也许 TI 能启迪?

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

    它看起来像是被添加为一个串联端接电阻器来避免时钟线路上的反射。 最后、它们看起来不需要增加电阻、因此值为零欧姆。

    要回答原始问题、是否需要? 对于 TI 布局、不可以 但是、将其添加到新布局中并不是一个坏主意、尤其是在 CLK 布线较长的情况下。 如果不需要额外的串联电阻、则很容易放置一个零欧姆电阻器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CB1、
    是的、这是两个16位读取、因此为4 (总计)个字节。 此外、我"喜欢"您添加了突发模式时序图。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Bob、谢谢。

    正如您所说的、很容易放置一个零欧姆电阻器(而且价格便宜)。 当然比事后添加更容易。

    Robert