Hallo
Ich habe eine Frage, wenn ich zB ein RAM habe das getaktet arbeitet, und
in dieses schreiben möche. Also Ich lege in einer FSM einfach Adresse,
DATA und write_strobe an. Kann ich nun im nächsten takt die Adresse und
Daten wieder ändern?
BSP:
1 | case WRITE1 => addr_s <= "XXXXX";
|
2 | data_s <= "YYYYYYYY";
|
3 | write_s <= '1';
|
4 | STEP <= WRITE2;
|
5 | case WRITE2 =>
|
6 | addr_s <= "ZZZZZZ";
|
7 | data_s <= "WWWWWWWWW";
|
8 | write_s <= '1';
|
9 | STEP <= WRITE3;
|
Zwischen den Step liegt natürlich immer eine Flanke aber die Frage ist
bekommt das RAM beide Schreib zugriffe mit? den Prinzipell ist ändert
sich ja mit der Flanke die für den Übergang zuständig ist ja auch wieder
der Wert des Buses...
Oder wo liegt mein Denkfehler?
lg Michael