Figure 1. Initial Configuration Options
- Enable config path only
- Select this option to disable all ports and interfaces of
the VISP Subsystem IP other than the NSU interface and the
nsu_axi_clkport of each tile enabled. However, ISP is not functional on hardware in this mode because the operating core clock is enabled. You primarily use this option when:- You build a design incrementally, and the final design has this option disabled.
- You require VISP_SS as part of the boot partition in the Vivado-generated devices image and use different PID images containing the proper VISP configuration with this option disabled.
- Enable Overdrive
- When the ISP core clock exceeds the defined threshold (600 MHz), you must enable the Enable Overdrive option to allow the IP to generate the required constraints to support overdrive. By default, this option is disabled.
- Enable TILE<0/1/2>
- When you select at least one of the required Enable TILE0/Enable TILE1/Enable TILE2 options, the TILE<0/1/2> tab(s) display.
- TILE<0/1/2>
-
- Configuration
- Select Basic or Advanced mode.
- In Basic mode, when the number of inputs for an ISP instance is greater than one, an internal broadcaster is implemented to cater all the input streams of that ISP, while requiring you to provide a single stream input at the IP boundary. You can enable this feature when you have multiple camera data multiplexed through the same source.
- In Advanced mode, each AXI4-Stream input on the ISP0/1 core requires a separate AXI4-Stream input.
- In both the Basic and Advanced mode, the maximum total number of AXI4-Stream inputs to ISP0 and ISP1 cores is five.
- ISP0 IO Type
- Select the ISP0 core input mode: LILO, LIMO, or MIMO.
- ISP1 IO Type
- Select the ISP1 core input mode: Disable, LILO, LIMO, or MIMO mode. When the number of AXI4-Stream inputs to the ISP1 core is zero, you must select Disable.
- ISP0 Live inputs
- Auto-computed for LILO and MIMO modes. When LIMO is selected for the ISP0 IO Type, you must select 1, 2, 3, or 4.
- ISP1 Live inputs
- Auto-computed for Disable, LILO, and MIMO modes. When LIMO is selected for the ISP1 IO Type, you must select 1 or 2.
- ISP<0/1> Memory inputs
- Auto-computed based on the ISP<0/1> IO Type parameter. Not user-selectable.
- Enable 8-to-4PPC Converter
- Enable the converter module.
- Num of 4k60 streams/VCIDs
- Specifies the number of streams the converter module supports.
- ISP Instance for Stream<0/1/2/3>
- Select the required ISP Tile and Instance from the following options:
- TILE0 ISP0
- TILE0 ISP1
- TILE1 ISP0
- TILE1 ISP1
- TILE2 ISP0
- TILE2 ISP1
Supports a maximum of 4 PPC on ISP input streams. However, in specific use cases, where the input camera bandwidth exceeds 4K60, it accepts a 8 PPC input stream and converts it internally to 4 PPC. The following conditions must be met to ensure the functionality of this converter:
- The input source must be the MIPI CSI2 RX Subsystem, which has the ability to multiplex multiple camera data, with its pixels set to 8.
- You must connect two cameras of equal resolution to the same MIPI input, operating with two different VCIDs.
- Each camera’s data from the MIPI interface is sent to a different ISP instance through an internal broadcaster; the ISP MCM (multi-stream) mode is not supported for ISP instances which require this PPC conversion.
- The MIPI
video_aclksignal must be 300 MHz and the same 300 MHz clock (pl_isp_300m_clk) must be supplied to the Versal ISP Subsystem. - The
vidin_clkports for the inputs selected for PPC conversion must be supplied with a 150 MHz clock.
- Enable Splitter/Stitcher feature (Beta)
- Each ISP instance can process a maximum resolution of 3840*2160 (4k) image.
However, you can process higher resolution images (>4k) by splitting them
into four equal quadrants (each <=4k) and feeding them to four separate
ISP instances operating in LILO mode (TILE0 ISP0/1 + TILE1 ISP0/1).
Currently, only an input/output PPC of 4 is supported. Post ISP processing,
the live outputs from all the ISP instances are stitched together to
generate a single image and give it as an AXI4-Stream signal for usage.
- Input Data format
- Specifies the input image's data format copied to the four ISPs processing the split image.
- Input VCID
- Specifies the input image's VCID copied to the four ISPs processing the split image.
- Input HRES
- Specifies the horizontal resolution to use when dividing input image. Each ISP instance operates at a horizontal resolution of this value/2.
- Input VRES
- Specifies the vertical resolution to use when dividing the input image. Each ISP instance operates at a vertical resolution of this value/2.
- Splitter Output Configuration
- Selects the output data format for the four ISPs processing the split image.
Note: This beta feature has a limited validation scope; the resulting image can have unclear artifacts along the stitched edges. This scenario does not validate ISP features such as Auto Exposure, Auto White Balance, and 2A.