Hallo Mich würde interessieren ob schon jemand mit einem FPGA und einem SRAM oder SDRAM ein Dual-Port-RAM umgesetzt hat? Oder kennt jemand eine Seite zu diesem Thema? Gruss Der Weihnachtsmann
Hallo, Xilinx hat in den Spartan 3 Dual Port Block Rams drin: http://direct.xilinx.com/bvdocs/publications/ds099-2.pdf siehe Seite 13 Gruss Jörn
Hallo Jörg Ich weiss aber ich sollte ca 4MB haben. Normale Dual-Port-RAMs sind ja fast unbezahlbar. Gruss Weihnachtsmann
Hi, du meinst doch eher, einen single port RAM mitttels FPGA zu einem dual port RAM aufzurüsten, verstehe ich das richtig? Eine dürftige aber relativ einfache Lösung wäre, mit dem FPGA zwei Ports auf den RAM (zeitlich) zu multiplexen, allerdings steht dir dann nur noch jeweils die halbe Bandbreite zur Verfügung. Ob man dafür allerdings einen FPGA missbrauchen soll? Ich würde sagen, dass ein einfacher Speicherbus dafür besser geeignet ist. /Christian P.S.: Das distributed dual port BlockRAM findet sich auch in anderen Xilinx FPGAs, z.B. Virtex2 (Pro)
Hallo Christian Ja ich möchte ein single port RAM zu einen dual Port RAM machen. Am liebsten wärde mir wenn ich PC SDRAM verwenden könnte die wären gross und günstig. Nur verstehe ich überhaupt nicht über diese RAMs und das auffrischen soll sehr kompliziert sein. Meine Idee wäre ein doppelt so schnelles RAM zu verwenden und kurz dazwischen zu greifen um die Daten zu verändern. Es soll ein universeller RAM Simulator werden bei dem ich in Echtzeit Daten ändern kann. Zwischen 2 verschiednen RAMs hin und her schalten möchte ich nicht. Oder hast du eine andere Idee?
Ich meinte, dass du zwei Ports auf ein RAM multiplext, deswegen auch die halbe Bandbreite. Das entspricht deiner Idee. Es spricht nichts dagegen, ein PC-SDRAM zu nutzen. Besorg dir am besten einen kompletten Controller-Core, vielleicht bietet deine Entwicklungsumgebung sowas sogar fertig an. Dann brauchst du dir keine Gedanken um Refreshzyklen etc. zu machen.
Ich suche schon lange einen Controller der mir nur die Auffrischung eines SDRAMs übernehmen würde ohne dass ich ihn programmieren müsste. So dass ich es wie ein normales SRAM verwenden könnte. Doch habe ich noch nie so was gefunden. Gibt es so was?
Hi Christian Erst mal Danke, aber da muss ich noch stark mein Englisch aufbessern. Ich habe zwar Spartan 2 auch scho programmiert aber eher im einfacheren Bereich. Gruss Weihnachtsmann
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.