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.

[参考译文] TMS320C5517:EMIF EMIF 异步存储器时序要求

Guru**** 2558250 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/576165/tms320c5517-emif-emif-asynchronous-memory-timing-requirements

器件型号:TMS320C5517

您好!

我对 C5517的 EMIF 时序有一些看法。
TD (周转)描述如下。

如果 SYSCLK 被用在200MHz 上、最小值将是一个负值、所以我认为这个规定的值是错误的。
裕度(±9ns)是否不正确?

此致、
H.U

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

    我已通知设计团队进行详细说明。 他们的反馈将在此处发布。

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

    Yordan、您好!  

    是否有此问题的更新?
    我需要你的帮助。

    此致、
    H.U

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

    您好、H.U.U.、

    我理解您对 TA 参数设置为0时可能出现的负周转时间的担忧。

    TA 位可被设定为0、1、2、或者3。 在用例 CVDD = 1.3/1.4V / DVDDEMIF = 3.3/2.75V 时、+/- 9ns 的裕度会导致负周转时间。 (根据 C5517数据表、在所有 CVDD/DVDDEMIF 电压情况下、当 TA 位设置为0时、最小周转时间为负...)

    我正在跟踪这些裕度的时序闭合源、对于 C5517上的所有其他 CVDD/DVDDEMIF 电压、这些裕度更高。
    一个有趣的问题是、在所有情况下、前代器件(C5515) EMIF 时序始终会导致正的最小周转时间-这是由于时钟速度较慢和裕度较小(+/- 7.5ns)...

    C5517 1.4V 内核(200MHz)
    CVDD = 1.3/1.4V / DVDDEMIF = 3.3/2.75V
    E = 5、正/负= 9
    TA = 3+1:    最小值= 11.00      标称值= 20.00      最大值= 29.00
    TA = 2+1:   最小值= 6.00      标称值= 15.00      最大值= 24.00
    TA = 1+1:   最小值= 1.00      标称值= 10.00   最大值= 19.00
    TA = 0+1:   最小值=-4.00      标称值= 5.00      最大值= 14.00

    避免这个负最小值的一种方法是将大于0的值编程到 TA 中(请注意、复位值为3)。

    当我找到更多详细信息时、我会再给您回复。

    希望这对您有所帮助、
    标记

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

    Mark、您好!

    感谢您的回复、是的、您的理解是正确的!
    我想知道、最小值为什么可以设置为负值、以及当使用 TA 寄存器字段将最小值设置为负值时、最小值的行为是怎样的?

    此致、
    H.U

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

    是否有此问题的更新? 我需要你的帮助。

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

    我正在等待您的回复。
    非常感谢您的即时响应。

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

    您好、H.U、

    周转时间是数据表时序表中指定的时间。
    最小和最大周转时间取决于内核电压、IO 电压和 SYSCLK 频率。
    如果在 TA=0时周转时间为负、则客户必须将 TA 设定为>0或减慢系统时钟直到最小周转时间大于0。 他们还应考虑0ns 或1ns 的周转时间是否足以满足系统要求。 他们可能需要使用 TA = 2或3来确保有足够的保证最小周转时间。

    为什么最小值可以设置为负值?
    这些是在 C5517器件设计的计时结束阶段计算得出的数字。

    使用 TA 寄存器字段将最小值设置为负值时、它的行为是怎样的?
    当异步读取之后跟随异步写入时、某些器件(在处理时钟曲线外部)可能会在总线上发生竞争、反之亦然。 如果适用、在异步访问和 SDRAM 访问之间也可能没有足够的时间。 我还没有通过硬件证明这一点。

    希望这对您有所帮助、
    标记

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

    您好、Mark-San、

    好的、我明白了。 感谢您的回答。

    此致、
    H.U