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.

[参考译文] DS90UB953-Q1:YUV422的模式生成

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/790989/ds90ub953-q1-pattern-generation-for-yuv422

器件型号:DS90UB953-Q1
主题中讨论的其他器件:ALP

大家好、

我们正在考虑使用采用 YUV422格式的953模式生成。

您能否为 YUV422 8位提供任何脚本或代码?

我还有关于图形生成的一般性问题。

第一

我应该如何设置前沿和后沿?

显示屏是否应该有请求?

2

对每帧的总行数是否有任何限制?

我不明白如何设置每帧的总线数。

例如,设置500条活动线路和每帧1000条总线路是否没有问题?

我们认为在满足 FPD-Link 数据 速率时没有问题、因为它只会增加消隐。

此致、

Tomoaki Yoshida

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

    Tomoaki-San、您好!

    我在此附上了 UB953 Patgen YUV422 8位(1920x1080p)格式的示例脚本。 通过954/953 EVM 设置、您可以从 ALP 954脚本窗口运行此操作、以查看水平/垂直数据、如下所示。

    e2e.ti.com/.../953to954_5F00_patgen_5F00_YUV_5F00_1920x1080p_2D00_4Lanes_2D00_Working.py

    第一。 是的、前沿和后沿取决于显示屏。 约10%。

    2。 总行数=有效行+消隐(垂直前沿+垂直后沿+垂直同步)

    通过上面的示例脚本、您可以看到如何设置各种参数。

    谢谢、

    Vishy

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

    感谢您的支持。
    这对我们非常有帮助。

    在我们的系统中、我们没有显示、并让 SoC 处理数据。
    因此、我们无法直接确认由图形发生器生成的图像。
    我们希望使用图形发生器来分析数据、并查看每个像素中的数据是否符合预期。

    如果设置为8种颜色模式、您能告诉我每个条的预期像素数据值吗?

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

    感谢您的支持。
    我们将参考附加的脚本。
    此脚本似乎设置为30fps、但如果我们要将其设置为60fps、我们将仅更改 PGEN_LINE_PD?
    在本例中、将时间减半。

    此致、
    Tomoaki Yoshida
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >>>此脚本似乎已设置为30fps,但如果要将其设置为60fps,我们将仅更改 PGEN_LINE_PD?

    是的。 您需要更新间接寄存器0x0c、0x0d (脚本代码行号108、111)中加载的行周期。 输入周期以10ns 为单位。 它基于帧速率和每帧总行数。 在示例脚本中、使用公式(1/(30fps x 1125linesperframe x 10ns)计算30fps 和1125条总线的线周期。

    >>>如果设置了8种颜色模式,您能告诉我每个条的预期像素数据值吗?
    加载到间接寄存器0x10、0x11、0x12中的值

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

    您好、Vishy-San、

    感谢您的支持。

    我还不了解色条图形像素数据的预期值。

    间接地址0x10、0x11、0x12被描述为每个颜色条的字节数据。 例如、0x10是色条0字节数据、0x11是色条1字节数据。

    对于 YUV422 8位、它会变成每像素2字节数据、但它与0x10的关系是什么?

    如果我的理解正确、请查看随附的文档。

    /cfs-file/__key/communityserver-discussions-components-files/138/YUV422_2D00_8bit-pattern-gen.pdf

    我知道、它将设置为从之前电子邮件中教授的脚本中附加的脚本。

    您能告诉我颜色条0的 U0、Y0、V0、Y1与间接地址0x10的字节数据之间的关系吗?

    此致、

    Tomoaki Yoshida

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

    感谢您的支持。

    在此脚本中、U0 [7:0]= Y0 [7:0]= V0 [7:0]= Y1 [7:0]= 0xAA 表示色条模式0、该值在设置的色条大小范围内。
    在本例中、色条像素大小为240pxl。
    U240 [7:0]= Y240 [7:0]= V240 [7:0]= Y241 [7:0]=色条图形1的0x33。
    是这样吗?

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

    我正在检查这一点。 DS90UB954数据表(表200和201)中的色条模式0和色条模式1的默认值为0xAA 和0x33。 所以我认为你是对的。

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

    您好、Vishy-San、

    感谢您的支持。

    我还有一个问题是 你刚才所写的以下公式。

    2。 总行数=有效行+消隐(垂直前沿+垂直后沿+垂直同步)

    我看到了一些示例代码和脚本文件、但它们都设置为垂直同步为2。

    这是否意味着954至少需要2个?

    还是取决于系统并根据显示要求进行决定?

    我想知道应该在哪里确定数字2。

    此致、

    Tomoaki Yoshida

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

    Tomoaki-San、您好

    取决于显示屏。 通常、垂直同步信号指示新图像或帧的开始。 水平同步表示另一行像素的开始。 在(假设) 1080行像素后、垂直同步指示帧结束(将显示重置为左上角)、过程继续。 您可以在该网站上进行谷歌搜索、找到许多参考文献。

    谢谢、

    Vishy

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

    忘记提及...另请查看有关图形发生器的 TI 应用手册(如果您尚未阅读)
    www.ti.com/.../snla132c.pdf

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

    感谢您的支持。
    非常感谢您的解释。

    根据显示要求调整 Vsync 宽度的方法是更改总行数。
    垂直同步=总线数-(活动线+垂直前沿+垂直后沿)

    没有寄存器可直接调整 Vsync、因此我了解我是按总线调整的。
    请指出是否有错误。

    此致、
    Tomoaki Yoshida
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tomoaki-San、
    是的、你是对的。 有一些寄存器用于定义每帧有效行数、每帧总行数、垂直后沿和垂直前沿。 您可以通过更改每帧总行数来调整 vsync 大小。
    谢谢、
    Vishy