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.

[参考译文] DLP9000:DLPLCRC900DEVM 和 DLP 9000 DMD 的 HDMI 时序

Guru**** 2481465 points
Other Parts Discussed in Thread: DLP9000, DLPLCRC900DEVM, DLPC900

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1553657/dlp9000-hdmi-timings-for-dlplcrc900devm-and-dlp-9000-dmd

器件型号:DLP9000
主题中讨论的其他器件: DLPLCRC900DEVMDLPC900

工具/软件:

我对 DLP9000 DMD(使用 DLPLCRC900DEVM)的建议 HDMI EDID 时序有疑问。 在 Raspberry Pi 上以视频模式运行。 我们使用 tvservice 和 edidparser 获得 EDID 建议的以下 EDID 信息

HDMI:EDID monitor range offsets: V min=0, V max=0, H min=0, H max=0
HDMI:EDID monitor range: vertical is 28-62 Hz, horizontal is 80-164 kHz, max pixel clock is 270 MHz
HDMI:EDID monitor range does not support GTF
HDMI:EDID failed to find a matching detail format for 2560x1600p hfp:48 hs:32 hbp:80 vfp:3 vs:6 vbp:14 pixel clock:132 MHz
HDMI:EDID calculated refresh rate is 30 Hz

和使用 https://people.freedesktop.org/~imirkin/edid-decode/ (随附和不带标头的 EDID 文件)仔细检查了 DLPC900REF-SW-5.0.0 中的 EDID

Preferred Video Timing if Block 0 and CTA-861 Blocks are parsed:
    DTD 1:2560x1600 30.055090 Hz 8:5 48.779 kHz 132.680000 MHz (2560 mm x 1600 mm)
        Hfront 48 Hsync 32 Hback 80 Hpol P
        Vfront 3 Vsync 6 Vback 14 Vpol N

e2e.ti.com/.../3.0.0_5F00_LCR9000_5F00_HDMI_5F00_EDID.txt e2e.ti.com/.../3.0.0_5F00_LCR9000_5F00_HDMI_5F00_EDID_5F00_2.txt

这是基于该 EDID 的模式线。

xrandr --newmode "2560x1600_30" 132.68 2560 2608 2640 2720 1600 1603 1609 1623 +hsync -vsync


在我可以在线找到的所有 TI 来源中、这似乎是建议的 HDMI 时序。 但我们一直有奇怪的问题。 有时、DMD 空白的正半部分、有时它的其他部分为空白。 这些问题比较少见、很难重复。 重新启动硬件和 Raspberry Pi 始终可以解决问题。 我一直怀疑这种模式在某种程度上被关闭了,并在过去与它混杂在一起。 主要基于此模式线计算器 (https://tomverbeure.github.io/video_timings_calculator?horiz_pixels=640&vert_pixels=480&refresh_rate=60&margins=false&interlaced=false&bpc=8&color_fmt=rgb444&video_opt=false&custom_hblank=80&custom_vblank=6)

我尝试过的一些选项包括:

xrandr --newmode "2560x1600_30" 132.00 2560 2608 2640 2720 1600 1603 1609 1623 -hsync -vsync

xrandr --newmode "2560x1600_30" 132.25 2560 2608 2640 2720 1600 1603 1609 1623 +hsync -vsync

xrandr --newmode "2560x1600_30" 128.54 2560 2568 2600 2640 1600 1609 1617 1623 +hsync -vsync

最近、我开始深入研究 DLPC900 文档、并从数据表中获得了以下信息(表 5.11、5.12、5.16、图 5-14 和第 6.3.4 节)

控制器必须以“每个时钟频率两个像素“的模式运行。 这意味着像素时钟必须介于 12 –141MHz 之间。 以下是数据表中的其他时序(最小时序):

Name 时序
h 前沿 0 像素
水平同步 16 像素
水平后沿 10 像素
h 空白 80 像素
v 前沿 1 行
垂直同步 1 行
v 后沿 370us
v 空白 370us + 2 条线
像素时钟 12 –141MHz

使用这些数字、我检查了我的模式行(以及测试的其他模式行)是否符合规格(随附了一个包含我的计算值的 Excel 工作表)。

e2e.ti.com/.../Modeline-Evals.xlsx

我测试过的所有模式行都不符合 V 后沿最小时序(包括 EDID 建议)。 这是个问题吗? 为什么 DLPC900 需要更长的 V 后沿时间? 调整模式线(可能与 Excel 表中的最后一列类似)以增加 V 后沿是否会提高系统的可靠性?

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

    您好 Dallin、

    我已将其分配给我的小组中的一位专家、以便了解这一点。

    感谢您耐心查看此内容!

    此致、

    Aaron

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

    您好 Dallin、

    我需要就此与我的一些同事进行磋商。  因此、如果我理解正确、您在 RasPi 上找不到可与 DLPLCRC900DEVM 板上 HDMI 输入配合使用的模式。  是这样的。

    如果我向右读了您的图表、右侧的最后一列似乎没问题。  这不起作用吗?

    菲齐克斯

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

    我不确定是否是视频设置问题。 我刚刚将新的模式行(最后一列)应用到了我们在星期五上的一个开发系统。 通过测试,我能够做的过程中的星期五视频锁看起来稳定,但是仍然有 大约 3/4 的 DMD 没有显示图像(通过重新启动修复)。 我是在假设这是 HDMI 计时问题的情况下运行的、但我可能不正确。 我也希望新的模式行会解决我的问题 ,图像没有正确显示,但它似乎没有...

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

    您好 Dallin、

    您在 EVM 上运行什么固件?  我建议加载 FW 6.3.x 并运行匹配的 5.3.x GUI 进行调试。  当 3/4 问题发生时、您可以使用调试选项卡查询接收器处于何种模式。  对于 DLP9000 DMD、应将电路板置于双像素模式。

    使用 GUI 5.3 中的“Debug"选项“选项卡、您可以单独查询“Primary(主)“和“Secondary(辅助)“、查看它们是否进入了两种不同的模式。  客户报告、使用 FW 6.3.x 时、部分映像问题的发生频率几乎不会高

    菲齐克斯

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

    我检查了固件版本、我们最旧的器件在 FW v2.0.0 上、而我们最新的器件是 FW v5.0.0。 我将其中一个旧版本更新为 v6.3.0 进行测试。 在正常运行(带视频锁定的视频图形模式)中、下面是我从装置查询到的信息。

    状态:

    • 内部存储器测试通过
    • 辅助控制器存在且就绪
    • 内部初始化完成
    • 视频正在运行
    • 锁定到外部源

    源设置

    • 源选择->并行 RGB 24 位
    • 输入端口数据交换->端口 1 ABC -> BAC
    • 像素数据格式-> RGB 444
    • IT6535 接收器-> HDMI
    • 并行端口配置
      • px/line -> 2640
      • 线/帧-> 1620
      • 活动 px/line -> 1280
      • 活动行/帧-> 1600
      • 第一个像素-> 79(在辅助像素上时为 1319)
      • 第一行-> 20
      • 第一行底部-> 41
      • Px 时钟-> 128311
    • 端口配置控制
      • Px 模式->单像素
      • 数据端口->端口 1
      • 数据输入->端口 1
      • px clk -> clk 1
      • 同步->端口 1

    显示设置

    • 显示尺寸(显示和裁剪)
      • 启动 px -> 0
      • px/line -> 1280
      • 起始行-> 0
      • 线/帧-> 1600


    Port Config 显示 Default、Primary 和 Secondary ASIC 的单像素模式... 有几个问题(特别是对于 DEVM):

    1) 是我需要选择的双像素模式,或者它是否自动检测/选择它。
    2) 如果我需要设置双像素模式,应该选择端口 1-2 或端口 2-1 的数据端口。

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

    您好、Dallin、

    您应选择双像素模式、但不会自动检测到。   

    对于数据端口、应在 EVM 上保留默认值。  这适用于定制设计。

    菲齐克斯