SRAM-Ansteuerung mit Spartan-3

Gast #201676
Lesenswert?
• ▲
▼
Hallo,

ich bin grad dabei ein SRAM anzusteuern. Ich habe ein VHDL-Programm
geschrieben, welches dies tun soll. Mein Problem, das da
Verzögerungszeiten drin sind, die das auslesen der falschen Daten zur
Folge hat. Man kann mir jemand saegn, wo ich vielleicht eine andere
Variante der Ansteuerung finde?

Tobias Danz
Gast #201681
Lesenswert?
• ▲
▼
In dem Du ein Schiebetegister benutzt.

signal SHIFT_REGISTER : STD_LOGIC_VECTOR(9 downto 0);

begin

process(CLK,CLR,SHIFT_REGISTER)

begin

if(CLR = '1') then
   SHIFT_REGISTER <= "0000000001";
elsif(CLK event and CLK = '0')then
   SHIFT_REGISTER <= SHIFT_REGISTER(8 downto 0) & SHIFT_REGISTER(9);
end if;
end process;

-- Neuer Process

process(CLK,CLR,SHIFT_REGISTER)
if(CLR = '1')then
   Zeit_Ist_vergangen <= '0';
elsif(CLK event and CLK = '1')then -- !!!!!!!ACHTUNG wichtig andere
Flanke benutzen als im anderen Process
   if(SHIFT_REGISTER(9) = '1')then
      sind 10 Takte vergangen
      Zeist_Ist_Vergangen <= '1';
   end if;
end if;
end process;

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren