mikrocontroller.net

Forum: FPGA, VHDL & Co. Spartan 3 Starter Kit SRAM


Autor: Jonathan Swift (psihodelia)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe Spartan 3 Starter Kit
http://ece-www.colorado.edu/~ecen3100/lab/labdocum...

mit 2 folgende SRAM Chips drauf:
IS61LV25616AL
256K x 16 HIGH SPEED ASYNCHRONOUS
CMOS STATIC RAM WITH 3.3V SUPPLY
http://www.issi.com/pdf/61LV25616AL.pdf

Hat jemand hier ein einfaches SRAM Tester (VHDL) für diese Platine ?
Ich habe schon alles versucht, aber es sieht so aus, dass SRAM einen 
Mühl entweder schreibt oder ausgibt. Ich habe es nicht geschafft. Ich 
vermute schon dass meine SRAM Chips kaputt sind.

Autor: Jonathan Swift (psihodelia)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe Lösung gefunden.
Es geht um ein Jumper:
M0, M1, M2 müssen auf den Wert 101 gesetzt werden sein.

Scheiß Xilinx, habe so viele Zeit verloren. Kein Word darüber in User 
Guide.

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Mode Jumper haben NICHTS mit dem SRAM zu tun, sondern damit wie das 
FPGA programmiert wird (PROM, Slave, Serial Flash, JTAG).

Höchstvermutlich hast du dein FPGA gar nicht programmiert oder deine 
State Machine ist inkorrekt. Ich tippe mal auf letzteres, da sich hier 
schon öfter gezeigt hat, dass asynchrones SRAM nicht so leicht zu 
beherrschen ist wie es zu sein scheint.

Autor: Jonathan Swift (psihodelia)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Matthias wrote:
> Die Mode Jumper haben NICHTS mit dem SRAM zu tun, sondern damit wie das
> FPGA programmiert wird (PROM, Slave, Serial Flash, JTAG).

Doch, es läuft jetzt alles prima.

> Höchstvermutlich hast du dein FPGA gar nicht programmiert oder deine
> State Machine ist inkorrekt. Ich tippe mal auf letzteres, da sich hier
> schon öfter gezeigt hat, dass asynchrones SRAM nicht so leicht zu
> beherrschen ist wie es zu sein scheint.

Doch, ich habe jetzt gerade meine SRAM Testers ausprobiert und es läuft 
ohne dieser Jumper (M1). Ich kann lesen sogar in einem Takt. Ich 
versuche noch schreiben in einem Takt zu schaffen.

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ Jonathan Swift (psihodelia)

>ohne dieser Jumper (M1). Ich kann lesen sogar in einem Takt. Ich
>versuche noch schreiben in einem Takt zu schaffen.

Das wird nicht solide laufen. Siehe

Beitrag "Asynchroner SRAM"
Beitrag "Welcher externe RAM-Baustein für FPGA (Spartan-3E)?"

MFG
Falk

Autor: schnufff (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich kann bestätigen dasd Jumperblock(M0-M1-M2) auf (closed-open-closed)
gesetzt sein muss, damit der SRAMzugriff klappt. Sonst werden nur 0-en 
gelesen.

Gruss
schnufff

Autor: Lothar Miller (lkmiller) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Ich kann bestätigen dasd Jumperblock(M0-M1-M2) auf (closed-open-closed)
> gesetzt sein muss, damit der SRAMzugriff klappt.
"Und warum?" würde ich mich da an deiner Stelle fragen.
Diese Jumper sind laut Doku nur für den Konfigurationsmodus zuständig. 
Gibt es evtl. ein Problem mit einer nicht korrekt initialisierten 
State-Machine? Ein beliebter Fehler z.B. ist, das WR# Signal zu 
deaktivieren (steigende Flanke) und die Hold-Zeiten für die Daten nicht 
einzuhalten.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.