Clamp-Diode in Cyclone I+II aktivieren

Gast #2952588
Lesenswert?

Im CycloneI-Handbuch steht zu 5V-tolerant:

"..
Cyclone devices can be 5.0-V tolerant with the
use of an external resistor and the internal
PCI clamp diode. .."

Für den ext. Widerstand bin definitiv ich zuständig.
Das mit der Diode habe ich dann falsch verstanden,
ich bin davon ausgegangen, dass sie aktiviert werden
muss.

Bis du sicher, dass sie immer "aktiv" ist bzw. nicht
deaktiviert werden kann? Ist dass ebenfalls so beim
Cyclone II?

Gruss
Gast #2953247
Lesenswert?

Wenn ich im Assignment Editor die Einstellung "PCI_IO ON" verwende, z.B.

  set_instance_assignment -name PCI_IO ON -to my_input

dann kommt im Fitter eine Fehlermeldung

  Error: I/O standard None for pin my_input is not supported by target 
device

Was mache ich hier falsch?
Gast #2954177
Lesenswert?

Du musst einfach einen pull-R berechnen, der genug Strom zulässt, dass 
geschaltet wird und dabei noch in der SPEc ist.

Wenn die clamp gegen 3,3V geht und bei dem angestrebten Maximum von 
sagen wir 4 mA (Xilinx Wert!) einen Spannungsabfall von 0,3V hätte, dann 
musst du die maximale Spannung - Diodenspannung abfangen:

5.0 + 0,1 - (3,3 - 0,1 + 0,3) = 5.1 - 3.5 = 1,6V

1.6V / 4mA = 40 Ohm

Im anderen Fall sind es 4.9 - 3.6 = 1.3V / 40 Ohm = 3.x mA

Die 40 Ohm erhöhen natürlich den scheinbaren Ausgangswiderstand Deiner 
Schaltung. Solche Treiber haben um die 30Ohm -> 70 Ohm!

Schaltgeschwindigkeit -> 45%

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