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.

[参考译文] TMS570LC4357:在70C 温度下忽略 EMIF 等待。

Guru**** 2471250 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1024433/tms570lc4357-emif-wait-is-ignored-at-70c-temp

器件型号:TMS570LC4357

您好!

我的客户报告了异步访问中与 EMIF 等待功能相关的问题。
客户正在进行内存访问应力测试、在室温下工作了12小时以上。 (25~30C)。
然后、温度逐步升高、测试在70°C 时失败、单位为10~20 min
测试失败一次后、重启后立即再次失败。

请参阅随附的 Excel 工作表。
左侧波形是70C 时的故障情况。 右侧波形是 RT 处的正常情况。
e2e.ti.com/.../EMIF-wait-issue.xlsx
它似乎 EMIF 配置和时序符合要求。
为什么它在70C 时失败? 是否应检查任何点?

谢谢、此致、
田志郎一郎   

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

    尊敬的  Koichiro San:

    我以前从未听说过这个问题。  

    EMIF 读取失败时、您是否读回 CE2CFG 寄存器和  AWCCR 寄存器的值以 确保 EW 位置位且 WP0位清零?

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

    您好 QJ、

    客户在失败后没有进行寄存器转储。
    但寄存器值不可能损坏、因为软件在上电后只配置了一次寄存器值。
    在下电上电后仍然观察到问题(即 EMIF 寄存器再次初始化)。

    谢谢、此致、
    田志郎一郎

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

    Excel 文件中 nWait 信号的时序参数(设置时间、周期和延迟)看起来不错。  

    电路板上的其他器件(存储器、晶体、电源等)是工业级(最高85°C)还是汽车级(最高125°C)? 商用器件的温度上限仅为70C。

    如果它们增加了 EMIF 异步设置/选通、是否有任何改进?  

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

    您好 QJ、

    [报价 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1024433/tms570lc4357-emif-wait-is-ignored-at-70c-temp/3789547 #3789547"]电路板上是否有其他器件(内存、晶体、电源等)工业级(最高85°C)或汽车级(最高125°C)?

    客户使用工业级。

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1024433/tms570lc4357-emif-wait-is-ignored-at-70c-temp/3789547 #3789547">如果增加 EMIF 异步设置/选通、是否有任何改进?  [/报价]

    客户简要检查了一下。 添加+1选通可解决该问题。

    谢谢、此致、
    田志郎一郎

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

    尊敬的  Koichiro San:

    好的、谢谢您一郎。

    可以理解的是、存储器器件需要更大的设置时间和更高温度下的选通时间(存储器速度变慢)。 如果使用相同的设置/选通、缩短 nWait 周期是否有用?

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

    您好 QJ、

    我不确定我是否正确理解了您的观点。
    访问是读取的、因此 Hercules 侧需要根据 nWait 输入延长选通周期、对吧?
    为什么在存储器端较慢的运行会导致 Hercules 端出现此类行为?
    在70C 和 RT 时、存储器在相同的时序(来自 NCS2的36.25ns)下将 nWait 信号置为有效。

    谢谢、此致、
    田志郎一郎

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

    尊敬的  Koichiro San:

    我想知道、如果较小的 nWait 脉冲宽度在70C 下工作

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

    您好 QJ、

    [引用 userid="45190" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1024433/tms570lc4357-emif-wait-is-ignored-at-70c-temp/3798397 #3798397"]我想知道,如果较小的 nWait 脉冲宽度在70C工作

    客户想知道为什么需要此信息。 更改 nWait 脉冲周期需要一些时间。
    他们怀疑问题的根本原因在于 Hercules 端而不是内存端。
    如果需要针对高温修改数据表时序参数、则需要更新值。

    谢谢、此致、
    田志郎一郎

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

    选通信号宽度可在0至0x3F 范围内编程。 读取操作的选通信号宽度主要由异步存储器的数据输出延迟决定。  

    需要修改 TMS570数据表中的哪些 EMIF 时序参数?

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

    您好 QJ、

    我知道、如果存储器速度变慢、则需要更长的选通周期。 选通信号宽度是可编程的。
    但问题是、即使 nWait 在70C 时有效、EMIF 也不会扩展选通。
    由于 nWait 信号置位时序在70C 和 RT 两种情况下看起来是相同的、这意味着 EMIF 无法正确检测 nWait。

    我猜是 EMIF 参数#14,"tsu (EMOEL-EMWAIT):建立时间,EMIFnWAIT 在频闪灯相位结束前置位"  
    在70°C 时、最小值需要更长。  


    客户发现在 EMIF 频闪灯中添加+1个周期可以解决此问题。
    这同意上述假设。

    谢谢、此致、
    田志郎一郎