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.

[参考译文] TPLD2001:使用 TPLD2001 实现具有简单数据屏蔽功能的 SPI 直通的可行性

Guru**** 2952510 points

Other Parts Discussed in Thread: TPLD2001

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

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/1652214/tpld2001-feasibility-of-using-tpld2001-for-spi-pass-through-with-simple-data-masking

器件型号: TPLD2001

您好的团队、

我想了解在以下应用中使用 TPLD2001 的可行性。
我们的客户正在考虑用 TPLD2001 替代分立式逻辑或其他解决方案、以实现内联 SPI 信号路径。
系统配置:
-两个 ASIC 设备之间的 SPI 通信
- TPLD2001 在它们之间插入(内联/直通配置)
- SPI 时钟:最低 1.43Mbps
-标准 SPI 信号 (MOSI、MISO、SCLK、CS) 功能要求:
-主要是 SPI 信号的直通
-在特定条件下对部分数据应用屏蔽/修改(例如,强制特定位为 0/1,屏蔽选定的数据模式)
问题:
TPLD2001 是否适用于以大约 1.43Mbps 的速率和低延迟进行 SPI 通信的直通?
2.使用 TPLD2001 对 SPI 信号实现位级数据屏蔽是否可行?
3.对于此用例、是否有任何推荐的架构或设计注意事项(尤其是在与外部 SPI 时钟的时序和同步方面)?
4.从实际设计的角度来看、您会推荐使用 TPLD2001、还是更适合使用 MCU(例如 MSPM0)等替代解决方案?
此致、
Kyohei
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kyohei:

    我们使用 TPLD 完成了一些位流应用、TPLD2001 可以处理高达 25MHz 的电流、但这取决于屏蔽/修改要求。 您能更具体地说吗?

    其工作方式是使用 D 触发器在 TPLD 内创建一个移位寄存器/缓冲器。 因此、如果检测要求和修改要求相对简单、我们或许能够做到这一点。

    我们正在编写一份有关 TPLD 位流应用的应用手册、但今年年底前不会发布。

    此致、

    Nikki

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

    你好、Nikki-san、

    感谢您的支持。

    稍后我会通过私人消息发送客户的需求图。 请在收到时对其进行检查。

    另外、关于 TPLD2001 的规格、我还有两个问题:

    1. 是否可以使用状态机一次一位检查 8 位 MISO 数据流?

    2. 当我检查 TPLD2001 GUI 中的移位寄存器时、即使将其配置为 8 位操作、我也看不到输入/输出线路有任何变化。 该功能将如何使用?

    提前感谢您的支持。

    ...

    此致、

    Kyohei

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

    尊敬的 Kyohei:

    我已经查看了您发送给我的图表。 为了使 TPLD 与主器件和辅助器件同步、TPLD 还需要将 CLK 作为输入。 这是我认为需要作出的唯一改变。

    为了在此应用中成功使用 TPLD、需要屏蔽的模式并需要明确定义条件。 通常、TPLD 还需要充当数据缓冲区、在该缓冲区中、它会将数据延迟一定数量、以便能够在输出数据之前处理数据。

    1. 这是可能的。 我还看到、创建分立式移位寄存器(使用 TPLD 的内部 D 触发器)来感应模式和更改位流是成功的。

    2.您是正确的、TPLD 中的移位寄存器模块没有输出。 目的是将其用作由 d 触发器组成的延迟模块版本。

    如果您希望获得有关开始此设计的帮助、请随时转至逻辑应用电子邮件。

    此致、

    Nikki

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

    你好、Nikki-san、

    感谢您的支持。

    您能否通过说移位寄存器块没有输出来澄清一下您的意思?

    了解移位寄存器块不能用于此设计的情况、我是否正确?

    另外、感谢您对设计实现的支持。 您是否可以通过私人信息与我共享您的电子邮件地址、以便我们更详细地讨论设计?

    此致、

    Kyohei

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

    尊敬的 Kyohei:

    您能否通过说移位寄存器块没有输出来澄清您的意思?

    移位寄存器有一个输出、但没有并行输出。 大多数用户期望移位寄存器是一个串行输入、并行输出移位寄存器、但实际上它只是一个串行输入、串行输出移位寄存器。 实际上、这只是一系列 D 型触发器。

    我是否正确理解移位寄存器块不能用于此设计?

    这取决于您想要什么、但我建议改用一系列 D 型触发器。

    您是否可以通过私人消息与我共享您的电子邮件地址、以便我们可以更详细地讨论设计?

    您的 FAE 是谁? 请他们让您与我们联系、我可以帮助您解决具体问题。

    此致、

    Nikki

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

    你好、Nikki-san、

    感谢您的澄清。 我知道移位寄存器是一种串行输入、串行输出类型。

    对于 SPI 模式检测应用(例如我们要讨论的应用)、我认为需要一个 D 型触发器链。 在这种情况下、TPLD 的可用内部资源(逻辑块/功能块)是否足以实现该设计?

    关于当地的 FAE、我将检查分配给我们的支持人员、并通过适当的渠道单独与您联系。

    此致、

    Kyohei

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

    尊敬的 Kyohei:

    TPLD 的可用内部资源(逻辑块/功能块)是否足以实现设计?

    这在很大程度上取决于您的确切要求。 然而、我过去成功地对 8 位消息进行了位流操作。

    下面显示了一个选项的四位示例:

    该电路检测位流 (1100) 中的特定模式并在输出之前将其更改为 1111。

    我将检查谁被指派为我们提供支持、并将通过相应的渠道单独与您联系。

    如果您和您的 FAE 认为这会很有帮助、请直接请求我。 我期待收到您的回复、同时也很高兴能通过 e2e 继续为您提供帮助。

    此致、

    Nikki