Verschiedene FPGAs mit gleicher ID?!

OP #4211374
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
#4211396
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.
Gast #4211425
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
OP #4211437
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.
#4211674
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?
Gast #4212380
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
#4213781
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.

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