mikrocontroller.net

Forum: FPGA, VHDL & Co. FPGA


Autor: Marc (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

wer hat Erfahrung mit FPGAs, ich will Daten von einem EPROM in einen 
FPGA übertragen. Leider habe ich keine Ahnung wie das gehen soll.
Wäre für jede Hilfe sehr dankbar.

Autor: Torsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
Eigentlich recht einfach.
Die ports des fpga  mit den eprom verbinden- adressen, daten, cs, rd,wr.
Um daten einzulesen beschreibts du einen adresszähler- ein ganz normaler 
aufwährts zähler der getaktet wird- und erzeugts zum ein lesen der daten 
das CS und RD signal- ports des FPGA von 1 auf 0 schalten. Dann hast du 
den inhalt der Speicherzelle, die über den adresszähler ausgewählt 
wurde, an den datenports des FPGA.
Der adresszähler kann auch programmierbar sein, dann kann man direkt die 
zelle ansprechen, oder er wird getaktet dann list man einen gesamten 
speicher bereich ein- mus dann aber die daten im FPGA 
verarbeiten/verteilen.
Beispiele findet man in den jeweiligen entwicklungsumgebungen.
Bei xilinx gibt es das webpack kostenlos(VHDL und Logik mit simulator).

Autor: Marc (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke schon mal für die Antwort, das hat mich aber leider noch nicht 
viel weiter gebracht. Ich versuche mal das Problem genauer zu schildern. 
Die Daten vom EPROM zu holen macht mir keine Schwierigkeiten. Ich habe 
allerdings ein großes Problem damit, den FPGA zu programmieren.
Der FPGA ist ein Xilinx Spartan XCS10. Folgende Pins, denke ich 
zumindest, brauche ich: MODE, DIN, CCLK, PROGRAM. MODE muss für den 
serial slave mode logisch 1 haben. DIN bekommt die Daten und CCLK den 
Takt von extern. Soweit ist mir das eigentlich klar. Was ich nicht weiß, 
wie sage ich dem FPGA das er in den Programming-Mode gehen soll, welche 
Pins müssen zu welchem Zeitpunkt High, bzw Low sein???

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.