Next Article in Journal
Modelling the Controlled Release of Toxins in a Rumen Environment
Previous Article in Journal
Genistein in Prostate Cancer Prevention and Treatment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Proceeding Paper

Stochastic Mechanical Characterization of Polysilicon MEMS: A Deep Learning Approach †

by
José Pablo Quesada Molina
1,2,
Luca Rosafalco
1 and
Stefano Mariani
1,*
1
Department of Civil and Environmental Engineering, Politecnico di Milano, Piazza Leonardo da Vinci 32, 20133 Milano, Italy
2
Department of Mechanical Engineering, University of Costa Rica, San Pedro Montes de Oca, 11801 San José, Costa Rica
*
Author to whom correspondence should be addressed.
Presented at the 6th International Electronic Conference on Sensors and Applications, 15–30 November 2019; Available online: https://ecsa-6.sciforum.net/.
Proceedings 2020, 42(1), 8; https://doi.org/10.3390/ecsa-6-06574
Published: 14 November 2019

Abstract

:
Deep Learning strategies recently emerged as powerful tools for the characterization of heterogeneous materials. In this work, we discuss an approach for the characterization of the mechanical response of polysilicon films that typically constitute the movable structures of micro-electro-mechanical systems (MEMS). A dataset of microstructures is digitally generated and a neural network is trained to provide the appropriate scattering in the values of the overall stiffness (in terms of the Young’s modulus) of the grain aggregate. Since results are framed within a stochastic procedure, the aim of the learning strategy is not to accurately reproduce the microstructure-informed response of the polysilicon film, but instead to provide a fast tool to be used at the device level for Monte Carlo analysis of the relevant performance indices. Accuracy of the proposed approach is assessed for very small samples of the polycrystalline aggregate to check if size effects are correctly captured.

1. Introduction

Paths toward further miniaturization for semiconductor technologies may pose issues in the prediction of the relevant performances of micro-devices like micro-electro-mechanical systems MEMS [1,2,3]. Usually, the geometrical and physical properties of the devices are assumed to be known in a deterministic sense; in reality, uncertainties are unavoidable and may become dominant as a result of the micro-fabrication process [4,5,6,7].
For polysilicon MEMS, the effects of the crystalline morphology on the reliability of inertial devices subjected to impacts and also under operational conditions were studied by the authors in [8,9,10,11,12,13,14,15,16] to possibly drive their optimization. To characterize the micro-devices on the basis of real experimental data, an on-chip test procedure was also proposed and analyzed in [17,18,19,20]. By varying the length of the tested film samples and the experimental setup, the effects of the polycrystalline morphology and of the overetch depth on the device response to actuation were assessed.
The aforementioned approach allowed the building of a complex and effective methodology to characterize both the device and the polysilicon film constituting its movable structure. Due to the interplay between film morphology and the outcome of the etching stage of micro-fabrication, if the stiffness of the film itself is the goal of the investigation, statistical Monte Carlo analyses are required every time the geometrical features of the device are varied. This results in a time-consuming procedure, and strategies to avoid it are therefore to be envisioned. A possible approach could be to adopt interpolating functions among the available data—for instance, via polynomial chaos expansion (PCE)-based procedures; see, e.g., [21]. A novel approach, accounting for the recent development and burst in applications of artificial intelligence tools, can instead be based on neural networks (NNs) and machine/deep learning [22,23,24].
As for the adoption of deep learning for data assimilation and, specifically, for assessing the effective properties of micro-structured materials, interesting results were recently discussed in [25,26]. Here, we propose a different approach in two distinctive directions: The NN is not trained to perfectly reproduce the results in terms of overall elastic properties of the film for any stochastic representation of it—termed the statistical volume element (SVE)—but instead to catch the statistical distributions of the mentioned properties; the NN is trained with a procedure similar to those adopted for image recognition, hence by handling a pool of pictures of the morphology of the film only. Results are compared to those attained with a standard, semi-analytical homogenization procedure to bound the effective film elasticity in order to start assessing the accuracy and the efficiency of the proposed approach.

2. Effective Properties of Polysilicon Films: Homogenization Approach

The effective elastic properties of a polysilicon film are accounted for here through the value of the Young’s modulus E of the grain aggregate. Since the effects of the film morphology have to be evaluated, we adopt a semi-analytical strategy to obtain estimations of the microstructure-informed probability distribution of E by bilaterally bounding it for film samples featuring a finite size. To assess the morphology-induced scattering, a Monte-Carlo-driven homogenization procedure is proposed. This approach somehow merges the features of purely analytical and numerical ones, as discussed in previous works [13,14], so that finite element solutions are not required to infer the aforementioned statistics of E .
We specifically account for the columnar structure of the epitaxially grown polycrystalline film with a texture aligned with the out-of-plane direction, as seen in Figure 1. As the scattering of E around the mean value turns out to be size dependent—namely, a function of the ratio between the in-plane size h of the polysilicon aggregate and the characteristic size s g of the grains—the asymptotic approach discussed in [14] is not further investigated here. Bounds are based on the Voigt and Reuss assumptions, which assume that for each SVE, either the strain or the stress state is uniform throughout the polycrystalline sample. Moving from the Hill–Mandel condition, under the Voigt assumption of a uniform strain field, the effective stiffness matrix is bounded by:
C = 1 Ω Ω t ξ T c l t ξ d Ω = i = 1 N Ω i Ω t i , ξ T c l t i , ξ ,
while under the Reuss assumption of a uniform stress field, the effective compliance matrix is bounded by:
C 1 = 1 Ω Ω t σ T c l 1 t σ d Ω = i = 1 N Ω i Ω t i , σ T c l 1 t i , σ .
In these equations: Ω is the volume of the entire SVE; Ω i is the volume of the i -th grain, with i = 1 , ,   N and N being the number of grains gathered by the SVE; c l is the in-plane single-crystalline silicon stiffness matrix in a local reference frame aligned with the axes of elastic symmetry; t i , σ and t i , ξ are the orthogonal transformation matrices relevant to the i -th grain, which respectively allow the transformation of the stress and strain vectors from the global reference frame to the one aligned with the axes of elastic symmetry. As the grain lattice orientation is a piecewise constant field within the SVE, the integrals in Equations (1) and (2) can be re-written as shown in terms of a sum of contributions from the N grains in the sample.
As the length-scale separation principle adopted to define the properties of a representative volume element of polycrystalline materials is supposed not to hold true in our analysis due to the small h / s g ratio, SVE geometries are adopted to feed a Monte Carlo procedure. Within it, stochastic effects on the SVE geometry are provided in terms of: Topology of the network of grain boundaries and lattice orientation of each grain. Each SVE is generated using a regularized Voronoi tessellation; see [8].

3. Effective Properties of Polysilicon Films: Neural Network Approach

An NN works through non-linear combinations of adaptive basis functions [22]. During a training phase, within which data are fed to the NN, such basis functions are tuned by means of parameters called weights. By exploiting a convolutional NN, which performs convolutional and pooling operations, we can recognize statistical patterns in images representing the morphology of the polysilicon film, and also find a correlation between it and its effective elastic properties.
A deep NN architecture is characterized by several layers, each one performing a data transformation. A special transformation is performed by the convolutional layers, whose weights, called filters, are connected to a small (bi-dimensional) receptive field of the incoming inputs. The height f v and width f h of the filters are used to set the dimensions of the receptive fields in the two in-plane directions. The outputs of a convolutional layer are called feature maps; within a feature map, all of the neurons share the same filter. A schematic representation of the receptive field of a convolutional layer is depicted in Figure 2. To reduce the dimension of the output and, therefore, render the NN more computationally efficient, one may apply a stride, which is like setting a distance between two consecutive receptive fields; two different strides, s v and s h , may be adopted in the two in-plane directions. Accordingly, in each single convolutional layer, the input and output are linked through:
z i , l , k c o n v = b k + u = 0 f h 1 v = 0 f v 1 k = 0 f n 1 x ι , λ , κ w u , v , k , κ with   { ι = i s h + u λ = l s v + v ,
where: z i , l , k c o n v is the output of the convolutional layer located in the i -th row and l -th column of the k -th feature map; b k is the bias of the k -th feature map; x ι , λ , κ is the input located in the ι -th row and λ -th column of the κ -th feature map of the input layer; w u , v , k , κ is the ( u , v ) -th connection weight of the k -th filter applied to the ( ι , λ ) -th input of the κ -th feature map of the input layer.
The other important building block of the employed NN architecture is the pooling layer. Like in a convolutional layer, here, each neuron is connected to a small receptive field; it is therefore necessary to define the receptive field dimensions, f v and f h , and the strides, s v and s h . At variance with a convolutional layer, a pooling neuron has no weights; often, it works on every input channel independently: It is then used to reduce the dimensionality of the inputs, to limit the computational burden, and to avoid overfitting. Two pooling mechanisms are used in practice: Max pooling and average pooling. In the former case, only the greatest entry of each receptive field is passed to the next layer, as follows:
z i , l , k p o o l = max { x ι , λ , k } with   { ι = i s h + u for u = 0 , , ( f h 1 ) λ = l s v + v for v = 0 , , ( f v 1 ) ,
where: z i , l , k p o o l is the output of the max pooling layer located in the i -th row and l -th column of the k -th transformed feature map; x ι , λ , κ is the input located in the ι -th row and λ -th column of the k -th input feature map. The input and the transformed feature map have been labelled in the same way to stress the one-to-one correspondence resulting from the pooling operation. In the latter case, the pooling layer works in the same way but, instead of selecting the greatest entry in the receptive field, it computes the corresponding average value.
Very deep NN architectures may lead to the so-called degradation problem; a deep NN may result in less accuracy than a shallow one, since not all of the NNs are equally easy to handle due to the intrinsic difficulties related to huge stacks of nonlinear layers. For this reason, a deep residual learning framework was recently proposed: By denoting with x the input of the stacked layers and with H ( x ) the underlying function to be approximated, shortcut connections lead to approximately F ( x ) H ( x ) x . Additional details of the whole NN architecture and of the learning strategy will be reported elsewhere.
In concrete terms, during training, the convolutional layers correlate the information present in the images, consisting of the geometry of grain boundaries and a color code to denote the lattice orientation of each grain, with the effective Young’s modulus E. This task proves demanding for the NN architecture, given that an extremely local information like a grain boundary must be translated into a global characterization of the image, and it can be tackled through convolutional layers. Indeed, once the filter of a feature map has learned how to detect a grain boundary with a specific orientation in an SVE, this filter can detect boundaries with the same orientation in every region of the other SVE images.

4. Results

Representative results in terms of the cumulative distribution functions bounding E , relevant to the two assumptions concerning the uniformity of the solution within the SVE, are shown in Figure 3 for h = 2 μm and s g = 0.5 μm. In this graph, the blue vertical lines represent the two asymptotic bounds obtained by assuming that the ratio h / s g grows to infinity, hence with a perfectly uniform distribution of the lattice orientation of the grains in the SVE. The mean value E m and standard deviation E s for the obtained effective Young’s modulus are: Under the Voigt assumption, E m = 150.0 GPa, E s = 5.5 GPa; under the Reuss assumption, E m = 148.1 GPa, E s = 5.4 GPa. An interesting feature of these results is that the mean values are very close to the average between the asymptotic Reuss and Voigt bounds; in [27], it was shown that the scattering in the solution around the mean is instead greatly affected by h / s g . Similar results can also be attained for the other elastic moduli of the film, assumed to be in-plane isotropic (namely, transversely isotropic with the mentioned texture aligned with the out-of-plane direction) at varying h / s g ratios.
Since the discussed homogenization procedure has to be repeated every time the h / s g ratio is varied, accounting for the morphological film effects can result in a time-consuming procedure. The described novel approach based on NNs, devised in order to learn the stochastic effects on the basis of some representative SVE geometries, thought of as an optimal and minimal pool of datasets, is therefore going to provide information on the statistical distributions of the effective properties for any size of the polycrystal.
The convolutional NN adopted in the current work is based in the ResNet-18 architecture; additionally, a 50% dropout layer was added after the flattened layer as a method of regularization to improve the generalization capability of the NN and also to reduce overfitting of the training data. A linear activation function is assigned to the output layer in order to allow the intended regression task: The prediction of the effective Young’s modulus for each SVE is obtained by feeding 256 × 256 pixel images representing the polysilicon microstructures. The NN is used to extract the relevant features intrinsically encoded in the images—which are the areas and shapes of the grains, the relative locations of neighboring grains, and the lattice orientations—to finally build a regression model exploiting the previously labeled or ground-truth data.
Overall, n = 192 SVEs are considered in the analysis. The images are split into two subsets, 75% for training and 25% for validation. Similarity transformations (rotations and flips, maintaining the consistency with the ground-truth data) are also adopted as data augmentation regularization. In the implementation, batches of 32 images are used to reduce the computational cost during training, considering also that the stochastic gradient descent method operates in a small-batch regime wherein a fraction of the training data is sampled to approximate the gradient [28].
The training of the NN aims at the minimization of a loss function that quantifies the prediction error via the adaptive moment estimation (Adam) optimization algorithm. The Mean Squared Error (MSE) function is selected for this matter; it is given as the average of the squared differences between the labels y i and the predicted values y ^ i , according to:
MSE = 1 n i = 1 n ( y i y ^ i ) 2 .
Due to the quadratic dependency in Equation (5), the penalization is larger for the predicted values laying far from the corresponding ground-truth data. The evolution of the training process in terms of variations of the loss function values for the training and validation datasets is shown in Figure 4.
An assessment of the results is provided in Figure 5, in terms of the predicted values of the effective Young’s modulus and the ground-truth data, both for training and validation. In these graphs, the ideal outcome would be represented by a 45 degree line corresponding to a perfect match between predicted and ground-data values. As typically occurs, the results obtained over the training set outperform those obtained over the validation set. The statistical indicators of the ground-truth data, regarded as the direct target of the regression task, are E m = 149.7 GPa and E s = 5.5 GPa for the training set, and E m = 149.9 GPa and E s = 4.8 GPa for the validation set. The ones obtained with the NN turn out to be E m = 150.5 GPa and E s = 5.5 GPa for the training set, and E m = 150.0 GPa and E s = 3.4 GPa for the validation set; hence, further work is needed in order to improve the generalization accuracy of the NN.

5. Conclusions

In this paper, we have proposed an approach based on neural networks and deep learning for the assimilation of data from a set of two-dimensional digital representations of polycrystalline geometries, in order to infer the statistics of the effective elastic moduli of the grain aggregate with a minimal computational effort. A strength of the procedure, though not assessed here explicitly, is that size effects can be automatically set in if the neural network is trained with polycrystalline geometries featuring varying dimensions relative to the characteristic grain size.
In future works, results relevant to all of the elastic properties will be reported. Furthermore, the neural network architecture will be optimized in order to attain a higher accuracy, still with a minimal computational cost.

Author Contributions

The authors contributed equally to this work.

Funding

Partial financial support provided by STMicroelectronics through the project MaRe (Material Reliability) is gratefully acknowledged. JPQM also acknowledges the financial support provided by the University of Costa Rica for the postgraduate studies abroad.

Acknowledgments

Authors are indebted to Roberto Martini, Aldo Ghisi, Ramin Mirzazadeh, and Marco Geninazzi for the preliminary work in the development of codes related to stochastic homogenization.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Gad-el-Hak, M. (Ed.) The Mems Handbook; CRC Press: Boca Raton, FL, USA, 2002. [Google Scholar]
  2. KO, W. Trends and frontiers of MEMS. Sens. Actuators A Phys. 2007, 136, 62–67. [Google Scholar] [CrossRef]
  3. Corigliano, A.; Ardito, R.; Comi, C.; Frangi, A.; Ghisi, A.; Mariani, S. Mechanics of Microsystems; John Wiley and Sons: Hoboken, NJ, USA, 2018. [Google Scholar]
  4. Corigliano, A.; De Masi, B.; Frangi, A.; Comi, C.; Villa, A.; Marchi, M. Mechanical characterization of polysilicon through on-chip tensile tests. J. Microelectromech. Syst. 2004, 13, 200–219. [Google Scholar] [CrossRef]
  5. Bagherinia, M.; Mariani, S.; Corigliano, A.; Lasalandra, E. Stochastic effects on the dynamics of a resonant MEMS magnetometer: A Monte Carlo investigation. In Proceedings of the 1st International Electronic Conference on Sensors and Applications (ECSA-1), Basel, Switzerland, 1–16 June 2014. [Google Scholar]
  6. Weinberg, M.S.; Kourepenis, A. Error sources in in-plane silicon tuning-fork MEMS gyroscopes. J. Microelectromech. Syst. 2006, 15, 479–491. [Google Scholar] [CrossRef]
  7. Bagherinia, M.; Mariani, S. Stochastic Effects on the Dynamics of the Resonant Structure of a Lorentz Force MEMS Magnetometer. Actuators 2019, 8, 36. [Google Scholar] [CrossRef]
  8. Mariani, S.; Ghisi, A.; Corigliano, A.; Zerbini, S. Multi-scale analysis of MEMS sensors subject to drop impacts. Sensors 2007, 7, 1817–1833. [Google Scholar] [CrossRef]
  9. Ghisi, A.; Fachin, F.; Mariani, S.; Zerbini, S. Multi-scale analysis of polysilicon MEMS sensors subject to accidental drops: Effect of packaging. Microelectron. Reliab. 2009, 49, 340–349. [Google Scholar] [CrossRef]
  10. Ghisi, A.; Kalicinski, S.; Mariani, S.; De Wolf, I.; Corigliano, A. Polysilicon MEMS accelerometers exposed to shocks: Numerical-experimental investigation. J. Micromech. Microeng. 2009, 19, 035023. [Google Scholar] [CrossRef]
  11. Mariani, S.; Ghisi, A.; Corigliano, A.; Zerbini, S. Modeling impact-induced failure of polysilicon MEMS: A multi-scale approach. Sensors 2009, 9, 556–567. [Google Scholar] [CrossRef]
  12. Mariani, S.; Martini, R.; Ghisi, A.; Corigliano, A.; Simoni, B. Monte Carlo simulation of micro-cracking in polysilicon MEMS exposed to shocks. Int. J. Fract. 2011, 167, 83–101. [Google Scholar] [CrossRef]
  13. Mariani, S.; Martini, R.; Corigliano, A.; Beghi, M. Overall elastic domain of thin polysilicon films. Comput. Mater. Sci. 2011, 50, 2993–3004. [Google Scholar] [CrossRef]
  14. Mariani, S.; Martini, R.; Ghisi, A.; Corigliano, A.; Beghi, M. Overall elastic properties of polysilicon films: A statistical investigation of the effects of polycrystal morphology. Int. J. Multiscale Comput. Eng. 2011, 9, 327–346. [Google Scholar] [CrossRef]
  15. Bagherinia, M.; Bruggi, M.; Corigliano, A.; Mariani, S.; Lasalandra, E. Geometry optimization of a Lorentz force, resonating MEMS magnetometer. Microelectron. Reliab. 2014, 54, 1192–1199. [Google Scholar] [CrossRef]
  16. Bagherinia, M.; Bruggi, M.; Corigliano, A.; Mariani, S.; Horsley, D.A.; Li, M.; Lasalandra, E. An efficient earth magnetic field MEMS sensor: Modeling, experimental results and optimization. J. Microelectromech. Syst. 2015, 24, 887–895. [Google Scholar] [CrossRef]
  17. Mirzazadeh, R.; Eftekhar Azam, S.; Mariani, S. Micromechanical characterization of polysilicon films through on-chip tests. Sensors 2016, 16, 1191. [Google Scholar] [CrossRef] [PubMed]
  18. Mirzazadeh, R.; Mariani, S. Uncertainty quantification of microstructure-governed properties of polysilicon MEMS. Micromachines 2017, 8, 248. [Google Scholar] [CrossRef]
  19. Mirzazadeh, R.; Eftekhar Azam, S.; Mariani, S. Mechanical characterization of polysilicon MEMS: A hybrid TMCMC/POD-kriging approach. Sensors 2018, 18, 1243. [Google Scholar] [CrossRef]
  20. Mariani, S.; Ghisi, A.; Mirzazadeh, R.; Eftekhar Azam, S. On-Chip testing: A miniaturized lab to assess sub-micron uncertainties in polysilicon MEMS. Micro Nanosyst. 2018, 10, 84–93. [Google Scholar] [CrossRef]
  21. Capellari, G.; Chatzi, E.; Mariani, S. Structural Health Monitoring Sensor Network Optimization through Bayesian Experimental Design. ASCE ASME J. Risk Uncertain. Eng. Syst. Part A Civ. Eng. 2018, 4, 04018016. [Google Scholar] [CrossRef]
  22. Bishop, C.M. Pattern Recognition and Machine Learning; Springer: New York, NY, USA, 2006. [Google Scholar]
  23. LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 1998, 86, 11, 2278–2324. [Google Scholar]
  24. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  25. Homer, E.R.; Hensley, D.M.; Rosenbrock, C.W.; Nguyen, A.H.; Hart, G.L.W. Machine-Learning informed representations for grain boundary structures. Front. Mater. 2019, 6, 168. [Google Scholar] [CrossRef]
  26. Liu, Z.; Wu, C.T.; Koishi, M. A deep material network for multiscale topology learning and accelerated nonlinear modeling of heterogeneous materials. Comput. Methods Appl. Mech. Eng. 2019, 345, 1138–1168. [Google Scholar] [CrossRef]
  27. Ghisi, A.; Mariani, S. Effect of imperfections due to material heterogeneity on the offset of polysilicon MEMS structures. Sensors 2019, 19, 3256. [Google Scholar] [CrossRef] [PubMed]
  28. Keskar, N.S.; Mudigere, D.; Nocedal, J.; Smelyanskiy, M.; Tang, P.T.P. On large-batch training for deep learning: Generalization gap and sharp minima. arXiv 2016, arXiv:1609.04836. [Google Scholar]
Figure 1. Exemplary morphologies of 2 × 2 μm2 statistical volume elements (SVEs), where each color represents a different grain.
Figure 1. Exemplary morphologies of 2 × 2 μm2 statistical volume elements (SVEs), where each color represents a different grain.
Proceedings 42 00008 g001
Figure 2. Schematic representation of the receptive field of a convolutional layer.
Figure 2. Schematic representation of the receptive field of a convolutional layer.
Proceedings 42 00008 g002
Figure 3. Stochastic homogenization, 2 × 2 μm2 SVE: Cumulative distribution functions of the bounds on the homogenized in-plane Young’s modulus E of a polysilicon film featuring s g = 0.5 μm.
Figure 3. Stochastic homogenization, 2 × 2 μm2 SVE: Cumulative distribution functions of the bounds on the homogenized in-plane Young’s modulus E of a polysilicon film featuring s g = 0.5 μm.
Proceedings 42 00008 g003
Figure 4. Evolution of the training and validation losses across the epochs.
Figure 4. Evolution of the training and validation losses across the epochs.
Proceedings 42 00008 g004
Figure 5. Effective Young’s modulus predicted by the neural network (NN) against the ground-truth data: (left) Training set; (right) validation set.
Figure 5. Effective Young’s modulus predicted by the neural network (NN) against the ground-truth data: (left) Training set; (right) validation set.
Proceedings 42 00008 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Molina, J.P.Q.; Rosafalco, L.; Mariani, S. Stochastic Mechanical Characterization of Polysilicon MEMS: A Deep Learning Approach. Proceedings 2020, 42, 8. https://doi.org/10.3390/ecsa-6-06574

AMA Style

Molina JPQ, Rosafalco L, Mariani S. Stochastic Mechanical Characterization of Polysilicon MEMS: A Deep Learning Approach. Proceedings. 2020; 42(1):8. https://doi.org/10.3390/ecsa-6-06574

Chicago/Turabian Style

Molina, José Pablo Quesada, Luca Rosafalco, and Stefano Mariani. 2020. "Stochastic Mechanical Characterization of Polysilicon MEMS: A Deep Learning Approach" Proceedings 42, no. 1: 8. https://doi.org/10.3390/ecsa-6-06574

Article Metrics

Back to TopTop