Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Модели и методы обеспечения функциональной и технологической воспроизводимости интегральных микросхем

..pdf
Скачиваний:
0
Добавлен:
12.11.2023
Размер:
8.2 Mб
Скачать

Сформулируем граничные условия, обеспечивающие непрерыв­ ность теплового потока между слоями:

7™ {х, у, Zj) =

7V+« (JC, у, Zj),

(4.25)

, дТМ ,

. дТи+»

(4'26)

Х/ ~ д Г (Х’ У’ Z/] = lj+1 ~ И Г ~ (Х’У’ Zj)'

Т№ (х, у, sN) = Тк = const,

(4.27)

где 7 К— температура корпуса;

VL= L x-Lr Lz — объем структуры

микросборки.

 

 

Таким образом, задача анализа температурного поля конст­ рукции микросборки сводится к решению основного уравнения теплопроводности (4.22) методом конечных элементов с гранич­ ными условиями (4.23)— (4.27).

Уравнение (4.21) вместе с граничными условиями (4-22) — (4.27) однозначно определяет задачу. Однако в этом случае возможна и вариационная формулировка задачи. Согласно теореме Эйлера

(68], для того чтобы в некоторой области V интеграл

 

м - | / ( * . * * . q>,g,

jl'jd x .d y .d z

(4.28)

принимал минимальное значение, необходимо и достаточно, если неизвестная функция ф(х, у, г) удовлетворяет дифференциальному уравнению

(4.29)

Хдх* Уду* *dz* v

в той же области, учитывая, что <р в обоих случаях удовлетворяет одинаковым граничным условиям.

Поэтому решение уравнения (4.22) с граничными условиями (4.22) — (4.27) эквивалентно отысканию минимального значения функционала

по всей области при тех же граничных условиях для TW. Минимизацию функционала (4.30) необходимо осуществить на

множестве узловых значений {Т}. Пусть анализируемая структура (область) разделена на более мелкие объемные части (подобла­ сти), которые называем элементами (рис. 4.5).

9 *

131

Предположим, что неизвестная функция TW определена для каждого элемента в форме

 

i-T e -

 

TU) = [N f, N'Jt

= m i T ei

(4.31)

где Nc — интерполяционная функция, или функция формы; Те} • узловые значения температуры произвольного элемента, е = 1 , 2, .

Для рассматриваемого случая функцию формы запишем в виде

— - (1 + е0) (1 + ^о) (1 +

ф0).

(4.32)

где ео=е*вр; r|o= TI •лз! фо=Ф*Фр;

Р = 1, . . . , 8;

е, ц, ф — безразмер­

ные локальные координаты, определяемые как

 

— K e « s S l ;

— К т 1 < 1 ;

— 1 < ф < 1 .

 

Представим минимизируемый функционал (4.30) в несколько

компактной форме, для этого введем следующие матрицы:

 

_

ГдТи)

dTUI

дТ ^Л

(4.33)

< g )T

[ дх

ду

dz

J

 

 

 

' Ш О

О

 

 

[D] =

О

XW)

О

 

(4.34)

 

О

О

X»)

 

 

Тогда выражение (4.30) запишем в виде

 

 

/ / = f | [ t e > r [O H e> -2 7 -№ Q l< ft'+

С

 

V

 

 

 

$

 

- 2 TV) T t + T D d s .

(4.35)

Для минимизации функционала (4.30) разобьем общий интег­ рал на частные с учетом определения функции TW для каждого элемента, т. е. PJK

Н =

 

 

 

 

Tj»Q.dV +

 

 

+

f $\(П п)г - ? П Р Т , + Т1\<{*.

 

(4.36)

 

 

J *

 

 

 

 

 

 

Определение минимального значения выражения (4.36) тре­

бует выполнения условия

 

 

 

 

 

 

 

дН _ Д

д№ *

 

 

(4.37)

 

 

д{Т(р}

д {Т р )

*

 

 

 

 

 

Для нахождения частных производных в (4.37) выразим ин­

тегралы в

(4.36) через узловые значения {Г<Д.

 

 

Учитывая выражения (4.31), матрицу {ge} можно записать в

Ш1ДС

[д Т е )

( д№р

 

 

dN p |

( ти)

 

 

I дх

I

dx

дх

 

дх I

 

 

 

 

 

dN'f

дЩе)

 

X

тр

• (4-38)

 

 

 

ду

ду

 

 

 

 

 

~ W

 

 

 

\дТ е \

d/V<‘>

d,V(«)

 

dN«\

 

 

| dz I

{ dz

dz

д г )

Г 8 J

 

или

 

 

Ы = [ 5 е ] (Г),

 

 

(4.39)

где [Ве]

— содержит

информацию

о

производных от

функций

формы. В этом случае функционал (4.36) с учетом выражения

(4.38)

можно переписать в виде

 

 

 

=

J

J

Q

. l -

V

, ]

{Т'П)М +

 

V

 

 

 

 

V

 

+

1

 

 

 

j

•Г.1АГ,Н7у»}Л +

 

s.

 

 

 

 

 

 

 

 

 

 

+

ds,

 

(4.40)

где Q, T0, a — известные коэффициенты, внесенные под знак ин­ теграла, так как могут изменяться внутри элемента. Осуществим

133

операцию дифференцирования выражения (4.40) по {T leJ)}. Тогда вклад отдельного элемента дНЩ д{Т^>} в общую сумму дИ 1д{Т </>}

-sfoiy- £ [( i

J

 

е' 1

ve

se

 

X { T W } -

j

Q \Ne\Td V — ^ a . r o lA g r & j.

(4.41)

Выражение (4.41) целесообразно переписать в более компакт­ ной форме

д н - = £ ([к .1 - < П Л> + [Л 1).

(4.42)

д{Ти>)

 

\КА = f \B'Y\D,\\B,)iV+

Г«•1ЛГ.ПА/.1Л;

(4.43)

Vg

Sy

 

 

</,} = - j

|

a.T,\N,r<ts.

(4.44)

Выражение (4.43) определяет матрицу теплопроводности эле­ мента [Ке\, а равенство (4.44) — вектор нагрузки элементов {fe}• Окончательный вид системы уравнений, решение которой позволяет найти распределение температурного поля в объеме конструкции, получаем после подстановки (4.42) в выражение (4.37):

=

2

< 1^1 •< П Л> +

< / ) ) = 0.

(4.45)

или

[^]-{T W } =

{/r} )

 

 

(4.46)

гле

^

 

 

е

 

 

м -

2

\к,\-, { f >

= -

2

</.}•

 

 

е -1

 

 

е -1

 

 

Уравнение (4.46) является исходным для определения числен­ ных значений температуры в структуре микросборки. Для вычис­ ления матриц (интегралов), входящих в исходное уравнение (4.46), необходимо сделать два преобразования. Во-первых, поскольку Wp в (4.32) заданы в локальных координатах, то глобальные про­ изводные, входящие в матрицу теплопроводности (4.43), необхо­ димо выразить через локальные производные. Во-вторых, элемен­ тарный объем (или поверхность), по которым необходимо произ­ водить интегрирование, нужно представить в локальных коорди­ натах и соответствующим образом изменить предел интегриро­ вания.

134

Рассмотрим систему локальных е, т), ср и соответствующую си­ стему глобальных координат х, у, z. Используя правило частного дифференцирования, запишем производные по локальным коорди­ натам е, г), <р в матричном виде:

|<w P )

дх

ду

дг

~dN , ~

~>dN, ~

1

*

1

дг

де

д~г

дх

дх

дх

ду

д г

dN,

dN,

 

 

 

1

*1

1

дц

дч\

дц

X

“ И х

ду

ду

\dN,

I

дх

ду

dz

dN,

dN,

 

 

 

_ д?

до d f _

_ д г __

_ dz _

В выражении (4.47) матрица [/] называется матрицей Якоби преобразования координат. Глобальные координаты для выраже­ ния (4.43) находим путем обращения матрицы Якоби, т. е.

w ? d

N d

N ,

<W 3F

дх ду

dz \

[ де

(4.48)

dr] dtp]

Используя в качестве узловых параметров координаты узлов, формулу преобразования координат можно записать, применяя функции формы (4.31):

х = Nt - х t + Мг •х2 + •- •+ М8 •х8,

y =

N

f y l + N>- уН --------

\-N6 •У8.

z =

 

z l -{- N2 z 2-f- •••+ NB •z a.

С учетом выражения (4.49) матрицу Якоби запишем

dN j

dN3 '

 

 

У1 *1

 

де

де

dt

 

x2ysz3

 

dNt

dN2 _

dNa

 

X

 

дщ

дт(

ду

 

 

 

 

 

dN,

dN,

dNa

 

ХвУв2в

_

ду

dtf

d<p

_

 

(4.49)

виде

(4.50)

Для преобразования переменных и области интегрирования ис­ пользуем определитель матрицы Якоби. Тогда элементарный объем преобразуется как

d V = d x d y d z = det\ J]dedr}dy .

(4.51)

Объемные интегралы в выражениях (4.43) и (4.44) можно при­ вести к виду

135

 

 

 

1

1

 

I

 

j*

[Be]T [Dt ][Be] d V =

J

J

J

[Be]T [De1 \B e\ ■tet [J]d edtid < p

 

 

 

 

i i

 

i

 

| « [ A M

r <«' =

J

j

j

<2(W,lr d e t[j,] * ‘*,d<p.

(4.52)

В

общем виде

интегралы

(4.52) можно записать следующим

образом:

j

t

^

 

 

 

 

У= I I I

 

 

(4-53)

Хотя пределы интегрирования в (4.53) простые, выражение для [/(...)] в явном виде довольно сложное. Поэтому интегрирование целесообразно проводить численным методом, например методом квадратуры Гаусса—Лежандра.

Порядок квадратурных формул, используемых для вычисления данного интеграла, зависит от порядка полиномов в произведении [Be] T[De\[Ве] или [Ne] T.Порядок интегрирования выражения (4.53) следующий: сначала вычисляют внутренний интеграл в предпо­ ложении, что переменные ц и <р постоянные, используя формулу

1

п

 

| / (е- П> ф) dt = £

H J (eit т), <?) = q (т,, ф),

(4 .54)

где п — порядок квадратуры; Я* — весовой коэффициент квадра­ туры. Затем находят второй интеграл в предположении, что ср — постоянная, т. е.

1

Г

< 7 ( т ь ф ) < * | =

J

H j q ( 7J,) =

£

Hi

J ] Н j (в;., 7]у, ф)

=

_ i

 

> - i

 

i - 1

 

j - i

 

 

=

Ц

S

 

 

=Ф(ф)«

(4-

 

 

/ - 1 у-i

 

 

 

 

Окончательно получают выражение

 

 

 

 

г

1 1

 

 

 

 

 

 

J = f

[

 

£

У

У

 

ФА).

-1 Л

Л

 

 

 

 

 

(4.56)

При этом предполагается, что число точек интегрирования в каж­ дом направлении одинаково.

136:

Для окончательного формирования матриц теплопроводности

и нагрузки в выражениях

(4-43)— (4.44)

необходимо определить

поверхностные интегралы

 

/,

 

(4.57)

Так как в задаче тепловая модель структуры представлена в

виде параллелепипеда (см. рис. 4.3), то

аппроксимирующий эле­

мент (см. рис. 4.4), ограниченный прямолинейными сторонами, и значения (4.57) проще искать аналитическим методом.

Рассмотрим линейный элемент, на верхней грани которого

происходит

квазиконвективный

теплообмен

(узлы

5—8)

(см.

рис. 4.4). Вдоль

этой поверхности т| = 1

и функции формы имеют

ВВД

N , = О,

N 2= 0,

 

 

 

iV3 =

О,

 

W4 =

0,

 

 

 

ЛГ5 =

1/4 (1 — в) (1 -

«р),

 

N, =

1/4 (1 -

«) (1 +

ф),

 

 

W7 =

1 /4 (1 + б ) ( 1 + Ф),

 

Л^8 =

1/4(1 +

е) (1 — ф).

(4.58)

Для преобразования области интегрирования в выражениях

(4.57)

используют определитель Якоби. Тогда

 

 

 

 

 

 

 

 

ds = dxdy =

det [J ] dsdy,

 

 

 

 

(4.59)

в котором det[7]

характеризуется зависимостью

 

 

 

 

 

 

 

5 = \ (1 +

^

’ 2 (1 + ф) ‘ *5,6'7,8’

 

 

(4‘60)

где 55.6,7,8 — площадь верхней грани элемента.

 

 

 

 

 

Детерминант матрицы Якоби для этого случая

 

 

 

 

 

 

ds .

\

 

 

,

, , п

 

 

 

 

(4.61)

 

 

 

ded

4

^.6.7,8 = det [/].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таким образом, область интегрирования связана соотношением

 

 

 

ds =

4

 

•dsdq>.

 

 

 

 

 

(4-62)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подставляя выражения (4.58) и (4.62) в (4.57) и выполнив

соответствующие преобразования, получают

 

 

 

 

 

 

 

 

 

 

"

0

0

0

0

0

0

0

0

-

 

 

 

 

 

 

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

 

(4.63)

 

 

 

 

 

0

0

0

0

2

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

1

2

1

1

 

 

 

 

 

 

 

0

0

0

0

1

1

2

1

 

 

 

 

 

 

_

0

0

0

0

1

1

1

2

_

 

137

j a T 0 [Ne]r ds

g • 7p • $5,6,7.В [00001 111 ]T.

(4.64)

 

4

 

Следовательно, решая выражения (4.56), (4.63) и (4.64), можно получить численное значение температуры в соответствующих узлах аппроксимированной области тепловой модели.

Программная реализация задачи. Первым шагом решения урав­ нения теплопроводности (4.22) с граничными условиями (4.23) — (4.27) является дискретизация тепловой модели, под которой по­ нимаем представление анализируемой области (тепловой модели) набором конечных элементов, связанных в узлах. При этом необ­ ходимо поступать следующим образом: на тепловой модели фикси­ руют конечное число точек-узлов. Количество узлов, с одной сто­ роны, определяет необходимую точность результатов, с другой — увеличение числа узлов в значительной степени увеличивает про­ цессорное время расчета. Соединение узлов позволяет получить призму — конечный элемент, определенная совокупность которых аппроксимирует тепловую модель.

Второй важный шаг — нумерация узлов. Она в значительной степени определяет эффективность вычислений.

При разумной нумерации узлов вместо полной получают гло­ бальную матрицу теплопроводности ленточного типа. Это является достоинством метода конечных элементов, так как позволяет та­ кую систему уравнений решать прямым или итерационным мето­ дами. Известно, что в ленточной матрице все ее ненулевые коэф­ фициенты располагаются вблизи главной диагонали, а все коэф­

фициенты за пределами некоторой полосы равны нулю.

 

Ширину полосы матрицы рассчитывают по формуле

 

B = ( R + l ) Q t

(4.65)

где R — максимальная по элементам величина наибольшей раз­ ности между номерами узлов в отдельном элементе; Q — число неизвестных в каждом узле. Поэтому для минимизации ширины полосы матрицы (4.65) необходимо минимизировать R, что осу­ ществляется последовательной нумерацией узлов при движении

всторону наименьшего размера аппроксимируемой области. Следует отметить еще два свойства матрицы — симметричность

иположительную определенность. В случае симметричной поло­ жительно определенной матрицы ленточного типа почти наполо­ вину сокращаются объемы памяти и вычислений, необходимые для получения решения системы уравнений.

Разработанная программа вычислений предусматривает пре­ вращение матрицы теплопроводности в прямоугольный массив, ширина которого совпадает с шириной полосы матрицы, а длина массива соответствует числу узлов, зафиксированных на тепловой модели. Это в значительной степени сокращает объем вычислений, и к тому же уменьшается вероятность больших ошибок округления.

138

Рнс. 4.6. Блок-схема программы HEAT CONDUCTION.

Поскольку неверно составленные исходные данные для элемен­ тов являются основным источником ошибок в процессе программ­ ной реализации метода конечных элементов, то для их исключения разработана программа, которая автоматически формирует массив

139

исходных данных элементов. Общая схема реализации задачи ана­ лиза стационарной тепловой физико-математической модели конст­ рукции гибридной интегральной микросборки методом конечных элементов представлена на рис. 4.6.

4.4. ОБЕСПЕЧЕНИЕ ТЕПЛОЭЛЕКТРИЧЕСКОИ СОВМЕСТИМОСТИ ПАРАМЕТРОВ ЭЛЕМЕНТОВ ИМС

Составной частью теплофизического конструирования ИМС является синтез конструктивных решений, т. е. обеспечение теплоэлектрической совместимости функциональных и конструк­ тивных параметров элементов. Совершенно очевидно, что синтез конструктивных решений гораздо сложнее процесса анализа, одна­ ко решения, получаемые при синтезе, могут значительно сокра­ тить время разработки изделия, и поэтому имеют существенную практическую ценность. Поскольку рассматриваемый класс отно­ сится к задачам принятия оптимальных решений, то ставится за­ дача разработки или выбора математического метода поиска оп­ тимального решения, что накладывает определенные трудности на весь процесс решения. Наряду с этим в процессе теплофизического проектирования следует учитывать многоуровневый характер поиска решения, который однозначно определяется конструктор­ ской иерархией микроэлектронной аппаратуры. Предположим, ста­ вится задача обеспечения необходимого теплового режима (задача синтеза) микроэлектронного устройства (МЭУ), конструктивно выполненного в виде стойки. Тепловое поле, порождаемое рассеи­ ваемой мощностью составляющих устройства и температурой окружающей среды, зависит от местоположения блоков аппаратуры. Поэтому для определения требуемого температурного поля уст­ ройства необходимо осуществить формализацию задачи оптималь­ ного размещения блоков устройства в объеме стойки. Кроме того, каждый блок характеризуется допустимыми условиями эксплуа­ тации, которые в значительной мере определяются значениями температурного поля в некоторых критических точках или обла­ стях. Поэтому при синтезе конструкции блока возникает анало­ гичная задача для конструктивных единиц низшего уровня иерар­ хии — узлов, которые также являются источниками теплового поля. В свою очередь, если под микроэлектронными узлами пони­ мать гибридную интегральную микросборку или полупроводнико­ вую ИМС с тепловыделяющими элементами, то на этом уровне также следует решать задачу синтеза конструктивных решений, т. е. задачу обеспечения тепловой совместимости параметров эле­ ментов ИМС.

Таким образом, общим для каждого уровня конструкторской иерархии МЭУ является решение совокупности идентичных задач принятия конструктивных решений по обеспечению тепловой сов­ местимости параметров микроэлектронного узла, блока, устрой­ ства и т. д. Такую совокупность задач целесообразно представить в виде многоуровневой схемы принятия решения (рис. 4.7), кото-

140

Соседние файлы в папке книги