IT and software
How semiconductors are made (front-end and back-end processes)
It looks like one line of work, but the three steps in the middle — deposit a film, print a pattern with light, etch away what is not wanted — run once per layer, and there are many layers. Everything up to the wafer test is the front end; after that the wafer is cut into chips, mounted, sealed against shock and moisture, and tested again.
This drawing comes from one YAML file. No shape was moved by hand.
Notes in the source (in Japanese)
1 本の線に見えるが、真ん中の 3 つは層の数だけ繰り返す。
単結晶のインゴットを薄く切って鏡面に磨いたものがウェハ。そこへ成膜 → フォトリソグラフィ → エッチングを重ねて、イオン注入で不純物を入れ、金属を埋め込んで配線する(アルミの時代はスパッタで膜を付けて削ったが、銅配線は溝を掘ってめっきで埋め、研磨で平らにする —— ダマシン法)。この 3 つは 1 回で終わらない —— 配線が何層もあるので、層の数だけ回る(図の破線が、その戻り)。
レジストを塗り(コート)、加熱して固め(プリベーク)、光を当て(露光)、現像液で余分を落とし、もう一度焼く。レジストが感光しないように、黄色い照明のクリーンルームで行う。
光源と波長 —— g 線 436nm / i 線 365nm / KrF 248nm / ArF 193nm / EUV 13.5nm。最小線幅は F = k・λ / NA、焦点深度は DF = 0.6・λ / NA²。波長を短くすると細く描けるが、同時に焦点深度が浅くなる ——分母が NA の 2 乗なので、開口数を上げたときの効き方が線幅と違う。
ウェハテストで良品を見分けてから、ダイシングでチップの形に切り離し、パッケージ基板に載せて端子をつなぎ(ボンディング)、衝撃と水分から守るために封止して、最終テストへ。
プロセスルールは 2008 年の先端が 45nm、2020 年時点で 5nm に達している。
ウェハからいくつ取れるかは見本 207、階層の積み上げは見本 215、基板は見本 237。
Source (YAML)
examples/gallery/326-半導体ができるまで.zumen.yaml
More in this field
An on-premise server layout rack by rack, with the redundant power feeds and network links drawn as separate paths
A cloud architecture showing the VPC and its subnets, and where the load balancer, application, database and object store sit
Where data goes from collection through transformation, storage and aggregation to display, and what kind of container holds it at each step
A network layout of the links and equipment between sites, with the address range carried by each segment
An order management ER diagram with primary and foreign keys, and the one-to-many relationships drawn as crow feet
A server room where racks face each other to make hot and cold aisles, with the clearance of each aisle written in
A UML class diagram where inheritance, realisation, association and aggregation are told apart by line type and end symbol
A UML state machine with transitions, the events and guards that fire them, and the pseudostates that begin and end it