Hallo, ich muss für einen Kurs ein Problem lösen (spezifiziert unter "RAM Angabe"), komme aber leider zu keiner Lösung (siehe RAM_beh). Könnte mir jemand weiterhelfen? Danke und LG, Rittner
rittner schrieb: > komme aber leider zu keiner Lösung (siehe RAM_beh). Was ist dort zu sehen? Was soll passieren und was passiert stattdessen? Was ist dein Ausgangspunkt und was hat du verändert? Wo ist die unveränderte Datei RAM.vhd?
1 | signal ram : memory_t (32767 downto 0) |
Warum definierst du das RAM "verkehrt" herum? Ich hätte da eher 0 to irgendwas erwartet...
Wie Lothar schon schrieb: Man kann nicht erkennen, welcher Teil von Dir ist, und welcher Teil die ursprüngliche Datei ist. Beim Durchlesen der angehängten (Deiner?) Datei stellen sich mir aber schon einige Fragen, ob das tatsächlich so in der Aufgabe gewünscht wurde: - Wie will man mit 12 Bit Addressen ein 32k x 16Bit RAM adressieren? - Alle RAMs mit asymmetrischen Aspect Ratios (unterschiedlich breite Datenein- und ausgänge), die ich bisher gesehen habe, haben getrennte und unterschiedlich breite Adressleitungen jeweils zum Lesen und Schreiben. In dem jetztigen RAM kann man nur die Hälfte der Daten, die man geschrieben hat auch wieder auslesen. Es wäre gut die ursprüngliche Datei zu sehen, um genauer sagen zu können, was nicht stimmt
freduardo schrieb: > In dem jetztigen RAM kann man nur die Hälfte der Daten, die > man geschrieben hat auch wieder auslesen. Klassisches Write-Only-Memory eben. Gibt es schon seit den Siebzigern, z.B. Signetics 25120. Sinnvoll vor allem für FINO-Zugriffsmuster (First In Never Out).
Gerd E. schrieb: > Sinnvoll vor allem für FINO-Zugriffsmuster (First In Never Out). Der dafür nötige Speicher selbst besteht aus Flops, statt wie üblich aus Flipflops.
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.