Gast
#6572272
Hallo zusammen, ich habe eine Kamera, die via MIPI ihre Daten sendet. Dazu verwendet die zwei virtuelle Channel. Ich bekomme zwei VGA Bilder mit je 12bit RAW Daten. Das ganze passiert mit 30 FPS. Ich verwende 2-Lanes, mit je 270Mbps, also in Summe 540Mbps. Nun habe ich diese Kamera an einem Raspberry PI und alles läuft gut. Die Aufgabe wäre nun, die MIPI Strecke auf 3m zu verlängern. Ich habe selber mit MIPI schon 60cm überbrückt über diverese Steckverbinder und ohne Impedanzkontrolle. Das ging ohne Probleme. Im Web findet man Exprimente mit 4m Flachbandkabel. Ich bezweifle aber, dass ich auf 3m eine stabile MIPI Verbindung hinbekommen kann - stabil im Sinne von stabile 30 FPS, ohne irgendwelchen Frame drops usw. Als erste Idee hätte ich eine impedanzkontrollierte Strecke. Ethernet hat ja auch 100-Ohm diff Impedance. Ich könnte also versuchen das MIPI-IF auf ein LAN Kabel zu legen. 3m bleiben aber 3m - für ein eigentlich auf ein paar cm ausgelegtes Interface! Wenn man anfängt zu googlen, findet man z.B.: MIPI Repeater: https://www.vision-components.com/fileadmin/external/documentation/hardware/VC_MIPI_Repeater_Board/index.html MIPI TI repeater chip incl. Re-Timer. https://www.ti.com/lit/ds/symlink/sn65dphy440ss.pdf?ts=1612263310450&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FSN65DPHY440SS Kann man auf diese Art und Weise Wirklich MIPI "verlängern"? Der MIPI CLK wird ja vom Raspberry PI aus getrieben und der Sensor legt die Daten entsprechend auf dem Bus. Hier gibt es doch also von Haus aus ein propagation delay, was nicht kompensiert werden kann? Hat jemand andere Ideen bzw. Erfahrungen, wie man ein solches MIPI Interface sinnvoll und stabil verlängern kann? Muss ich es vielleicht komplett in einem FPGA verarbeiten und die Pixel Daten dann high-speed-seriell über die 3m Strecke senden? Vielen Dank!