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
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).
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ß
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.
Das hatte ich auch gedacht. Vll liegt es auch einfach daran wie ich die Signale dann weiter verarbeite ^^ Werde nochmal alles überprüfen
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?
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ß
Mit einem Spartan 3E geht Camera Link wenn man mit entsprechend geringen Frequenzen arbeitet, z.b. dem 40 Takt und 8 Bit.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.