Visible to Intel only — GUID: xrb1708080451498
Ixiasoft
Visible to Intel only — GUID: xrb1708080451498
Ixiasoft
20.3. Color Plane Manager IP Functional Description
When you select rearrange, you can set static padding values for any of the output 0 color planes. You can set these values statically at compile time (Color Plane Manager IP GUI - Rearrange Mode figure in Color Plane Manager Parameters shows the output color plane 3 has a static value of 77 decimal). Alternatively, you can turn on Memory mapped control interface in the GUI to change padding values on a per-frame basis at run time.
The IP passes Intel streaming video protocol metapackets from inputs to outputs with the video data. When you select Merge, if you want to propagate auxiliary and user metapackets from input 1 and input 0, turn on Keep input 1 aux/user metapackets in merge mode. When you select split, if you want to propagate auxiliary and user metapackets to output 1, turn on Keep input 1 aux/user metapackets in split mode.
Color Plane Examples with GUI Settings
Parameter | Value |
---|---|
Number of color planes per pixel for input 0 | 2 |
Number of color plane per pixel for output 0 | 1 |
Split mode for output 0 | Keep color plane 0 |
Parameter | Value |
---|---|
Number of color planes per pixel for input 0 | 4 |
Number of color plane per pixel for output 0 | 2 |
Number of color plane per pixel for output 1 | 2 |
Split mode configuration for output 0 | Keep color plane 1 Keep color plane 2 |
Split mode configuration for output 1 | Keep color plane 0 Keep color plane 3 |
Parameter | Value |
---|---|
Number of color planes per pixel for input 0 | 4 |
Number of color plane per pixel for output 0 | 3 |
Number of color plane per pixel for output 1 | 2 |
Split mode configuration for output 0 | Keep color plane 0 Keep color plane 2 Keep color plane 3 |
Split mode configurationfor output 1 | Keep color plane 1 Keep color plane 3 |
Parameter | Value |
---|---|
Number of color planes per pixel for input 0 | 3 |
Number of color plane per pixel for output 0 | 4 |
Mapping for output color plane 0 | 0 |
Mapping for output color plane 1 | 1 |
Mapping for output color plane 2 | 2 |
Mapping for output color plane 3 | Padding |
Static padding value for color plane 3 | Required value or turn on Memory mapped control interface to set the alpha value at run time. |
Parameter | Value |
---|---|
Number of color planes per pixel for input 0 | 3 |
Number of color plane per pixel for output 0 | 3 |
Mapping for output color plane 0 | 2 |
Mapping for output color plane 1 | 1 |
Mapping for output color plane 2 | 0 |
Parameter | Value |
---|---|
Number of color planes per pixel for input 0 | 4 |
Number of color plane per pixel for output 0 | 4 |
Mapping for output color plane 0 | 3 |
Mapping for output color plane 1 | Padding |
Mapping for output color plane 2 | Padding |
Mapping for output color plane 3 | Padding |
Merge Description
When you select merge for Color Plane Manager Mode, the IP discards image information and end of field packets from input 1. The IP propagates auxiliary and user metapackets from input 1 if you turn on Keep IP1 aux/user metapackets in merge mode, otherwise the IP consumes them. The IP always propagates all metapackets from input 0. This behavior does not apply if you turn on Lite mode.
If video lines on the two inputs are of unequal length, the merged output is the shorter length and the remaining pixels of the longer line are consumed. Merging resumes with the next packet.
If video frames on the two inputs are of unequal height, the merged output has the same number of lines as the shorter frame and the IP consumes the extra lines on the other input. Merging resumes with the next start of frame.
If tvalid is low on one the inputs, the color plane manager IP lowers tready on its other input until both tvalid inputs are high. If tready is low on the color plane manager IP output, the color plane manager IP also lowers tready on both inputs until tready on the output is high.
Split Description
When you select split for Color Plane Manager Mode, the IP duplicates image information and end of field packets from input 0 to both outputs with video data packets. The IP always propagates auxiliary and user metapackets to output 0 and to output 1 if you turn on Keep OP1 aux/user metapackets in split mode . This behavior does not apply if you turn on Lite mode.
If one of the outputs experiences backpressure via tready, the color plane manager IP also lowers tready on its input until the tready signals on both outputs is high.
Rearrange Description
When you select rearrange for Color Plane Manager Mode, the IP transfers all metapackets and data packets to the output.
Register Behavior
Bit [0] of the csr_status register goes high when the IP starts producing the first frame. It goes low after the IP finishes producing the last line of the frame. It returns high when the IP starts producing the next frame.
Applications that need to know when the IP produces frames can poll this status register.
Latency
Color Plane Manager Mode | Latency (clock cycles) |
---|---|
Merge | 15 |
Split | 9 |
Rearrange | 8 |
This latency increases if the streaming video outputs experience any backpressure via tready. Backpressure increases the latency by the same amount of cycles.
The padding values when you select merge do not change the latency.