Gast
#2207561
Hallo! Ich versuche gerade zu Übungszwecken ein bereits programmiertes Filter etwas zu optimiernen. In der vorherigen Version werden D-FF als Verzögerungsspeicher des Eingangssignals x(n) eingesetzt. Nun sollen die FF-Speicher in der neue Version durch einen RAM-Speicher ersetzt werden. Das speichern der Eingangswerte funktioniert auch soweit einwandfrei. Mein Problem liegt nun darin, dass die gespeicherten Signale für spätere Auswertungen "verschoben" werden sollen, also quasi wie bei den vorherigen FFs sollen also alle Speicherelemente bei jedem Takt verschoben werden. Nun bietet es sich wahrscheinlich nicht an alle RAM-Elemente zu verschieben. Ist es möglich dies über die Adresse zu regeln? Das RAM wird bereits über einen Adresszähler angesprochen, der dafür sorgt, wenn der Speicherbereich voll ist, erneut wieder auf das erste RAM-Element geschrieben wird. Hoffe mal die Erklärung ist verständlich ;) Würde mich über jede Hilfe freuen.... Gruß Peter Hier der Code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |