Nochmal USB, 1.April ist aber vorbei...
-
- Interessierter
- Beiträge: 29
- Registriert: Dienstag 26. Februar 2002, 06:40
Nochmal USB, 1.April ist aber vorbei...
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...
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...
-
- Senior Member
- Beiträge: 85
- Registriert: Samstag 21. Juli 2001, 00:00
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
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
-
- Contributor
- Beiträge: 1608
- Registriert: Samstag 28. Juli 2001, 00:00
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 :(
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 :(
-
- Interessierter
- Beiträge: 29
- Registriert: Dienstag 26. Februar 2002, 06:40
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.
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.
-
- Senior Member
- Beiträge: 85
- Registriert: Samstag 21. Juli 2001, 00:00
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.
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.
-
- Interessierter
- Beiträge: 29
- Registriert: Dienstag 26. Februar 2002, 06:40
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...
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...
-
- Erleuchteter
- Beiträge: 774
- Registriert: Donnerstag 31. Januar 2002, 16:25
kann ich nur zustimmen, usb wäre nicht so interessant.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...
.
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
cu
Schamane21
-
- Developer
- Beiträge: 821
- Registriert: Freitag 20. Juli 2001, 00:00
-
- Contributor
- Beiträge: 1608
- Registriert: Samstag 28. Juli 2001, 00:00
-
- Contributor
- Beiträge: 1608
- Registriert: Samstag 28. Juli 2001, 00:00
-
- Interessierter
- Beiträge: 50
- Registriert: Samstag 26. Januar 2002, 20:17
-
- Interessierter
- Beiträge: 64
- Registriert: Dienstag 12. Februar 2002, 12:05
-
- Senior Member
- Beiträge: 1544
- Registriert: Freitag 12. Oktober 2001, 00:00
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.
-
- Developer
- Beiträge: 821
- Registriert: Freitag 20. Juli 2001, 00:00
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.
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.
-
- Interessierter
- Beiträge: 20
- Registriert: Samstag 13. April 2002, 23:29