Forum: Mikrocontroller und Digitale Elektronik Preisgünstige elektronische Geräte für reverse-engineering - Part 3


von Thomas R. (tinman) Benutzerseite


Angehängte Dateien:

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.

von bnsrhw64 (Gast)


Lesenswert?

Muss man Werbung nicht laut Forenregeln kennzeichnen?

von Martin S. (strubi)


Lesenswert?

Interessantes PCB, was hängt denn da sonst noch alles in der JTAG-Chain? 
Schon getestet?

von Major Domo (Gast)


Lesenswert?

Hast du das board schon?

Was sind denn das für Stecker und Restchips?

Ethernet? Jack?

Sind da RAMs drauf?

Der Virtex 5 ist ja nicht sonderlich gross.

von Thomas R. (tinman) Benutzerseite


Angehängte Dateien:

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.

von tipp (Gast)


Lesenswert?

ich habe zwei zum Preis von einem gekauft, Danke für den Tipp

von Thomas R. (tinman) Benutzerseite


Lesenswert?

tipp schrieb:
> ich habe zwei zum Preis von einem gekauft, Danke für den Tipp

und meins liegt beim Zollamt, wird also bald soewit sein.

Was mich allerdings ärgert ist der Preis, der ist schon 20% runter
gegangen.

von Thomas R. (tinman) Benutzerseite


Angehängte Dateien:

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.

von Thomas R. (tinman) Benutzerseite


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

von Thomas R. (tinman) Benutzerseite


Angehängte Dateien:

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.

von Strubi (Gast)


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

von Thomas R. (tinman) Benutzerseite


Angehängte Dateien:

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.

von Strubi (Gast)


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

von Thomas R. (tinman) Benutzerseite


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.

von Johannes M. (johannesm)


Lesenswert?

Gerade was bei Pollin entdeckt, könnte evtl. interessant sein:
http://www.pollin.de/shop/dt/NTI5OTA2OTk-/Bausaetze_Module/Module/Navigationssystem_ohne_Gehaeuse.html

Bestellnummer: 390074

von testtest (Gast)


Lesenswert?

Sind das die Reste von Harman-Becker?

von Thomas R. (tinman) Benutzerseite


Lesenswert?

testtest schrieb:
> Sind das die Reste von Harman-Becker?

nein, eher TomTom

Beitrag "Pollin "Navigationssystem ohne Gehäuse""

mit Samsungs 400MHZ ARM9 serie.

von Martin P. (billx)


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

von Thomas R. (tinman) Benutzerseite


Lesenswert?

und so sieht es von innen aus:

http://www.digitalinferno.com/wiki/Wiki.jsp?page=TT-T1900

Eigentlich nur als gehäuse/netzteil verwendbar (DSP etwas ahm, usb 
langsam)

Ich fand die viel besser, 
http://www.vdr-wiki.de/wiki/index.php/Datei:OperaDVB_S1_PlatineUnten.JPG

von M. G. (looking)


Lesenswert?

Hat jemand schon mal das Innenleben der Digitalkamera "Jay-tech 
SpeedShot DC100" untersucht? Die gibt es gerade bei real für 10€.
http://prospekt.real.de/wochenangebote-nach-kategorien/deals-der-woche/angebote/anzeigen/digitalkamera-speedshot-dc100.html

Evtl. könnte man das Display ausbauen und mit einem µC ansteuern?

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.