Hallo Leute, hier mal wieder eine generelle Frage zu Bildverarbeitung auf FPGAs. Ich habe erfolgreich einen CMOS image sensor mit meinem FPGA verbunden und speichere den output (monochrome bilder) im dual-port BRAM. Welcher von der enien Seite (CMOS sensor) beschrieben, und von der anderen Seite (VGA) gelesen wird. Zur Zeit benutze ich QVGAs(quater images => 320x240) welche noch in den BRAM passen. Frage: WEnn ich nun diese Bilder auch noch bearbeiten moechte (z.B Maskenoperationen), muss ich mir ein geeignetes Konzept ausdenken, wie und wo ich diese Bilder bzw. die Ergebnisse (zwischen)speichere (internal FIFO, external SRAM etc.). Gibt es dafuer nicht irgendwo ein tolles Kochrezept, wie man am besten die Resourcen von FPGAs ausnutzt und Image Processing zu betreiben? Viele Gruesse nach Deutschland! Hartmut
Hallo Hartmut, das hängt von so vielen Faktoren ab, also ich denke da gibts kein Patentrezept (abh. vom FPGA-Typ, externen Resourcen usw.) Ich würde das altbekannte Prinzip des Wechsel-Buffers verwenden. In RAM 1 wird geschrieben, im RAM 2 läuft die Bildbearbeitung. Wenn beides fertig ist werden die RAMs getauscht. Sinnvoll wäre vielleicht auch ein Ring-Buffer aus 3 RAMs, dann hätte man für das Auslesen noch mehr Zeit. Das Konzept kannst Du nur selbst entwickeln, oder Du postest hier mehr Details. Grüße nach Indien(?)
Hallo FPGA-User, vielen Dank fuer Deine schnelle Antwort. Ja, in Indien stecke ich immer noch.... Also die Idee mit den zwei RAMs klingt sehr gut und hatte ich auch. Ich habe ein SRAM und ein DDR RAM, welche ich fuer diese Zwecke nutzen werde. Der VGA Controller wird sich dann den RAM mit dem CMOS Chip teilen muessen. Werde gleich mal bei OpenCores nach einem Beispiel fuer DDR RAM Controller suchen... Vielen Dank, bis zur naechsten Frage.... Hartmut
der bei Opencores.org für XILINX in VHDL ist im Original von mir, wenn Du Fragen hast, frag einfach. (Aber erstmal die vorhandene Doku lesen ;-)))
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.