DLPU133 March 2024 DLPC964
The pattern mode register allows the user to experiment with the various DLPC964 modes of operation. The table below goes over all the available pattern modes:
Mode Number | Value | Name | Settings | Notes |
---|---|---|---|---|
1 | 0x0 | Global Mode |
|
In global reset mode, all enabled blocks are loaded with data sequentially. Once all blocks have been loaded, the MCP_Start signal resets all the blocks at the same time. |
2 | 0x1 | Quad Mode |
|
In quad reset mode, 4 blocks are
loaded sequentially. Once the 4 blocks in a group have been loaded,
the MCP_Start signal issues a reset to the 4 blocks in that group at
the same time. Note: There are 4 "groups" of
blocks in Quad reset mode. Blocks 0-3, 4-7, 8-11, and 12-15. All
blocks in a group must be enabled or disabled. |
3 | 0x2 | Double Mode |
|
In double reset mode, 2 blocks are
loaded sequentially. Once the 2 blocks in a group have been loaded,
the MCP_Start signal issues a reset to the 2 blocks in that group at
the same time. Note: There are 8 "groups" of
blocks in Double reset mode. Blocks 0-1, 2-3, 4-5, 6-7, 8-9,
10-11, 12-13, 14-15. All blocks in a group must be enabled or
disabled.
|
4 | 0x3 | Single Mode |
|
In single reset mode, a single block is loaded at a time and once the DLPC964 has loaded the DMD with the data sent, the MCP_Start signal resets that single block. |
5 | 0x4 | Global Clear Mode |
|
This mode shows how the Clear block load type is used in the DLPC964 system. A clear load type does not require any data because the block puts all the mirrors in the off state (0). Because the clear load type does not have any data to be sent following, the command valid signal is not needed so only the dmd load signal is sent. The MCP_Start signal follows the same pattern as Global Mode. |
6 | 0x5 | Global Set Mode |
|
This mode shows how the Set block load type is used in the DLPC964 system. A set load type does the opposite of the clear load type and also does not require any data. The set load type sets all all the mirrors in the on state (1). Just like the clear load type, there is no need for the command valid signal, only the dmd load signal. The MCP_Start signal follows the same pattern as Global Mode. |
7 | 0x6 | Global Load2 Mode |
|
Enabling the load2 operation tells the DMD to load 1 line of data received into 2 rows of the DMD. The role of the DLPC964 Apps FPGA during a Load2 operation is to make sure that at most 68 lines are sent over the Aurora HSS channels and that the number of rows enabled in the user-k control parameter is halved as well. |
8 | 0x7 | Single Slow Mode |
|
Slow mode (or disabling the fast mode) causes the DLPC964 Apps FPGA to send data across a single channel only (4x 10Gbps lanes compared to 12x). To do this, each segment of a block must be sent sequentially across 1 channel instead of parallel. The segments must be sent in the following order: D (0x3) → C (0x2) → B (0x1) → A (0x0). Once all 4 segments are sent, the MCP_Start signal can be issued. The MCP_Start signal behaves the same as in Single Mode. |