Schwellenspannung BerechnungIch möchte meiner Tabelle eine neue Spalte "Vth" mit der folgenden Berechnung hinzufügen: -
Zuerst muss ich den Index i der Spalte „IDS“ finden, wo „IDS“ 1e-9 am nächsten ist (oder Log10[IDS] = -9); und dann Vth = VGS(i). Es sollte auch nach den Spalten Standort, Messung, SWP, Gerät und Wafer gruppiert werden. Das heißt, jede eindeutige Kombination aus Standort, Messung, SWP, Wafer, Gerät hat einen Vth-Wert.
Eine Methode, um den genauen VTH zu finden, könnte sein
Finden Sie VGS, logIDS, was knapp über -9 liegt..-- Nennen Sie es VGS_u, log(IDS)_u
Finden Sie VGS, logIDS, was direkt unter -9 liegt..-- Nennen Sie es VGS_i, log(IDS)_i
Steigung berechnen, m = abs(log(IDS)_u-log(IDS)_i)./abs(abs(VGS_u-VGS_i))
Genauer VTH = VGS_i + 1/m*(9-abs(log(IDS)_i)))
Beachten Sie, dass die SWP-Spalte ein Sweep von VGS in Vorwärtsrichtung (0) und Rückwärtsrichtung (1) ist; Daher müssen die niedrigeren und höheren Werte von VGS in angemessener Weise berücksichtigt werden. Zeichnen Sie logIDS (y-Achse) vs. VGS (x-Achse) und überlagern Sie sie mit SWP (für einen bestimmten Standort, eine Messung, einen Wafer, ein Gerät), um zu wissen, wovon ich spreche.
AnalytikSkripterstellungBetreff: Berechnung der SchwellenspannungHallo Pankaj,
Ich habe es auf diese Weise versucht und hoffe, dass es sich als Lösung für Ihren Fall herausstellt.
Wählen Sie zuerst alle 5 zu kombinierenden Spalten aus, klicken Sie mit der rechten Maustaste auf eine der Spalten > Neue Formelspalte > Zeichen > Mit Leerzeichen verketten.Zweitens, klicken Sie mit der rechten Maustaste auf diese neue Spalte > Neue Formelspalte > Gruppieren nach.
Erstellen Sie dann eine neue Spalte, um Abs (Delta LogIDS bis -9) zu berechnen. Klicken Sie mit der rechten Maustaste auf diese neu berechnete Spalte > Neue Formelspalte > Aggregat > Minimum.
Erstellen Sie abschließend eine neue Spalte (Vth) mithilfe der IF-Bedingung. Wenn Min Abs(Delta LogIDS) = Abs(Delta LogIDS) dann VGS-Wert zurückgeben, andernfalls leer zurückgeben.
Sie können die Tabelle bereinigen, indem Sie Zeilen mit Vth-Werten unterteilen und mit TABLE > UPDATE die Vth-Spalte wieder zu Ihrer ursprünglichen Tabelle hinzufügen.
* Beachten Sie, dass Sie manchmal doppelte Zeilen finden können. Und sie können darauf zurückzuführen sein:
1. Doppelmessung mit gleichem IDS-Wert, ODER
2. Es gibt mehr als einen Eintrag einer eindeutigen Kombination, die sich dieselbe teilen am nächsten an 1e-9 IDS-Wert.
Ich habe auch Vth-Werte auf Wafer 8983-07 aufgetragen, nach Wafer/Gerät/Messung/Standort partitioniert und nach SWP überlagert. Ist das etwas, wonach Sie suchen? V. Wert für jede der einzigartigen Kombinationen?
Einzelheiten können Sie der beigefügten Tabelle entnehmen.

Betreff: Berechnung der SchwellenspannungSie könnten diese Art von Ansatz verwenden (auch in der beigefügten Tabelle gespeichert):
NamesDefaultToHere(1);
// Make sure :"Log10[IDS]"n has the 'Response Limits' property set appropriately
dt = DataTable("CC_JMP_Final.jmp");
// Perform a 'flexible fit' (knotted spline with ten knots) and use the profiler to optimise the response.
// Use a 'By' variable to get a fit for each distinct level
fm = dt << Fit Model(
Y( :"Log10[IDS]"n ),
Effects( :VGS & Knotted( 10 ) ),
By( :SWP ),
Run( Profiler(1, Maximize and Remember), :"Log10[IDS]"n )
);
// Collect optimised 'X' values into a table
firstReport = fm[1] << Report;
dt2 = firstReport[NumberColBox(24)] << makeCombinedDataTable;
Es kann ein vernünftiger Weg sein, um zu versuchen, einige der Probleme zu lösen, die von erwähnt wurden @brady_brady Oben. Es ist sicherlich keine Empfehlung, aber es könnte Sie zum Nachdenken anregen. Es macht auch viel mehr Arbeit als erforderlich, hat aber den Vorteil, dass es eingebaute Funktionen und kein echtes Skripting verwendet. Die Verwendung auf dem vollen Tisch dauerte auf meinem Laptop etwa drei Minuten.
Betreff: Berechnung der SchwellenspannungHi,
Basierend auf dem Diagramm unten scheint es nicht immer möglich zu sein, aufeinanderfolgende Werte von log10[IDS] zu finden, die -9 (x5) überspannen, also müssten Sie entscheiden, wie Sie das melden möchten. Auch in Fällen, in denen log10[IDS] -9, (x6) kreuzt, fallen die nächsten Werte über und unter -9 möglicherweise nicht in aufeinanderfolgende Zeilen, daher muss auch hier darauf geachtet werden, zu definieren, was Sie wollen.

Betreff: Berechnung der Schwellenspannungian_Jmp, ja genau. Aber ich möchte den VTH-Wert separat für Vorwärts- und Rückwärts-Sweeps. Ich wollte nur hervorheben, dass beim Vorwärts-Sweep die Zeilennummer zunehmen würde (wenn VGS zunimmt), während beim Rückwärts-Sweep die Zeilennummer abnimmt (wenn VGS zunimmt). Das ist Ihnen vielleicht schon aufgefallen; Ich habe es nur als Vorsichtsmaßnahme hinzugefügt, da die oberen und unteren Werte der VGS-Werte (ca. -9 Strom) bei Vorwärts- und Rückwärts-Sweeps verwirrend sein können.
Ja logIDS=-9 = universell.
Betreff: Berechnung der SchwellenspannungEs ist schon eine Weile her, dass ich über solche Dinge nachgedacht habe. Ich habe mir deine Daten kurz angesehen. Können Sie im Zusammenhang mit dem Diagramm unten näher erläutern, wie Sie die Ergebnisse aus dem Vorwärts- und Rückwärts-Sweep kombinieren möchten, um einen VTH-Wert für jede Kombination zu erhalten?

Nachdem ich mir einige andere Kombinationen angesehen habe, weiß ich, dass ihre Daten nicht immer so schön sind. Ist der von Ihnen erwähnte '-9'-Wert universell?
Betreff: SchwellenspannungsberechnungHi,
Vielleicht weiß jemand, der in der Halbleiterbranche arbeitet, mehr darüber, was Sie zu tun versuchen, und kann Ihnen helfen.
Ich habe Mühe zu verstehen, was Sie tun müssen (ich habe noch nie im Halbleiterbereich gearbeitet). Es wäre also hilfreich, wenn Sie eine Tabelle mit nur wenigen Zeilen bereitstellen könnten, um zu veranschaulichen, was Sie mit der größeren Datentabelle tun müssen. Es ist viel einfacher, wenn Sie sehen können, was Sie erreichen möchten - es ist oft schwierig, es mit Worten zu beschreiben.
Grüße,
Phil