Informatikpraktikum: Vermessung des Transistor Missmatches eines 65 nm Stromspiegels und Testen von 65 nm SRAM-Speicherzellen

Ähnliche Dokumente
Transistor-Mismatch bei einem Strom-DAC in 65nm-Technologie

Mathematische und statistische Methoden I

Kenngrößen von Transistoren und Eintransistorschaltungen. Protokoll. Von Jan Oertlin und Julian Winter. 7. Dezember 2012.

Kapitel 2. Fehlerrechnung

Protokoll zum Versuch M1 Bestimmung der Fallbeschleunigung g am Fadenpendel

Protokoll Physikalisch-Chemisches Praktikum für Fortgeschrittene

Physikalisches Grundpraktikum Technische Universität Chemnitz

Versuchsprotokoll. Spezifische Wärmekapazität des Wassers. Dennis S. Weiß & Christian Niederhöfer. zu Versuch 7

Mathias Arbeiter 02. Mai 2006 Betreuer: Herr Bojarski. Operationsverstärker. OPV-Kenndaten und Grundschaltungen

Deskriptive Statistik Kapitel IX - Kontingenzkoeffizient

9. Elektronische Logiksysteme ohne Rückführung, kombinatorische Schaltungen

Gegeben sei folgende zweidimensionale Wahrscheinlichkeitsdichtefunktion zweier Zufallsvariablen. 0 sonst.

Übungspaket 23 Mehrdimensionale Arrays

Übertragungsglieder mit harmonischer Erregung

SCIENCE SERVICES. Ausrüstung. Probenpräparation. Es gibt mit dieser Ausrüstung 2 Möglichkeiten der Messung von Dicken:

Spannung und Stromstärke bei Reihen- und Parallelschaltung von Solarzellen

Protokoll zum Praktikum des Moduls Technische Informatik an der JLU Gießen

LCD-Verwaltungssoftware LCD-VSW

STATISTISCHE MUSTERANALYSE - DARSTELLUNGSVORSCHLAG

Untersuchung zum Kontrast, Lesbarkeit und Hintergrundfarben am Monitor Ales Markytan FG Lichttechnik, TU Ilmenau

Probeklausur zur Vorlesung Statistik II für Studierende der Soziologie und Nebenfachstudierende

Messtechnik. Rainer Parthier

1. Laboreinheit - Hardwarepraktikum SS 2005

Erstellen von KV-Diagrammen. Fachschule für Mechatroniktechnik Kempten (Allgäu)

Randomisierte Algorithmen

Diplomprüfung WS 11/12 Elektronik/Mikroprozessortechnik

Laserresonator. Versuch Nr. 6 Auswertung Januar Ausgearbeitet von Martin Günther und Nils Braun

Elektrotechnik-Grundlagen Teil 2 Messtechnik

Softwareentwicklung I

2L: Verfahren der Messtechnik FFT, Triggerung und gedämpfte Schwingung NI LabVIEW - NI-DAQ-Karte

Stromwaage - Protokoll zum Versuch

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

Positionsbestimmung per GPS (Global Positioning System) Seminararbeit

Messtechnik. Rainer Parthier

Funktionen Häufig müssen bestimmte Operationen in einem Programm mehrmals ausgeführt werden. Schlechte Lösung: Gute Lösung:

Kombinatorische Schaltungen

Martin Gembus. Facharbeit Umgang mit Microsoft Word (Version 2002/03)

Kapitel 1: Deskriptive Statistik

Physik, grundlegendes Anforderungsniveau

Ausrichtung einer Ebene (z.b. Hauswand) mit Hilfe der Sonne bestimmen

Rezepte in der Klammer-Strich-Methode schreiben

6L: Transistorkennlinie mittels VXI System NI LabVIEW - Instrumenten-I/O (SCPI)

Mathematik Vergleichsarbeit 2010 Baden-Württemberg Gymnasium Bildungsstandard 6.Klasse

Wenn Sie Probleme mit dieser Aufgabe haben, wäre ein Excel Grundkurs für Sie geeignet.

Programmieren in C/C++ und MATLAB

6.2 Elektromagnetische Wellen

ERLANGEN. Belastungstest verschiedener Brückenmodelle. ZfP-Sonderpreis der DGZfP beim Regionalwettbewerb Jugend forscht

Teil 2 Beurteilende Statistik mit MATLAB

E000 Ohmscher Widerstand

Definition der Entropie unter Verwendung von supp(p XY )

Funktionsgenerator. Aufbau. Festo Didactic GmbH & Co. KG, 10/2007 Änderungen vorbehalten 1/6

Messungen an einem DVB T Stick mit Tuner 820T2

Umwandlung elektrischer Energie mit Leistungselektronik

Christian Klotz Alois Klotz Mario Steinwender 12. Oktober Vielen Dank, dass Sie sich für die EASY4ME-Apps entschieden haben.

Versuch E24 - Operationsverstärker. Abgabedatum: 24. April 2007

3. Laboreinheit - Hardwarepraktikum SS 2003

Übungspaket 23 Mehrdimensionale Arrays

ClickSoftware Mobilitätslösungen bieten mehr als nur Transparenz

Bedienungsanleitung. Energiemessgerät. Allgemeine Hinweise

WaveFormer Pro in Simulationsumgebungen mit ModelSim

825 e 290 e 542 e 945 e 528 e 486 e 675 e 618 e 170 e 500 e 443 e 608 e. Zeichnen Sie das Box-Plot. Sind in dieser Stichprobe Ausreißer vorhanden?

Wir sollen erarbeiten, wie man mit Hilfe der Mondentfernung die Entfernung zur Sonne bestimmen kann.

Die Ausgangsspannung des Generators war bei allen Messungen auf 3Vpp eingestellt.

Websense Secure Messaging Benutzerhilfe

Ein kleiner Blick auf die generische Programmierung

Hallo, liebe Schülerinnen und Schüler!

Mehrdimensionale Arrays

Hochschule München, FK03 SS Masterstudiengang Technische Berechnung und Simulation. Programmierung von CAx-Systemen Teil 1

Einführung in die Trigonometrie

Erstellen eines Referates in Word

Physikalisches Praktikum 3. Semester

12 Einstellungen zur Rolle der Frau

Bearbeiten von Formularen im kita finder+ Übersicht

Lösung Aufgabe 1 (Regression) Es wurden in einer Befragung zwei metrische Merkmale X und Y erhoben. Betrachten Sie dazu die

SPG-Verein - wichtige Anleitung zum Einstieg -

Felder, Rückblick Mehrdimensionale Felder. Programmieren in C

1. Boosterkreise. RAILWARE, Intellibox, DB-2 Booster, Ringleitungen

DAP2 Praktikum Blatt 1

Lichtgeschwindigkeit

Terminplanungstool Foodle

Es gibt insgesamt 14 Grundkompetenzpunkte: Je einen für jede der 12 Teil-1-Aufgaben und jede der beiden mit A gekennzeichnete Aufgaben aus Teil 2.

Analog-Digital-Wandlung

Kapitel 5: Einfaktorielle Varianzanalyse

Änderungsliste. Inhaltsverzeichnis

Übergang in den Ruhestand und Renteneinkommen

Skript Prozentrechnung. Erstellt: 2015/16 Von:

Versuch P5: Elektromagnetische Induktion

Biomasse: Bestimmung, Abhängigkeiten

APPLICATION NOTE. SBA 458 Nemesis Hohe Wiederholpräzision und Reproduzierbarkeit anhand von Messungen an BiSeTe. Dr.

Wahrscheinlichkeitsverteilungen

A1.1: Einfache Filterfunktionen

2 Häufigkeitsverteilungen

Praktikum Physik. Protokoll zum Versuch 4: Schallwellen. Durchgeführt am Gruppe X

M5 Viskosität von Flüssigkeiten

Messprotokoll , Partner Albert Einstein

Typische Speicherfehler in C

Hochschule Darmstadt Informatik-Praktikum (INF 1) WS 2015/2016 Wirtschaftsingenieur Bachelor 5. Aufgabe Datenstruktur, Dateieingabe und -ausgabe

Transkript:

Informatikpraktikum: Vermessung des Transistor Missmatches eines 65 nm Stromspiegels und Testen von 65 nm SRAM-Speicherzellen Jakob Kunz Abstract: In diesem Praktikum ging es darum, aufbauend auf einem früherern Praktikum, eine Messmethode auf ein neues Chipdesign anzupassen und so einen Digital-Analog- Wandler in 65 nm Technologie zu vermessen. Anschließend wurde ein Messaufbau entwickelt, um SRAM-Speicherzellen, die in 65 nm Technologie gefertigt wurden, auf ihre Spannungsabhängigkeit und ihr Zeitverhalten hin zu untersuchen. Betreuer: Dr. Johannes Schemmel, Matthias Hock April 2012

Inhaltsverzeichnis 1 Zweidimensionales Transistor-Array 1 1.1 Bisherige Messungen und Ziel der neuen Messungen................ 1 1.2 Untersuchung des Missmatches in zwei Dimensionen................ 2 2 SRAM 7 2.1 Versuchsaufbau.................................... 7 2.2 Ansteuerung des AWGs mithilfe des Computers.................. 8 2.3 Untersuchung des Spannungs- und Zeitverhaltens................. 8 2.3.1 Messung bei Raumtemperatur........................ 8 2.3.2 Messung bei 50 C............................... 9 2.4 Test der SRAM-Speicherzellen bei kurzzeitig abgeschalteter Versorgungsspannung 10 Literaturverzeichnis 11

1 ZWEIDIMENSIONALES TRANSISTOR-ARRAY 1 Zweidimensionales Transistor-Array Um digitale Signale in analoge umzuwandeln, bedarf es eines sogenannten DACs (digital-toanalog converter). Eine Möglichkeit einen Strom-DAC zu bauen besteht in der Verwendung von Stromspiegeln, für deren korrekte Funktionalität es wichtig ist, dass das Missmatch, also der fertigungsbedingte Unterschied benachbarter Transistoren, möglichst gering ist. Im ersten Teil dieses Praktikum wurde genau dieses Missmatch an einer Transistor-Schaltung getestet, deren Aufbau an einen current-steering DAC angelehnt ist. Der prinzipielle Aufbau kann Abbildung 1 entnommen werden. Abbildung 1: Aufbau der Stromspiegel-Schaltung auf dem Test-Chip ([1]). 1.1 Bisherige Messungen und Ziel der neuen Messungen Diesem Praktikum voran ging ein Praktikum von C. Graf [1], in dem bereits Messungen an einem Digital-Analog-Wandler durchgeführt wurden. Dabei ging es darum, das Missmatch der Transistoren zu untersuchen, das möglichst gering sein sollte. In der Arbeit von C. Graf wurde eine periodische Korrelation der Transistoren mit einer Periodizität von 16 Nachbar-Nachbar- Abständen der Transistoren festgestellt. In diesem Praktikum sollte es in einem ersten Schritt darum gehen, diese Periodizität näher zu untersuchen. Aufgrund des Aufbaus des Arrays (siehe [1]) liegt die einzig offensichtlich mögliche Ursache für eine periodische Abhängigkeit der Korrelation verschiedener Transistoren aus dem Stromspiegel in den Referenz-Transistoren, die alle acht Transistoren auftreten und den Strom spiegeln. Allerdings würde man eher eine Periodizität von 8 Nachbar-Nachbar-Abständen erwarten, als eine Periodizität von 16 Abständen. Auf dem neuen Chip, der in diesem Praktikum untersucht wurde, wurden deshalb mehrere (auf 128 Transistoren verkürzte) 1-dimensionale Transistor-Arrays nebeneinandergesetzt und so zu einem 2-dimensionalen Array verschaltet. So ist es möglich, die Periodizität genauer zu untersuchen, da man nun auch quer zu den ursprünglichen 1-dimensionalen Arrays messen kann und so direkt das Missmatch der Referenz- Transistoren untersuchen kann. 1

1 ZWEIDIMENSIONALES TRANSISTOR-ARRAY 1.2 Untersuchung des Missmatches in zwei Dimensionen Zunächst wurde ein bestehendes C++-Programm dahingehend erweitert, dass mit dem bestehenden Messaufbau das neue DAC-Array zweidimensional untersucht werden kann. Jeder Transistor auf dem Array hat dabei die Breite 400 nm und die Länge 600 nm. Der Versuchsaufbau kann dabei Abbildung 2 entnommen werden. Abbildung 2: Versuchsaufbau zur automatisierten Messung des Missmatches der Transistoren in dem Transistor-Array. Die Messungen wurden aufgrund der deutlich gestiegenen Transistoranzahl im Vergleich zum alten Chip auf Messgeschwindigkeit hin optimiert. Wie sich zeigte, litt die Messgenauigkeit jedoch nicht darunter. Jeder Transistor wurde 20 Mal gemessen. Dabei wurde das Transistor- Array nicht einfach abgerastert, sondern es wurden stets zufällige Transistoren vermessen, wobei trotzdem sichergestellt wurde, dass alle Transistoren gleich oft gemessen wurden. So sollte vermieden werden, dass durch eine bestimmte Messrichtung eine Korrelation der Ergebniswerte zustande kommen könnte. Abbildung 3 kann dabei ein Histogramm aller Messpunkte entnommen werden (exemplarisch wurde hier die Stromstärke von 3 µa gewählt). Abbildung 4 beinhaltet die dazugehörige Standardabweichung für jeden Transistor, die sich durch die 20 Messungen ergibt. Aus diesen beiden Abbildungen erkennt man, dass die Messgenauigkeit nicht unter den schnelleren Messeinstellungen gelitten hat. 2

1 ZWEIDIMENSIONALES TRANSISTOR-ARRAY Abbildung 3: Histogramm für die gemittelte Stromstärke aus 20 Messungen an jeweils einem einzelnen Transistor des Arrays für eine eingestellte Referenzstromstärke von 3 µa. 3

1 ZWEIDIMENSIONALES TRANSISTOR-ARRAY Abbildung 4: Histogramm für die Standardabweichung der gemittelten Stromstärke aus 20 Messungen an jeweils einem einzelnen Transistor des Arrays für eine eingestellte Referenzstromstärke von 3 µa. Über alle Transistoren gemittelt ergaben sich folgende Stomstärkewerte für unterschiedliche eingestellte Stromstärken: Eingestellte Stromstärke [A] Gemittelte Stromstärke [A] Std. [A] Std. der Simulation [A] 1.00 10 6 9.20 10 7 7.18 10 8 1.17 10 7 3.00 10 6 3.01 10 6 1.65 10 7 2.42 10 7 1.20 10 5 1.21 10 5 3.96 10 7 5.18 10 7 Tabelle 1: Mittelwerte und deren Standardabweichungen für die Mittelung der Mittelwerte aller Transistoren aus der 20-malige Messungen des Transistor-Arrays bei verschiedenen angelegten Stromstärken. In der rechten Spalte ist zum Vergleich noch die Standardabweichung der Simulation angegeben. Anschließend wurden einmal über alle Zeilen und einmal über alle Spalten des DAC-Arrays gemittelt, um zu untersuchen, ob es zu auffällig größeren Fehlern an den Randbereichen des DAC-Arrays kommt. Abbildungen 5 und 6 zeigen diese Mittelungen exemplarisch für eine eingestellte Referenzstromstärke von 3 µa. 4

1 ZWEIDIMENSIONALES TRANSISTOR-ARRAY Abbildung 5: Standardabweichung der Mittelung über alle Zeilen des Transistor-Arrays für eine eingestellte Referenzstromstärke von 3 µa. Abbildung 6: Standardabweichung der Mittelung über alle Spalten des Transistor-Arrays für eine eingestellte Referenzstromstärke von 3 µa. Wie aus den Schaubildern hervorgeht, nimmt die Standardabweichung zum Rande des DAC- Arrays nicht signifikant zu. Anschließend wurde die Autokovarianz benachbarter Transistoren sowohl in Zeilen- als auch in Spaltenrichtung untersucht, um herauszufinden, ob eine Korrelation zwischen benachbarten Transistoren besteht. In Spaltenrichtung konnte dabei die von C. Graf gemessene Periodizität von 16 Nachbar-Nachbar-Abständen bestätigt werden (siehe Abbildung 7). Außerdem konnte bestätigt werden, dass die Ausprägung der sinusförmigen Periodizität für höhere Referenzstromstärken stärker ausgeprägt ist. 5

1 ZWEIDIMENSIONALES TRANSISTOR-ARRAY Abbildung 7: Untersuchung der gemittelten Zeilen des DAC-Arrays auf Autokovarianz für eine eingestellte Referenzstromstärke von 12 µa. Warum die Periodizität nicht 8 Abstände beträgt, konnte nicht geklärt werden. In Zeilenrichtung hingegen konnte keinerlei Korrelation der einzelnen Transistoren zueinander festgestellt werden (siehe Abbildung 8). 6

2 SRAM Abbildung 8: Untersuchung der gemittelten Spalten des DAC-Arrays auf Autokovarianz für eine eingestellte Referenzstromstärke von 12 µa. Damit ist klar, dass die Ursache für die Periodizität in Spaltenrichtung auf die Referenz- Transistoren zurückzuführen sein muss, da sonst auch eine Periodizität in Zeilenrichtung hätte beobachtet werden müssen. 2 SRAM 2.1 Versuchsaufbau Für die Messungen an den SRAM-Speicherzellen musste der Aufbau so erweitert werden, dass man mithilfe des Messcomputers Frequenzen während der Messung verändern kann. Der genaue Aufbau kann Abbildung 9 entnommen werden. Abbildung 9: Versuchsaufbau für die Messung des Spannungs- und Zeitverhaltens der SRAM-Speicherzellen 7

2 SRAM 2.2 Ansteuerung des AWGs mithilfe des Computers Um automatisiert und mit ausreichend kurzen Lese- und Schreibzyklen messen zu können, musste der Funktionsgenerator Tektronix AWG 7102 mit dem PC angesteuert werden. Dazu wurde ein C++ Programm geschrieben. Es ist nun einfach möglich, den AWG anzusprechen, indem man die in diesem Praktikum geschriebene Datei "awg.h" in seinen Code einbindet. Ein kleiner exemplarischer Beispielcode zur Verwendung des AWG sieht so aus: 1 #include <iostream> 2 #include <boost / a s i o. hpp> 3 #include " awg. h " 4 5 int main ( int argc, char argv [ ] ) 6 { 7 using namespace std ; 8 AWG FuncGen ; 9 10 FuncGen. RequestSetting ( "SOURce1 : FREQuency? " ) ; 11 FuncGen. SendCommand( " SOURce1 : FREQuency 5000MHz" ) ; 12 13 return 0 ; 14 } Das Programm erfragt zunächst die eingestellte Sampling-Rate des AWG und setzt sie danach auf 5000 MHz. 2.3 Untersuchung des Spannungs- und Zeitverhaltens 2.3.1 Messung bei Raumtemperatur Die SRAM-Speicherzellen wurden bei verschiedenen Versorgungsspannungen und Frequenzen bei Raumtemperatur getestet. Für die Einstellungen des SRAM-Controllers auf dem Chip wurde dabei TR=1, TSU=0, TWR=0 (siehe HICANN-Dokumentation) gewählt, da sich diese Einstellungen aus Vortests als geeignete untere Begrenzung für sinnvolle Messungen am Versuchschip erwiesen hatten. Die Ergebnisse der Messung können Abbildung 10 entnommen werden. 8

2 SRAM Abbildung 10: Ergebnis der Messung der SRAM-Zellen bei Raumtemperatur für verschiedene Spannungen und Frequenzen. Man kann Abbildung 10 entnehmen, dass die Speicherzellen für große Versorgungsspannungen und kleine Frequenzen am besten funktionieren. Für den Betrieb der Speicherzellen sollte man also einen Punkt im blauen Bereich des Schaubildes wählen. Man kann dem Schaubild auch eine gewisse Überstruktur entnehmen, die im Rahmen dieses Praktikums jedoch nicht erklärt werden konnte. 2.3.2 Messung bei 50 C Für eine Messung bei realistischeren Betriebstemperaturen, wurde der Versuchschip in eine Klimakammer eingebracht und es wurde erneut das Spannungs- und Frequenzverhalten der SRAM-Speicherzellen untersucht. Das Ergebnis kann Abbildung 11 entnommen werden. Abbildung 11: Ergebnis der Messung der SRAM-Zellen bei einer Umgebungstemperatur von 50 C für verschiedene Spannungen und Frequenzen. 9

2 SRAM Bei 50 C ist der Spannungs-Frequenz-Bereich, in dem die SRAM-Zellen noch funktionieren nicht signifikant von dem Bereich bei Raumtemperatur verschieden. 2.4 Test der SRAM-Speicherzellen bei kurzzeitig abgeschalteter Versorgungsspannung Die SRAM-Speicherzellen wurden für diese Tests bei einer Versorgungsspannung von 1.2 V und einer eingestellten Frequenz von 200 MHz voll geschrieben, anschließend wurde die Versorgungsspannung für 100 ms auf verschiedene niedrige Spannungswerte eingestellt. Danach wurde die Versorgungsspannung wieder auf 1.2 V gestellt und die Daten wurden ausgelesen. Dies wurde 1000 Mal pro niedrigem Versorgungsspannungswert wiederholt und es wurden die dabei auftretenden Schreib-/Lesefehler gezählt. Das Ergebnis kann Abbildung 12 entnommen werden. Abbildung 12: Ergebnis der Messung der SRAM-Zellen mit kurzzeitig abgesenkter Versorgungsspannung. 10

LITERATUR Literatur [1] Christian Graf, Transistor-Mismatch bei einem Strom-DAC in 65nm-Technologie, Projektpraktikum, September 2011 11