Forum: Mikrocontroller und Digitale Elektronik SD-Karte Pegelwandler


von Joe (Gast)


Lesenswert?

Hallo zusammen,

benötige bei meiner Platinenentwicklung einen SD-Karten-Einschub.
mein Prozessor stellt für die Busverbindung zur SD-Karte einen Pegel von 
1,8V zur verfügung. Die SD-Karte benötigt hingegen 3,3V.

Passend dazu habe ich nun diesen Pegelwandler ausgewählt:

http://datasheets.maximintegrated.com/en/ds/MAX13030E-MAX13035E.pdf

Jetzt geht es mir bei meiner Frage um das Designen der Leiterkarte:

Laut etlicher Literatur spielen bei den Themen Laufzeit, Reflektionen, 
Terminierung in erster Linie die Flankensteilheit der Signale eine 
entscheidende Rolle.

Liege ich da richtig, wenn ich aus dem Datenblatt auf Seite 4 unter 
Accelerator Pulse Duration die 3ns auswähle???

Habe eine Formel aus einem Buch die besagt, dass Reflexionen zu 
vernachlässigen seien, wenn die Anstiegszeit des Signals größer ist, als 
die fünffache Verzögerung der Leiterbahn.

als Richtwert gilt für die Signalausbreitungsgeschwindigkeit auf 
Leiterbahnen 15cm/ns.

Formel aus dem Buch: kritische Leitungslänge = Signalanstiegszeit in ns 
* 3cm/ns

Wenn ich mit der Angabe von 3ns aus dem Datenblatt richtig liegen 
sollte, wären das 9cm, bevor Maßnahmen zur Vermeidung der Reflketionen 
getroffen werden müssten.

Bin mir aber nicht sicher, ob die 3ns oder die 2,5ns unter "I/O VCC_, 
CLK_VCC Rise Time" richtig sind?

Vielleicht ist ja ein Profi noch wach und munter :)
Als Formel ausgedrückt: Kritische Leitungslänge = Signalanstiegszeit/5 *

von Falk B. (falk)


Lesenswert?

@Joe (Gast)

>http://datasheets.maximintegrated.com/en/ds/MAX130...

Könnte passen. Aber Vorsicht, ich bin mit nicht sicher, ob das 
Schaltbild auf der 1. Seite vollständig ist. Fehlen da nicht ein paar 
Pull-Ups?

>Laut etlicher Literatur spielen bei den Themen Laufzeit, Reflektionen,
>Terminierung in erster Linie die Flankensteilheit der Signale eine
>entscheidende Rolle.

Ja, siehe Wellenwiderstand.

>Liege ich da richtig, wenn ich aus dem Datenblatt auf Seite 4 unter
>Accelerator Pulse Duration die 3ns auswähle???

Nein. Eher trvcc, tfvcc etc.

>Wenn ich mit der Angabe von 3ns aus dem Datenblatt richtig liegen
>sollte, wären das 9cm, bevor Maßnahmen zur Vermeidung der Reflketionen
>getroffen werden müssten.

Kommt frob hin.

>Bin mir aber nicht sicher, ob die 3ns oder die 2,5ns unter "I/O VCC_,
>CLK_VCC Rise Time" richtig sind?

Eher 2,5ns, wob das MAXIMALE Zeiten sind. Die minimalen fehlen leider, 
rechne mal mit 1,5-2ns.

von WehOhWeh (Gast)


Lesenswert?

Ist das SD-Karten Protokoll nicht taktsynchron?

Weil in dem Fall besonders tphl und tplh relevant. Die 
Verzögerungszeiten im Bus dürfen nicht so groß werden, das die Setup-und 
Holdzeiten des Busses überschritten werden.

Je nachdem wie schnell du die SD-Karte lesen möchtest, ist das durchaus 
ein Problem, denn  der Host sieht die Verzögerung 2x.
Dein Treiber ist schon recht fix (6,5ns), zu beachten wäre das trotzdem.

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.