Computational algorithms for a one-dimensional MEP model of charge transfer in semiconductors
- Authors: Shevchenko A.S.1
-
Affiliations:
- Altai State Technical University named after I. I. Polzunov
- Issue: Vol 19, No 2 (2023)
- Pages: 31-42
- Section: MATHEMATICAL MODELING AND INFORMATION TECHNOLOGIES
- URL: https://vestnikugrasu.org/byusu/article/view/561948
- DOI: https://doi.org/10.18822/byusu20230231-42
- ID: 561948
Cite item
Full Text
Abstract
Subject of research: hydrodynamic model describing charge transfer in semiconductor devices in the one-dimensional case.
Purpose of research: to develop computational algorithms for finding a numerical solution of a ballistic diode problem.
Methods and objects of research: the object of research is the ballistic diode problem. The developed computational algorithms are based on the use of the method of lines, the method of establishment, various non-stationary regularizations and schemes without saturation.
Main results of the research: computational schemes were developed based on the use of the spline function technique, on reducing the problem to integral equations and using the predictor-corrector scheme.
Full Text
Введение
В настоящий момент существует огромное число математических моделей, предназначенных для описания физических явлений в полупроводниковых устройствах. Поскольку поиск приближенных решений затруднителен, то встает вопрос о разработке численных алгоритмов нахождения приближенных решений. В работе рассматривается одномерный вариант MEP (Maximum Entropy Principle) модели [1].
Безразмерная математическая модель, описывающая перенос заряда в полупроводнике имеет следующий вид [2]:
(1)
(2)
Где R – плотность электронов, u – скорость электронов, q – поток энергии, J = Ru, I = Rq, φ – электрический потенциал, Q = φx, E – энергия электронов, , , ε > 0 – константа, ρ = ρ(x), c, c11, c12, c21, c22 – коэффициенты, зависящие от энергии E [2, 3].
Системе уравнений (1) задали граничные условия (3), начальные данные (4), а уравнению Пуассона (2) поставили краевые условия (5):
(3)
(4)
(5)
.
Сформулированная задача (1) – (5) является одномерной задачей о баллистическом диоде. Это полупроводниковый прибор, состоящий из трех областей. Первую и третью области называют n+ - зонами. Они имеют высокую концентрацию легирования. Средняя область имеет низкую концентрацию легирования и называется n - зоной.
Безразмерная величина ρ имеет следующий вид:
N, N+ являются плотностями легирования в n - зоне, n+ -зоне. График ρ(x) изображен на рисунке 1.
Рисунок 1 – Схематическое изображение n+– n – n+ баллистического диода
При осуществлении поиска приближенных решений в данной задаче возникли вычислительные проблемы, связанные с тем, что уравнения модели являются нелинейными уравнениями и содержат очень малые параметры. В задаче не удалось найти приближенные решения с помощью разностных схем. Основные проблемы возникли с нахождением энергии электронов. Энергия электронов очень сильно увеличивалась, и происходило переполнение системы.
Результаты и обсуждение
Для нахождения приближенных решений задачу (1) – (5) в стационарном случае удалось свести к системе из трех уравнений Пуассона [4]:
(6)
(7)
(8)
Здесь
Для поиска стационарных решений задачи (1) – (5) необходимо осуществить:
- Задание начальных данных:
.
- Расчет необходимых коэффициентов:
- Вычисление промежуточных величин:
- Пересчет φ , σ:
В цикле организуется вычисление шагов 2−4. Цикл прекращает работу в тот момент, когда значения неизвестных найдены с заданной точностью.
Поиск приближенного решения задачи (6)−(7) осуществлялся с помощью метода установления [5]. Для этого рассматривали параболическую, гиперболическую и Соболевскую регуляризации [6, 7]. Было проведено огромное число экспериментов, которые показали, что скорость сходимости метода зависит от выбора регуляризации. Поскольку Соболевская регуляризация дает самую высокую скорость сходимости, то для построения численных алгоритмов используем следующую систему:
(9)
переменная по времени.
Начальные данные для систем уравнений (7), (9) при t > 0 и 0 < x < 1 примут следующий вид:
(10)
Далее для поиска численного решения задачи (7), (9) − (10) были сконструированы алгоритмы. В этих алгоритмах использовались кубические сплайны класса C2 [8], интегральные уравнения и схема предиктор – корректор. Разработанные алгоритмы будем описывать на модельной задаче.
Система уравнений (9) состоит из трех одинаковых уравнений, которые отличаются друг от друга только правыми частями. Поэтому далее рассматриваем только одно из трех уравнений:
(11)
При подстановке функций , , в правую часть , а при подстановке φ, σ, χ в функцию y, будет получена исходная система (9).
Также нам понадобиться и другая запись полученной задачи (11), которая нужна для сведения этой задачи к интегральным уравнениям:
(12)
Далее в уравнении системы (11) провели дискретизацию по переменной t. Производную τ y аппроксимировали выражением :
(13)
является шагом разностной сетки по времени t,
.
Приближённое решение задачи (11) искали в виде кубического интерполяционного сплайна класса (см. [8]):
(14)
Поскольку
, , то вычисляя
и приравнивая их, получили
, (15)
являются разностными операторами и операторами сдвига, соответственно.
Полагая в (13) x = xk и подставляя в (15), переходим к следующей разностной схеме, которая является трехслойной:
(16)
Для (16) задаем краевые условия:
. (17)
Решая трехдиагональную систему уравнений (16) − (17) с помощью метода прогонки [5], находим функции .
Для вычисления производной также использовались кубические сплайны (14). Из
следует:
Другой вычислительный алгоритм основывается на сведение модельной задачи (12) к системе интегральных уравнений. Решая дифференциальное уравнение (12), получили:
(18)
где .
Добавляя к выражению условие пришли к задаче, зависящей от параметра t:
(19)
Решение, которой представлено в виде интегрального уравнения (20):
(20)
(21)
Проведя дискретизацию по переменной t в (18), (20), (21) и считая, что
получили систему:
(22)
,
Расчет интегралов в (22) осуществлялся с помощью метода трапеции [9] с переменным шагом на сетке по x.
Переходим к рассмотрению последнего вычислительного алгоритма, который связан с использованием схемы предиктор−корректор. Для этого, в уравнении (12) и интегральных соотношениях провели дискретизацию по переменной t. В результате уравнение (12) записалось так:
Из полученных уравнений выражаем :
Используя интегральные уравнения (20) − (21), удалось перейти к следующей системе последовательных выражений:
(23)
Расчет интегралов в (23) осуществлялся с помощью метода трапеции или метода Симпсона [9].
Таким образом, чтобы найти решение на следующем временном слое, необходимо задать начальные данные для E, R, φ, и последовательно осуществить действия:
- Рассчитать правую часть для первого уравнения в (9), где значение берется с n-го (предыдущего) слоя. Найти решение для электрического потенциала и вычислить производную .
- Рассчитать правую часть для второго уравнения в (9) , где σ, χ берутся с n-го слоя, а φ – с (n +1)-го слоя. Найти решение и вычислить производную .
- Рассчитать правую часть для третьего уравнения в (9) где значение χ берется с n-го слоя, а φ, σ – с (n +1)-го слоя. Найти решение и вычислить производную .
Данные действия осуществляется в цикле. Цикл прекращает свою работу в тот момент, когда численное решение найдено с заданной точностью.
Для реализации и тестирования описанных вычислительных схем, разработана система «Численный анализ задачи о баллистическом диоде». Меню системы представлено на рисунке 2.
Рисунок 2 – Меню системы
В окне «Численное решение задачи о баллистическом диоде» (рисунок 3) необходимо задать физические и численные параметры, утвердить начальные данные или считать данные из файла, указать количество итераций, выбрать алгоритм решения задачи. Только после этого можно будет получить решение задачи и сохранить в файл. Более того, в системе возможно следить за поведением графика зависимости энергии от времени.
Расчеты показали, что разработанные вычислительные алгоритмы имеют разные скорости сходимости. Алгоритм, использующий кубические сплайны, имеет более высокую скорость, чем алгоритм, использующий схему предиктор-корректор.
Хорошие результаты при σ = 0,004 можно получить с помощью системы интегральных уравнений (рисунок 4). При небольших σ лучше использовать другие алгоритмы.
Проверку правильности работы разработанных алгоритмов осуществили с помощью метода ортогональной прогонки. Данный метод позволяет проводить расчеты с заданной точностью. На рисунке 5 представлены результаты метода ортогональной прогонки и разработанных алгоритмов. Из рисунка видно, что результаты практически совпадают, т.е. графики, построенные для плотности, потенциала и энергии электронов разными алгоритмами совпали. Есть небольшие расхождения только для скорости электронов.
Рисунок 3 – Окно «Численное решение задачи о баллистическом диоде»
Рисунок 4 – V = 1.5 Volt, σ = 0.004, L = 3 × 10-7 m, N =100, Δ1 = ⅟12 , ε1 = 10-6.
Рисунок 5 – Расчеты четырех методов:
V = 1 Volt, σ = 0.2, L = 6 × 10-7 m, N =200, Δ1 = ⅟12 , ε1 = 10-6.
Заключение и выводы
С помощью разработанной системы осуществлено огромное число расчетов при разных параметрах. Расчеты показали, что разработанные вычислительные алгоритмы дают физически правдоподобные результаты, которые совпадают с результатами других авторов. Материалы данной работы могут быть интересны специалистам, занимающихся моделированием различных физических процессов в полупроводниковых приборах.
About the authors
Alesya S. Shevchenko
Altai State Technical University named after I. I. Polzunov
Author for correspondence.
Email: ibragimova.a.s@mail.ru
Candidate of Physical and Mathematical Sciences, Associate Professor, Rubtsovsk Industrial Institute (branch)
Russian Federation, RubtsovskReferences
- Muscato, O. Simulation of submicron silicon diode with a non-parabolic hydrodynamical model based on the maximum entropy principle / Muscato O. Romano // VLSI Design. – 2001. ‒ V.13. ‒ P. 273–279.
- Blokhin, A. M. Nonlinear asymptotic stability of the equilibrium state for the MEP model of charge transport in semiconductors / A. M. Blokhin, R. S. Bushmanov, V. Romano // Nonlinear Analysis. – 2006. ‒ V. 65. ‒ P. 2169‒2191.
- Blokhin, A. M. Numerical method for 2D Simulation of a Silicon MESFET with a Hydrodynamical Model Based on the Maximum Entropy Principle / A. M. Blokhin, A. S. Ibragimova // SIAM Journal on Scientific Computing. – 2009. – V. 31. – Issue 3. – P. 2015–2046.
- Blokhin, A. M. 1D Numerical Simulation of the MEP Mathematical Model in ballistic diode problem / A. M. Blokhin, A. S. Ibragimova // Journal of Kinetic and Related Models. − 2009. − V. 2. − № 1. − P. 81−107.
- Бабенко, К. И. Основы численного анализа / К. И. Бабенко. ‒ Москва‒Ижевск: НИЦ «Регулярная и хаотическая динамика», – 2002. ‒ 848 c. – Текст : непосредственный.
- Блохин, А. М. Численный анализ задач переноса заряда в полупроводниковых устройствах / А. М. Блохин, А. С. Ибрагимова, Б. В. Семисалов. – Saarbrucken, Germany: Palmarium Academic Publishing, 2012. – 209 c. – Текст : непосредственный.
- Шевченко, А. С. Алгоритм поиска приближенных решений уравнения Пуассона / А. С. Шевченко. – Текст : непосредственный // Молодой ученый, 2015. − № 3. − С. 18–23.
- Завьялов, Ю. С. Методы сплайн-функций / Ю. С. Завьялов, Б. И. Квасов, В. Л. Мирошниченко; под ред. Н. Н. Яненко. – М. : Наука, 1980. – 352 с. – Текст : непосредственный.
- Шевченко, А. С. Численные методы : учеб. пособие / А. С. Шевченко. – М. : ИНФРА-М, 2022. – 381 с. – Текст : непосредственный.