IP Library › Granted Patent US 10,503,850
Granted Patent B2
US 10,503,850 · App. 15/484,436 · Granted Dec 10, 2019

Generation of a map of a substrate using iterative calculations of non-measured attribute data

Inventors: Daniel Morvay (Mechanicville, NY); Taejoon Han (Clifton Park, NY)
Assignee: Tokyo Electron Limited
G06F17/5036G03F7/70G03F7/70866G03F7/70875G06F2217/16H01L21/67248H01L21/67253
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,503,850
App. No.
15/484,436
Granted
Dec 10, 2019
Kind
B2
Abstract

Described herein are technologies to facilitate the generation and presentation of a map of an attribute of a substrate, such as a semiconductor wafer. Using the data of measured attribute (e.g., thickness, temperature, etc.) of a substrate, one or more of the described implementations generate data of non-measured (i.e., calculated) attributes to complete a map of the substrate using model parameters and a correlations model, such as a squared exponential Gaussian process model.

Claims (33)

1. A method that facilitates generation of map of an attribute of a substrate, the method comprising:

obtaining measured attribute data of a substrate, the measured attribute data representing measured attributes of the substrate, and including measurements of locations outside a periphery of the substrate;

determining model parameters of a correlation model;

processing the measured attribute data to generate the correlation model;

iteratively calculating non-measured attribute data of the substrate, wherein the non-measured attribute data of the substrate represents attributes of the substrate that are calculated based on the correlation model and the model parameters, and includes calculations of locations outside the periphery of the substrate;

presenting a map of the substrate for viewing by a user, the map including the measured and non-measured attribute data.

2. The method as recited in claim 1 further comprising determining calculation errors with each iteration of the iterative calculations, wherein the iterative calculations are performed until the calculation errors fall within a specified error range.

3. The method as recited in claim 1 further comprising determining calculation errors with each iteration of the iterative calculations, wherein calculation errors are determined based on a comparison of subsequent iterative calculations.

4. The method as recited in claim 1 further comprising determining calculation errors with each iteration of the iterative calculations, wherein the iterative calculations are performed until the calculation errors meet a specified error criterion.

5. The method as recited in claim 1 , wherein the correlation model is a squared exponential Gaussian process model.

6. The method as recited in claim 1 , wherein the presenting includes storing a map of the substrate in a memory of a computer system.

7. The method as recited in claim 1 , wherein the presenting includes storing a topographical map of the substrate in a memory of a computer system.

8. The method as recited in claim 1 , wherein the presenting includes displaying a map of the substrate on a visual display system.

9. The method as recited in claim 1 , wherein attributes represented by the measured and non-measured attribute data are selected from a group consisting of thickness of the substrate or a portion thereof, roughness of the substrate or a portion thereof, resistivity of the substrate or a portion thereof, temperature of the substrate or a portion thereof, and cross-section of the substrate or a portion thereof.

10. One or more computer-readable media storing instructions thereon that, when executed by one or more processors, direct the one or more processors to perform operations that facilitate generation of map of an attribute of a substrate, the operations comprising:

obtaining measured attribute data of a substrate, the measured attribute data representing measured attributes of the substrate, and including measurements of locations outside a periphery of the substrate;

determining model parameters of a correlation model;

processing the measured attribute data to generate the correlation model;

iteratively calculating non-measured attribute data of the substrate, wherein the non-measured attribute data of the substrate represents attributes of the substrate that are calculated based on the correlation model and the model parameters, and includes calculations of locations outside the periphery of the substrate;

presenting a map of the substrate for viewing by a user, the map including the measured and non-measured attribute data.

11. The one or more computer-readable media as recited in claim 10 , wherein the operations further comprise determining calculation errors with each iteration of the iterative calculations, wherein the iterative calculations are performed until the calculation errors fall within specified error range.

12. The one or more computer-readable media as recited in claim 10 , wherein the operations further comprise determining calculation errors with each iteration of the iterative calculations, wherein calculation errors are determined based on a comparison of subsequent iterative calculations.

13. The one or more computer-readable media as recited in claim 10 , wherein the operations further comprise determining calculation errors with each iteration of the iterative calculations, wherein the iterative calculations are performed until the calculation errors meet a specified error criterion.

14. A method that facilitates generation of map of an attribute of a substrate, the method comprising:

obtaining measured attribute data of a substrate, the measured attribute data representing measured attributes of the substrate, and including measurements of locations outside a periphery of the substrate;

determining model parameters of a correlation model, the correlation model being a squared exponential Gaussian process model;

processing the measured attribute data to generate the correlation model;

iteratively calculating non-measured attribute data of the substrate, wherein the non-measured attribute data of the substrate represents attributes of the substrate that are calculated based on the squared exponential Gaussian process model and the model parameters, and includes calculations of locations outside the periphery of the substrate;

determining calculation errors with each iteration of the iterative calculations, wherein the iterative calculations are performed until the calculation errors fall within specified error range;

presenting a map of the substrate for viewing by a user, the map including the measured and non-measured attribute data.

15. The method as recited in claim 14 , wherein calculation errors are determined based on a comparison of subsequent iterative calculations.

16. The method as recited in claim 14 , wherein the presenting includes storing a map of the substrate in a memory of a computer system.

17. The method as recited in claim 14 , wherein attributes represented by the measured and non-measured attribute data is selected from a group consisting of thickness of the substrate or a portion thereof, roughness of the substrate or a portion thereof, resistivity of the substrate or a portion thereof, temperature of the substrate or a portion thereof, and cross-section of the substrate or a portion thereof.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2017
From: MORVAY, DANIEL; HAN, TAEJOON
To: TOKYO ELECTRON LIMITED
Reel/Frame 042066/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2017
From: MORVAY, DANIEL; HAN, TAEJOON
To: TOKYO ELECTRON LIMITED
Reel/Frame 041966/0885 →
Continuity (2)
Provisional Application 62425186 · Nov 22, 2016
Related Publication 20180144078A1 · May 24, 2018