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.

[参考译文] DLP3021-Q1:执行 SPI 命令后 DMD 图像切换的 FPGA 响应时间。

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1398486/dlp3021-q1-fpga-response-time-for-dmd-image-switching-after-spi-command

器件型号:DLP3021-Q1
主题:TMP411中讨论的其他器件

工具与软件:

尊敬的团队:

在收到 SPI 命令(0x74)后、FPGA 切换 DMD 上的图像需要多长时间?

此致、

Johns

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

    尊敬的 Johns:

    很抱歉耽误你的时间。

    我看到 DLP3021/DLP2021 FPGA 用户指南 提供了以下 SPI 时序图和表。

    除此之外、 DLP3021-Q1数据表的 第6.7节中还包含了 DMD 的时序规格。 如需了解有关 DMD 的详细说明、请参阅整个第7节中的更多信息。

    如果这回答了您的问题、请考虑选中"我的问题已解决"按钮。

    此致、
    Michael Ly

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

    您好、 Michael:

    我正在尝试使 DMD 在两组图像之间快速切换,表示从0到9的一位数和十位数,以产生从0到99的数字的效果。
    但是、当我根据 FPGA_INTERRUPT 的状态发出命令时、图像切换效果太慢。

    因此、我想询问 FPGA 接收 SPI 命令到 DMD 完成更改的时间信息、而不是各个信号传输的时间。 或者、您是否可以建议每条 SPI 命令之间的最小间隔?

    感谢你的帮助。

    Johns

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

    Johns、

    感谢您的澄清。 我现在理解您的要求。 请允许我与一位更熟悉这一点的同事联系、几天之内我应该能够与您联系。

    感谢您的耐心等待、
    Michael Ly

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

    尊敬的 Johns:

    因此、我想询问 FPGA 收到 SPI 命令到 DMD 完成更改的时间信息、而不是单个信号传输的时间。

    我相信我原来的答复仍会回答你的问题。 我们提供了时钟到数据输出时间、并包含了显示 DMD 接口时序的数据表。
    这样、您就可以获得 FPGA 响应并将数据输出到所需的时间、以及 DMD 响应到达 DMD 的数据所需的时间。 然后、接口时序规格应回答您关于 DMD 响应此数据所需额外时间的问题。 镜片翻转所需的时间仍应以纳秒为单位。 除此之外、您的硬件设计和布局可能会对这些计时以及您使用的柔性电缆(如果有)产生一些影响。

    上图也摘自 DLP2021和 DLP3021 FPGA 用户指南

    谢谢!
    Michael Ly

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

    您好、Michael:

    根据规格、如果我向 FPGA 发送0x74 (停止)+ 0x64 (新地址)+ 0x74 (启动)、然后 FPGA 向 DMD 发送控制信号、那么新映像应该会在10ms 内显示、对吧?

    此致!

    Johns

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

    Johns、

    我相信情况就是这样、但我将在周一回到办公室时与我的同事核实。

    此致、
    Michael Ly

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

    Johns、

    我的同事今天能够帮助我、我们有一些问题。

    • 除了0到99作为概念验证之外、您还想到什么类型的应用?
    • 您每帧使用多少位平面?
      • 如果这是您的目标、每帧12位平面会使您最接近10ms。

    • 您是否使用任何压缩?
    • 您的时间目标要求是什么(即您需要比10ms 更快的时间?)
    • 您是否以5 MHz SPI 运行? 这是该接口最快的速度

    此外、我在最初的回复中所链接的用户指南指出 FPGA 在闪存接口之间具有130 MHz 时钟速度(因此这可能是一个瓶颈---- FPGA 与闪存通信所需的时间)。 但是、您应该能够查看这是否会影响您的系统。

    此致、
    Michael Ly

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

    您好、Michael:

    感谢您的帮助。 以下是相关信息:

    1.我的目标是使用 DMD 通过 TMP411投影出温度、也可以探索如何投射字母。

    FPGA 位平面固定在20位、对吧? 我不计划更改 RGB884设置。

    3.图像由 DLPComposer 生成、RLE 压缩作为唯一的压缩。

    4.对不起混淆,但10毫秒不是我的目标。 根据 Composer 中的.img 结构、图像频率为25Hz、因此 DMD 每40ms 更新一次、对吗?

    鉴于此、我的目标应该是40ms。 我正在尝试确保每个新图像都有新的视频起始地址、以查看我可以使用多少个字母/位平面。

    5.目前、我们正在使用250kHz SPI、但我们正在使用5 MHz 进行实验。

    再次感谢您的帮助。

    Johns

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

    嗨、Johns、

    感谢您提供的信息。 请允许我花几天时间给您回复。 不幸的是,我已经生病了一整天,可能明天要起飞。

    此致、
    Michael Ly

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

    您好、Michael:

    很抱歉听到您感觉不好。 祝你迅速恢复。 各位保重!

    此致!

    Johns

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

    嗨、Johns、

    请给 Michael 一点时间来克服他的疾病,他会在可能的时候作出回应。

    此致!

    亚伦

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

    大家好、Aaron 和 Michael、

    感谢您的帮助。 我认为问题可能与为我的实验设定的目标有关。

    我已经审查并简化了我的实验方法。 现在、我将仅使用 FPGA 的 VCM_LOOPCONFIGS_FID 和 VCM_TOGGLE_CONFIGS_FLD、从而在 VCM_START_ADDR1和 VCM_START_ADDR2的映像之间实现快速切换。 我认为、这应该是 FPGA 架构在不考虑外部 SPI 的情况下可实现的最快图像开关速度。

    然而、结果仍然并不理想。 因此、我想询问是否可以仅使用 DLPComposer 和外部 MCU 在 VCM_START_ADDR1和 VCM_START_ADDR2之间提高切换速度、而无需更改 FPGA 程序?

    再次感谢你,我祝愿迈克尔迅速恢复。

    此致!

    Johns

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

    尊敬的 Johns:

    感谢您提供更多信息和良好的祝愿。 我明天会回到办公室取件。 请允许我延迟一些时间、因为我赶上错过的电子邮件和其他活动。 非常感谢您的耐心、

    此致、
    Michael Ly