Nochmal USB, 1.April ist aber vorbei...

Boxenweitwurf
Maxx
Interessierter
Interessierter
Beiträge: 29
Registriert: Dienstag 26. Februar 2002, 06:40

Nochmal USB, 1.April ist aber vorbei...

Beitrag von Maxx »

Hi,

ich möchte Euch Euren Aprilscherz nachträglich nicht vermiesen, aber das Thema ist garnicht so abwegig wie vermutet.
Ich kann das sicherlich behaupten, immerhin beschäftige ich mich hier mit genau diesem Thema.
Im vergleich zu meinem aktuellen Projekt könnte die Box sogar noch ein Kinderspiel darstellen.. immerhin müßte ich mich hier nicht mit dingen wie Busübersetzern (3.3v -> 5v) oder noch schlimmer Buslogic herumschlagen.

Ich fasse mich hier kurz, da das Thema naturgemäß vermutlich nicht ernstgenommen wird ;)
Dennoch... es müßten nur wenige Bedingungen erfüllt sein um die Sache zum laufen zu bringen, und das meiste davon ist rein Softwareseitig (z.B. besteht die Möglichkeit einen kleinen Adreßbereich von > 16kb anzusprechen in dem nichts anderes dazwischenfunkt (= halbe Miete).
CPU Overhead ist kein Problem, der entsteht praktisch nicht.

Also, der langen Rede kurzer Sinn, wer sich von den Entwicklern mal ein wenig darüber unterhalten will kann sich ja mal melden, es wären lediglich ein paar Dinge bez. Software und ein paar nähere Infos zur Hardware zu bereden um z.B. einen einfahen Prototypen zu fertigen.

Wie gesagt, das ist keine Verlängerung des Scherzes, die Hardware funktioniert und es wäre alles vorhanden um binnen wenigen Stunden ein erstes Exemplar herzustellen.
Solange ich meine verfügbaren Muster nicht allesamt schon verarbeitet habe kann ich Hardwareseitig alles bereitstellen.

Ich schaue hier reglmäßig vorbei und bin praktisch 24h im IRCNet, wenn auch nicht immer in #dbox2 - alex und Co. sollten das mittlerweile wissen.

Und weg...
TripleDES
Senior Member
Beiträge: 85
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von TripleDES »

Hi,

das es theoretisch möglich ist, ist uns bekannt...nur is das halt recht aufwendig....der 823 hat ja einen USB-Controller (zumindest sollte es mal einer werden) .... du musst also eigtl nur die Pins suchen....(bischen was liegt auf dem 1. seriellen ;) ) ....dann brauchste noch ne freie Interrupt-Line...weil der 823 kann das entweder nur mit nem Realtime-OS (was Linux ja nun nicht ist) oder mit nem 1KHz Signal, was an der Int-Line hängt. Also nur zu....

3des
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

ja also der erste post zu dem scherz war ja auch noch nicht am 1ten april :)

also usb geht generel (auf allen nicht nokia boxen) (siehe errata zum mpc (mein april posting) , es gibt ja auch nen micoode update das nen paar usb bugs behebt ...

der rest , wie 3des schon sagte ..

trotzdem währe es mal schön wenn sich jemand dadran versuchen würde :)

usb währe schon cool , wenn der aufand auch sehr gross sein wird
und wo bekommen wir noch nen int her :(
Maxx
Interessierter
Interessierter
Beiträge: 29
Registriert: Dienstag 26. Februar 2002, 06:40

Beitrag von Maxx »

Hi,

also wie ich schon mehrfach klargestellt habe:
Von der 823-internen Variante halte ich nichts.
- Inwiefern diese kompatibel genug ist ist unklar
- nur 1 Port
- absicherung etc. alles noch zusätzlich nötig, also kaum weniger aufwand als mit der von mir angesprochenen Methode.

@derget:
wenn man irgendwo am board folgende Signal abgreifen kann:
- 12 adressleitungen
(hier hatte ich nur ein paar verständnisprobleme weshalb die CPU nur A6-A31 bereitsellt)
- 8 datenleitungen

und folgende signale verfügbar wären:
- 1 interrupt line
- 1 read ODER write ODER jeweils read/write signal (liesse sich bei bedarf selbst erzeugen wenn EINE der varianten verfügbar ist)

und ein paar KB adreßraum reserviert werden können

kann ich mich umgehend an ein platinchen machen.
~20 leitungen zum board hin verlegen ist alles andere als viel aufwand, und preislich wird die sache in jedem fall interessant.
Als Ergebnis gibts 4 voll funktionsfähige Ports mit Thermischer Absicherung sowie Stromüberwachung und -begrenzung. DIe Kommunikation mit der CPU ist sehr einfach gehalten, einzig die Integration ins OS der Box bedeutet mehr aufwand. Aber auch hier kann ich weiterhelfen (lassen) wenn es soweit ist.

Fazit:
Ein paar hardwarebezogene Infos austauschen ist alles was nötig ist um die Sache weiterzuverfolgen.
TripleDES
Senior Member
Beiträge: 85
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von TripleDES »

Naja...also wenn du schon einen "externen" USB-Controller nutzen willst....bau doch lieber einen ordentlichen Ethernet-Controller ein...das is auf jedenfall sinnvoller als usb...

Buszugriff hast du am RAM-Erweiterungssockel....das mit dem INT sehe ich etwas problematisch....soweit ich weiss is da keiner frei....

Und wozu eigtl der Aufwand wenn wir doch am 823 nur ein paar Leitungen brauchen...warum willst du das was wir im 823 haben nochmal bauen...wenn es doch genauso viel Resourcen braucht (z.b. int)...aber musst du wissen....lass es uns wissen wenn du fertig bist

Schaltpläne von der Nokia fliegen ja überall rum...da findest du alles was du brauchst.
Maxx
Interessierter
Interessierter
Beiträge: 29
Registriert: Dienstag 26. Februar 2002, 06:40

Beitrag von Maxx »

Hi TripleDES,

also, das ist schnell beantwortet:

1. Weil die Pins je nach Box bereits verwendet werden.
2. Weil der PPC nur einen einfachen Port bietet, und der muß wie der eigenständige Controller immernoch über einen Powerswitch gejagd werden.
3. Weils nur ein paar Mark mehr kostet die Sache mit einem 4 fach Host auszustatten, Powerswitch muß eh rein, also kommt nur noch ein Quartzoszi und kaum sonst was dazu... soll heißen, wenig Mehraufwand, 300% mehr Ports ;)
4. Weil laut 823-UserManual der Betrieb als Host gewisse Dinge erfordert die scheinbar (laut IRC Auskunft) bisher ein Hindernis waren... siehe Kapitel USB als Host...
5. Weil Du mir mit dem RAM Sockel gerade die Augen geöffnet hast ;) Habe garnicht mehr daran gedacht.. der Sockel macht das ganze u.U. noch einfacher als ich hoffte...

Wie dem auch sei... es bleibt also nocht die Sache mit dem Interrupt zu klären... evtl. auch noch welche read/write signale verfügbar sind... Ich mach mich erstmal auf die Suche nach den Schaltplänen und sehr mir die Sache dort genauer an...

Und weg...
Schamane21
Erleuchteter
Erleuchteter
Beiträge: 774
Registriert: Donnerstag 31. Januar 2002, 16:25

Beitrag von Schamane21 »

TripleDES hat geschrieben:Naja...also wenn du schon einen "externen" USB-Controller nutzen willst....bau doch lieber einen ordentlichen Ethernet-Controller ein...das is auf jedenfall sinnvoller als usb...
.
kann ich nur zustimmen, usb wäre nicht so interessant.

aber setze dich doch ma mit den jungs hier in verbindung
http://tuxbox.berlios.de/forum/viewtopic.php?t=4230
vielleicht können sie dir ja ein paar infos geben, oder sie haben schon einiges an arbeit erledigt

IDE wär auf jeden fall der HAMMER :D

cu

Schamane21
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

ide ohne DMA ist imho WITZLOS weil viel zu lahm. (oder irre ich mich?)

hm usb: wird das ganze dann ein OHCI-controller oder wie stell ich mir das vor?
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

also nen externer usb controler hätte was


CPU nur A6-A31 ....

ja da war was komisches was uns auch wunderte ...
derget
Contributor
Beiträge: 1608
Registriert: Samstag 28. Juli 2001, 00:00

Beitrag von derget »

öhm da fällt mir ein
es währe doch fast genau soviel aufwabnd nen firewire controler so einzubauen (hardware aufhand etwas grösser , ok ..)

aber nen firewire währe doch viel interesanter , vonwegen firewire HD ...
Mozilla
Interessierter
Interessierter
Beiträge: 50
Registriert: Samstag 26. Januar 2002, 20:17

Beitrag von Mozilla »

ob firewire oder usb.. das sollte im prinzip egal sein, wenn die daten ohnehin nicht schneller als die 12mbit von usb geliefert/angenommen werden

ob man ne festplatte im usb- oder im firewire-rahmen nimmt ist egal, auch die "reinen" firewire-festplatten sind zumeist ide-platten mit konverter
Linux_Fan
Interessierter
Interessierter
Beiträge: 64
Registriert: Dienstag 12. Februar 2002, 12:05

Beitrag von Linux_Fan »

Ich finde die idee mit usb auch sehr gut. Die Boxen von Philips haben doch ein BDM. Könnte man nicht da ein paar brauchbare leitungen abgreifen. Habe das noch nicht durchgemessen, aber vielleicht ist da was brauchbares dran.
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

firewire ist doch nicht gleich usb. firewire hat einen max. Durchsatz von 400Mbit und USB nur so was um die 10Mbit. Und wenn man den RAM-Sockel umfunktioniert sollten da doch sicher mehr als 10 Mbit Bandbreite möglich sein. Das die USB/FireWire Platten IDEs sind ist klar. Aber mit firewire kommt man an deren Durchsatzgrenze mit USB noch laaaange nicht. Deshalb würde ich firewire auf jeden Fall vorziehen, auch weil ich eine FireWire Platte habe. Auch könnte man den Computer über FireWire Netzwerk anschließen und man hätte so auch da kein Durchsatzproblem mehr.
Bild
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

wie kommt ihr auf A6..A31? Das wäre im Prinzip nämlich ganz ok, weil A31 eigentlich A0 ist (die zählen ja immer falschrum beim powerpc).

aber so wie ich das sehe gibts "nur" A0..A13, was sich allerdings dann schon auf den memory chip bezieht, also wohl A29..A16. gut, das sind allerdings auch 16k mem-mapped.

Das ganze ist übrigens so wenig, weil man normalerweise da paged-memory ranhängt, der ja nur halbsoviele addressleitungen braucht (wegen RAS/CAS). Umprogrammieren des UPM scheidet leider aus, weil UPMA auch für den internen ram und UPMB für den GTX benutzt wird :(

man könnte sich die restlichen addressleitungen natürlich woanders herholen.
Hade
Interessierter
Interessierter
Beiträge: 20
Registriert: Samstag 13. April 2002, 23:29

Beitrag von Hade »

wieso eigentlich das Problem mit dem fehlenden Interrupt? es wäre doch eigentlich leicht möglich noch nen InterruptController mehr einzubaun. Den könnte man einfach in eine weniger zeitkritische Leitung zwischen schalten.
Gruß Hade

Phillips 2xI,Avia600,SAT, Image AlexW 17.02.04