Visible to Intel only — GUID: zwu1685108300413
Ixiasoft
Visible to Intel only — GUID: zwu1685108300413
Ixiasoft
45.4. Video and Vision Monitor IP Registers
Address | Register | Access | Description | |
---|---|---|---|---|
Lite | Full | |||
Parameterization registers | ||||
0x0000 | PROD_ID | RO | Read this register to retrieve the Video and Vision Monitor product ID. This register always returns 0x6AF7_0248. |
|
0x0004 | VER | RO | Read this register to retrieve the IP version information. |
|
0x0008 | LITE_MODE | RO | Read this register to determine if Lite mode is on. This register returns 1 if Lite mode is on and 0 if Lite mode is off |
|
0x000C | DEBUG_ENABLED | RO | This register always returns 1 as this debugging IP always has debug features on |
|
0x0010 | PIXELS_IN_PARALLEL | RO | Read this register to determine the number of pixels processed per clock cycle. | |
0x0014 to 0x011F unused | ||||
Control and debug registers Refer to Image Information Packets in the Intel FPGA Streaming Video Protocol Specification for more details of these registers |
||||
0x0120 | IMG_INFO_WIDTH | RW | RO | When lite mode is on, use this register to set the expected width of incoming video fields. When lite mode is off, this register returns the width that the IP derives from information in the image information control packet. |
0x0124 | IMG_INFO_HEIGHT | RW | RO | When lite mode is on, use this register to set the expected height of incoming video fields. When lite mode is off, this register returns the height that the IP derives from information in the image information control packet. |
0x0128 | IMG_INFO_INTERLACE | - | RO | When lite mode is off, this register returns the interlace nibble that the IP derives from information in the image information control packet. Unused when lite mode is on. |
0x012C | Reserved | - | - | Reserved |
0x0130 | IMG_INFO_COLORSPACE | - | RO | When lite mode is off, this register returns the color space that the IP derives from information in the image information control packet. Unused when lite mode is on. |
0x0134 | IMG_INFO_SUBSAMPLING | RW | RO | When lite mode is on, use this register to set the expected subsampling of incoming video fields. When lite mode is off, this register returns the subsampling that the IP derives from information in the image information control packet |
0x0138 | IMG_INFO_COSITING | - | RO | When lite mode is off, this register returns the cositing that the IP derives from information in the image information control packet. |
0x013C | IMG_INFO_FIELD_COUNT | - | RO | When lite mode is off, this register returns the field count that the IP derives from information in the image information control packet. |
0x0138 to 0x013C unused | ||||
0x0140 | STATUS | RO | Bit 0 : Status bit. 1 = IP is processing a video field, 0 otherwise. For other bits, see Table 21 |
|
0x0144 | NUM_GOOD_FIELDS | RO | Reports the number of fields received which matched their expected size since the counters were last reset. When lite mode is on, this count excludes any fields for which the end-of-field control packet sets its broken field flag. | |
0x0148 | NUM_BROKEN_FIELDS | RO | When lite mode is on, this register reports the number of fields received since the counters were last reset for which the end-of-field control packet set its broken field flag. Unused when Lite mode is on. | |
0x014C | NUM_MISMATCH_FIELDS | RO | Reports the number of fields received that do not match their expected size since the IP last reset the counters. | |
0x0150 | LAST_NUM_LINES |
RO | Reports the number of lines in the last field received. | |
0x0154 | LAST_MIN_WIDTH | RO | Reports the minimum width of any line received as part of the last field. | |
0x0158 | LAST_MAX_WIDTH | RO | Reports the maximum width of any line received as part of the last field. | |
0x015C | RESERVED | - | Reserved | |
0x0160 | RESET_COUNTERS | RW | Write any value to this register to reset all debug counts to 0. |
Register Bit Descriptions
Name | Bits | Description |
Video and Vision Monitor product ID | 31:0 | This register always returns 0x6AF7_0248. |
Name | Bits | Description |
Register map version | 7:0 | Register map version. |
IP patch revision | 15:8 | - |
IP update revision | 23:16 | Updated when the IP version changes. |
IP major revision | 31:24 | Updated when the IP version changes. |
Name | Bits | Description |
Lite mode parameterization | 31:0 | Returns 1 if lite mode is on. 0 otherwise |
Name | Bits | Description |
Debug features parameterization | 31:0 | Always returns 1 |
Name | Bits | Description |
Pixels in parallel | 31:0 | Number of pixels processed per clock cycle |
Name | Bits | Description |
Width bits | 15:0 | When lite mode is on, write to this register to set the expected width of the incoming video fields. When lite mode is off, this register returns the width-1 field from the most recently received image information packet and adds 1 to return a value for width. |
Unused | 31:16 | Unused |
Name | Bits | Description |
Height bits | 15:0 | When lite mode is on, write to this register to set the expected height of the incoming video fields. When lite mode is off, this register reads the height-1 field from the most recently received image information packet and adds 1 to return a value for height. |
Unused | 31:16 | Unused |
Name | Bits | Description |
IntlaceNibble bits | 3:0 | When lite mode is on, this register has no function. When lite mode is off, this register returns the intlaceNibble field from the most recently received image information packet. |
Unused | 31:4 | Unused |
Name | Bits | Description |
CSP code bits | 6:0 | When lite mode is on, this register has no function. For full variants, this register returns the 7 bit CSP field from the most recently received image information packet |
Unused | 31:7 | Unused |
Name | Bits | Description |
SubSa code bits | 1:0 | When lite mode is on, write to this register to set the expected subsampling of the incoming video fields. When lite mode is off, this register returns the SUBSA field from the most recently received image information packet. |
Unused | 31:2 | Unused |
Name | Bits | Description |
Cosite code bits | 1:0 | When lite mode is on, this register has no function. When lite mode is off, this register returns the COSITE field from the most recently received image information packet. |
Unused | 31:2 | Unused |
Name | Bits | Description |
Count bits | 6:0 | When lite mode is on, this register has no function. When lite mode is off, this register returns the 7 bit FIELD_COUNT field from the most recently received image information packet. |
Unused | 31:7 | Unused |
Name | Bits | Description |
Status bit | 0 | 1 = Video and Vision Monitor is processing a video field, 0 otherwise. |
Unused | 31:1 | Unused |
Name | Bits | Description |
Number of good fields
|
15:0 | Number of fields received since last reset of counters that match their expected dimensions. When lite mode is off, do not have the broken field flag set in their end-of-field control packets. |
Unused | 31:16 | Unused |
Name | Bits | Description |
Number of broken |
15:0 | Number of fields received since last reset of counters that have the broken field flag set in their end-of-field control packets. Lite mode off only. |
Unused | 31:16 | Unused |
Name | Bits | Description |
Number of mismatch fields | 15:0 | Number of fields received since last reset of counters that do not match their expected dimensions. |
Unused | 31:16 | Unused |
Name | Bits | Description |
Number of lines | 16:0 | Number of lines in the last field received. |
Unused | 31:17 | Unused |
Name | Bits | Description |
Minimum line width | 16:0 | Minimum number of pixels per line in the last field received. |
Unused | 31:17 | Unused |
Name | Bits | Description |
Maximum line width | 16:0 | Maximum number of pixels per line in the last field received |
Unused | 31:17 | Unused |
Name | Bits | Description |
Reset counter | 31:0 | Write any value to this register to reset the frame counts. |