Gast
#688189
Hallo zusammen, ich möchte einen SRAM ( SRAM hat 10ns Zugriffszeit ) controller für eine Spartan 3 Starter Board von Digilent entwerfen. Mein bisheriger Entwurf hat zwar funktioniert, aber wie mir jetzt erst klar geworden ist nur durch Zufall :-)) Hab nochmal die Datenblätter durchgearbeitet. Ich brauche nicht die maximale Geschwindigkeit es genügt, wenn ich mit 50 Mhz bei jedem Takt lesen oder schreiben kann, also 20ns Zyklus Zeit. Ich hab nicht beachtet, dass jeder Schreibvorgang mit einer steigenden Flanke abgeschlossen werden muss. D.h. das mehrfache schreiben nacheinander brachte Fehler. Ich brauche also ein Write Enable Signal siehe Anlage. Nun meine Frage wie würdet Ihr das Problem am elegantesten lösen. DCM aufbauen mit vierfachem Takt und eine State machine mit 4 States. Ist das der richtige Weg ? Ich hoffe es geht auch einfacher ? Gebt mir bitte einen Rat bevor ich in die falsche Richtung laufe. Gruß vom FPGA-Fragenden P.S. Danke für die vielen Guten Infos, die ich durch das Board schon bekommen hab.

