XILINX XC2C128 read protect umgehen. Wie?

OP #2969144
Lesenswert?

Hi liebes Forum,
ein Freund hat mir dieses Forum empfohlen und meinte, dass wenn mir 
geholfen werden kann, dann NUR hier :)

Wie in der Überschrift zu erkennen würde ich gerne wissen, wie der read 
protect des Xilinx XC2C128 umgangen werden kann und somit ausgelesen 
werden kann.
Ich habe ein Board hier, worauf zwei *.jed Files beschrieben sein 
müssten. Diese Files würde ich gerne dumpen. Jedoch will impact nicht :)
Jetzt habe ich gelesen, dass es verschiedene Möglichkeiten gibt. Von 
Power Attack bis Brute Force, sowei reverse engineering und einer 
Variante, die ich selber jedoch nicht für sehr effektiv halte. Nämlich 
diesen 5V betriebenen IC unter 12V setzen...naja...

Meine Fragen wären folgende:
1.) Welche Methoden gibt es den read protect zu umgehen (ausser Löschen 
des IC, da ich an die *.jed-Dateien möchte)?
2.) Was wird benötigt an Hardware und Software?
3.) Wer hat damit bereits Erfahrung und kann mir helfen?

MfG

Ps.:
Auf dem Xilinx was ich dumpen möchte befindet sich KEIN Urheberrechtlich 
geschütztes Material, bzw. Daten
#2969440
Lesenswert?

Hä? Der XC2C128 ist ein CPLD, kein FPGA. Ähnlich, aber innen ziemlich 
anders aufgebaut. Und wo bitte im Datenblatt siehst du was von 5V? Der 
CoolRunner II hat 1,8V Core Spannung und maximal 3,3V I/O Spannung. Auf 
Seite 3 ganz oebn im Datenblatt stehen die absoliten Maximalspannungen 
und da steht 4,0V bei den I/Os und 2,0V bei VCC. 
http://www.xilinx.com/support/documentation/data_sheets/ds093.pdf

Welches Pin 20? Du sprichst in Rätseln.
#2969456
Lesenswert?

Ja, toll, bei dem gehäuse ist das gerade mal Pin 20. Lies mal auf Seite 
3. Siehe Bild. Max. Ratings sind die Absoluten Grenzwerte, da geht noch 
nicht gleich der Chip kaputt, aber auf Dauer schon.

Du hattest noch nie mit FPGA/CPLD zu tun, stimmts? ;)

5V an VCCIO? Hm, dann ist das Board kaputt oder der Designer hat totalen 
Murks gebaut und betreibt das CPLD weit außerhalb des Spec. Vielleicht 
kannst du deshalb nichts auslesen, das CPLD ist einfach totgebraten
Angehängte Dateien:
Gast #2970654
Lesenswert?

Das Board entspricht ie den XBox360-Glitchern, die es
massenweise auf Eb** gibt. Ältere sind bis auf weniger
IOs den XC2064-Boards schalttechnisch gleich: 5V als
Versorgung, dann 2 AMS1117 (VR1?), der erste erzeugt
3.3V und der 2. (VR2?) dann 1.8 Volt. Der XC2064 ist
writeprotected, kann also nicht mehr ausgelesen werden.
Im Netz gibt's aber genug HDL-Beispiele. Auslesen ist
also nicht erforderlich.
Gast #2972283
Lesenswert?

@FTX81 FTX81
 Hallo !
Coolrunner diverse *.Jed Files. für z.B Jasper Falcon un Co.
------------------------------------------------------------
Leider ist der VHDL Source Code nicht dabei, nur *.jed und *.xsvf
Files.

Ich habe den Source HDL Code noch nicht gefunden.
Frage:
Hat den einer ???.


Ich will mir das  Coolrunner Board mal als low Cost Dev-Kit zulegen.
Der *.jed File ist so eine Referenz für mich.
Ob das dann auch mit dem Xilinx IMPACT Tool via JTAG mit *.jed File 
klappen tut.
---------------------------------------------------------------------
Das Pinning und Vdd ist im Jed File drin zu lesen.
---------------------------------------------------------------------
Ist das auch als CPLD Dev-Kit zu gebrauchen für 11 Euro.


Gruss Holger.
Angehängte Dateien:
Gast #2972339
Lesenswert?

Holger schrieb:
> Ich will mir das  Coolrunner Board mal als low Cost Dev-Kit zulegen.

Wie bitte?

Normalerweise hat man zu allererst ein Projekt im Kopf, für dessen 
Realisierung man - wenn es Sinn macht - ein CPLD oder FPGA verwenden 
will. Daraus wird dann eine Leiterplatte und dann eine Schaltung, für 
die man das CPLD oder FPGA passend programmiert. So herum also.

Ein CPLD-DevKit haben zu wollen ist m.E. eine völlig verkehrte 
Herangehensweise.

W.S.
Gast #2972535
Lesenswert?

@W.S Hallo ich meine das doch so..
Ich wollte das billig Xilinx Coolrunner Board an den
Lattice MachXo koppeln, um den MachXo Firmware Part damit koppel testen.
=========================
Siehe Bild: ~cool_runner_48Mhzdev.PNG~~~~~~~~
=========================
Glitch Board Matrix Glitcher V3
Xilinx CPLD XC2C64A development board with
on-board 48MHz crystal oscillator.
######################################################################## 
#####
Der Beitrag hier hat mich halt auf die Idee gebracht.

Zwei getrennte I/O Banks mit unterschiedlichen Spg.Pegel 1.2V , 3.3V
Das ist doch bei den Xilinx Coolrunnern moeglich. ??
(Made Easy hanks for the test CPLD Work)

Ich sehe das halt so als CPLD low cost "Patch-Dev-Kit".
Fazit:
Da ist doch noch genug an (Board-Pads via CPLD Pins) frei,
wo ich noch mit den selbsgebastelten Patch-Kabel anloeten kann.
Halt noch auf Lochraster Adapter oder so.

Und den eigenen HDL --> Jed File da im CPLD via JTAG implementiere.
-------------------------------------------------------------------
Fazit:
Preiswert
Und für ca. 6 Euro mit @48 Mhz Oszi. fix und fertig.
Core Spg. Regler drauf....
Dafür die FR4 Platine + Teile alle kaufen. und alles SMD löten
tip top fehlerfrei ???.
Fazit:
Bekomme ich ja 10 Boards am Stück dafür, so habe ich mir das 
vorgestellt...

Oder ist die Idee doch nicht so gut ?.

JTAG Adapter sebst gemacht.
https://sites.google.com/site/rghnandflasher/download

Gruss Holger.
Angehängte Dateien:

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