Neues IDE-Interface von dbox2.com

to stream or not to stream
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 00:39

Beitrag von PauleFoul »

Tommy hat geschrieben:Welcome Back DBoxBaer und alles Gute für Deine beiden Frauen ;-)

Mit dem was Du geschrieben hast sprichst Du mir aus der Seele. Statt zigmal das gleiche IF aufzulegen sollte man lieber weiterentwickeln. Ich denke es gibt viele, die mit dem jetzigen IF Blut geleckt haben und für ein IF mit DMA das doppelte zahlen würden. Vllt kann ja Gurgel mal ein paar Testboards fertigen (lassen) Bei den Stückzahlen ist doch bestimmt beim Hersteller schon der nächste Prototyp gratis ;-)
Schließe mich an!! Bin gerne bereit deutlich mehr für ein richtig FETTES IF
zu bezahlen! Bleibt nur die Hoffnung das sich Gurgel da noch einmal rantraut... :wink:



@DBoxBaer
Auch von mir Glückwünsche und halte die Ohren steif... :D


Gruß
____Paule
kpt.ahab
Interessierter
Interessierter
Beiträge: 32
Registriert: Dienstag 18. September 2007, 18:54

Beitrag von kpt.ahab »

DBoxBaer hat geschrieben:Moin!
Kritik habe ich nur eine einzige: Man hätte mehr draus machen können:
Der "grosse" CPLD hat leider nur mehr Pins. Das ist nicht schlecht, wenn
man die Nutzen könnte. Im Moment passt da nix, aber das muss nicht
so bleiben.
Einfacher, aber auch teurer, wäre da der 288er. Oder gleich was fettes mit On-Chip RAM: Wenigstens zur Platte DMA, das wäre richtig schön. so ab
512 Byte, oder gleich richtig viel: 64KB? Das dann Memory-Mapped zur CPU eingeblendet und Zugriff per Burst. Im Prinzip wüsste ich, wie man
das macht, aber ich habe weder
a) die Hardware (welche Chips?, wer macht da eine Platine?)
b) die Zeit: besonders mich um a) zu kümmern

So ein Treiber geht dann evtl. auch ans eingemachte, aber dann wär das Interface echt cool!


DboxBaer



Guten morgen DBboxBaer,
Herzlichen Glückwunsch zu deiner Tochter, habe ich schon alles hinter mir, ich weiß das man dann nicht mehr so viel zeit für was anderes hat.


Ich habe eine fertige IDE Platine mit Spartan3 drauf, mit der spiele ich gerade rum, denn der XC95144 ist voll bis Oberkante….

Wir haben den XC95144 TQ144 genommen weil er Lieferbar war, mehr nicht. Du weißt selber wie es mit Xilinx aussieht.

Also ich könnte mir auch vorstellen das man mit der Box noch etwas mehr rausholen könnte, also alles Stabiler machen. Wenn ich soweit bin würde ich gerne hier Fotos posten.
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 10:34

Beitrag von DBoxBaer »

Moin!

Zuerst: Danke für die Wünsche!

Ja, die Xilinx Leute. Ich habe persönlich keine Erfahrung damit, sondern
nur Hörensagen, aber demnach ist das wohl teilweise übel.
Der 288er hat zwar die doppelte Kapazität, aber das reißt es auch nicht
raus, wenn man richtig mehr will. Wobei es für ein paar Verbersserung gereicht hätte.
Kritik war vielleicht das falsche Wort. Vorschlag oder Überlegung wäre passender gewesen. Aber irgendwie musste ich das ja nennen!

Zum Spartan ein paar Fragen:
Welcher genau? (Damit könnte ich mir die Kapazitätsfragen dann selbst beantworten).
Und wie programmierst Du den? Meine Ideal-Vorstellung wäre über den Modemport beim Booten aus dem u-boot, dann wäre ein Chip Update übers normale Updaten des Flash möglich. Hauptsache er ist unprogrammiert ruhig am Bus. Da ist doch glaub ich sogar Code dafür in den u-boot Sourcen?

Beim Entwickeln des CPLD bin ich zweigleisig gefahren: Einmal das Problem auf die Platte zuzugreifen, also das IDE Interface sauber hinzubekommen. Die heutige Lösung im CPLD kann ja mehr als benutzt wird (programmierbares PIO Timing...). Das habe ich nicht nur simuliert sondern auch gemessen... Und benutz es dann doch nicht, daher wohl overdesigned. (U.a. hier könnte man vielleicht etwas (ein paar FFs) sparen.
Unabhängig davon bin ich den Zugriff von der CPU aus angegangen. Ich glaube der erste Erfolg war, das ich eine LED anschalten konnte, und ein paar Stunden später habe ich dann ein paar ASCII Zeichen aus dem Chip gelesen. Alles vom u-boot aus, per command-line. Ich finde die ist ideal für sowas...
Am Ende beides zusammengeworfen. Naja, nicht ganz :-)

Wie schon gesagt, wenn man OnChip RAM hat, kann man an Burstzugriffe denken: Dafür muss man aber ganz neue Timings einbauen, was aber eigentlich nicht so schlimm sein sollte. (Ausser bei Sagems, die da wohl teilweise etwas empfindlich sind!) Dieses RAM bringt man dann dem
Linux Kernel bei, das er die Daten dort drüber transportieren soll und dann kann der Chip natürlich "Direct Memory Access", weil es ja sein eigenes Memory ist.

Das Design des CPLD ist wahrscheinlich nicht so sinnvoll eins zu eins auf einen FPGA zu übertragen, jedenfalls habe ich ne Weile rumgetrickst, um den CPLD eben exakt so voll zu machen... Aber wenn Du den Source verwendest: Bedenke das er unter der GPL steht!

Ciao,

DboxBaer
... und der Rest ist dann Software (TM)
kpt.ahab
Interessierter
Interessierter
Beiträge: 32
Registriert: Dienstag 18. September 2007, 18:54

Beitrag von kpt.ahab »

Zum testen habe ich mir den Spartan3 XC3S-50 besorgt, muss aber selber mal sehen ob man nicht einen anderen nimmt, einen Spartan XL wegen den TTL Eingänge 5 Volt...

Zum Programmieren nehme ich zur zeit ein XCF02 FlashProm.
Und so teuer sind die auch nicht.





---------------------
Gruß kpt.ahab
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 00:39

Beitrag von PauleFoul »

Schön zu hören das an neuen IF es gearbeitet wird. Ich hoffe nur das
dann auch gleich richtig gute Chips verwendet werden um weitere
Funktionen darstellen zu können. Ideen gibt es hierzu ja genug...


Gruß
____Paule
MPC823
Erleuchteter
Erleuchteter
Beiträge: 448
Registriert: Samstag 26. November 2005, 00:35

Beitrag von MPC823 »

Wizig wäre eine Adapter auf dem Speicherslot der einen PCI Bus zur Verfügung stellt. Dann noch eine PCI Bridge dazu um zwei Mini-PCI Slots zu haben.

Mini-PCI Karten gibt es ja wie Sand am Meer


zum Beispiel Mini-PCI-SATA , Gigabit Netzwerk usw.

Zufällig braucht der PCI Bus 33MHZ/66MHz so ein Zufall das dies genau der Takt der DBOX am Speicherbus ist.

Übrigens sind diese Karten alle DMA tauglich.

Die Frage ist nur wie realisiert man diesen PCI Bus.

->http://www.opencores.org/projects.cgi/web/pci/home


Martin
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

@MPC823,

war mal neugierig aber der Link geht nicht :(
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

CarstenW hat geschrieben:@MPC823,

war mal neugierig aber der Link geht nicht :(
Der geht doch :gruebel:
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

ok, ok, dann muss das die Firewall/Proxy auf der Arbeit gewesen sein, zu hause geht es.
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 20:48

Beitrag von Günther »

DBoxBaer hat geschrieben:Das ich wenig im Forum war hat mit meiner Tochter Anna zu tun, die am 25.08. zur Welt gekommen ist. Soweit gesund und glücklich, falls es jemanden hier interessiert: Es gibt auch ein normales Leben neben der Box...

Ganz herzlichen Glückwunsch und - Willkommen im Club :)
DBoxBaer
Senior Member
Beiträge: 255
Registriert: Donnerstag 25. August 2005, 10:34

Beitrag von DBoxBaer »

MPC823 hat geschrieben:Wizig wäre eine Adapter auf dem Speicherslot der einen PCI Bus zur Verfügung stellt. Dann noch eine PCI Bridge dazu um zwei Mini-PCI Slots zu haben.
Open Cores sind mir bekannt, und auch ne gute Quelle um einen fetten FPGA mit interessanten Dingen zu füllen.
Und tatsächlich könnte man wohl auch ein PCI Interface in Betrieb nehmen. Aber das Dumme ist, aus Sicht der DBox ist der Slot immer noch ein SDRAM!
Daher ja ein eigener Treiber fürs IDE Interface. (Normalerweise, vgl. altes IDE Projekt, sind nur ein paar Adressen und Bits in ein paar Include-Files anzupassen)

Das hilft Dir für PCI daher auch nicht weiter, oder man schreibt jeden Treiber komplett neu, bzw. wenigstens den Teil, der auf die Hardware zugreift. :-(

DMA funktioniert dann aber immer noch nicht. Direct Memory Access bedeutet (hier), das Hardware in das (normale) RAM der DBox schreiben/lesen kann. Das gibt der Nokia Anschluss nicht her.

Nun könnte ein Chip aber selbst RAM enthalten, und dieses sogar für die DBox transparent zur Verfügung stellen. (Wahrscheinlich) keine MBs, aber ein paar KBs sind auch schon was. On-Chip RAM ist sicher schnell genug.
Mit anderen Worten hätte die dann 32,0625 MB RAM. Oder so. Diese 64KB extra bringen für Applikationen nichts wirklich, aber:
Dieses zusätzliche RAM ist nun komplett unter Kontrolle des Chips, also ist ein direkter Zugriff für den Chip ganz einfach: voila, das nennt sich DMA.

Wenn wir so etwas am Bus der CPU zum Laufen bringen, dann wären auch andere Interfaces denkbar, nicht nur IDE. Wobei eben der Zugriff trotz allem ungewöhnlich (für Treiber-Code) bleiben wird.

Ciao,

DboxBaer

PS:
Oder man hängt gleich einen der super-fetten Xilinx FPGAs mit PPC Prozessor drin an den Bus. Kann man ja auch Linux drauf laufen lassen...
Das Ding benötigt natürlich dann eigenes SDRAM (bzw. DDR), aber man bekommt ja auch GigaBit LAN.
PPS:
Auch wenn das ginge: Das ist Übertrieben und ist als Scherz gemeint:
Da ist dann die DBox das Interface für den eigentlichen Rechner... Ein DVB-Receiver-IR-und-Display-Interface.
... und der Rest ist dann Software (TM)
dwilx

Beitrag von dwilx »

Auch wenn das ginge: Das ist Übertrieben und ist als Scherz gemeint:
Da ist dann die DBox das Interface für den eigentlichen Rechner... Ein DVB-Receiver-IR-und-Display-Interface.
Mit sowas scherzt man nicht :lol: :lol: Es gibt Leute die nehmen das für voll, aber man hat ja schon Pferde k***** sehen. :wink:
nettflanders
Beiträge: 2
Registriert: Mittwoch 22. August 2007, 11:45

Beitrag von nettflanders »

Kann man schon sagen ob (wenn ja ab wann) es ein IF für Sagem Boxen geben wird ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 16:04

Beitrag von Tommy »

Bei Hallenberg gibts doch ein IF für Sagem :gruebel:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

nettflanders hat geschrieben:Kann man schon sagen ob (wenn ja ab wann) es ein IF für Sagem Boxen geben wird ?
lt. letzter mail noch kein Liefertermin
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
eule
Erleuchteter
Erleuchteter
Beiträge: 585
Registriert: Dienstag 9. Oktober 2001, 23:00

Beitrag von eule »

CarstenW hat geschrieben:
lt. letzter mail noch kein Liefertermin
Wie? Er antwortet auf Anfragen, die per Email gestellt wurden?

Anscheinend hat er nun sehr viel Zeit.....
geko37
Einsteiger
Einsteiger
Beiträge: 133
Registriert: Sonntag 6. April 2003, 17:26

Beitrag von geko37 »

eule hat geschrieben:
CarstenW hat geschrieben:
lt. letzter mail noch kein Liefertermin
Wie? Er antwortet auf Anfragen, die per Email gestellt wurden?

Anscheinend hat er nun sehr viel Zeit.....
hehe ! :lol: :lol:
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Beitrag von CarstenW »

Es ging um das "Neue" Sagem IF oder etwas nicht?
Grüße ...........Carsten


FAQ-Bereich | Anfängerfragen | Boardregeln | Images | Das Wiki
Z80
Erleuchteter
Erleuchteter
Beiträge: 710
Registriert: Dienstag 3. September 2002, 11:54

Beitrag von Z80 »

CarstenW hat geschrieben:Es ging um das "Neue" Sagem IF oder etwas nicht?
klar, nur einige Möchtegern-Robin-Hoods übersehen solche Kleinigkeiten... vor lauter bashing wird dann /dev/brain nach /dev/null verlinkt.
eule
Erleuchteter
Erleuchteter
Beiträge: 585
Registriert: Dienstag 9. Oktober 2001, 23:00

Beitrag von eule »

CarstenW hat geschrieben:Es ging um das "Neue" Sagem IF oder etwas nicht?
Ja, das ist richtig. War da etwa etwas mißverständlich oder undeutlich?
Z80 hat geschrieben:klar, nur einige Möchtegern-Robin-Hoods übersehen solche Kleinigkeiten... vor lauter bashing wird dann /dev/brain nach /dev/null verlinkt.
Welche Kleinigkeit? Wenn man Gurgels Geschäftsgebaren seit mehr als einem Jahr hier sehr deutlich bemängelt, ist es fast wie ein Wunder, wenn ein anderer Anbieter sich komplett anders verhält. Das hat nichts mit Robin Hood zu tun, das ist leider traurige Realität. Es gibt auch hier User, die nicht das "brain" besitzen, um kleine Zweideutigkeiten zu erkennen... :wink:

Meine Ergänzung zum Thema Liefertermin: Stingray hätte diese Zeit doch besser nutzen können, um die Fertigstellung der Interfaces für Sagem und Philips zu forcieren. Da erwartet man nicht, dass Emails zu eventuellen Lieferterminen beantwortet werden.
Charles Darwin jun.
Erleuchteter
Erleuchteter
Beiträge: 664
Registriert: Donnerstag 24. August 2006, 10:19

Beitrag von Charles Darwin jun. »

Na Hauptsache es kommt jetzt Bewegung in die IF-Szene!!!
Auch DboxBaer scheint es wieder zu jucken... :wink:

Schön...freu mich...und da gehts nicht so ums Geld...wenn es mal ein DMA-fähiges IF geben sollte, fliegt das alte raus...

...beim Neukauf, wär mir schon klar, welches ich nehmen würde...aber ich hab ja schon 5 Gurgelsche...und die funktionieren eigentlich ganz gut... :lol:
Gummiklaus
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Sonntag 2. Juli 2006, 12:31

Beitrag von Gummiklaus »

Freut mich das es auch andere Anbieter jetzt gibt.

Trotzdem sollte man jetzt nicht auf Gurgel einhauen, ich finde es schon
beachtlich das jemand am Anfang sich so Stecker im tausenderPack
holt Platinen Fertig undundund... Ohne Garantie das es Läuft geschweige
denn ein Erfolg wird! Wahrscheinlich ist er nur damit überrand worden und
hat eben die bekannten Probs.
Leider ist damit auch die wirkliche Weiterentwicklung auf der Strecke
geblieben.

Siehe Probleme mit den Nokia Kabelboxen mit AVIA500, kein Stabiler
betrieb möglich. Lösungen habe ich bisher nicht gefunden.
Da schaft es Gurgel auch nicht mal auf Mails zu Antworten......

Jetzt mal die Frage an Kpt. ahab und Co.. Habt Ihr das Problem mit
Euren IF gelöst?

DBoxBaer, auch von mir viele Glückwünsche zur Tochter! Ich kenne das
mit zwei Mädels im Hause.......
Kennst Du das o.g. Problem bzw. einen Lösungsansatz?


So jetzt hoffe ich das Gurgel etwas entlastet wird und sich wieder etwas
mehr um Support und Weiterentwicklung kümmern kann! Ist jetzt meine
Ansicht aber bei schlechten Support und ohne Weiterentwicklung keine
Festung und ausbau der Marktposition!
Auch den machern des neuen IF viel Glück, vieleicht kommt ja mit den
Spartan noch etwas besseres heraus.

Schönen Tag noch
Gummiklaus
ManfredK2
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Freitag 25. März 2005, 20:14

Beitrag von ManfredK2 »

Gummiklaus hat geschrieben: Siehe Probleme mit den Nokia Kabelboxen mit AVIA500, kein Stabiler
betrieb möglich. Lösungen habe ich bisher nicht gefunden.

Gummiklaus
Also bei mir läuft das einwandfrei ...

Gruß
Manfred
kpt.ahab
Interessierter
Interessierter
Beiträge: 32
Registriert: Dienstag 18. September 2007, 18:54

Beitrag von kpt.ahab »

Gummiklaus hat geschrieben:Freut mich das es auch andere Anbieter jetzt gibt.

Jetzt mal die Frage an Kpt. ahab und Co.. Habt Ihr das Problem mit
Euren IF gelöst?

Gummiklaus

Meinst du Sagem IDE ?

Ja Problem gelöst.. Sagem und Philip IDE kommen schon bald ...
Gummiklaus
Neugieriger
Neugieriger
Beiträge: 18
Registriert: Sonntag 2. Juli 2006, 12:31

Beitrag von Gummiklaus »

kpt.ahab hat geschrieben:

Meinst du Sagem IDE ?

Ja Problem gelöst.. Sagem und Philip IDE kommen schon bald ...

Nein ich meinte das Nokia AVIA500 IDE Problem mit den Lost Interrupt.
Welches nach einer weile auftritt. Alles was bisher geschrieben würde
von Kühlung AVIA500 neues Netzteil für Festplatte bis über IRQ6 nehmen.
Solche Threads sind immer irgentwie ins Nirvana gelaufen ohne eine
eindeutige Klärung des Problems.

Gummiklaus