Forum: FPGA, VHDL & Co. Verschiedene FPGAs mit gleicher ID?!


von Sigint 112 (sigint)


Lesenswert?

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

von Antti L. (xilant)


Lesenswert?

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

von Falk B. (falk)


Lesenswert?

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

von user (Gast)


Lesenswert?

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

von Sigint 112 (sigint)


Lesenswert?

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.

von Falk B. (falk)


Lesenswert?

@ 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?

von Sigint 112 (sigint)


Lesenswert?

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

von Antti L. (xilant)


Lesenswert?

was?

du hast mit BIT file für FALSCHE familie geladen und es läuft??

super :)

von Roger S. (edge)


Lesenswert?

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

von Falk B. (falk)


Lesenswert?

@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?

von Roger S. (edge)


Lesenswert?

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

von Magneto (Gast)


Lesenswert?

Roger S. schrieb:
> Bingo!

gibt es das irgendwo amtlich?

von Kest (Gast)


Lesenswert?

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

von Kest (Gast)


Lesenswert?


von Sigint 112 (sigint)


Lesenswert?

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

von Falk B. (falk)


Lesenswert?

@ 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
Noch kein Account? Hier anmelden.