Fabrication of a CMOS
The fabrication process is 16 steps long:
Creating Active Regions
- Select the substrate. A P-type substrate is commonly used.
- Create active regions.
- Grow 40nm of silicon dioxide.
- Deposit 80nm of silicon nitride.
- Deposit a layer of photoresist.
- Place mask-1.
- Apply UV light to remove layers on unmasked areas.
- Remove mask-1.
- Remove photoresist.
- Place the chip in a furnace to grow more oxide.
- Use hot phosphoric acid to remove Si3N4. This leaves only the substrate and SiO2.
Form N-Well and P-Well
- Form the wells.
- Deposit a layer of photoresist
- Place mask-2 and mask-3. Mask-2 protects N-Well during P-Well fabrication and Mask-3 protects P-Well during N-Well fabrication
- Apply UV light to remove photoresist
- Place the chip in a furnace to add boron and phosphorus to form the wells.
Gate Terminal
- Make the gate.
- Add a photoresist layer.
- Add mask-4.
- Apply UV light to remove unmasked photoresist.
- Use a low energy beam of boron on the P-Well surface.
- Apply mask-5.
- Add phosphorus/arsenic to N-Well.
- Use hydrofluoric acid to remove SiO2.
- Regrow higher quality SiO2 on substrate.
- Add polysilicon film.
- Add mask-6.
- Etch using photolithography.
- Remove mask-6. The gate terminal is formed.
Lightly Doped Drain (LDD)
- Make the LDD.
- Add mask-7 and mask-8 for the NMOS and PMOS.
- Add doped impurity (NMOS = N+ and PMOS = P+).
- Add SiO2 as spacers.
Source and Drain
- Make the source and drain.
- Add screen oxide.
- Add mask-9 for N+ and mask-10 for P+.
- Perform high-temp annealing.
Interconnects
- Make the interconnects. This is what the user interfaces with.
- Remove screen oxide.
- Add Titanium disilicide (TiSi2) for interconnects.
- Add mask-11.
- Etch off titanium nitride (TiN) via RCA cleaning.
High Level Metal
- Make high-level metal
- Add a doped layer of SiO2 (doped w/ phosphorus or boron) on wafer surface
- Polish surface with Chemical Mechanical Polishing (CMP) to make surface flat
- Add contact holes via photolithography
- Add mask-12 for first contacts
- Add mask-13 for aluminum contact
- Add mask-14 for second contacts
- Add mask-15 for second aluminum contacts
- Add mask-16 for making contact to uppermost layer