Forum: FPGA, VHDL & Co. Vergessliche Altera EPCSxx - Erfahrungen?


von Der Zahn der Zeit (🦷⏳) (Gast)


Lesenswert?

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

von Duke Scarring (Gast)


Lesenswert?

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

von Bürovorsteher (Gast)


Lesenswert?

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.

von Der Zahn der Zeit (🦷⏳) (Gast)


Lesenswert?

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.

von Gerd E. (robberknight)


Lesenswert?

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.

von Der Zahn der Zeit (🦷⏳) (Gast)


Lesenswert?

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

von Duke Scarring (Gast)


Lesenswert?

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

von Gustl B. (-gb-)


Lesenswert?

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.

von Gerd E. (robberknight)


Lesenswert?

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.

von Gustl B. (-gb-)


Lesenswert?

Gerd E. schrieb:
> 20 Jahre ist dagegen eher
> mittelmäßig, die oben von mir verlinkten haben 100.

Stimmt. FRAM finde ich da ziemlich schick. Ist aber leider (noch) recht 
teuer. https://www.cypress.com/file/444171/download

von Technisch interessierter Laie (Gast)


Lesenswert?

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

von Christoph Z. (christophz)


Lesenswert?

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").

von Der Zahn der Zeit (🦷⏳) (Gast)


Lesenswert?

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 👍.

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.