Preisgünstige elektronische Geräte für reverse-engineering - Part 3

Persönliche Seite #2953682
Lesenswert?

Fortsetzung von:
Beitrag "preisgünstige elektronische Geräte für reverse-engineering - Part 2"


---------------------------------------------------------------

Durch ein Zufall bin auf ebay auf ein FPGA Board aufmerksam geworden.
Es geht um ebay 281032773568

Es handelt sich dabei hier um ein Chip Development Board von Prime
Sense Ltd., die wohl bekannt sind als Hersteller von den 3D Motion
Control ICs, verbaut unter anderen in Microsoft Kinect.

Der ebay Verkäufer hat die alten/gebliebenden dev boards von Prime Sense
aufgekauft und versucht die für eigentlich wenig Geld loszuwerden.
An sich der Virtex 5 FPGA ist schon die 100EUR bei weiten wert,

es ist sogar der grosste Virtex 5 den man mit ISE Webpack benutzen kann.

Dazu sind drauf ein PrimeSense PS1000, ein USB controller (sollte 
eigentlich Renesas sein), XCF16P Platform Flash, 8Mbit Flash,
2 x DS92LV16 LVDS Serializer/Deserializer, das übliche Virtex 
Spannungsversorgung "kleinkram" und jede menge freie I/O pins.

Das board dürfte nicht nur für "Bitcoin mining with FPGAs" geeignet
sein, durch viele freie I/O sind viele möglichkeiten offen.
Ich habe nach dem Schaltplan beim Prime Sense nachgefragt, mal
sehen ob die es rausrücken. Allerdings ist das board an sich
übersichtlich, auch ohne Schaltplan kann man es wunderbar benutzen.

Ahja, knapp 100EUR und Preisgüntig passt schon zusammen wenn man
bedenkt was nur das FPGA kostet.
Angehängte Dateien:
Persönliche Seite #2954075
Lesenswert?

Martin S. schrieb:
> Interessantes PCB, was hängt denn da sonst noch alles in der JTAG-Chain?
> Schon getestet?

Major Domo schrieb:
> Hast du das board schon?

ich habe das Board erst bestellt, wird wohl etwas dauern bis ich mehr
dazu sagen kann.

JTAG dürfte FPGA alleine hängen, siehe Bild IMG_1764.JPG
Der Prime Sense chip hängt an separaten JTAG, siehe Bild im Anhang.

Major Domo schrieb:
>
> Was sind denn das für Stecker und Restchips?
>

die Stecker (wie auf dem IMG_1766.JPG zwei mal zu sehen) sind
AMP MICTOR, z.b. http://www.te.com/catalog/pn/en/2-767004-2
Die sind geeignet für High Speed Übertragung.

Abgesehen davon gibts noch an der Seite zwei weiter Anschlüsse,
einmal 68 und einmal 50 Pins (aiehe anhang, J6)

Andere Chips wie auf den Bildern. Es fehlt mir noch Bild/Bezeichnung
von den USB Controller und den zwei audio Amps (oder DACs ?).


>
> Ethernet? Jack?

nein, die Buchse die da drauf ist muss USB sein (pinout von unten
auf ebay Bildern)

>
> Sind da RAMs drauf?

soweit ich sehen kann kein RAM. Das ist zwar schade dürfte aber
denoch machbar sein, siehe die Mictor Stecker.


Major Domo schrieb:
>
> Der Virtex 5 ist ja nicht sonderlich gross.

und denoch das grosste FPGA (abgesehen von Spartan 6 LX75) was man
mit ISE Webpack benutzen kann.


bnsrhw64 schrieb:
> Muss man Werbung nicht laut Forenregeln kennzeichnen?

ja genau, und ich bekomme ein Cent pro verkauftes Board,
das sind wohl dann 28Cent. Geh schlafen und troll nicht.
Angehängte Dateien:
Persönliche Seite #2990630
Lesenswert?

mein board ist endlich da .. freu.

Inzwischen habe Jeremie Kletzkine (Business Development Manager at 
PrimeSense) kontaktiert und gebeten um schaltplan oder mindestens
die ucf datei. Leider hies es "we're not sharing information about
our core technology".

Na jut, dann eben anders. Der M29W800 flash kann man sowieso auslesen,
der config rom war lustigerweise auch nicht gesichert (so viel zum
thema "geheime" core technology).

Das board wird von open NI als "Prime Sense Dev Kit V2" erkannt,
wer mehr darüber wissen möchte einfach danach googels, z.b.

http://groups.google.com/group/openni-dev/tree/browse_frm/thread/5db551fb475432e?_done=%2Fgroup%2Fopenni-dev%2Fbrowse_frm%2Fthread%2F5db551fb475432e%3Ffwc%3D1%26&fwc=1

Für mich ist das aber unwichtig, ich wollte es als reines Virtex 5 dev 
board benutzen. Daher habe das board komplett reversed und ein 
Schaltplan
erstellt, siehe anhang. Darauf basierend habe auch die ucf datei 
erstellt
damit die, die es gekauft haben auch vernünftig in eigenen ISE projekten
benutzen können.

Unter dem strich stehen folgende resourcen zur verfügung:

 - das Virtex 5 FPGA ( XC5VLX50 ) selber
 - 5x grüne, 5x gelbe und 1x blaue LEDs
 - 32 DIP schalter (können auch durch 4 push buttons ersetzt werden)
 - 50 freie I/O pins verbunden mit der FPC "buchse", oder besser
   gesagt dem platz für eine buchse :)
 - 38 freie I/O pins verbunden mit einer 68 pin buchse (FX2?)
 - 18 freie I/O pins auf der IDT header (2.54mm pitch)
 - 7 freie I/O pins auf der PS1000 JTAG buchse (details siehe 
schaltplan)
 - 3 x 34 freie high speed I/Os über MICTOR header
 - 1 x 36 freie high speed I/Os über MICTOR header
 - 2 x 2.56Gbit full duplex SERDES port

Der Cypress USB MoBL chip kann nur indirekt benutzt werden (dafür müssen
dann zwei MICTOR ports miteinander verbunden werden), daher habe ich es
auf dem Bild "gelb" markiert. Rot markiert sind sachen die man nur als 
Prime Sense Kinect benutzen kann - ich werde die entfernen da ich es
nicht benötige.

Die qualität der PDFs ist reduziert, wer eine grossere version (mit 
NETs)
benötigt oder die Altium dateien kann sich beim mir per PM melden.
Angehängte Dateien:
Persönliche Seite #2991078
Lesenswert?

Thomas R. schrieb:
>  - 38 freie I/O pins verbunden mit einer 68 pin buchse (FX2?)

es ist eine VHDCI buchse, passender stecker ist also R-HI-008068-2 :

http://shop.trenz-electronic.de/catalog/product_info.php?manufacturers_id=16&products_id=924&language=de&SID

und die Buchse R-HI-008068-2C

Damit gleich wie bei dem Digilent Genesys (alledings anders belegt!)
Persönliche Seite #2992633
Lesenswert?

und anbei noch die günstige möglichkeit um den Speicher zu erweitern:

Eine kleine PCB mit 512MBit oder 256MBit SDRAM direkt gelötet und
ohne teure MICTOR buchse/stecker -> aus China import kostet 5$ pro
Buchse order Stecker, also mit Versand und Steuern 5EUR. Das macht
nur sinn bei einer groseren erweiterung, für die 32/64 MByte Speicher
reicht mir meine Lösung.
Angehängte Dateien:
Gast #2994005
Lesenswert?

Moin,

interessant wäre ja, ob das Kameramodul
http://shop.trenz-electronic.de/catalog/product_info.php?products_id=988&osCsid=b49981291cfd540e2adac35861de881c 
genau passt...

Ebenfalls interessant wäre der Flashdump. Fürchte nur, dass das recht 
ausartet, das Binary in die Netzliste zurückzuverwandeln, bzw. dann auch 
zum RevEngineering zu simulieren.
Zum PS1000 gibt es ja leider Null Info, die Israelis sind ja für ihre 
Geheimniskrämerei auch leider nur zu bekannt.
Würde gerne "mitspielen", aber muss erst ein paar andere Spielzeuge 
bearbeiten..

Grüsse,

- Strubi
Persönliche Seite #2994035
Lesenswert?

Strubi schrieb:
> Moin,
>
> interessant wäre ja, ob das Kameramodul
> 
http://shop.trenz-electronic.de/catalog/product_info.php?products_id=988&osCsid=b49981291cfd540e2adac35861de881c
> genau passt...
>

vom signal belegung eher nicht, mechanisch schon.


Die dumps habe auf eevblog gepostet, aber hmm, da muss man angemeldet
sein um die zu sehen. Dann eben nochmal hier, siehe Anhang.
Angehängte Dateien:
Gast #2994152
Lesenswert?

Hi tinman,

hab' nun beim Googeln dein anderes Posting auch gefunden. Danke trotzdem 
nochmal. Mal eben in den .bin-Dump reingeguckt, der Programmcode sieht 
nicht nach den üblichen Verdächtigen aus (ARM, MIPS oder 68k) aus, aber 
es riecht nach 16/32 bitter. Vielleicht müsste man noch in der 
microblaze-Ecke suchen..

Habe leider grade keine dollen forensischen Tools zur Hand um mehr zu 
analysieren.
Aber vielleicht könnte man einen kleinen Wettbewerb draus machen :-)
Es soll ja noch Leute geben, die aus dem Kopf disassemblieren können..
Persönliche Seite #2994357
Lesenswert?

Es ist ein Chip Development board, daher wird man keine infos finden.
Ich glaube auch nicht das PrimeSense besinders glücklich ist das man
die auf ebay finden kann (heh, schon gesehen das der preis doppelt so
hoch ist? Der verkäufer hat es erhöht gleich nach dem ich den schaltplan
zugeschickt habe. Das war schuss nach hinten, eigentlich wollte ich
interessanter und nciht teurer machen, aber was solls).

Über den PS1000 ist nix bis gar nicht zu finden, erst (historisch 
gesehen) als der "fertige" nachfolger (PS1080-A1) im sicht (und der deal 
mit MS)
sind ein paar infos aufgetaucht über den PS1000.

Schwer zu sagen was drin ist, teil des codes aus dem flash wird in dem 
PS1000 ausgeführt, teil im FPGA (klemme ich FPGA ab, werkelt der ASIC 
weiterhin, klemme ich ASIC ab werkelt FPGA auch. Der stromverbauch
vom FPGA liegt beim 800mA über den normal verbrauch)

Was mir hier fehlt ist der RAM. Auch beim nachfolger PS1080 gibts keins
aussen, ist also resources schonend aufgebaut. Nicht das kein RAM in
den ASIC passt, aber ich sehe hier keine MBytes an RAM wie bei anderen 
Video bearbeitung/erkennung systemen. Mindestens hier beim dem Chip Dev 
Board der ersten generation sollte es etwas geben, später musste 
PrimeSense den nachfolger ASIC nochmal abspecken.

Eventuell wird man mehr erfahren in dem Open NI code, das tauchen
auch einige hinweise auf den PS1000.

Für mich ehrlich gesagt ist die sache wenig interessant, ich wollte
diese boards primär als "günstige" alternative zu den anderen
Virtex 5 boards. Mag aber sein das die board unterschätze, eine
nicht abgespeckte "ala Kinect" erkennung mag schon interessant sein.
#3051319
Lesenswert?

Hallo,

Hardware die ich aktuell für potentiell interessant halte sind die 
Kisten:

http://www.ebay.de/itm/50-x-Technotrend-Connect-USB-T-1900-DVB-T-Windows-Linux-/320789298592?pt=Gro%C3%9Fhandelsposten&hash=item4ab0883da0

Ich hab 10 Stück für 10,80€ gekauft... müsst mal schauen es gibt 
verschiedene Verpackungseinheiten.

Was bekommt man jeweils?
Netzteil 12V 1,7A
USB Kabel
TechnoTrend t1900
CD mit Windowssoftware

Die Kisten laufen bei mir mit Debian out of the Box... leider is hier 
mit dvb-t anscheint recht ebbe...

Ich weiss nicht ob man die Box ansich irgendwie für anderes missbraucht 
bekommt, jedenfalls sehe ich das Gehäuse sonst auch als Potentiell 
interessant.

Und allein Gehäuse, Netzteil und USB-Kabel sind wohl 1 € zusammen Wert!

Viele Grüße
Martin

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