LVDS Frequenz_anpassung ?

OP #710025
Lesenswert?

HAllo Zusammen,

 ein LVDS_ Transmitter sendet ein Kamer_Signal  mit einer Frequenz von 
16,3Mhz...
und auf anderen Seite habe ich ein LCD (LVDS_Reciever) mit einer 
Frequenz von 33Mhz...

                      16,3 Mhz               33 Mhz
Kamera (LVDS 1)------------------> ???? --------------->(LVDS 2)LCD

ich suche mir einen Baustein(IC), der Lvds (16,3 Mhz) aufnimmt und 
Lvds(33Mhz) ausgibt ?????


Hat jemand von euch eine Idee ??? ich danke euch für jede Anregung..
#710037
Lesenswert?

@ Alex 01 (locin)

> ein LVDS_ Transmitter sendet ein Kamer_Signal  mit einer Frequenz von
>16,3Mhz...

Was soll das sein?

>und auf anderen Seite habe ich ein LCD (LVDS_Reciever) mit einer
>Frequenz von 33Mhz...

Verwechselst du da LCD mit LVDS? Ich glaube irgendwie nicht, dass du 
weisst wovon du redest.

>ich suche mir einen Baustein(IC), der Lvds (16,3 Mhz) aufnimmt und
>Lvds(33Mhz) ausgibt ?????

Frequenzverdoppler  . . .

MFG
Falk

P.S. Wer Ironie findet darf sie behalten.
Gast #711921
Lesenswert?

hallo,

Bildspeicher in dem Fall ist ein FPGA, der ein LVDS (low voltage diff. 
signaling) (16,3 Mhz) sendet.

auf der anderen Seite, habe ich ein LCD von Siemens, das mit einem 
LVDS_receiver (max9222) -mit einer Frequenz von 33 Mhz-  geschlossen .

jetzt die frage, wie kann ich LVDS(16,3Mhz) mit LVDS(33Mhz) verbinden ?

das LVDS sieht so aus :

      . 2xdata (H & L)
      . 2xClok (H & L)
      . 2xgnd
#711947
Lesenswert?

@ alex01 (Gast)

>Bildspeicher in dem Fall ist ein FPGA, der ein LVDS (low voltage diff.
>signaling) (16,3 Mhz) sendet.

>auf der anderen Seite, habe ich ein LCD von Siemens, das mit einem
>LVDS_receiver (max9222) -mit einer Frequenz von 33 Mhz-  geschlossen .

Ich glaube du redest von einer Kamera-Link Schnittstelle. Der MAX9222 
ist ein 21:1 Serializer und läuft laut Datenblatt bis runter auf 8 MHz 
Bustakt (parallele Schnitstelle) Zumindest der sollte mit dem 16,3 MHz 
Signal klar kommen. Schon mal probiert?

>jetzt die frage, wie kann ich LVDS(16,3Mhz) mit LVDS(33Mhz) verbinden ?

LVDS ist nur der elektrische Pegel. Das Protokoll ist entscheidend. Und 
hier sind es nicht einfach 16,3 -> 33 MHz, sondern jeweils das 21 fache, 
also 342 bzw. 693 Mbit/s!

Sinnvollerweise müsste man den Datenstrom deserialisieren, entweder mit 
einem MAX IC oder im FPGA. Dort zwischen soeichern und mit knapp 
doppelter Frequenz ausgeben, auch wieder per MAX IC oder FPGA direkt.

MfG
Falk
#711964
Lesenswert?

@ alex01 (Gast)

>Hallo Brunner,

Falk ist mir lieber.

>das heisst, die Frequenz im FPGA muss verdoppwlt werden ! ist das so !

Sollten da nicht Fragezeichen stehen? Kann man 100%ig im Moment nicht 
beantworten. Dazu müsste man schon genauer wissen, was du nun WIRKLICH 
an Hardware hast. Meine Antwort basiert nur auf Vermutungen.

MfG
Falk
#712007
Lesenswert?

@ alex01 (Gast)

>"Einfach das Gegenstück zum MAX9222 dran und gut ist"

Dein LCD hat einem MAX9222 als Empfänger. Der macht aus einem 1 Bit 
Datenstrom @ 693 Mbit/s einen 21 Bit Datenstrom @ 33 MHz. Nun gibt es 
zwei Möglichkeiten.

a) Der FPGA sendet direkt die 693 Mbit/s, mit heutigen FPGAs machbar, 
aber nicht ganz trivial.
1
Kamera-->FPGA-->LVDS 1Bit@693Mbit/s-->MAX9222_LVDS-->(21Bit@33Mhz)->LCD
2
           Transmitter                                    Receiver

b) Der FPGA sendet auch mit 21 Bit @ 33 MHz und ein MAX9209 wandelt auf 
1 Bit @ 693 Mbit/s
1
Kamera-->FPGA-(21Bit@33Mhz)->MAX9209-->LVDS 1Bit@693Mbit/s-->MAX9222_LVDS->(21Bit@33Mhz)->LCD
2
            Transmitter                                        Receiver

c) wenn das vorhandene FPGA nicht geändert werden soll/kann, muss eine 
Zwischenlösung her, die aber im Prinzip genauso Funktioniert
1
Kamera-->FPGA-->LVDS 1Bit@693Mbit/s-->MAX9222--->FPGA mit Speicher--->MAX9209-->MAX9222_LVDS-->(21Bit@33Mhz)->LCD
2
           Transmitter                                                              Receiver

MfG
Falk
#712039
Lesenswert?

Na so ganz einfach wird das nicht. Wenn die Kamera einen kleineren Takt 
als das Display hat, heißt das im Normalfall dass sie auch eine 
geringere Auflösung hat. Somit musst du in deinem FPGA einen 
Bildspeicher samt Konverter implementieren, mit Dual-Port-RAM o.ä. ein 
komplettes Bild der Kamera speichern und mit der höheren Frequenz 
auslesen. Da musst du dir aber noch was schlaues überlegen, wie du die 
fehlenden Pixel auffüllst. Musst ja irgendwie die Auflösung 
interpolieren, also praktisch ein Zoom machen.
Viel Spaß.

Mit reiner Anpassung der Frequenz ist es nicht getan. Schließlich hat 
die ja einen Bezug zur Bildfrequenz/Pixelanzahl/Übertragungskanäle usw.
#712095
Lesenswert?

@ Christian R. (supachris)

>Na so ganz einfach wird das nicht. Wenn die Kamera einen kleineren Takt
>als das Display hat, heißt das im Normalfall dass sie auch eine
>geringere Auflösung hat. Somit musst du in deinem FPGA einen

Nöö, könnte auch eine niedrigere Bildwiederholfreqeunz sein.

@ alex01 (Gast)

>kannst du mal schätzen die zeit_aufwand dafür ...(für anfänger)

1 Jahr++. Kein Scherz.

MFG
Falk
#712125
Lesenswert?

Falk Brunner wrote:

> Nöö, könnte auch eine niedrigere Bildwiederholfreqeunz sein.

Nun ja, schrieb ich ja oben, dass die Clock ein Resultat aus den 
Bildparametern ist, und eine einfache Änderung nix bringt...

>
> @ alex01 (Gast)
>
>>kannst du mal schätzen die zeit_aufwand dafür ...(für anfänger)
>
> 1 Jahr++. Kein Scherz.

Kommt vielleicht eher hin. Das wird nen riesen VHDL-Projekt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren