DLPU125 june 2023
The phased reset state machine, phase_dmd_reset_fsm.vhd, processes mirror reset requests from the loader state machine. The state machine processes requests for global and phased resets, issuing the required block mode and block address commands to the DLPC910 controller.
After issuing a block
command, the state machine monitors rst_active
from
the DLPC910 controller. Once rst_active
goes high
then returns to a low state, a mirror settling time interval is
executed before indicating the reset request is complete.
A small FIFO is used to queue reset commands for cases where back-to-back phased reset requests occur. These are likely to occur when loading an image that has a resolution of 1 mirror block plus 1 DMD row. The reset for the block is requested, and then 1 row later another reset is requested for the next block.