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


von Pat R. (patrik)


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

von Falk (Gast)


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 ;-)



von Pat R. (patrik)


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

von Falk (Gast)


Lesenswert?

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

MfG
Falk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.