www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Wartezeit bei IDE-Bus Write/Read-Leitung


Autor: hosch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich bin gerade dabei eine Festplatte über den IDE-Bus mit einem ARM
(LPC2148, Eval-Board aus Shop) anzusprechen.
Ich hätte eine Frage bezüglich der Wartezeit beim
Aktivieren/Deaktivieren der Write/Read-Leitung des IDE-Bus.

Bsp:
Ich will das IDE Status Register auslesen (wegen BUSY-Flag).
Dazu lege ich die entsprechenden Signale CS0,CS1,A0..A2 usw an.
Danach wird die READ-Leitung aktiviert -> 0 setzen.
Dann Wartezeit???
Danach wieder die READ-Leitung deaktivieren -> 1 setzen.

Weis jemand ob es da eine feste Zeit zwischen dem Toggle der Leitung
gibt oder ist es von der Festplatte abhängig???

Gruß

Autor: SupaChris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dafür gibts doch das /Wait Signal. Solange das unten ist, muss man
warten.

Autor: hosch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also, ich weis jetzt nicht genau ob wir das gleiche meinen.
Aber von dem /Wait-Signal wusste ich bisher nichts, du meinst
wahrscheinlich das Signal an Pin 27 des IDE.
Ich werde einfach mal mit dem Signal testen oder einfach feste Zeiten
einführen, die ich dann entsprechend anpasse.

Hier noch ein Auszug von
http://www.gaby.de/gide/IDE-TCJ.txt
für die Leute, die es interessiert:

First, the address lines and the chip selects
must be set according to the desired register address. After
some time (a minimum of 25 ns), /IORD or /IOWR is activated.
This causes the data to appear on the data lines (when
reading) or to be written to the drive (with the trailing
edge of /IOWR, but there are setup and hold times to take
care of). After a minimum of 80 ns, the strobe signal has to
be removed. There are some more timing requirements, but
these are the main ones.
The above timing details might differ from drive to drive.

Also sind wohl die setup- und hold times oft verschieden.
Ich teste einfach mal.
Danke

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.