ZHCSUP0A March 2024 – September 2024 DLPC964
PRODUCTION DATA
为 DLPC964 通电后,APPS FPGA 会监测 DONE_0 信号以确定 DLPC964 何时完成配置。APPS FPGA 接下来会监测 INIT_DONE 信号,以确定 DLPC964 何时完成其内部初始化例程并将 DMD 配置为正常运行。另一种方法是使用 I2C 接口请求初始化状态。可通过该接口请求有关初始化、版本和 ID 的信息。
要定义 DMD 块的开始,APPS FPGA 必须通过 HSS 通道 0 输入将块控制字数据包发送到 DLPC964。DLPC964 控制器不会使用通过 Aurora 64B/66B 通道 1、2 和 3 发送的控制字数据包,而是将这些数据包忽略。块控制字发送到 DLPC964 控制器后,APPS FPGA 可以开始通过全部四个 Aurora 64B/66B 通道将数据加载到 DLPC964 控制器。全部四个 Aurora 64B/66B 通道上的数据传输完成后,APPS FPGA 必须将 DMDLOAD_REQ 置为有效以向 DLPC964 控制器指示 DMD 块结束,并触发该控制器执行块控制字中编码的操作。当 DLPC964 控制器执行块控制字中编码的操作时,该控制器会将 BLKLOADZ 信号置为有效。BLKLOADZ 信号被置为无效后,APPS FPGA 就可以自由地向 DLPC964 控制器发送下一个块控制字数据包。
在全部四个 Aurora 64B/66B 通道上进行块控制字数据包及后续数据加载期间,APPS FPGA 应设置 BLKADDR 和 BLKMODE 信号以实现所需的 MCP 操作。当 DLPC964 将 BLKLOADZ 信号置为无效,并且所需 DMD 块的数据加载操作完成后,可以将 MCP_START 置为有效,以开始所需的 MCP 操作并在 DMD 微镜上显示加载的数据。在 MCP_START 操作过程中,DLPC964 将 MCP_ACTIVE 置为有效,以向 APPS FPGA 发送信号,指明当前正在进行 MCP 微镜操作。