Hallo zusammen, ich hab da mal ein Problem: Ich hab mir ein FPGA-Board mit einem EP4CE6 bei E-Bay gekauft und wollte mal schauen, ob drauf ist, was drauf steht. Also hab ich die JTAG-ID mit UrJTAG ausgelesen und im Netz danach gesucht. Dabei hab ich festgestellt, daß die ID die gleiche wie beim EP3C10 ist. Ich hab gelesen, daß teilweise die gleichen Dies in verschiedenen FPGA-Typen verwendet werden. (Es wird ja nach Qualität sortiert) Wie kann es aber sein, daß verschiedene FPGA-Familien die gleiche ID haben (Cyclone III -> IV)? Handelt sich es wirklich um den gleichen Chip und könnte ich die Cyclone IV mit einem Bitfile von einem Cyclone III laden? Gruß, SIGINT
wenn JTAG ID falsch ist, dann kann man doch nicht den anderen bitfile nehmen, das sicher nicht. manchmal kommt falsches JTAG ID wenn core VCC sehr sehr schlecht ist, oder probleme mit JTAG. zwischen familien sollte ID codes schon unterscheiden, auch bei altera ;)
@ Sigint 112 (sigint) >verwendet werden. (Es wird ja nach Qualität sortiert) Wie kann es aber >sein, daß verschiedene FPGA-Familien die gleiche ID haben (Cyclone III >-> IV)? Gar nicht. >Handelt sich es wirklich um den gleichen Chip und könnte ich die >Cyclone IV mit einem Bitfile von einem Cyclone III laden? Nein. Klingt nach einem Lesefehler.
Bei Altera sind manche IDs doppelt vergeben. Die Werte hier sind aus den Datenblatt beider Chips, und JA die IDs sind gleich. Aber das heißt nicht, das mas die Bitstreams austauschbar sind. EP4CE6 0000 0010 0000 1111 0001 000 0110 1110 1 EP3C10 0000 0010 0000 1111 0001 000 0110 1110 1
So, hab jetzt mal Quartus 11.0 installiert. Es ist in der Tat so, daß folgende FPGAs die gleiche ID besitzen: EP3C5/10, EP4C6/10. Quartus liefert mir ein Auswahlfenster, wenn ich Autodetect im Programmer aufrufe. Es handelt sich also NICHT um einen JTAG-Fehler. Könnte es sich bei den Chips also wirklich um den gleichen Die handeln?! Mir fällt sonst kein vernünftiger Grund ein, weshalb die FPGAs die gleiche ID haben.
@ user (Gast)
>Bei Altera sind manche IDs doppelt vergeben.
Wer macht denn so einen Blödsinn? Ist Altera so arm, dass sie sich nicht
mal ein paar IDs auf ihren ICs leisten können?
So, habs mal schnell getestet: Der EP4CE6 kann mit einem Bitfile von einem EP3C10 geladen werden. Ein einfacher Test (Taster -> LED) läuft. Für einen größeren Test fehlt mir der Mut. ;-)
was? du hast mit BIT file für FALSCHE familie geladen und es läuft?? super :)
Antti L. schrieb: > du hast mit BIT file für FALSCHE familie geladen und es läuft?? Schon mal Cyclone IV und III genau angeschaut? Was glaubst du warum das wohl funktioniert und wieso die JTAG IDs identisch sind? Cheers, Roger
@Roger Steiner (edge) >> du hast mit BIT file für FALSCHE familie geladen und es läuft?? >Schon mal Cyclone IV und III genau angeschaut? Nö. >Was glaubst du warum das wohl funktioniert und wieso die JTAG IDs >identisch sind? Lass mich raten. Die sind logisch identisch und die IV ist nur ein Die shrink der III?
Falk B. schrieb: > @Roger Steiner (edge) > Lass mich raten. Die sind logisch identisch und die IV ist nur ein Die > shrink der III? Bingo! Obwohl, die shrink bei 5nm? Who knows… Ich tippe eher auf Lückenfüller der Marketingabteilung. Cheers, Roger
Im Altera-Forum war genau die gleiche Frage: Fazit war, dass die FPGAs umgelabelt wurden --> also Fälschung. Herausgefunden hat man es dadurch, dass ein VCCint in einem anderen FPGA ein IO war oder so. Und dass ein Cyclone 3 Bitfile sich in einen Cyclone 4 FPGA laden lässt glaube ich nicht -- weil es nicht sein kann/darf. Das sagt uns vermutlich auch Altera. Kest
So, da bin ich wieder. :D Wenn ich mir die Pinbelegung anschaue, dann unterscheiden sich EP4CE6 und EP3C10 (TQFP144) nur in 3 IOs, die beim EP4 GND-Pins sind. Ich denke die Frage kann man nur mit einem Die-Shot abschließend klären. Gruß, SIGINT
@ Sigint 112 (sigint) >Wenn ich mir die Pinbelegung anschaue, dann unterscheiden sich EP4CE6 >und EP3C10 (TQFP144) nur in 3 IOs, die beim EP4 GND-Pins sind. Pinouts kann man anders bonden. >die Frage kann man nur mit einem Die-Shot abschließend klären. Wenn ein Bitfile eines Cyclone III problemlos in einem Cyclone IV zu laden ist, dass SIND die Chips logisch identisch! Denn so Ein Bitfile hat eine komplexte Struktur, mit Datenpaketen und CRC. Wenn da nur ein Bit nicht passt, geht das nicht. Man kann nicht wie bei einem uC ein Bitfile es anderen Typs einfach ins Flash brennen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.