mikrocontroller.net

Forum: FPGA, VHDL & Co. Virtex II Pro Serial Slave


Autor: Pat Rik (patrik)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute, ich habe einen Virtex II Pro XC2VP20 und möchte ihn über 
Serial Slave programmieren. Das deswegen weil der FPGA auf einer Platine 
ist und die M0..2 auf HIGH sind und das kann man nicht ändern. Nun die 
Frage ist, wie müssen die Daten zum FPGA geschick werden? Ich möchte das 
so realisieren, dass ich vom PC über serielle Schnittstelle die .bin 
Datei zum ATmega16 schicke und dieser fürht die Programmierung des FPGA 
durch. Allerdings weiss ich nicht, ob ich das .bin File einfach nur zum 
FPGA schickenmuss ohne irgendwelche Konvertierungen durchzuführen oder 
muss mit den Daten etwas gemacht werden? Ich würde das nur ungern durch 
Ausprobieren herausfinden da ich bissl Angst habe, den FPGA zerstören zu 
können.
Danke
patrik

Autor: Falk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Man kann einfach das *.bit File zum FPGA schicken, es gibt eine 
spezielle Startsequenz auf die sich das FPGA synchronisiert. Man muss 
nur LSB/MSB first beachten.

MfG
Falk

P.S. Durch einen total falschen Datenstrom kann man keinen Schaden 
anrichten, da der Datenstrom in Frames aufgeteilt ist, welche eine 
Prüfsumme enthalten. Stimmt die nicht werden keine Daten ins FPGA 
geladen.
ALLERDINGS ist es bei einigen älteren Virtex (Virtex-E, ggf auch Virtex) 
möglich, einen gültigen Datenstrom zu laden, der aber für einen anderen 
Typen generiert wurde (z.B. 100er wird in 200er geladen). DANN gibts 
intern eine massive Fehlkonfiguration (denn die Prüfsummen stimmen ja) 
und das FPGA zieht massig Strom. Hat das FPGA aber damals überlebt ;-)



Autor: Pat Rik (patrik)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Falk, danke für deine Antwort. Die *.bit Datei sollte(ich weiss 
icht ob es stimmt) am Anfang Header Daten enthalten, die *.bin Datei 
dagegen nur Rohre Daten. Weiss du etwas davon? Wie meinst du es mit 
LSB/MSB Bits? Welches muss zuerst zum FPGA?
danke
patrik

Autor: Falk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Weiss ich jetzt nicht aus dem Kopf. Datenblatt fragen. Oder probieren. 
Kann nix kaputt gehen.

MfG
Falk

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.