Forum: FPGA, VHDL & Co. CameraLink TI DS90CR288A Spartan3


von fujitsu_user (Gast)


Lesenswert?

Hallo,
Ich bin gerade mit der Umsetzung von CameraLink mittels DS90CR288A zum 
FPGA und dann der Aussgabe am Monitor beschäfftigt.
Möchte den Blockram als Buffer für den VGA nutzen.

Kann mir jemand sagen ob es dafür fertige Cores gibt?

mfg

von Michael W. (Gast)


Lesenswert?

Es gibt einen fertigen Core von Xilinx der überhaupt keinen deserialzer 
mehr braucht, weil man das schon auch mit den Eingängen des FPGAs machen 
kann. (ohne GTP).

von fujitsu_user (Gast)


Lesenswert?

Hallo elektrowagi78,

Ich muss allerdings auf den Baustein von TI setzen da er schon verbaut 
wurde.
Diesen wieder zuentfernen wäre zuviel Arbeit/Aufwand.

Kannst du mir erklären wie die Daten, die vom TI kommen, aussehen?

Gruß

von Mike (Gast)


Lesenswert?

Kommen die nicht laut Cameralink Standard?
Rechtsseitig müsste das TI doc doch was sagen, oder?
Meiner Erinnerung nach gibt der Baustein die Daten parallel mit der 
1/8tel des Eingangstaktes aus.

von fujitsu_user (Gast)


Lesenswert?

Das hatte ich auch gedacht.

Vll liegt es auch einfach daran wie ich die Signale dann weiter 
verarbeite ^^

Werde nochmal alles überprüfen

von Henning K. (Firma: CoSynth GmbH & Co. KG) (thehawk)


Lesenswert?

Hi,

da ich gerade an einem Spartan6-Design sitze, bei dem ich auch 
CameraLink mit einem DS90CR288 verarbeite kann ich Dir vielleicht 
weiterhelfen.

Aus dem TI-Receier kommen die Daten parallel heraus. Im Fall von 
CameraLink-base 3 Ports mit jeweils 8-bit + Controllsignale (Strobe, 
DVAL, FVAL und LVAL). Die Belegung der Ports sollte Dir eigentlich das 
Datenblatt der Kamera sagen können.

Gruß aus Oldenburg

PS: Du schreibst, Du möchtest das BRAM als Framebuffer verwenden? Hat 
dein Spartan 3 genug Speicher dafür?

von fujitsu_user (Gast)


Lesenswert?

Hi,
Du hast natürlich Recht, der Spartan 3 ist etwas zuschwach.
Ich miente das Nexys3 mit nem Spartan 6.

Ob hier der Blockram ausreicht kann ich nochnicht sagen, ggf wird zum 
sram gegriffen ^^

gruß

von T.U.Darmstadt (Gast)


Lesenswert?

Mit einem Spartan 3E geht Camera Link wenn man mit entsprechend geringen 
Frequenzen arbeitet, z.b. dem 40 Takt und 8 Bit.

von Johann (Gast)


Lesenswert?

Ein Spartan 3 oder Spartan 6 hat meist nicht genügend Speicher für ein 
Frame. Man kann jedoch einige Zeilen zwischenpuffern das sollte jedoch 
ausreichen.

Fall Du jedoch ein ganzes Bild zwischenspeichern möchtest, dann wird ein 
externer DDR, DDR2 oder DDR3 RAM benötigt.

von Michael W. (Gast)


Lesenswert?

Einen frame wird man nie im blockram ablegen können, wozu auch?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.