IDE-Schnittstelle

Boxenweitwurf
digianer
Beiträge: 1
Registriert: Samstag 23. Februar 2002, 01:12

IDE-Schnittstelle

Beitrag von digianer »

Hallo Zusammen !

Ich habe mir mal den Scaltplan der Nokia DBox2 angesehen.
Da gibt es doch den Stecker der wohl mal für Ramerweiterung gedacht war (hab ich mal in ner sehr frühen box gesehen).
An diesem Stecker liegen Adress- und Datenbus komplett an und der teil des steuerbusses könnte auch reichen um nen IDE Controller da anzubasteln. Ich hab nicht so viel Ahnung von Linux - aber wenn man es schaffen würde die IDE Schnittstelle zum laufen zu bringen würde das doch viele interessante Optionen bieten ... HD-recording, DVD-playback, evtl ja sogar 'n DVD Brenner etc wären denkbar.
Ich werd mal sehn ob ich zu nem IDE ControllerChip von ner alten ISA Karte irgendwo 'n Datenblatt finde ....

Wenn ich hier total auf dem Holzweg bin lasst es mich bitte wissen ... das spart mir dann unnötige Arbeit !
Wer mehr Infos zu etwas in dieser Richtung hat ... ich freue mich immer über informative mail !

CU
[BPoH]Voodoo
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Samstag 9. Februar 2002, 21:00

Beitrag von [BPoH]Voodoo »

Interessant. Damit beschäftige ich mich auch gerade. Hab aber noch nix dazu gefunden. Leider. Wäre der Hammer wenn man das hinkriegen würde!
[BPoH]Voodoo
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Samstag 9. Februar 2002, 21:00

Beitrag von [BPoH]Voodoo »

Hat keiner ne Idee, ob des funzen könnte?
RadiB
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 21. Juli 2001, 00:00

Re: IDE-Schnittstelle

Beitrag von RadiB »

digianer hat geschrieben: An diesem Stecker liegen Adress- und Datenbus komplett an und der teil des steuerbusses könnte auch reichen um nen IDE Controller da anzubasteln.
Ja, machbar währe da schon was: Man nehme einen FPGA und implementiere einen einfachen IDE Controller ein. Das ganze dürfte sich mit einen kleinen FPGA relasieren lassen.
Entwicklungsumgebung für FPGA's findest Du bei xilinx, suche nach Webpack.

HTH
RadiB
Zweiblum
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Samstag 11. August 2001, 00:00

IDE-Schnittstelle

Beitrag von Zweiblum »

Genau die Idee hatte ich auch schon. IDE-Controller als separates IC scheint es ja nicht mehr zu geben.
Allerdings habe ich zu wenig Zeit, um mich da richtig reinzuhängen. Ich würde ein ALTERA FPGA verwenden und einen der IDE cores von opencores.org. Schaltplan und Layout habe ich angefangen, aber weiter bin ich noch nicht.
tmbinc
Developer
Beiträge: 821
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von tmbinc »

also, leider liegt dort nicht der komplette bus an. ansonsten könnte man schön einfach defekte Bootloader wiederherstellen :)

Bei SDRAMS werden ja nicht alle addressleitungen gebraucht, weil die ja per RAS/CAS gemultiplext sind. Man müsste doch einiges noch wo anders abgreifen.

Nichts desto trotz isses natürlich das Teil zu benutzen.

Das Problem dürfte allerdings einmal sein, dass es kein DMA möglich ist. Damit steigt die CPU belastung nochmal um einiges an, da gerade das lesen/schreiben ins/aus dem GTX ram sehr sehr lange dauert (das Problem weswegen auch der Clipmode rumsuckt).

Ich hab demnach bedenken, ob das Performancemässig hinhaut.
Jolt
Contributor
Beiträge: 103
Registriert: Donnerstag 27. September 2001, 00:00

IDE Interface

Beitrag von Jolt »

Moin,

sicher das wir so einen Overkill betreiben müssen? Also für IDE sollten reichen:

D0..D15
A0..A2
CS0 & CS1
IOW & IOR

Wäre nur zu klären was man am MemSlot bekommt. Ist natürlich erstmal nur PIO. Ist klar.

Hat wer infos dazu? MemSlot meine ich. Tmb?

Bye
Jolt
RadiB
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 21. Juli 2001, 00:00

Beitrag von RadiB »

tmbinc hat geschrieben:also, leider liegt dort nicht der komplette bus an. ansonsten könnte man schön einfach defekte Bootloader wiederherstellen :)
So, jetzt bin ich auch "spitz" geworden. Kann mir mal kurz jemand per PM bescheid sagen, wo die Schaltpläne von der Box hängen, habe leider meine Linksammlung zerschossen.
[BPoH]Voodoo
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Samstag 9. Februar 2002, 21:00

Beitrag von [BPoH]Voodoo »

Und gibt es was neues bei Euch?
Rache Klos
Einsteiger
Einsteiger
Beiträge: 193
Registriert: Samstag 24. November 2001, 00:00

Beitrag von Rache Klos »

Ich hab an meinem C64 ne Festplatte zum laufen bekommen, da sollte eine DBOX von der Performance reichen. Man müsst sich nur über eine gescheite ansteuerung gedanken machen.
Sagem Kabel 2xI Avia 600 Enx
Sagem Sat 1xI Avia 600 Enx
FatalError
Einsteiger
Einsteiger
Beiträge: 375
Registriert: Montag 26. August 2002, 21:58

Beitrag von FatalError »

Ja das meine ich auch, denn wie kann eigentlich ein blöder hyundai nur eine FP betreiben? Oder kathrein?

Die haben doch denke ich 2 MB RAM und Prozessor weiss nicht. Müsste jemand mal in die Bed. Anleitung gucken

Es geht nur wie!?
Turrican
Einsteiger
Einsteiger
Beiträge: 146
Registriert: Montag 1. Juli 2002, 20:40

Beitrag von Turrican »

Das denke ich auch das muss irgentwie gehen denn selbst die Alte Dbox1/Mediamaster können mit der DVB2000 Software Festplatten ansteuern und das sogar als SCSI Device vielleicht würde sich ja ein SCSI leichter realisieren lassen als IDE ?
Nokia dBox2 Sat, 2x Intelflash, Avia GTX 600
DM 7000S, 60GB IBM HDD
and GEZ is watching you !!!
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

und das sogar als SCSI Device
Das liegt an dem kleinen aber feinen Umstand, dass die DBox1 ein SCSI Interface hat!!
Execute
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Montag 23. September 2002, 23:48

Re: IDE-Schnittstelle

Beitrag von Execute »

digianer hat geschrieben: Ich habe mir mal den Scaltplan der Nokia DBox2 angesehen.
Da gibt es doch den Stecker der wohl mal für Ramerweiterung gedacht war (hab ich mal in ner sehr frühen box gesehen).
Klingt eigendlich ganz gut. Kennt einer das Layout für die Sagem RAM-Erweiterung? Ich werde mich mal nach einem ollen scsi controller chip umschauen. Der ist von der CPU-Last sinnvoller.

Fehlt halt nur das Layout (NOKIA hab ich) ;-)
ciao

Execute
FatalError
Einsteiger
Einsteiger
Beiträge: 375
Registriert: Montag 26. August 2002, 21:58

Beitrag von FatalError »

.m
Jolt
Contributor
Beiträge: 103
Registriert: Donnerstag 27. September 2001, 00:00

Beitrag von Jolt »

Hi,

ich muss mal die Platte durchsuchen. Irgendwo gammelt das bestimmt (hoffentlich :oops: ) noch rum. :roll:

So long,
Jolt
Jolt
Contributor
Beiträge: 103
Registriert: Donnerstag 27. September 2001, 00:00

Beitrag von Jolt »

Hi,

puh .. da isses ja :lol:

Code: Alles auswählen

01 gnd               51  gnd
02 d15               52  d07
03 d14               53  d06
04 d13               54  d05
05 d12               55  d04
06 3v3               56  3v3
07 d11               57  d03
08 d10               58  d02
09 d09               59  d01
10 d08               60  d00

11 we1*              61  we0*
12 gnd               62  gnd
13 a29               63  a28
14 a27               64  a26
15 a25               65  a24
16 a23               66  a22
17 a21               67  a20
18 gpl_a0*           68  ba0
19 ba1               69  a18
20 a17               70  a19

21 3v3               71  3v3
22 a15               72  gpl_a2*
23 cs0*              73  gpl_a3*
24 reset_flash*      74  gpl_a4*
25 clkout_mod        75
26 gnd               76  gnd
27 gpl_a5*           77
28 oe*               78  a15
29 cs2*              79
30 cs2*              80

31 3v3               81  3v3
32 a13               82  a14
33 a11               83  a12
34 a09               84  a10
35 rsv1              85
36 gnd               86  gnd
37 we3*              87  we2*
38 d31               88  d23
39 d30               89  d22
40 d29               90  d21
  
41 d28               91  d20
42 3v3               92  3v3
43 d27               93  d19
44 d26               94  d18
45 d25               95  d17
46 d24               96  d16
47 gnd               97  gnd
48                   98
49                   99
50 3v3              100
IDE wäre irgendwie besser ...

Bye
Jolt
Jolt
Contributor
Beiträge: 103
Registriert: Donnerstag 27. September 2001, 00:00

Beitrag von Jolt »

Hi,

hier noch ein kleines Goodie .. irgendwo mal per Cut&Paste gefunden und gesichert :lol:

Code: Alles auswählen

The IDE connector itself is a 40-pins two-row connector:

    1                  39    odd-numbered pins
    ....................
    ....................
    2                  40    even-numbered pins

In an IDE bus this connector is used as follows:

pin no:      name:     function:
---------   -------    ---------

1            /RESET    Al low signal level on this pin will reset
                       all connected devices

2,19,22      GND       ground, interconnect them all and tie to
24,26,30               controller's ground signal
40

3,5,7,9,11   D7..D0    low data bus, 3=D7 .. 17=D0. This part of
13,15,17               the bus is used for the command and
                       parameter transfer. It is also used for
                       the low byte in 16-bits data transfers.

4,6,8,10     D8..D15   high data bus, 4=D8 .. 18=D15. This part
12,14,16,18            of the bus is used only for the 16-bits
                       data transfer.

20           -         This pin is usually missing. It is used to
                       prevent mis-connecting the IDE cable.

21 and       /IOREADY  I do not use or connect to this pin. It is
27                     there to slow down a controller when it is
                       going too fast for the bus. I do not have
                       that problem...

23           /WR       Write strobe of the bus.

25           /RD       Read strobe of the bus.

28           ALE       Some relic from the XT time. I do not use
                       it, and I'm not the only one...

31           IRQ       Interrupt output from the IDE devices. At
                       this moment I do not use it. This pin
                       could be connected to a controller to
                       generate interrupts when a command is
                       finished. I have an inverter ready for
                       this signal (I need a /IRQ for my
                       controller, an IRQ is of no use to me..)

32           IO16      Used in an AT interface to enable the
                       upper data bus drivers. I do not use this
                       signal. It is redundant anyway, the ATA-3
                       definition has scrapped it.

34           /PDIAG    Master/slave interface on the IDE bus
                       itself. Leave it alone or suffer
                       master/slave communications problems. Not
                       used (or connected to ANYTHING) by me.

35           A0        Addresses of the IDE bus. With these
33           A1        you can select which register of the IDE
36           A2        devices you want to communicate.

37           /CS0      The two /CS signals of the IDE bus. Used
38           /CS1      in combination with the A0 .. A2 to select
                       the register on the IDE device to
                       communicate with.

39           /ACT      A low level on this pin indicates that the
                       IDE device is busy. I have connected a LED
                       on this pin. The real busy signal for the
                       controller I get from the IDE status
                       register.
Jetzt müssen die Hardware Spezialisten ran. Treibermäßig kann ich dann wieder weiterhelfen :)

Bye
Jolt
terrae
Interessierter
Interessierter
Beiträge: 71
Registriert: Samstag 17. August 2002, 09:16

Beitrag von terrae »

also das thema hdd and db2 macht mich jetzt ganz wuschig. ich hab mal ein bisserl gesucht und ne interessante seite gefunden:

http://www.indata.si/grega/megapeg.htm

dabei handelt es sich um nen komplette mp3 player mit hdd anschluss auf atmega basis. sämtlich c sourcen (ide, atapi, fat) für den atmel sind dort erhältlich.
ich denke, wenn der atmega die hdd ansteuerung in den griff kriegt, sollte das der ppc doch auch tun. man bräuchte ja noch nichmal nen extra controller.

denn D0-D15 liegen ja komplett am memslot an. und für die restlich leitungen (A0-A2,CS0 & CS1, IOW & IOR) könnte man ja die A0-A8 vom memslot "missbrauchen". somit könnte man die hdd doch direkt dort anklemmen. man müsste dann "nur" noch die treiber basteln (siehe atmega sourcen). oder sehe ich da was falsch?

gut, die performance könnte ein problem sein, aber für ne mp3 oder mp2 jukebox sollte das reichen.

mehr infos zum thema ide gibts auch noch hier:
http://www.mp3projects.com/docs.html#ide

könnte vieleicht was werden !?!?

cu terrae
Phillips Sat
Die Wahrheit ist, es gibt keine Wahrheit.
Jolt
Contributor
Beiträge: 103
Registriert: Donnerstag 27. September 2001, 00:00

Beitrag von Jolt »

Hi,

also ich hab mir saen lasses das es keinen wirklichen Sinn macht eine HDD direkt an die Box zu knüpfen. Klar kann man das machen mit viel Aufwand und sicher wird es dann auch irgendwie gehen.

Nur der Durchsatz wird nicht ausreichen fürs Streamen. Performant bekommt man die Daten also nur über das Netzwerk.

Bye,
Jolt
FatalError
Einsteiger
Einsteiger
Beiträge: 375
Registriert: Montag 26. August 2002, 21:58

Beitrag von FatalError »

Oder wenn das mit der DBox nicht geth dann einfach so ein Ding basteln und über FTP drauf zugreifen. Also eine extra Standbox mit der FP daneben.
Auch nicht schlecht
Jolt
Contributor
Beiträge: 103
Registriert: Donnerstag 27. September 2001, 00:00

Beitrag von Jolt »

Hi,

jau das wäre wohl die beste Lösung. Das Problem ist das ein Atmel wohl nicht genug Power haben wird für solche Aufgaben.

Bye,

Jolt
FatalError
Einsteiger
Einsteiger
Beiträge: 375
Registriert: Montag 26. August 2002, 21:58

Beitrag von FatalError »

Also ich finde da die FP sowieso nicht in die dbox2 richtig reinpasst muss ein extra Gehäuse her. Aber es müsste auch einen Weg geben schnellere Prozessoren zu integrieren. Wenn wir uns zusammenschliessen könnten mit den Entwicklern von der anderen Seite.

Ob eine PC CPU auch ok wäre?

http://www.elv.de

http://www.reichelt.de

http://home.t-online.de/home/k.leidinge ... 0allgemein

http://home.t-online.de/home/Holger.Hei ... ektro2.htm

http://home.cybervillage.de/heesch/ide.htm (Hier liegt die Lösung?IDE ansteuerung)

Nun seit ihr ein wenig dran.
Hanse
Einsteiger
Einsteiger
Beiträge: 192
Registriert: Montag 2. September 2002, 21:16

Beitrag von Hanse »

Also Festplatte schön und gut aber zu aufwendig find ich. Es wäre erst mal ein Schritt in die richtige Richtung wenn man mit der DBox Audio- und VideoStraems empfangen und abspielen könnte. Das Entcoden von MP3 müsste halt im PC gemacht werden, auf diese weise könnte mann auch versuchen VCDs (oder sogar DIVX) im PC zu encoden und als MP2 File auf der Box abzuspielen. Kenn mich zwar nicht so gut aus aber es wäre warscheinlich die beste Lösung einfach alles mit einen Server zumachen.
Your Box - Your Problem
Jolt
Contributor
Beiträge: 103
Registriert: Donnerstag 27. September 2001, 00:00

Beitrag von Jolt »

Hi,

also MP3s kann man ja schon abspielen .. (madplay oder über Enigma) und am SPTS Clip Mode sind wir dran.

Sinn würde das also machen.

Bye
Jolt