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.

[参考译文] TMS320F28377D:使用 EMIF 时未启用的 SDRAM 数据

Guru**** 2535370 points
Other Parts Discussed in Thread: SN54LVTH16245A

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1334284/tms320f28377d-unstabled-sdram-data-when-use-emif

器件型号:TMS320F28377D
主题中讨论的其他器件:SN54LVTH16245A

大家好、

系统架构如下所示:

测试过程中发现、如果安装了异步器件网关、则同步器件 SDRAM 中的数据是不稳定的、如下图所示。 拔下网关、SDRAM 数据将保持稳定。

使用示波器测试芯片并选择 CS0 (SDRAM)和 CS2 (网关)、如下所示:

SDRAM 数据不稳定的可能原因是什么?

此致、

赞讷

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

    您好 Zane:

    请参阅 C2000 EMIF 的设计和使用指南、此应用报告介绍了在应用/硬件中正确使用 EMIF 的必要信息。

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

    您好、Omer:

    有一个非常奇怪的现象。 当网关片选信号未使能(高)、只要接入网关设备、SDRAM 数据就会异常。  这样做的原因是什么?

    此致、

    赞讷

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

    尊敬的 Zane:

    当网关芯片选择信号未启用(高电平)时,只要插入网关设备,SDRAM 数据就会异常。

    您能详细说明一下吗? 你说异常是什么意思? 是总线连接上的异常值还是 SDRAM 中的实际值?

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

    您好、Omer:

    异常是指当使用 CSS 查看变量。 一些变量会发生变化、您可以看到黄色数据、这些数据存储在 SDRAM 中、哪个存储器映射到0x8000 0000-0x8FFF FFFF。 事实上、在程序运行时不应更改这些变量。

    此致、

    赞讷

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

    您好 Zane:

    如果您尝试使用一个变量将某些值存储在 SDRAM 中本地(即不在 EMIF 需要使用的地址)、您是否会遇到同样的问题? 我还没有使用 CCS 监视通过外部连接器件存储的内存、所以不知道它的处理效果如何。

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

    您好、Omer:

    从描述"EMIF 使该 SDRAM 芯片选择保持活动状态"中删除了

    我认为0+2的芯片选择应该如下所示、CS0将延迟 CS2、对吗?  

    如果我说的对、客户表示的芯片选择 信号错误。

    此致、

    赞讷

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

    您好 Zane:

    是的、当访问异步存储器时、SDRAM 的芯片选择应该为高电平(禁用)、否则为低电平。 客户在 他们拥有的范围屏幕截图中有什么困惑? 它看起来如预期一样工作、它们是否希望在 CS0变为高电平和 CS2变为低电平时之间/需要一些延迟?

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

    您好、Omer:

    CS0变为高电平、然后 CS2变为低电平、时序顺序是否正确?

    此致、

    赞讷

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

    您好 Zane:

    似乎是这样、我找不到文件可供您引用确切的时间、但基于客户看到的内容以及行为描述方式、这是时间顺序。

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

    你好,Omer

    现在我们基本上可以确认、插入网关板就会影响 SDRAM 的数据、如果不插入 SDRAM、FPGA 就能正常工作
    考虑到网关板是单独的单板、并且总线布线路径很长。

    因此、在网关板上添加 SN54LVTH16245A 等总线驱动器芯片可以解决这个问题?

    您是否有其他方法来解决此问题?

    感谢您的帮助!

    此致、

    赞讷

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

    您好 Zane:

    您能否解释一下 在插入网关板时 SDRAM 不工作的含义? 它是返回无效数据、没有响应还是执行其他操作?  客户是否尝试同时使用 SDRAM 和网关? 这种网关的实际作用是什么?它是否会将某些内容路由到 SDRAM、这就是它们需要协同工作的原因。

    请记住、我不熟悉网关板是什么或其使用意图是什么、为我提供此背景将使我更好地帮助您和客户。

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

    您好、Omer:

    感谢您的耐心!

    插入网关设备后、将返回无效数据。

    要同时使用它们、F282377D 将从网关器件中获取一些数据。

    所有这三个器件都运行在 EMIF1接口上。 不可避免地、地址线和数据线会多路复用。

    此致、

    赞讷

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

    您好 Zane:

    插入网关设备时,将返回无效数据。

    在本例中、请定义无效、是否全为0、全为 F、随机值、按一定位数移位的正确值等?

    要同时使用它们、F282377D 将从网关器件中获取一些数据。

    所有这三个器件都运行在 EMIF1接口上。 不可避免地、地址线和数据线会多路复用。

    [/报价]

    我假设它们并不是字面上同时表示的(即、尝试在 准确 同时)、EMIF1 只有一组地址线。 为了实现多路复用、应使用芯片选择(CSn)、因为这是通过 EMIF 连接到要访问的相应器件。

    您或客户能否提供 EMIF 与所连接的3个器件中每一个之间的连接的详细示意图? 我需要查看地址线、数据线、芯片选择、使能等信息才能全面了解设置。 如果这些线的连接中除了导线以外还有任何其他线、请同时突出显示这些线。

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

    "无效"意味着数据不应更改、但已更改

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

    您好、Omer:

    我几天前就向您发送了原理图。 我会把它们重新发送给你! 您的帮助对客户非常重要!

    此致

    赞讷

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

    您好 Zane:

    由于您已经通过电子邮件发送了原理图审阅邮件列表、请告诉我他们是否提供了答案。 您附加的文件不是我可以打开的文件、我更多地要求提供布局电路图连接的实际图像。

    我之前和另一位专家聊过、他们提到总线驱动器芯片有助于 F2837xD 的 EMIF 引脚上不存在任何负载。

    无效意味着数据不应更改,但已更改

    访问同一地址会导致读取两个不同的值? 这些读取是否相邻、或者 EMIF 为与其连接的其他器件执行的其他操作之间是否存在这些读取?