FPGA

Gast #10548
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).
Gast #10549
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

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