Dual Controller Architecture for High-Speed ALD Gas Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional processing apparatuses for semiconductor devices using ALD methods face limitations in flexibility and efficiency due to the need to rapidly switch processing gases, particularly when control steps requiring high-speed control coexist with those that do not, leading to prolonged recipe times and processing durations.

Innovation Solution

The processing apparatus incorporates a low-level controller and a module controller to specify and transmit control steps that satisfy specific conditions, allowing the low-level controller to perform high-speed control of end devices in units of 1 ms, thereby separating and optimizing the execution of high-speed and non-high-speed control steps within the recipe.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single controller executes all control steps of a recipe, then the control logic is simple and unified, but the processing time increases because high-speed control steps cannot be executed rapidly

Engineering Contradiction:
Improvecontrol execution speedVSAvoidcontroller structure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The control system is divided into a module controller that manages high-level recipe execution and a low-level controller that executes time-critical control steps at 1ms intervals. This segmentation allows high-speed execution of specific control steps while keeping the overall control logic organized and maintainable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The low-level controller acts as an intermediary between the module controller and the end devices. It receives control steps from the module controller and executes them rapidly, mediating between the higher-level control logic and the physical actuators to achieve both simplicity and speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the controller executes all control steps sequentially, then the control logic is easy to manage, but the recipe time is prolonged due to lack of optimized execution

Engineering Contradiction:
Improverecipe execution efficiencyVSAvoidrecipe time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The low-level controller is pre-configured with the capability to execute control steps at 1ms intervals. When the module controller identifies time-critical control steps in the recipe, these are transmitted to the low-level controller for rapid execution, eliminating delays that would occur with sequential processing by a single controller.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control system dynamically adjusts execution speed based on the requirements of different control steps. Time-critical steps are executed at 1ms intervals by the low-level controller, while other steps continue to be managed by the module controller, creating a dynamic execution pattern that optimizes overall recipe time.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If high-speed control is implemented for all control steps, then the processing time is reduced, but the system complexity increases and non-high-speed control steps are over-engineered

Engineering Contradiction:
Improveprocessing timeVSAvoidcontrol system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

High-speed control capability is applied locally only to the specific control steps that require it, rather than uniformly to all control steps. The low-level controller handles only the time-critical portions of the recipe, while the module controller manages the remaining steps, creating a differentiated control architecture that avoids over-engineering.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The control system changes the execution parameter (time interval) based on the specific requirements of different control steps. For steps requiring rapid response, the execution interval is reduced to 1ms by the low-level controller, while other steps use standard timing, allowing the system to adapt its speed parameter to match the actual needs of each control step.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11276592B2Processing apparatus and processing method
Publication Date: 2022.03.15 TOKYO ELECTRON LTD
  • US11276592B2 patent drawing
  • US11276592B2 patent drawing
  • US11276592B2 patent drawing

AI summary

A processing apparatus for processing a substrate includes: a plurality of end devices; a low-level controller configured to control specific end devices among the plurality of end devices; and a module controller configured to execute a recipe for processing the substrate, to specify control steps satisfying a specific condition among a plurality of control steps of the recipe, and to transmit the specified control steps to the low-level controller, wherein the low-level controller controls the specific end devices based on the control steps received from the module controller.