Hi,
ich habe ein Gerät mit EP3C16, konfiguriert mit EPCS4, zur Reparatur. Es
war "tot", das EP3C16 hat kontinuierlich die Konfigurationsdaten lesen
wollen, hat aber nicht geklappt.
Ich habe das EPCS4 neu programmiert, und siehe da, alles hat wieder
geklappt.
Dann lag das Gerät 3 Monate hier, und bevor ich es zurück schicken
wollte, habe ich es noch einmal geprüft. Siehe da - es war wieder tot.
Und nach dem Reprogrammieren hat es wieder funktioniert. Also scheint
das EPCS4 nach nicht allzu langer Zeit seine Daten zu vergessen.
Hat das schon mal jemand erlebt?
DZDZ
Der Zahn der Zeit (🦷⏳) schrieb:> Hat das schon mal jemand erlebt?
Ja. Ich habe hier Xilinx-FPGA mit 'normalem' seriellen Flash dran, wo
sich nach mehreren Jahren Dauereinsatz auch der Flash vergesslich wird.
Dabei liegen im Flash neben der FPGA-Konfiguration nur noch ein paar
Korrekturkennlinien die kontinuierlich gelesen werden.
Nach dem Tausch des Flash-IC ging erstmal alles wieder wie gewohnt.
Duke
Das Problem ist bekannt. Xilinx z.B. empfiehlt die preiswerten SPI-Flash
nur für eine mittlere Produktlebensdauer. Wenn es länger halten soll,
wird die Benutzung der originalen Xilinx-Platform-Flash
(XCF18...)empfohlen. Der Preis ist allerdings nicht besonders günstig.
Ich bilde mir ein, dass das in UG380 beschrieben ist.
Tatsächlich - das gibt's auch... Das Gerät ist ca. 7 Jahre alt. Ca. 100
wurden davon gebaut, dieses ist das erste, das diesen Fehler zeigt.
Ich weiß nicht, ob und wie lange das Gerät vorher in Betrieb war, oder
ob es erst kürzlich in Betrieb genommen wurde. Also, ob das Flash schon
von Anfang an vergesslich war, oder jetzt erst wurde. Immerhin hat es ja
jetzt schon innerhalb von 3 Monaten seine neue Programmierung vergessen.
Zumindest nach ein paar Stunden aber noch nicht - ich werde noch eine
Weile warten und dann das Flash austauschen. Die EPCS4 sind wohl
abgekündigt, aber an anderer Stelle hatte ich statt dessen schon mal
erfolgreich 25LQ040B eingesetzt.
Bürovorsteher schrieb:> Das Problem ist bekannt. Xilinx z.B. empfiehlt die preiswerten SPI-Flash> nur für eine mittlere Produktlebensdauer. Wenn es länger halten soll,> wird die Benutzung der originalen Xilinx-Platform-Flash> (XCF18...)empfohlen.
Warum tut es da nicht stinknormaler SPI-NOR-Flash?
Wenn man z.B. bei SST/Microchip schaut, wird da die Data Retention mit
min 100 Jahre angegeben:
SST26VF032B-104V/SM
https://www.mouser.de/datasheet/2/268/SST26VF032B_SST26VF032BA_Data_Sheet_DS20005218J-1903096.pdf
Das sollte ja wohl für die meisten Baugruppen reichen.
Gerd E. schrieb:> Warum tut es da nicht stinknormaler SPI-NOR-Flash?
Ich frage mich generell, warum - zumindest Altera - eine eigene Palette
Konfigurations-Flashs vorgesehen hat, wenn es andere, serienmäßige und
viel preiswertere Speicherbausteine ebenso tun. Die Antwort "Abzocke"
ist mir zu simpel. Bei mir hatte es lange gedauert, bis ich erkannt
hatte, dass es nicht unbedingt die EPCSxx sein mussten. (Allerdings weiß
ich auch jetzt noch nicht, ob jedes andere SPI-Flash mit passender Größe
ebenfalls geeignet ist.)
Der Zahn der Zeit (🦷⏳) schrieb:> Ich weiß nicht, ob und wie lange das Gerät vorher in Betrieb war,
In die nächste Serie kommt dann noch ein Betriebsstundenzähler rein...
Duke
Auch Xilinx hat(te) Flash Bausteine im Programm. Solche wie den XCF01S,
XCF04S, XCF128X ... hier ist ein Datenblatt:
https://www.mouser.de/datasheet/2/903/ds123-1595682.pdf
Was der Vorteil ist weiß ich nicht. Meine Vermutung wäre, dass vor
einigen Jahren die Flash Bausteine anderer Hersteller der Anforderungen
nicht erfüllen konnten und man daher selber welche gebaut hat. Manchmal
sollen so FPGAs ja sehr schnell konfiguriert werden, da gibt es sogar
ein paralleles Interface für. Mittlerweile ist QSPI vermutlich schnell
genug.
Ich verwende einen S25FL128SXXXXXX0, die sind zumindest nicht irre krass
teuer.
Gustl B. schrieb:> Auch Xilinx hat(te) Flash Bausteine im Programm. Solche wie den XCF01S,> XCF04S, XCF128X ... hier ist ein Datenblatt:> https://www.mouser.de/datasheet/2/903/ds123-1595682.pdf
Was mir auffällt, ist explizit genannter Support für JTAG Boundary Scan.
Das haben normale SPI-Flashes nicht. Bei den 8 Pins jetzt aber auch
nicht soo die Katastrophe.
Die angegebene Data Retention von min. 20 Jahre ist dagegen eher
mittelmäßig, die oben von mir verlinkten haben 100.
> Meine Vermutung wäre, dass vor> einigen Jahren die Flash Bausteine anderer Hersteller der Anforderungen> nicht erfüllen konnten und man daher selber welche gebaut hat.
So in etwa könnte ich mir das auch vorstellen. Am Anfang war ja auch
noch nicht klar welches Protokoll sich da durchsetzen wird. Da gab es ja
SQI, QPI etc. Da wollten die FPGA-Hersteller wohl lieber auf Nummer
sicher gehen und den Kunden ein Produkt mit garantierter Kompatibilität
anbieten.
Heute ist QSPI dagegen von allen Herstellern weitgehend genormt und
untereinander ausreichend kompatibel.
Der Zahn der Zeit (🦷⏳) schrieb:> Ich frage mich generell, warum -
ich frage mich auch was und zwar, wie man diese Bildchen in die
Namenszeile bekommt.
>Re: Vergessliche Altera EPCSxx -
Wärme oder EMI
Technisch interessierter Laie schrieb:> ich frage mich auch was und zwar, wie man diese Bildchen in die> Namenszeile bekommt.
Das sind keine Bildchen sondern ganz normale Unicode Zeichen
("Buchstaben").
Stefan ⛄ F. hat das vorgemacht, ich hab's nur nachgemacht. Die Icons
habe ich aus dem Emoji-Satz von Telegram kopiert.
Danke den Anderen für die Antworten 👍.