AMD PROG und INIT pins

OP #7513422
Lesenswert?

Laut Xilinx AR https://support.xilinx.com/s/article/43174?language=en_US Verzögert PROG_B pin static low pegel den konfigurations prozess nicht.

Als einfachste Lösung kommt eine Schottky diode rein, der den INIT low zieht wenn PROG_B low ist. Sollte ja so einfach sein?

Und was passiert dann? Sie implementieren multiboot. Multiboot trigger zieht INIT low. INIT geht low sehr schnell (steile fallende flanke) dieses INIT pulse erzeugt einen GLITCH auf PROG_B. Und der FPGA ladet sich neue als wäre es power-on reset. Kein multiboot möglich. Ok das passiert nur dann wenn sie auf PROG_B nur reines pullup haben, wenn da noch kapazität sitzt oder jemand es aktiv treibt dann passiert dieses problem nicht. Es hängt von der DIODE auch ab, wir haben so was beobachtet mit einer diode die um die 30pF reverse spannung kapazität hat.

OP #7513534
Lesenswert?

Dergute W. schrieb:

Moin,

Antti L. schrieb:

Darauf denkt man nicht das kleine 0402 shottky diode 30pF kapazitanz

Tja, das wird wohl die Strafe fuer die falsche Schreibweise der Diode sein. Immer dran denken: Da ist auch ein C drinnen. So wie im Namen von Walter Schottky.

Gruss WK

Jo das problem lag an der SCHOTTKY - es scheint als hätten die schottky dioden mehr kapazität. Mit BAV99 wäre die schaltung OK, der hat wenig kapazität.

Tjah, der schottky ist nicht immer besser. Ist eine Lehre gewesen.

Persönliche Seite #7513682
Lesenswert?

Antti L. schrieb:

denkt man nicht, dass eine kleine 0402 Schottky-Diode 30pF Kapazität hat

Wer hat denn da nun falsch gebaut? Ist das ein Xilinx-Demo-board?

Ist eigentlich Grundlagen Elektrotechnik 2. Semester

Die Wirkung der Kapazität muss davor (oder danach, kommt drauf an) mit einem parallelen Kondensator abgefangen werden, der Signalflanken verschluckt und für ein eindeutiges timing sorgt.

Grundsätzlich muss man alle Bauteile in einer Schaltung so dimensionieren, dass sie die parasitären Komponenten, die es ja immer gibt, dominieren. Ist dann Elektrotechnik 3. Semester :-)

Siehe auch: https://www.mikrocontroller.net/articles/Modellierung_analoger_Schaltungen

OP #7514215
Lesenswert?

J. S. schrieb:

Antti L. schrieb:

denkt man nicht, dass eine kleine 0402 Schottky-Diode 30pF Kapazität hat

Wer hat denn da nun falsch gebaut? Ist das ein Xilinx-Demo-board?

Nein kein Xilinx demo board, es handelt sich um einen internen prototyp, fehler gefunden und behoben, alles wieder gut. Hat aber einen Arbeitstag gekostet.

Fehler passieren mal, ich wollte das andere diesen Fehler nicht machen...

Ist eigentlich Grundlagen Elektrotechnik 2. Semester

Die Wirkung der Kapazität muss davor (oder danach, kommt drauf an) mit einem parallelen Kondensator abgefangen werden, der Signalflanken verschluckt und für ein eindeutiges timing sorgt.

Grundsätzlich muss man alle Bauteile in einer Schaltung so dimensionieren, dass sie die parasitären Komponenten, die es ja immer gibt, dominieren. Ist dann Elektrotechnik 3. Semester :-)

Siehe auch: https://www.mikrocontroller.net/articles/Modellierung_analoger_Schaltungen

Tjah, man hat einfache Schaltung mit zwei 4K7 pullups und diode. Die schaltung ist OK mit zB BAV99 diode. Mit schottky diode ist die Schaltung aber nicht OK.

Ich gebe zu, das Schottky dioden so viel grösseren Kapazität haben wusste ich nicht. Mein fehler das nicht zu wissen. Wenn ich endlich den datasheet gelesen habe voll, da wurde mir schon klar wo das Problem liegt. Bei steilen flanken (INIT_B fallend) geht schon ordentliches glitch durch 30pF.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren