ZHCZ030A March 2024 – April 2025 AM67 , AM67A , TDA4AEN-Q1 , TDA4VEN-Q1
DSS:禁用连接到重叠区的层可能会导致下一帧期间出现同步丢失
禁用连接到重叠区(它将 DSS_VID_ATTRIBUTESx[0] ENABLE 从 1 切换到 0)的层(例如 VID1)可能会导致下一帧期间出现同步丢失。同步丢失可能导致出现损坏帧或空白帧(该帧期间从 DSS 发出的所有像素数据为 0x0)。同步丢失出现与否取决于设置和禁用该层有关的 GO 位的时序(即 DSS_VP_CONTROL[5] GOBIT 为 1)。如果“禁用层” MMR 写入操作和“设置 GO 位” MMR 写入操作发生在同一帧边界之内,同步丢失不会发生。如果这些操作跨越帧边界发生,则会发生同步丢失(对于一个帧)。设置 GO 位后,该设计将从下一帧开始自动恢复并恢复正常运行,请参见图 3-1。
图 3-1 错误条件有一种简单的软件权变措施。在该权变措施中,在禁用重叠区上的层之前,该层会移动到重叠区的“不可见”区域(例如:DSS_OVR_ATTRIBUTES_x[17-6] POSX = max_value_of_posx 或 DSS_OVR_ATTRIBUTES_x[30-19] POSY = max_value_of_posy)。这就避免了禁用层时发生同步丢失。
示例软件权变措施的伪代码如图 3-2 所示。在这种情况下,常规的“禁用层” MMR 写入操作和“设置 GO 位设置” MMR 写入操作被执行软件权变措施的宏取代。
图 3-2 权变措施伪代码