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.

[参考译文] TM4C1290NCZAD:QSSI 上的主器件读取访问

Guru**** 2511985 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/888076/tm4c1290nczad-master-read-access-on-qssi

器件型号:TM4C1290NCZAD

大家好、团队、

我从客户那里了解到有关 Quad-SSI 的信息。 客户正在使用 TM4C1290NCZADI3R 开发其系统、他们注意到 SSI1Clk (20MHz)线路上的参考信号。 我附上了他们捕获的波形。(e2e.ti.com/.../TM4C1290NCZAD_5F00_QSSI.pptx)您认为此信号有任何问题吗?

此外、根据数据表(表26-7)。 建议的快速 GPIO 端口工作条件)、客户认为这些 GPIO 具有迟滞(VHVS:最小值0.49V)、但是客户不确定如何理解此定义。 请听我说。

我尝试将客户的询问汇总到上面的 pptx 文件中。 非常感谢您将分享专家对此的建议/意见。

此致、

宫崎

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

    您好!

      首先、您能否澄清 MCU 是接收 SSI1CLK 还是输出 SSI1CLK。 换言之、MCU 是主器件还是从器件? 如果 MCU 是主器件、则需要检查从器件的 VIH。 如果 MCU 作为从器件接收 SSICLK、您是否在 RX 上对数据进行采样时遇到任何问题? 对于迟滞、我认为您看到的波形不会有问题。  如果输入信号包含一些噪声、则滞后将防止几次快速的连续变化。 数据表中所述的 VIH 为0.65*VDD。 假设 VDD 为3.3V、则 VIH 为2.145。  MCU 将在2.145V 电压下检测到从低电平到高电平的转换为有效转换。 0.49V 迟滞是 VIH 周围的电压带、可防止识别新的转换。  

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

    您好!

    我是宫崎圣的客户。

    我本应该 详细阐述这个问题。 MCU 是主设备。

    我要问的是主器件的读取操作。 主锁存器能否通过这样的时钟波形正确读取数据? (显示在 Miyazaki San 的 ppt 文件中)

     时钟在 VIH 周围反射。

    2.即使输出时钟 ,也可以对时钟应用 VHYS?

    此致、

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

    您好!  

     感谢您的澄清。 如果存在反射、则是由于驱动器(MCU SSICLK 输出焊盘)和接收器(外部 SPI 器件)之间的阻抗不匹配。 您可以添加串联电阻器并保持较短的距离以减轻反射。

     您能否确认您是否发现主器件对 RX 数据进行正确采样的任何问题?

     通常情况下、SSI 模块将使用其内部时钟(系统时钟)对 RX 引脚采样。 下面是一个示例内部表示、特别是对于主器件操作。 根据您的配置、SPO = 1、SPH = 1、SPICLK 为20MHz。 该模块将使用系统时钟和锁存使能在相应的 SSICLK 上升沿锁存 RX。  它实际上并不直接使用 SSICLK 来对 RX 数据进行采样。 该模块将 在 SSICLK 下降沿驱动 TX。 在这种情况下、Vhys 不适用。 此时 SSICLK 为从机模式的输入。  

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

    您好、Charles、

    我的团队没有意识到 SPI 模块采用了系统时钟。   尽管如此-我们对这个时序图 (在这里复制)和相关描述的(影响)感到"不安"。   

    在示例中-如图所示-我们认为系统时钟是 SPI 时钟的6倍。   (意味着如果系统时钟为120MHz、则 SPI 时钟为20MHz -这与上述说明一致。)

    现在、我们的问题-以及(可能是海报中的问题)-不是系统时钟(是 SPI 时钟的(许多)倍)-更容易受到"抖动"和(可能)其他时序异常的影响?   (我们认为情况就是这样。)   此外-由于 SPI 时钟"采用(接近)与 SPI 数据相同的信号阻抗(PCB)路径"-该"等效"是否会使 SPI 时钟成为"卓越的"时钟选择?

    再深入思考一下、必须呈现 SPI 时钟这一事实(并驱动外部器件)-即使在频率上进行了"分频"- 也可能会降低其产生"适当方波"的能力(在~5MHz 以上的频率下、当然是10MHz)!   系统时钟-从"外部驱动器要求"中释放-可能(然后)更"纯"(即平方)-因此证明是更好的选择。   我们在这一理论上是不是很接近...  °我们移动了180 μ s?   (不是第一次!)   感谢您的时间/关注。

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

    您好 CB1、

     抖动源主要来自 OSC。 如果您查看数据表、则其以50ppm 为单位。 系统时钟是芯片中数百万个门用作参考时钟的时钟。 对于数字设计、其中一个步骤是物理设计 STA (静态时序分析)。 重要的是、建议根据同步时钟关闭计时。 当您在不同时钟域之间进行逻辑交叉、尤其是在非同步时钟域之间进行逻辑交叉时、在关闭计时时容易出错。 错误可以通过声明错误的多周期路径来实现。 过去、我确实记得只有当 SPICLK 等于系统时钟频率时、由于 I/O 上的内部时钟和 SPICLK 之间的偏差、SPICLK 才会直接用作触发器的时钟源  

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

    您好、 Charles、

    感谢您的澄清。  

    此致、Miyazaki

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

    您好、Charles、

    我关闭了此 TT、但我收到了其他问题表客户。 抱歉、请允许询问此问题。

    尽管客户知道此反射信号不会有任何问题、但您是否会考虑此反射信号存在任何限制(最大值)? 我认为很难决定这一定义。 要解决客户的问题,最好的方法是消除这种反思。 但是,由于客户已经创建了开发板,如果您能够分享专家的建议,我们将不胜感激。

    (__LW_AT__我的猜测是、除非电压降至 VIL 阈值)、否则不会出现此问题

    此致、

    宫崎

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

    您好、Miyazaki-San、

     前面我提到、反射是由于传输线路上的阻抗不匹配所致。  当电磁波从一种介质到另一种介质遇到边界时、会产生反射噪声。 当波达到边界时、部分能量作为信号传输、部分能量 反射回能量源。 在信号布线上保持一致的阻抗、在靠近源极的位置添加串联电阻并在 PCB 布线上保持较短的距离都是减少反射的方法。  

     

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

    您好、Charles、

    [引用用户="Charles Tsaaaa">添加一个靠近源极的串联电阻并在 PCB 迹线上保持较短的距离都是减少反射的方法。  [/报价]

    绝对是!

    海报的客户也可以从以下方面获益:

    • 避免在这种关键信号上使用(任何)过孔
    • 最大限度地减少布线的"方向变化"
    • 不允许(其他)高速和/或高电平信号过于靠近
    • 尽可能-采用更宽(甚至更厚)的迹线
    • 正在减缓 SPI 时钟... 偶数("将其调谐"到不同(较低)频率可能会"消除" 反射/干扰)

    • 避免此类"关键信号"的任何/所有"板对板"转换。   (如果此信号路由"非板载"、则无法说出。)

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

    你(们)好,查尔斯

    客户了解,他们必须遵守“建议的操作条件”,并应删除此反射。

    但是、客户希望知道允许多少反射信号。 可以就此发表评论吗?

    此致、Miyazaki

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

    您好、Miyazaki-San、

     请注意,VIH (0.65*VDD)是信号被识别为逻辑一的最小电压,而 VIL (0.35*VDD)是信号被识别为逻辑零的最大电压。 如果没有迟滞、两者之间的任何电压都可能导致转换到任一状态。 在0.49V 滞后情况下、 高至低转换电压将比 VIH 低490mV、但发生该电压的绝对电压可能介于 VDD 的35%和65%之间。