Visible to Intel only — GUID: jqe1712248868433
Ixiasoft
Visible to Intel only — GUID: jqe1712248868433
Ixiasoft
2.3.7. Transmitter AXI4-Stream Input Passthrough Interface
This interface is intended to carry MIPI CSI-2 packets in the same format as those produced by the CSI-2 Receiver Output Passthrough interface. This allows retransmission of received MIPI CSI-2 packets, for example in bridging applications where multiple incoming CSI-2 streams are combined into a single outgoing CSI-2 stream.
One AXI4-Stream interface is provided per configured virtual channel. When multiple channels are enabled the virtual channel ID in the outgoing packet headers are updated according to the AXI4-Stream channel where the packet is presented. When a single channel is enabled the virtual channel ID in the packet headers is passed through unaltered, so this configuration can either be used in single-channel systems or cases where a merged multi-channel stream is already formed.
Note that when multiple channels are enabled, these are multiplexed at the input to the CSI-2 IP. No buffering is present at the inputs, so the user system must be designed to consider the periods of back-pressure on each channel while other channels are serviced, for instance by including a FIFO in the pipeline to each channel input.
Signal | Width | Direction | Description |
---|---|---|---|
axi4s_mipi_in_tdata | num_VCs × channel_width | Input | MIPI packet data. VC0 data are placed in the least-significant channel_width bits, with the highest configured VC in the most significant bits. |
axi4s_mipi_in_tkeep | num_VCs × (channel_width ÷ 8) | Input | MIPI packet tkeep. VC0 signals are placed in the least-significant channel_width÷8 bits, with the highest configured VC in the most significant bits. |
axi4s_mipi_in_tvalid | num_VCs | Input | MIPI packet datavalid. VC0 signals are placed in the least-significant bit, with the highest configured VC in the most significant bit. |
axi4s_mipi_in_tuser | num_VCs | Input | Bit0: AXI4-Stream start of packet 0 = Not start of packet 1 = Start of packet VC0 signals are placed in the least-significant bit, with the highest configured VC in the most significant bit. |
axi4s_mipi_in_tlast | num_VCs | Input | AXI4-Streamend of packet. VC0 signals are placed in the least-significant bit, with the highest configured VC in the most significant bis. |
axi4s_mipi_in_tready | num_VCs | Output | AXI4-Streamdata ready. VC0 signals are placed in the least-significant bit, with the highest configured VC in the most significant bit. |