Virtex II Pro Serial Slave

OP #450435
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
Gast #450444
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 ;-)


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