Критерии выбора оптимальной точки при решении некорректной обратной задачи эллипсометрии для сверхтонких поверхностных пленок
Автор: Бобро В.В., Семененко А.И.
Журнал: Научное приборостроение @nauchnoe-priborostroenie
Рубрика: Оригинальные статьи
Статья в выпуске: 2 т.11, 2001 года.
Бесплатный доступ
Проводится анализ некорректной обратной задачи эллипсометрии. Описаны проявления некорректности обратной задачи при исследовании сверхтонких поверхностных пленок. Особое внимание уделено критериям выбора оптимальной точки. Показано, что очевидный и часто используемый критерий, связанный с условием на функционал невязки S0 ≤ δ 2, где δ - средняя ошибка в измерении поляризационных углов, для рассматриваемой модели в области некорректности практически не пригоден. В связи с этим предложены новые критерии выбора оптимальной точки. В результате получено устойчивое решение обратной задачи эллипсометрии, что позволяет успешно исследовать поверхностные пленки толщиной от 2 до 10 нм.
Короткий адрес: https://sciup.org/14264179
IDR: 14264179
Текст научной статьи Критерии выбора оптимальной точки при решении некорректной обратной задачи эллипсометрии для сверхтонких поверхностных пленок
При использовании классического подхода к решению обратной задачи эллипсометрии для сверхтонких (2–10 нм) поверхностных пленок наблюдаются совершенно нереальные и даже абсурдные результаты. Это продемонстрировано в работе [I], в которой исследованы две группы кремниевых образцов со сверхтонкими пленками SiO2. Для интерпретации экспериментальных результатов был использован обычный подход к решению обратной задачи (конкретно, метод Бокса с пошаговой минимизацией [2]).
Выявленные в этой работе нереальные и даже абсурдные результаты как численного, так и физического экспериментов говорят о математической некорректности задачи по определению параметров сверхтонких поверхностных пленок. Эта некорректность обусловлена как экспериментальными ошибками в определении поляризационных углов V и А, так и неправильным выбором модели образца, связанным в первую очередь с пренебрежением переходным слоем и неточным заданием оптических констант подложки. Роль экспериментальных ошибок в определении углов V и А при расчете параметров сверхтонких поверхностных пленок исключительно велика. Ситуация не может измениться коренным образом, даже если в модели образца учесть переходный слой, а в число неизвестных параметров, определяемых через решение обратной задачи, ввести кроме параметров d и n пленки еще и параметры подложки и переходного слоя. Кроме того, ошибки в определении параметров подложки и переходного слоя при исследовании сверхтонких пленок действуют, как это следует из [I], подобно ошибкам в определении углов V и А, что ведет к неустойчивости решения обратной задачи относительно определяемых параметров.
Использование многоугловых измерений, когда число уравнений значительно превышает число неизвестных параметров, практически само по себе не приводит к уходу от некорректности. Здесь сказывается еще и фактор плохой обусловленности системы основных уравнений эллипсометрии, отвечающих набору углов падения светового пучка.
Однако классический подход к исследованию поверхностных структур, связанный с проведением многоугловых измерений, несмотря на его очевидные недостатки, может получить существенное развитие в связи с привлечением методов решения некорректных математических задач [3], к числу которых относится и обратная задача эллипсометрии для сверхтонких поверхностных пленок. Но и в случае, когда задача не является истинно некорректной, использование методов решения некорректных математических задач приводит к существенному улучшению результатов [3].
ВЫБОР МЕТОДА РЕШЕНИЯ НЕКОРРЕКТНОЙ ОБРАТНОЙ ЗАДАЧИ ЭЛЛИПСОМЕТРИИ
Для решения обратной задачи эллипсометрии для сверхтонких поверхностных пленок мы использовали общую идеологию решения некорректных математических задач [3] и прежде всего основное положение теории регуляризации о существовании оптимальной точки. При этом мы ограничились поиском всего двух неизвестных параметров, а именно параметров прозрачной пленки d и n, считая, что неучтенный переходный слой и неточно заданная подложка являются ис- точником теоретических ошибок в углах V и Д (в работе [1] они рассматриваются как аналог истинных экспериментальных ошибок).
Основные результаты, связанные с решением некорректной обратной задачи эллипсометрии для сверхтонких поверхностных пленок, приведены в работах [4–6]. Однако главная проблема, касающаяся характеристики и обоснования новых, наиболее рациональных с точки зрения эллипсометрии критериев выбора оптимальной точки, в этих работах практически не затронута. Для данной работы эта проблема является основной.
Используя методы решения некорректных математических задач (методы регуляризации), можно существенно расширить рамки устойчивых моделей. Регуляризирующий функционал S для некорректной задачи представляет собой сумму функционала невязки S 0 и стабилизирующего функционала R с неизвестным параметром а [3]
X = X 0 + a R .
Функционал невязки S 0 определяется стандартным выражением
N 0
X 0 = — £ X 0 ( i ),
N 0 i = 1
где
X 0 ( i ) = 1 [ ( '/ ) - Г I + ( ^ () - У e ) ] , (2)
N 0 — число углов падения, по которым идет суммирование в формуле (1); d i -1), ¥ ( ) и d^ ) , Y ( ) — теоретические и экспериментальные значения поляризационных углов для i -го угла падения.
Зависимость от неизвестных параметров определяется теоретическими значениями поляризаци- онных углов Δi , Ψ i .
Стабилизирующий функционал R представляет собой квадрат нормы вектора
R = X - X0|2, где X — точка из m-мерного пространства с координатами X1 , X2 ,..., Xm , совпадающими с неизвестными параметрами; X0 — начальная точка.
Стабилизирующий функционал R за счет изменения параметра а позволяет постепенно приближаться к абсолютному минимуму функционала невязки X0; при этом для каждого а из набора уменьшающихся значений находится своя точка, координатами которой являются неизвестные параметры. Существующие методы в принципе дают возможность оценить то значение а, которому от- вечает наиболее близкая к реальной точка (оптимальная точка) [3].
Существенным моментом является то, что данная процедура минимизации функционала S 0 , как нетрудно показать, равнозначна пошаговой минимизации S 0 , осуществляемой обычными методами без привлечения регуляризирующей добавки R . Стабилизирующий функционал R важен на стадии доказательства существования оптимальной точки X opt . Однако на стадии практической реализации задача сводится к пошаговой минимизации функционала S 0 с остановкой на том шаге, которому отвечает оптимальная точка. Поэтому важнейшей проблемой при решении некорректных задач является выбор соответствующего критерия остановки [3]. Наиболее часто используется очевидный критерий
X 0 < 5 2 , (3)
где 5 — средняя ошибка в измерении V и Д .
Кроме описанного выше вариационного (по А.Н. Тихонову) подхода, существует еще и статистический подход, использующий методы математической статистики и реализованный для обратной задачи эллипсометрии. Оба подхода в конечном итоге сводятся к пошаговой минимизации функционала S 0 и при использовании критерия остановки (3) приводят к одинаковым результатам.
МОДЕЛЬ ДЛЯ АНАЛИЗА
И ОБОСНОВАНИЕ КРИТЕРИЕВ ВЫБОРА ОПТИМАЛЬНОЙ ТОЧКИ
Рассмотрим простейшую модель отражающей системы подложка—сверхтонкая однородная прозрачная пленка с неизвестными параметрами d и n . Большой численный эксперимент и обработка данных реального эксперимента показали, что критерий остановки (3) для сверхтонких пленок (в области истинной некорректности) даже при использовании в одном функционале невязки S 0 данных многоугловых измерений, переопределяющих задачу, практически не пригоден. В связи с этим возникает необходимость обоснования и использования новых критериев остановки.
Будем использовать статистический подход, имея в виду основное положение теории регуляризации о существовании оптимальной точки. Для этого превратим задачу в многомерную (такой подход предложен в работах [4–6]). С этой целью рассмотрим достаточно большой набор углов падения, приписав каждому углу ф0i из этого набора (i = 1, 2,..., N0) пару (di , ni ). Из-за экспериментальных ошибок эти пары, определенные при классическом подходе к решению обратной задачи на соответствующем угле падения, заметно различаются между собой и совершенно нереальны. Теперь в выражении для функционала невязки S0 (см. (1) и (2)) каждая пара теоретических значений поляризационных углов (Ψ i , Δi ) зависит от параметров (di , ni ). Размерность m многомерного пространства, образованного неизвестными параметрами ( di , ni ), очевидно, составляет m = 2 N 0.
Выбранная модель наиболее удобна для анализа. Основное ее преимущество состоит в том, что абсолютный минимум функционала невязки равен нулю, что позволяет легко контролировать приближение к этому минимуму, избегая локальных ловушек путем подбора и совершенствования метода оптимизации.
Прежде всего введем необходимый для дальнейшего математический формализм. Вектор X удобно записать в виде
X = (r1, r2,-,rN0 У где r = (di, ni)
Определим центр тяжести двумерных точек rс
r l + r 2 + ... + r N 0
N 0
( d cp , n cp ) ,
где d cp и n cp— средние значения d и n . Введя соответствующий вектор X с
X с = ( r c , Г с ,-, Г с ) , (4)
который назовем усредненным вектором X , запишем суммарный среднеквадратичный разброс параметров d и n в точке X
G =T N T X " X c1 =
= V ( r 1 - r c ) 2 + ( r 2 - r c ) 2 + - + ( r N 0 - r c У
N 0
Перемещение между двумя последовательными точками минимума X min1 и X min2 определяется вектором
AX min = X min2 - X mini = (A rl, А /2,-, ArN o ), а расстояние между этими точками задается формулой
A L min = ^X mini =
= V( A r l ) 2 + ( A r 2 ) 2 + - + ( a r N 0 У- (5)
Перемещение ΔX min представим как векторную сумму двух составляющих
AXmin = AXCmin + AXpmin, где
AX cmin = X cmin2 - X c minl = ( Ar c , Ar c, - , Ar c ) ,
AXp = Xmin2 -Xmini, min min2 min1
X* min2 = X min2 - AX c min ,
ΔX cmin — перемещение между усредненными точками минимума, определяемое перемещением центра тяжести двумерных точек; X mi n2 — вектор, полученный из X min 2 путем параллельного переноса на вектор ( - AX c min ) и имеющий тот же усредненный образ, что и вектор X min1 (векторам X mi n2 и X min1 отвечает один и тот же центр тяжести соответствующих им двумерных точек); A X pmin — перемещение между точками X mi n2 и X min1 .
Векторным составляющим ΔX cmin и ΔX pmin общего перемещения ΔX min отвечают следующие пути
A L с min = |AX c min| , A L P min = |AX P min| • (6)
ЧИСЛЕННОЕ МОДЕЛИРОВАНИЕ
На основе комплексного метода Бокса [2] для указанной модели разработана математическая программа, позволившая провести большой численный эксперимент, обработать экспериментальные данные и сделать важные выводы относительно выбранных критериев остановки. При этом существенно, что начальная точка
X 0 = ( r< 0 ) , r 20) ,-, r)
выбирается в области основных ограничений по d и n случайным образом.
Для реализации процедуры пошаговой минимизации функционала S0 , проводимой без учета стабилизирующей добавки R, поиск минимума на первом этапе осуществляется в пределах сферы сравнительно небольшого радиуса с центром в начальной точке. Найденная точка промежуточного минимума Xmin затем становится центром новой сферы и т.д. Радиус сферы в процессе приближения к точке абсолютного минимума регулируется. В пределах каждой сферы используется метод Бокса, причем точки комплекса Бокса задаются случайным образом, а их общее число определяется размерностью пространства и составляет m 0 = 2 m = 4 N0.
Численный эксперимент показал, что оптимальная точка действительно существует. У реальной (истинной) точки все d i и все n i ( i = 1, 2, .., N 0 ) одинаковы, т.е. среднеквадратичный разброс толщин и показателей преломления равен нулю. Оптимальная точка по всем координатам максимально приближается к реальной, что определяется минимальным среднеквадратичным разбросом d и n . В то же время точка абсолютного минимума по среднеквадратичному разбросу гораздо дальше отстоит от реальной. Различаются они и по средним значениям d и n . Оптимальная точка в этом смысле также существенно ближе к реальной.
Таким образом, в качестве критерия остановки можно использовать минимальное значение среднеквадратичного разброса d и n . При этом в качестве параметров пленки необходимо выбирать средние значения d и n в оптимальной точке X opt .
Поскольку перемещение точек X i ( i = 1, 2,…, m 0 ) комплекса Бокса в пределах каждой сферы определяется значениями полного функционала невязки S 0 в этих точках, а сами точки задаются случайным образом, то достижение промежуточного минимума X min , связанное с уменьшением S 0 , совсем не означает, что уменьшаются все слагаемые S 0 i ( r i ) полного функционала (см. (1) и (2)). Часть слагаемых уменьшают, а остальные увеличивают свои значения. При этом двумерные точки r 1, r 2,…, r N 0 , образующие вектор X min и имеющие в общем направленное к точке абсолютного минимума движение, ведут себя относительно своего центра тяжести r с в процессе перемещения точки минимума вдоль траектории спуска хаотичным образом.
Вблизи оптимальной точки Xopt поведение двумерных векторов становится особым. Здесь напрашивается предположение, что в оптимальной ситуации центр тяжести rс замедляет свое перемещение, т.е. существенно уменьшается ALcmin При этом характер поведения двумерных точек относительно их центра тяжести становится в какой-то степени более упорядоченным. Они как бы вращаются относительно центра rс, практически не изменяя среднеквадратичный разброс Gmin и функционал S0 . В связи с этим целесообразно рассмотреть критерии остановки, связанные с произ- водными от S0 и G по перемещению вдоль траектории спуска.
Если определить приращения величин S 0min и
G min
A S 0 min = S 0min2 - S 0min1 ,
AGmin = Gmm2 - Gmini, где S0min1,Gmin1 и S0min2,Gmin2 — значения S0 и G в точках промежуточного минимума Xmin1 и X min2 , то значения соответствующих производных в точке минимума запишутся:
d S 0min = A S 0min dLmin ALmin d Gmin
Δ G min
d L min A L min
где A L min определяется формулой (5).
Целесообразно также ввести производные по каждой из составляющих общего перемещения:
d S 0 min = A S 0c min d S 0 min = A S Pp m, (9)
dL cmin AL cmin ’ dL Pmin AL Pmin ’ d Gmin _ AGmin dGmin _ AGmin (10)
dLcmin ALcmin ’ dLPmin ALPmin где
A S 0cmin = S 0mini - S 0mini ,
A S 0 P min = S 0 min2 - S 0 mini ,
S 0m,ni — значение S 0 в точке X ‘ ,; min1 m i n 1
S 0 m — значение S в точке X m . min2 0 min2
X * min1 — вектор, полученный из X min1 путем параллельного переноса на вектор ΔX c min
X mini = X mini +A X cmin ,
AXPmin = Xmin2 - Xmini, имеющий тот же усредненный образ, что и вектор X (векторам X m и X отвечает один и min2 min1 min2
тот же центр тяжести соответствующих им двумерных точек); A L c min и A L p min — пути, отвечающие векторным составляющим ΔX c min и ΔX p min общего перемещения ΔX min (см. (6)).
Исходя из сделанного выше предположения относительно поведения точек минимума X min вблизи оптимальной точки X opt , естественно допустить, что в оптимальной точке производные (7–10), особенно производные (9) и (10), достигают минимальных значений.
В случае слабой некорректности, когда определенные классическим путем пары ( di , ni ) довольно случайно группируются вокруг истинной точки, критерий, связанный с минимизацией среднеквадратичного разброса, как и критерии, связанные с соответствующими производными, приводят к практически одинаковому результату. Однако в случае истинной некорректности хорошо работают только критерии, относящиеся к производным. Эти производные необходимо использовать во взаимодействии.
ЭКСПЕРИМЕНТАЛЬНАЯ ПРОВЕРКА
В работах [4–6] рассмотренная методика применена для исследования сверхтонких пленок двуокиси кремния на кремнии. Это те две группы образцов, которые исследованы с использованием классического подхода. Ограниченный набор углов падения (мы брали 5 углов), а следовательно, и не слишком большой набор неизвестных параметров (4) не позволили в полной мере проявиться законам математической статистики. Это заставляет иногда несколько раз отрабатывать на компьютере один и тот же образец, выбирая тот результат, к которому (с небольшим разбросом) приводят все критерии, связанные с производными.
В результате использования новых критериев выбора оптимальной точки для всех пяти образцов первой группы получены следующие результаты:
образец 1: d = 1.67 нм, n = 1.454;
образец 2: d = 2.57 нм, n = 1.459;
образец 3: d = 3.49 нм, n = 1.448;
образец 4: d = 5.75 нм, n = 1.451;
образец 5: d = 17.2 нм, n = 1.447.
При анализе результатов, полученных для образцов первой группы, обращают на себя внимание несколько заниженные значения показателя преломления пленки (для SiO 2 n ≅ 1.46). Это можно объяснить влиянием неучтенного переходного слоя (и в какой-то степени ошибками в задании оптических постоянных подложки), которое при новом подходе к решению некорректной обратной задачи проявляется в гораздо меньшей степени, чем при использовании классического подхода [1].
Для образцов второй группы тоже получены неплохие результаты, но здесь наблюдаются уже немного завышенные значения показателя преломления пленки, что также объясняется неучтенным переходным слоем. Но переходный слой здесь имеет другой характер, нежели для образцов первой группы, поэтому и наблюдаются слегка завышенные значения. Влияние неучтенного переходного слоя для образцов второй группы из-за использования нового подхода также оказывается незначительным.
ЗАКЛЮЧЕНИЕ
Из полученных результатов видно, что предложенный в работах [4–6] новый подход к решению некорректной обратной задачи эллипсометрии, предлагающий новые критерии выбора оптимальной точки, приводит к устойчивым результатам и позволяет успешно исследовать поверхностные пленки толщиной от 2 до 10 нанометров.
Стоит отметить, что возможность успешного использования в эллипсометрии методов решения некорректных математических задач никак не снимает проблемы повышения точности экспериментальных измерений. Более того, для успешного использования таких методов необходимо хорошо знать характер ошибок, возникающих в эксперименте. В любом случае должна быть уверенность, что экспериментальные ошибки входят в область допустимых с точки зрения применимости методов решения некорректных задач. Отсюда следует также необходимость тщательного описания возможностей методов решения некорректных задач для различных интервалов значений параметров пленки.
Использованный в работах [4–6] комплексный метод Бокса неплохо показал себя для десяти переменных, но при большем их числе возникают определенные затруднения. В дальнейшем будет сделана попытка привлечь и другие методы.
Таким образом, методы решения некорректных математических задач довольно перспективны для применения в эллипсометрии. Класс эллипсометрических задач, которые можно решать данными методами, довольно широк. И все же наибольший практический интерес в настоящее время представляет задача по определению всех параметров однослойной модели, включая параметры подложки и переходного слоя на границе подложка—пленка.
Список литературы Критерии выбора оптимальной точки при решении некорректной обратной задачи эллипсометрии для сверхтонких поверхностных пленок
- Бобро В.В., Семененко А.И. О характере математической некорректности обратной задачи эллипсометрии для сверхтонких поверхностных пленок//Научное приборостроение. 2000. т. 10, № 4. С. 57-63.
- Box M.J. A new method of constrained optimization and a comparison with other methods//Comp. Joum. 1965. V. 8. P. 42-51.
- Тихонов А.Н., Арсенин В.Я. Методы решения некорректных задач. М.: Наука, 1979. 185 с.
- Бобро В.В., Мардежов А.С., Семененко А.И. Обратная задача эллипсометрии для сверхтонких поверхностных пленок//Автометрия. 1997. № 1. С. 50-52.
- Семененко А.И., Бобро В.В., Мардежов А.С. О решении обратной задачи эллипсометрии//Автометрия. 1998. № 1. С. 56-60.
- Bobro V.V., Mardezhov A.S., Semenenko A.I. On the solution of incorrect inverse ellipsometric problem//Proc. SPIE. 1998. V. 3485. P. 354-358.