Auf 256Kx16 SRAM byteweise zugreifen (DE1-Board)

Gast #739934
Lesenswert?

Hallo,

ich versuche eine bestehende Komponente auf meinem DE1-Board zu 
synthetisieren und an das vorhandene SRAM (IS61LV25616) anzuschließen.
Jetzt hat die Komponente aber einen Datenbus von 8bit das SRAM jedoch 
16bit. Um dennoch auf die Daten byteweise linear im SRAM zugreifen zu 
können, habe ich die folgende Verdrahtung (im Anhang) vorgenommen.
Leider bekomme ich dann aber folgende Fehlermeldung:
-------------------------- 8< -----------------------------------------
Error: BIDIR pin "SRAM_DQ9[15]" feeds BIDIR pin "SRAM_DQ[7]"
-------------------------- 8< -----------------------------------------

Dazu hätte ich (Anfänger) folgende Fragen:

1.) Es scheint hier so, dass es nicht möglich ist, auf einen gemeinsamen 
Datenbus mit verschiedenen "BIDIR" pins zuzugreifen. Wieso?

2.) Gibt es eine andere/einfachere/bessere Möglichkeit, das SRAM 
byteweise anzusprechen

3.) Besteht die Gefahr, dass bei falscher Verbindung das FPGA bzw. das 
SRAM schaden nimmt (z.B wenn zwei Ausgänge sich gegenseitig treiben 
wollen)?

Vielen Grüße,
Fritz
Angehängte Dateien:
Gast #740240
Lesenswert?

>Benutze einfach nur 8 Bit des SRAM Datenbus
Ja, das geht natürlich, jedoch ist es dann für mich sehr viel 
aufwändiger, eine Datei mit den Altera-Tools in das RAM zu laden. Die 
Datei müsste ich dann erst konvertieren.
Das Datenblatt hab ich natürlich schon zu Rate gezogen (mir 
"rein-gezogen") und mir so die angehängte Schaltungsvariante ausgedacht:
Das LSB der Adresse bestimmt ob der Ausgang für das obere oder untere 
Byte freigeschaltet ist, der jeweils andere Ausgang ist hochohmig, so 
dass ich die Ausgänge verbinden darf.

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