Forum: Mikrocontroller und Digitale Elektronik Bestätigung - Time


von Timo Gessner (Gast)


Lesenswert?

Hi.
In dem PDF-Dokument(Link) auf Seite 317 und 318 stehen die AC
characteristics. Bei der Time-Angabe t6Z steht ein Maximalwert von
30ns. Heißt das jetzt, wenn DIOR auf LOW gelegt wird, dass dann die
Daten an DD0-DD7 nur für Maximal 30ns an den Datenleitungen stehen?
Wenn das so ist, brauche ich aber nen schnellen Controller.
Hoffentlich nicht...

PDF-Dokument:
http://www.seagate.com/support/disc/manuals/ata/d1153r17.pdf

Gruß
Timo

von Rufus T. Firefly (Gast)


Lesenswert?

Es wäre hilfreich, wenn Du die tatsächlichen Seitennummern genannt
hättest (das sind diese Zahlen an der Blattunterkante), ich war gerade
schon dabei, Dich zu fragen, ob Du UDMA-Betrieb implementieren willst.

Dieses Timingdiagramm wurde von Knalltüten veröffentlicht; die
Darstellung des Signales /DIOW bzw. /DIOR ist invertiert!

Die Zeit t6 bzw. t6Z wird in der Realität nach der steigenden Flanke
von /DIOR gemessen; spätestens 30nsec nach der ist der Datenbus im
Tristate. Und das ist vollkommen in Ordnung und auch gut so.

Die Daten stehen t2-t3 nsec nach der fallenden Flanke von /DIOR an.
Da die Angabe für t2 ein Mindestwert ist (Du darfst die Platte auch
langsamer ansteuern), wird die Zeit, die die Daten zum Lesen anstehen,
entsprechend verlängert.

Auch hier ist das Timingdiagramm von Knalltüten geschrieben worden;
statt die "data setup time" auf die nachfolgende steigende Flanke
von /DIOR zu beziehen, müsste sie korrekt auf die vorhergehende
fallende Flanke bezogen werden.

So aber sorgt das Diagramm nur für Konfusion.

Im folgenden beziehe ich mich auf PIO-Mode 0:

Die Platte liefert beim Lesezugriff 290nsec - 50nsec = 240nsec nach der
fallenden Flanke von /DIOR Daten. Diese Daten bleiben solange anstehen,
bis /DIOR deaktiviert wird (also bis zur steigenden Flanke),
genaugenommen bleiben sie noch 5nsec nach der Flanke anstehen.
Spätestens 30nsec nach der Flanke ist der Datenbus im Tristate.

Wenn Du zwischen der fallenden und der nachfolgenden steigenden Flanke
von /DIOR mehr Zeit verstreichen lässt, bleiben die Daten enstprechend
länger anstehen; die genannten 290nsec sind ein Mindestwert.

Wird's so klarer?

von Timo Gessner (Gast)


Lesenswert?

Danke das du dir so viel mühe gemacht hast.
Deine Antwort hat mir sehr gehollfen.

Mit freundlichen Grüßen
Timo Gessner

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.