PCIe and Scaler II IPs
Hi,
I’m working on a project that transfers an image via PCIe to a Scaler II IP, processes it, and then sends it back to the host computer.
My initial plan was to connect the PCIe IP to two mSGDMA IPs (configured for MM-to-ST and ST-to-MM), with the Scaler II IP on the other side.
The image is in RGB format, meaning 8 bits per symbol and 3 symbols per pixel. Based on this configuration, the Scaler II IP’s streaming input and output interfaces expect a 192-bit data width. However, the mSGDMA IPs are set to 1024 bits, and the Avalon Streaming Adapter IP cannot be used to adapt between these widths.
Does anyone have suggestions for connecting the Scaler II IP to the PCIe IP in this situation? I’m open to changing the current architecture, but I need a high-performance way to transfer data from PCIe to the Scaler II IP and back.
I’m working with an Agilex 7 I-Series device, using the AXI MCDMA IP to interface with the BAM and BAS ports.