Полупроводници header

Полупроводници

Свържете се с нас generico

Свържете се с нас

+359 2978 56 36

+359 2978 95 68

 

siad@siad.bg

Navigation Menu

Възникна грешка при обработка на шаблона.
The following has evaluated to null or missing:
==> orderedEntries[count]  [in template "20116#20160#68089" at line 135, column 68]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${(orderedEntries[count].getName())[0...  [in template "20116#20160#68089" at line 135, column 65]
----
1<#assign uniqueId = randomNamespace> 
2 
3<div class="m5-container"> 
4 
5<#if entries?has_content> 
6    <#assign orderedEntries = entries?sort_by("name")> 
7    <#assign pageNum = orderedEntries?size / 3.0> 
8    <#assign letter1 = (orderedEntries[pageNum?round - 1].getName())[0]?upper_case> 
9    <#assign letter2 = (orderedEntries[(pageNum * 2)?round  - 1].getName())[0]?upper_case> 
10 
11 
12     
13    <div id="M8_navpanel-${uniqueId}"> 
14        <#assign count = 0> 
15        <h4 class="header-${uniqueId} toggler-header-collapsed">A-${letter1}</h4> 
16        <div class="content-${uniqueId} toggler-content-collapsed"> 
17        <#assign k = 0> 
18         
19    	<#list orderedEntries as navigationEntry> 
20    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
21    		    <#break> 
22    		</#if> 
23    		<#assign count++> 
24    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
25    		    <#assign k = 1> 
26    		</#if> 
27    	</#list> 
28    		 
29        <div class="m5-menu"> 
30            <#assign x = count / 3.0> 
31             
32            <div  class="m5-column"> 
33        	<#list orderedEntries as navigationE> 
34        		<div class="m5-link"> 
35        		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
36        		</div> 
37        		<#if navigationE?counter == x?ceiling> 
38                    <#break> 
39                </#if> 
40        	</#list> 
41        	</div> 
42        	 
43        	<#assign x1 = (x * 2)?ceiling> 
44        	 
45        	<div  class="m5-column"> 
46        	<#list orderedEntries as navigationE> 
47        		<#if navigationE?counter gt x?ceiling> 
48                    <div class="m5-link"> 
49        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
50        		    </div> 
51                    <#if navigationE?counter == x1?ceiling> 
52                        <#break> 
53                    </#if> 
54                </#if> 
55        	</#list> 
56        	</div> 
57        	 
58        	<div  class="m5-column"> 
59            <#list orderedEntries as navigationE> 
60        		<#if navigationE?counter gt x1?ceiling> 
61                    <div class="m5-link"> 
62        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
63        		    </div> 
64                </#if> 
65                <#if navigationE?counter == count> 
66                    <#break> 
67            	</#if>	 
68        	</#list> 
69        	</div> 
70        </div> 
71    	</div> 
72    	 
73    	 
74    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-${letter2}</h4> 
75        <div class="content-${uniqueId} toggler-content-collapsed"> 
76        <#assign c = count> 
77        <#assign k = 0> 
78    	<#list orderedEntries[count..] as navigationEntry> 
79    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter2> 
80    		    <#break> 
81    		</#if> 
82    		<#assign count++> 
83    		<#if (navigationEntry.getName())[0]?upper_case == letter2> 
84    		    <#assign k = 1> 
85    		</#if> 
86    	</#list> 
87    	 
88    	<div class="m5-menu"> 
89            <#assign x = (count - c) / 3.0> 
90             
91             
92            <div  class="m5-column"> 
93        	<#list orderedEntries as navigationE> 
94        	    <#if navigationE?counter gt c> 
95            		<div class="m5-link"> 
96            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
97            		</div> 
98            		<#if navigationE?counter == (x?ceiling + c)> 
99                        <#break> 
100                    </#if> 
101                </#if> 
102        	</#list> 
103        	</div> 
104        	 
105        	<#assign x1 = ((x * 2)?ceiling + c)> 
106        	 
107        	<div  class="m5-column"> 
108        	<#list orderedEntries as navigationE> 
109        		<#if navigationE?counter gt (x?ceiling + c)> 
110                    <div class="m5-link"> 
111        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
112        		    </div> 
113                    <#if navigationE?counter == x1?ceiling> 
114                        <#break> 
115                    </#if> 
116                </#if> 
117        	</#list> 
118        	</div> 
119        	 
120        	<div class="m5-column"> 
121            <#list orderedEntries as navigationE> 
122        		<#if navigationE?counter gt x1?ceiling> 
123                    <div class="m5-link"> 
124        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
125        		    </div> 
126                </#if> 
127                <#if navigationE?counter == count> 
128                    <#break> 
129            	</#if>	 
130        	</#list> 
131        	</div> 
132        </div> 
133    	</div> 
134    	 
135    	<h4 class="header-${uniqueId} toggler-header-collapsed">${(orderedEntries[count].getName())[0]?upper_case}-Z</h4> 
136        <div class="content-${uniqueId} toggler-content-collapsed"> 
137        <#assign k = 0> 
138        <#assign c = count> 
139    	<#list orderedEntries[count..] as navigationEntry> 
140    		<#if k == 1 && (navigationEntry.getName())[0]?upper_case != letter1> 
141    		    <#break> 
142    		</#if> 
143    		<#assign count++> 
144    		<#if (navigationEntry.getName())[0]?upper_case == letter1> 
145    		    <#assign k = 1> 
146    		</#if> 
147    	</#list> 
148    	 
149    	<div class="m5-menu"> 
150            <#assign x = (count - c) / 3.0> 
151             
152             
153            <div  class="m5-column"> 
154        	<#list orderedEntries as navigationE> 
155        	    <#if navigationE?counter gt c> 
156            		<div class="m5-link"> 
157            		<a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
158            		</div> 
159            		<#if navigationE?counter == (x?ceiling + c)> 
160                        <#break> 
161                    </#if> 
162                </#if> 
163        	</#list> 
164        	</div> 
165        	 
166        	<#assign x1 = ((x * 2)?ceiling + c)> 
167        	 
168        	<div  class="m5-column"> 
169        	<#list orderedEntries as navigationE> 
170        		<#if navigationE?counter gt (x?ceiling + c)> 
171                    <div class="m5-link"> 
172        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
173        		    </div> 
174                    <#if navigationE?counter == x1?ceiling> 
175                        <#break> 
176                    </#if> 
177                </#if> 
178        	</#list> 
179        	</div> 
180        	 
181        	<div  class="m5-column"> 
182            <#list orderedEntries as navigationE> 
183        		<#if navigationE?counter gt x1?ceiling> 
184                    <div class="m5-link"> 
185        		    <a href="${themeDisplay.getPortalURL()}${themeDisplay.getScopeGroup().getPathFriendlyURL(false,themeDisplay)}${layout.getGroup().friendlyURL}${navigationE.layout.friendlyURL}">${navigationE.getName()}</a> 
186        		    </div> 
187                </#if> 
188                <#if navigationE?counter == count> 
189                    <#break> 
190            	</#if>	 
191        	</#list> 
192        	</div> 
193        </div> 
194    	</div> 
195	</div> 
196</#if> 
197 
198</div> 
199 
200<script> 
201AUI().use( 
202  'aui-toggler', 
203  function(A) { 
204    new A.TogglerDelegate( 
205
206        animated: true, 
207        closeAllOnExpand: true, 
208        container: '#M8_navpanel-${uniqueId}', 
209        content: '.content-${uniqueId}', 
210        expanded: false, 
211        header: '.header-${uniqueId}', 
212        transition: { 
213          duration: 0.2, 
214          easing: 'cubic-bezier(0, 0.1, 0, 1)' 
215
216
217    ); 
218
219); 
220</script> 

Полупроводници

Технологичните газове на СИАД се използват във всички етапи на производството на полупроводници – от нарастването на единичния кристален силиций до всяка стъпка на изработване на пластината: окисляване, химично парофазно отлагане, разпрашаване, нанасяне на защитно покритие, ецване, термична дифузия и йонна имплантация.

Приложения на газовете в производството на полупроводници
Надеждната доставка на газове с висока степен на чистота е особено важна за съвременното производство на полупроводници. За производството на интегрални схеми са необходими над 30 различни технологични газове за ецване, отлагане, окисляване, легиране и продухване с инертни газове. Диапазонът на използваните газове е много по-голям в сравнение с всяка друга промишленост. Необходимо е измерване и отстраняване на замърсяванията, които са от порядъка на части на милион, части на милиард и дори части на трилион.

Технологичните газове в сектора на производство на полупроводници се класифицират като:

  • силициеви източници
  • легиращи газове
  • газове за ецване
  • газове за създаване на среда
  • реагенти.

Тези газове включват азот и кислород, произвеждани на място чрез въздухоразделяне или доставяни като криогенна течност, аргон, доставян като криогенна течност и водород, доставян като сгъстен газ.
Азотът се използва широко в много процеси за осигуряване на инертна среда или за отстраняването на реактивни газове след завършване на процесите.
Кислородът се използва за окисляване на силиций - един от най-важните процеси в производството на полупроводници.
Аргонът се използва за осигуряване на инертна среда за разпрашаване на метали (когато дори азотът е прекалено реактивен и води до образуване на метални нитриди).
Водородът, доставен в големи съдове като криогенна течност или произведен на място, се използва за осигуряване на възстановяваща среда за отгряване на метални филми.
Пълната гама от технологични газове за производство на полупроводници на СИАД осигурява надеждност и последователност независимо от това къде се намира производствената база.