Visible to Intel only — GUID: ppw1718285621832
Ixiasoft
Visible to Intel only — GUID: ppw1718285621832
Ixiasoft
11.3.3. Run-time Settings
If off, the IP only uses parameters prefixed with Fixed to configure resolution, interlace, mixer and pattern configuration.
For resolution, interlace and pattern dimensions, offsets, alpha settings, write to the COMMIT register (address 0x14C) to apply the settings at the next frame boundary. If the settings you provide cause a pattern to clip partially or wholly off-screen, the IP does not show it.
For pattern configuration settings, write to PATTERN_X_SELECT (0x1E8) the pattern number you want to apply the settings to at the next frame boundary. Only the pattern configuration relevant to the pattern selected has an effect. You may write to PATTERN_X_SELECT multiple times a frame, to apply different settings to each of the patterns enabled.
Unlike other video and vision IP registers, you do not need to write to the COMMIT register after writing to any of the pattern registers.
The full sequence to update the registers for resolution, interlace, and pattern dimensions, offsets, alpha settings is:
- Make required edits to anywhere within the subset of the resolution, interlace and mixer registers (addresses 0x150 to 0x1E4).
- Write any value to the COMMIT register (0x14C) to commit the changes as a coherent set.
- Do not make any further edits to the settings until the IP deasserts the pending bit of the STATUS register (0x140); this occurs at the next field boundary after the write to the COMMIT register at which points the IP applies the settings.
- When the IP deasserts bit 1 of the STATUS register, you can make further edits..
The full sequence to update the register for pattern configuration is:
- Make all edits to the subset of pattern configuration registers (0x1E8 onwards). You must write to all registers related to the type of pattern you wish to configure, otherwise there may be data left from a previous write.
- Write a number X to PATTERN_X_SELECT to apply the changes to Pattern X.
- Ensure that the changes you make apply for the type of Pattern X. This can be checked by reading PATTERN_X_TYPE (0x24 to 0x40).
- Writing to PATTERN_X_SELECT automatically commit the registers such that all changes apply to the next field. You do not need to write to the COMMIT register afterwards for these specific registers.
- Repeat steps 1-2 for every pattern you want to change.