Featured Webinar: How to Simulate and Optimize CMOS Image Sensors Lumerical Solutions, Inc. http://www.lumerical.com For More Information More information on simulation CMOS image sensors on our Knowledge Base: http://docs.lumerical.com/en/fdtd/cmos.html Dr. James Pond CTO jpond.support@lumerical.com Dr. Guilin Sun Senior R&D Scientist gsun.support@lumerical.com Chris Kopetski Director of Technical Services ckopetski.support@lumerical.com Dr. Mitsunori Kawano Technical Sales Engineer mkawano.support@lumerical.com Check out other webinars: http://www.lumerical.com/support/webinar_schedule.html http://www.lumerical.com Outline Introduction Trends in image sensor design Impact on simulation General simulation considerations Simulation steps Parameterization of your design FDTD Simulation Analysis of results Optimization Broadband simulations Questions and Answers http://www.lumerical.com Introduction We simulate light interacting with wavelength scale structures MODE Solutions FDTD Solutions 12 mm 20 mm 6 mm http://www.lumerical.com CMOS image sensor simulation What are the components of a pixel? Micro-lens Color filters Vias and interconnects Silicon Transistors and collection electronics http://www.lumerical.com CMOS image sensor simulation Why simulate? Simulation gives the opportunity to cheaply and quickly test ideas, optimize designs and solve problems Expensive and time-consuming to build prototypes Design optimization is challenging and results are not always intuitive http://www.lumerical.com CMOS image sensor simulation What do we want to calculate? The quantum efficiency, QE The ratio of collected electrons to incoming photons The optical efficiency, OE The ratio of generated electrons to incoming photons Equal to the absorbed optical power in the Si over the incident power, assuming that absorption in the Si can only come from exciting an electron-hole More advanced Spectral cross talk • Color matrix coefficients Point spread functions (spatial cross talk) And more... http://www.lumerical.com CMOS image sensor trends Pixel Size (mm) Pixel sizes continue to decrease Pixel size stays about 20x the current technology node Year Source: Advanced Image Sensor Technology, Dr. Albert Theuwissen http://www.lumerical.com Impact on simulation Ray tracing works well at 5 mm pixels sizes (visible light) Starts to break down around 3 mm (visible light) Source: Hirigoyen et al., “FDTD-based optical simulations methodology for CMOS image sensor pixels architecture and process optimization”, PROCEEDINGS- SPIE THE INTERNATIONAL SOCIETY FOR OPTICAL ENGINEERING, 6816, 2008, [6816 08] http://www.lumerical.com Impact on simulation At 1.75 mm, visible light Angular response Spot at Si surface for (1) ray tracing and (2) FDTD Solutions Source: Hirigoyen et al., “FDTD-based optical simulations methodology for CMOS image sensor pixels architecture and process optimization”, PROCEEDINGS- SPIE THE INTERNATIONAL SOCIETY FOR OPTICAL ENGINEERING, 6816, 2008, [6816 08] http://www.lumerical.com General simulation considerations Wave optics vs ray optics Simulation methodology Using focussed beams Using plane waves How to obtain unpolarized results http://www.lumerical.com Wave optics At the wavelength scale, some intuitive questions may not make sense Example: “Which lens did the photon pass through before creating an electron-hole?” http://www.lumerical.com Wave optics An electron-hole created here is a result of the interference pattern created by the photon (a wave) passing through all lenses at once Ray optics does not take these effects into account and is one reason for the breakdown at small pixel sizes In this example, the incident light is green, and is blocked by the red and blue filters http://www.lumerical.com Simulation methodology We want to calculate the Optical Efficiency, OE We need to consider the entire optical system and illumination conditions http://www.lumerical.com Simulation methodology N 2 Euniform Ei i 1 1 OEuniform N Lens or lens system 2 Point source N OEi Microlen s array i 1 Incoherent sum Uniform illumination = 1 2 3 … N http://www.lumerical.com Simulation methodology The direct approach Model a large number of gaussian beams • The parameters are determined by the lens system Shift the position of the beam across the image sensor Sum |E|2 or the OE incoherently Perfect for looking at spatial PSF http://www.lumerical.com Point spread function There is not an obvious definition of a PSF in a digital system Here is one way Fully illuminate one pixel http://www.lumerical.com Point spread function 32 simulations 16 beam positions 2 polarizations per position Could use these results to reconstruct other illumination conditions Structure is locally periodic http://www.lumerical.com Point spread function Incident light is green Can see cross talk to other green pixels Also spectral cross talk to red and blue pixels http://www.lumerical.com Simulation methodology Another approach for uniform illumination An incoherent sum of focussed beams for uniform illumination is mathematically equivalent to an incoherent sum of all plane waves supported by the lens system This is the most commonly used approach to optimize the OE and determine optimal micro-lens shifts See Jérôme Vaillant, Axel Crocherie, Flavien Hirigoyen, Adam Cadien, and James Pond, "Uniform illumination and rigorous electromagnetic simulations applied to CMOS image sensors," Opt. Express 15, 5494-5503 (2007) http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-15-9-5494 http://www.lumerical.com Simulation methodology Uniform illumination z Objective lens y 2 2 2 Euniform dk x dk y W (k ) E (k ) 2 OEuniform dk x dk y W (k ) OE(k ) k x W is a property of the lens system and pixel location A reasonable approximation for the central pixel is 1, k k0 NA W 0, k k0 NA http://www.lumerical.com Simulation methodology Uniform illumination z y For an edge pixel, W is different. Again at low NA, a reasonable approximation can be made from the NA and geometry of the system kCRA k Objective lens x 1, k k CRA k0 NA W CRA 0, k k k0 NA http://www.lumerical.com Simulation methodology Optimizing OE for uniform illumination means optimizing the integral under the curve kxCRA NA http://www.lumerical.com Simulation methodology We often plot the angular response but the integral is really over k http://www.lumerical.com Simulation methodology Several options to optimize the optical efficiency Simulate only the chief ray angle (CRA) and try to make the peak efficiency appear at the center of the integration window Simulate the CRA and some points near the edges of the integration window Simulate enough angles to get an accurate integral • Excellent agreement with experimental results Source: Hirigoyen et al., “FDTD-based optical simulations methodology for CMOS image sensor pixels architecture and process optimization”, PROCEEDINGS- SPIE THE INTERNATIONAL SOCIETY FOR OPTICAL ENGINEERING, 6816, 2008, [6816 08] http://www.lumerical.com Unpolarized results FDTD simulations have well defined polarization Unpolarized results are obtained by averaging the results of 2 orthogonal polarization simulations incoherently 2 E unpolarized 1 2 2 1 2 2 2 d E ( ) 0 2 d E1 cos( ) E2 sin( ) 0 1 2 2 E1 E2 2 http://www.lumerical.com Simulation steps Parameterization of design FDTD simulation Analysis of results Optimization Parameter sweeps Optimization algorithms http://www.lumerical.com Parameterization of your design Parameterized is essential for optimization CMOS image sensors are complex 3D structures Import from GDSII, AFM data Use script to reproducibly draw the structure http://www.lumerical.com Parameterization of your design Create your own properties http://www.lumerical.com Parameterization of your design Construct image sensor http://www.lumerical.com Parameterization of your design Parameterization can include position of sources and monitors Any group can set properties of the children http://www.lumerical.com Parameterization of your design Essential for Reproducibility Easy parameter sweeps Optimization Lumerical’s hierarchical group layout and script based parameterization makes almost anything possible It is worth the initial investment! http://www.lumerical.com Angular response curve How to obtain the angular response curve and spectral cross talk How to optimize the microlens shift and other layer shifts Optimization of different parameters, such as lens radius of curvature http://www.lumerical.com Angular response curve Plane wave source Bloch boundary conditions One unit cell Arbitrary lens shift or layer shift is OK Structure is still periodic http://www.lumerical.com Angular response curve Calculate response of each pixel by integrating the power into each region at the surface of the Si We will consider 3D optical generation effects later! Saves considerable simulation time because we don’t need to simulate the Si volume http://www.lumerical.com Angular response curve Note that by integrating over a particular region of Si, we are making a first effort at calculating the QE (photons to collected electrons) of the device We still often refer to this as the Optical Efficiency http://www.lumerical.com Tip Use a coarse mesh for simulations Memory scales as dx3 Simulation time scales as dx4 http://www.lumerical.com Tip Use Lumerical’s conformal mesh technology to get submesh accuracy http://www.lumerical.com Tip You don’t need a small dx and dy in the Si, just dz The in-plane wavector is the same in Si as in the upper layers (Snell’s law) Not strictly true when scattering structures are on the Si surface But in practice is an excellent approximation Do some convergence testing to confirm http://www.lumerical.com Tip Simulation times at mesh accuracy 1 6 points per wavelength Machine Year Approximate cost (US$) Parallel processing time (all cores) Lenovo laptop, 2 cores 2009 $1500 3:20 minutes Intel Core i7, 8 cores 2010 $1000 56 seconds Intel X5550 Worsktation, 2 processors, 16 cores 2009 $3700 43 seconds AMD Opteron, 4 processors, 32 cores 2010 $3500 15 seconds http://www.lumerical.com Angular response curve Make an analysis group perform the integral http://www.lumerical.com Angular response curve Create a nested sweep Polarization (for unpolarized result) Source angle http://www.lumerical.com Angular response curve Demonstration Use all the computers in your office Save, run and load files if you have a cluster Ideal shape is cosine Ideal peak efficiency is 50% for green light http://www.lumerical.com Concurrent computing Optimization and parameter sweep require many simulations Send them to many different workstations Each workstation can run in distributed computing mode, using all cores N computers means you can get your optimization or parameter sweep results N times faster! http://www.lumerical.com Optimization How to optimize the microlens shift and other layer shifts Calculate a map of shift vs optical efficiency for all possible CRAs http://www.lumerical.com Optimization Optimization of different parameters Example: lens radius of curvature http://www.lumerical.com Optimization For lens radius of curvature (ROC), assume spherical lens Set up a nested parameter sweep Use only 2 angles: 0 and 15 degrees Plot average OE as a function of ROC http://www.lumerical.com Optimization There is a maximum near 1.3 microns. The normal incidence light has 2 maxima, one near 1.1 microns http://www.lumerical.com Optimization Setup an optimization task Actual optimal result is about 1.29 microns http://www.lumerical.com Loss per unit volume in silicon Insert a “Power absorbed” object in the Si Absorbed power, log scale http://www.lumerical.com Advanced 3D efficiency analysis We can calculate the optical generation rate, G The number of generated electrons per unit time per unit volume Assume that all photons are absorbed by exciting an electron-hole FDTD Pabs (r , ) Psource( ) Pabs (r , ) G (r , ) FDTD Psource ( ) http://www.lumerical.com Advanced 3D efficiency analysis We can make a better effort at calculating the quantum efficiency of the device The number of collected electrons over the number of incident photons We assume that all electrons in a given spatial volume are collected We simply integrate G over that volume Example integration volume http://www.lumerical.com Use in subsequent electrical modeling Once we can calculate the generation rate, we can use it as an input to electrical modeling http://www.lumerical.com Electrical modeling STMicroelectronics and CMOS image sensors Three steps to modeling 1. Process modeling 2. Optical modeling (FDTD Solutions) 3. Electrical device modeling Comparison with experiment 550nm Source: A. Crocherie et al., “From photons to electrons: a complete 3D simulation flow for CMOS image sensor”, IEEE 2009 International Image Sensor Workshop (IISW) http://www.lumerical.com Broadband simulation First time users 3 simulations for red, green, blue wavelengths Can calculate spectral cross talk • Can make initial calculation of the color matrix More advanced users Will want to try and include more spectral information • Initially, in small wavelength bands near red, green and blue • Eventually can try full bandwidth in one simulation http://www.lumerical.com Broadband challenge FDTD is appealing because we can obtain the entire spectrum from 1 simulation Challenges Dispersive material models Incident angle changes with wavelength Incident beam profile changes with wavelength http://www.lumerical.com Broadband challenge Dispersive materials Well-known frequency domain relationship D( ) ( ) E ( ) FDTD is a time domain technique: relationship? t D(t ) (t ) E (t ) E (t ) (t t )dt 0 http://www.lumerical.com Broadband challenge Common solutions are Lorentz or Drude models Often insufficient for real materials Lumerical’s Multi-Coefficient Model (MCM) can solve for materials with arbitrary dispersion such as Si, GaAs, or color filters Silicon GaAs Red filter http://www.lumerical.com Blue filter Broadband simulation Tips The angle of incidence changes with wavelength • Can easily be corrected in angular response curve You may want to lock the simulation mesh as you vary the source bandwidth You will likely want to lock material fits to a particular wavelength range Many fits with large numbers of coefficients will reduce numerical stability • Most issues can be resolved by carefully controlling the fit http://www.lumerical.com Broadband simulation Broadband simulation can give excellent agreement with experimental results Source: Crocherie et al., “Three-dimensional broadband FDTD optical simulations of CMOS image sensor”, Optical Design and Engineering III, Proc. of SPIE, 7100, 2008, [71002J] http://www.lumerical.com Challenges and solutions Challenge Solutions and best practices Wavelength scale devices Full vectorial 3D Maxwell solver Simulation methodology “Think before you simulate” •Setup simulation methodology to calculate the same results you can obtain experimentally •Understand how to deal with effects like incoherent and unpolarized light •Reduce unnecessary computational requirements •Store only necessary field data Complex 3D geometries Parameterize designs Simulation time •Use coarse mesh size where possible •Always for initial simulations •Do convergence testing of mesh size last! •Make reasonable approximations •Example, treat metal as PEC •Advanced meshing •Use non-uniform meshing •Use conformal meshing •Use distributed parallel computation to take advantage of modern hardware Broadband simulation •Time domain gives broadband results •Highly dispersive materials require multi-pole material models •Carefully control your models •Keep material fits constant as you change simulation bandwidths •Use a fixed mesh as you change simulation bandwidths Optimization and parameter sweeps •Using a global search algorithm that significantly reduces the number of simulations required •Use concurrent computing to use all your available computer resources optimally http://www.lumerical.com For More Information Dr. James Pond CTO jpond.support@lumerical.com Dr. Guilin Sun Senior R&D Scientist gsun.support@lumerical.com Chris Kopetski Director of Technical Services ckopetski.support@lumerical.com Dr. Mitsunori Kawano Technical Sales Engineer mkawano.support@lumerical.com Sales inquiries sales@lumerical.com Sales representatives (other regions) http://www.lumerical.com/company/representatives.html Free, 30 day trial at www.lumerical.com http://www.lumerical.com
© Copyright 2024