Visible to Intel only — GUID: mhs1717059855461
Ixiasoft
Visible to Intel only — GUID: mhs1717059855461
Ixiasoft
10.4. Adaptive Noise Reduction IP Registers
Address | Register | Access | Description | |
---|---|---|---|---|
Lite 13 | Full | |||
Parameterization registers | ||||
0x0000 | VID_PID | RO | N/A | Read this register to retrieve the ID of the IP. This register always returns 0x6FA7_0176. |
0x0004 | VERSION | RO | N/A | Read this register to retrieve the version information for the IP. |
0x0008 | LITE_MODE | RO | N/A | Read this register to determine if lite mode is on. This register always returns 1. |
0x000C | DEBUG_ENABLED | RO | N/A | Read this register to determine if debug features are on. This register returns 0 for off and 1 for on. |
0x0010 | BPS_IN | RO | N/A | Read this register to determine the bits per symbol for the input data. |
0x0014 | BPS_OUT | RO | N/A | Read this register to determine the bits per symbol for the output data. |
0x0018 | NUM_COLOR | RO | N/A | Read this register to determine the number of color planes. |
0x001C | CFA_ENABLED | RO | N/A | Read this register to determine if enable CFA is on. |
0x0020 | PIP | RO | N/A | Read this register to determine the number of pixels in parallel. |
0x0024 | MAX_WIDTH | RO | N/A | Read this register to determine the maximum supported input field width. |
0x0028 | H_TAPS | RO | N/A | Read this register to determine the number of horizontal taps |
0x002C | V_TAPS | RO | N/A | Read this register to determine the number of vertical taps |
0x0030 to 0x011F | - | - | - | Reserved |
Control, debug and statistics registers | ||||
0x0120 | IMG_INFO_WIDTH | RW | N/A | The expected width of the incoming video fields. |
0x0124 | IMG_INFO_HEIGHT | RW | N/A | The expected height of the incoming video fields. |
0x0128 to 0x013F | - | - | - | Reserved |
0x0140 | STATUS | RO | N/A | Read this register for information about the Adaptive Noise Reduction IP status.
|
0x0144 | FRAME_STATS | RO | N/A | Read this register for some frame statistics.
|
0x0148 | COMMIT | RW | N/A | Write any value to this register to submit changes to the control register, and intensity range, and spatial distance lookup tables. |
0x014c | CONTROL | RW | N/A | Control bits and fields of Adaptive Noise Reduction IP
|
0x0150 to 0x01FF | - | - | - | Reserved |
0x0200 to 0x11FF | INTENSITY_LUT[k] 14 | WO | N/A | Intensity range lookup table entries.
|
0x1200 to 0x1200 + 4 x SPATIAL_LUT_DEPTH 15 - 1 |
SPATIAL_LUT[i] 16 | RW | N/A | Spatial distance lookup table entries.
|
0x1200 + 4 x SPATIAL_LUT_DEPTH to 0x1FFF |
- | - | - | Not implemented |
Register Bit Descriptions
Name | Bits | Description |
Reserved | 31:1 | Reserved. |
Running | 0 | When 1, the IP processes data. |
Name | Bits | Description |
Reserved | 31:8 | Reserved. |
Checksum | 7:0 | A simple checksum of the frame. |
Name | Bits | Description |
Reserved | 31:1 | Reserved |
Bypass | 0 | Set to bypass adaptive noise reduction. When set, adaptive noise reduction passes pixel values unprocessed. |
Registers are RW only if you also turn on Debug features, otherwise they are WO.
if Enable CFA is on SPATIAL_LUT_DEPTH = (H_TAPS - 1) / 4 + (V_TAPS - 1) / 4