var imgarr = new Array();
var title = new Array();
var aidx = new Array();

imgarr[1] = new Image();
imgarr[1].src = "images/t01.jpg";
title[1] = "Sand -- With about 25% (mass) Silicon is – after Oxygen – the second most common element in the earth's crust. Sand – especially Quartz - has high percentages of Silicon in the form of Silicon dioxide (SiO2) and is the base ingredient for semiconductor manufacturing.";
aidx[1] = "01";

imgarr[2] = new Image();
imgarr[2].src = "images/t02.jpg";
title[2] = "Melted Silicon -- scale: wafer level (~300mm / 12 inch) - Silicon is purified in multiple steps to finally reach semiconductor manufacturing quality which is called Electronic Grade Silicon. Electronic Grade Silicon may only  have one alien atom every one billion Silicon atoms. In this picture you can see how one big crystal is grown from the purified silicon melt. The resulting mono crystal is called Ingot.";
aidx[2] = "02";

imgarr[3] = new Image();
imgarr[3].src = "images/t03.jpg";
title[3] = "Mono-crystal Silicon Ingot -- scale: wafer level (~300mm / 12 inch) - An ingot has been produced from Electronic Grade Silicon. One ingot weights about 100 kilograms (=220 pounds) and has a Silicon purity of 99.9999%.";
aidx[3] = "03";

imgarr[4] = new Image();
imgarr[4].src = "images/t04.jpg";
title[4] = "Composite illustration";
aidx[4] = "04";

imgarr[5] = new Image();
imgarr[5].src = "images/t05.jpg";
title[5] = "Ingot Slicing -- scale: wafer level (~300mm / 12 inch) - The Ingot is cut into individual silicon discs called wafers.";
aidx[5] = "05";

imgarr[6] = new Image();
imgarr[6].src = "images/t06.jpg";
title[6] = "Wafer -- scale: wafer level (~300mm / 12 inch) - The wafers are polished until they have flawless, mirror-smooth surfaces. Intel buys those manufacturing ready wafers from third party companies. Intel’s highly advanced 45nm High-K/Metal Gate process uses wafers with a diameter of 300 millimeter (~12 inches). When Intel first began making chips, the company printed circuits on 2-inch (50mm) wafers. Now the company uses 300mm wafers, resulting in decreased costs per chip.";
aidx[6] = "06";

imgarr[7] = new Image();
imgarr[7].src = "images/t07.jpg";
title[7] = "Composite illustration";
aidx[7] = "07";

imgarr[8] = new Image();
imgarr[8].src = "images/t08.jpg";
title[8] = "Applying Photo Resist -- scale: wafer level (~300mm / 12 inch) - The liquid (blue here) that's poured onto the wafer while it spins is a photo resist finish similar as the one known from film photography. The wafer spins during this step to allow very thin and even application of this photo resist layer.";
aidx[8] = "08";

imgarr[9] = new Image();
imgarr[9].src = "images/t09.jpg";
title[9] = "Exposure -- scale: wafer level (~300mm / 12 inch) - The photo resist finish is exposed to ultra violet (UV) light. The chemical reaction triggered by that process step is similar to what happens to film material in a film camera the moment you press the shutter button. The photo resist finish that's exposed to UV light will become soluble. The exposure is done using masks that act like stencils in this process step. When used with UV light, masks create the various circuit patterns on each layer of the microprocessor. A lens (middle) reduces the mask's image. So what gets printed on the wafer is typically four times smaller linearly than the mask's pattern.";
aidx[9] = "09";

imgarr[10] = new Image();
imgarr[10].src = "images/t10.jpg";
title[10] = "Exposure -- scale: transistor level (~50-200nm) - Although usually hundreds of microprocessors are built on a single wafer, this picture story will only focus on a small piece of a microprocessor from now on – on a transistor or parts thereof. A transistor acts as a switch, controlling the flow of electrical current in a computer chip. Intel researchers have developed transistors so small that about 30 million of them could fit on the head of a pin.";
aidx[10] = "10";

imgarr[11] = new Image();
imgarr[11].src = "images/t11.jpg";
title[11] = "Composite illustration";
aidx[11] = "11";

imgarr[12] = new Image();
imgarr[12].src = "images/t12.jpg";
title[12] = "Washing off of Photo Resist -- scale: transistor level (~50-200nm) - The gooey photo resist is completely dissolved by a solvent. This reveals a pattern of photo resist made by the mask.";
aidx[12] = "12";

imgarr[13] = new Image();
imgarr[13].src = "images/t13.jpg";
title[13] = "Etching -- scale: transistor level (~50-200nm) - The photo resist is protecting material that should not be etched away. Revealed material will be etched away with chemicals.";
aidx[13] = "13";

imgarr[14] = new Image();
imgarr[14].src = "images/t14.jpg";
title[14] = "Removing Photo Resist  -- scale: transistor level (~50-200nm) - After the etching the photo resist is removed and the desired shape becomes visible.";
aidx[14] = "14";

imgarr[15] = new Image();
imgarr[15].src = "images/t15.jpg";
title[15] = "Composite illustration";
aidx[15] = "15";

imgarr[16] = new Image();
imgarr[16].src = "images/t16.jpg";
title[16] = "Applying Photo Resist  -- scale: transistor level (~50-200nm) - There's photo resist (blue color) applied, exposed and exposed photo resist is being washed off before the next step. The photo resist will protect material that should not get ions implanted.";
aidx[16] = "16";

imgarr[17] = new Image();
imgarr[17].src = "images/t17.jpg";
title[17] = "Ion Implantation  -- scale: transistor level (~50-200nm) - Through a process called ion implantation (one form of a process called doping), the exposed areas of the silicon wafer are bombarded with various chemical impurities called Ions. Ions are implanted in the silicon wafer to alter the way silicon in these areas conducts electricity. Ions are shot onto the surface of the wafer at very high speed. An electrical field accelerates the ions to a speed of over 300,000 km/h (~185,000 mph)";
aidx[17] = "17";

imgarr[18] = new Image();
imgarr[18].src = "images/t18.jpg";
title[18] = "Removing Photo Resist  -- scale: transistor level (~50-200nm) - After the ion implantation the photo resist will be removed and the material that should have been doped (green) has alien atoms implanted now (notice slight variations in color)";
aidx[18] = "18";

imgarr[19] = new Image();
imgarr[19].src = "images/t19.jpg";
title[19] = "Composite illustration";
aidx[19] = "19";

imgarr[20] = new Image();
imgarr[20].src = "images/t20.jpg";
title[20] = "Ready Transistor  -- scale: transistor level (~50-200nm) - This transistor is close to being finished. Three holes have been etched into the insulation layer (magenta color) above the transistor. These three holes will be filled with copper which will make up the connections to other transistors.";
aidx[20] = "20";

imgarr[21] = new Image();
imgarr[21].src = "images/t21.jpg";
title[21] = "Electroplating  -- scale: transistor level (~50-200nm) - The wafers are put into a copper sulphate solution as this stage. The copper ions are deposited onto the transistor thru a process called electroplating. The copper ions travel from the positive terminal (anode) to the negative terminal (cathode) which is represented by the wafer.";
aidx[21] = "21";

imgarr[22] = new Image();
imgarr[22].src = "images/t22.jpg";
title[22] = "After Electroplating -- scale: transistor level (~50-200nm) - On the wafer surface the copper ions settle as a thin layer of copper.";
aidx[22] = "22";

imgarr[23] = new Image();
imgarr[23].src = "images/t23.jpg";
title[23] = "Composite illustration";
aidx[23] = "23";

imgarr[24] = new Image();
imgarr[24].src = "images/t24.jpg";
title[24] = "Polishing  -- scale: transistor level (~50-200nm) - The excess material is polished off.";
aidx[24] = "24";

imgarr[25] = new Image();
imgarr[25].src = "images/t25.jpg";
title[25] = "Metal Layers --  scale: transistor level (six transistors combined ~500nm) - Multiple metal layers are created to interconnect (think: wires) in between the various transistors. How these connections have to be “wired” is determined by the architecture and design teams that develop the functionality of the respective processor (e.g. Intel® Core™ i7 Processor ). While computer chips look extremely flat, they may actually have over 20 layers to form complex circuitry. If you look at a magnified view of a chip, you will see an intricate network of circuit lines and transistors that look like a futuristic, multi-layered highway system.";
aidx[25] = "25";

imgarr[26] = new Image();
imgarr[26].src = "images/t26.jpg";
title[26] = "Composite illustration";
aidx[26] = "26";

imgarr[27] = new Image();
imgarr[27].src = "images/t27.jpg";
title[27] = "Wafer Sort Test -- scale: die level (~10mm / ~0.5 inch) - This fraction of a ready wafer is being put to a first functionality test. In this stage test patterns are fed into every single chip and the response from the chip monitored and compared to \"the right answer.\"";
aidx[27] = "27";

imgarr[28] = new Image();
imgarr[28].src = "images/t28.jpg";
title[28] = "Wafer Slicing -- scale: wafer level (~300mm / 12 inch) - The wafer is cut into pieces (called die).";
aidx[28] = "28";

imgarr[29] = new Image();
imgarr[29].src = "images/t29.jpg";
title[29] = "Discarding Faulty Die -- scale: wafer level (~300mm / 12 inch) - The die that responded with the right answer to the test pattern will be put forward for the next step (packaging).";
aidx[29] = "29";

imgarr[30] = new Image();
imgarr[30].src = "images/t30.jpg";
title[30] = "Composite illustration";
aidx[30] = "30";

imgarr[31] = new Image();
imgarr[31].src = "images/t31.jpg";
title[31] = "Individual Die -- scale: die level (~10mm / ~0.5 inch) - This is an individual die which has been cut out in the previous step (slicing). The die shown here is a die of an Intel® Core™ i7 Processor.";
aidx[31] = "31";

imgarr[32] = new Image();
imgarr[32].src = "images/t32.jpg";
title[32] = "Packaging  -- scale: package level (~20mm / ~1 inch) - The substrate, the die and the heatspreader are put together to form a completed processor. The green substrate builds the electrical and mechanical interface for the processor to interact with the rest of the PC system. The silver heatspreader is a thermal interface where a cooling solution will be put on to. This will keep the processor cool during operation.";
aidx[32] = "32";

imgarr[33] = new Image();
imgarr[33].src = "images/t33.jpg";
title[33] = "Processor -- scale: package level (~20mm /  ~1 inch) - Completed processor (Intel® Core™ i7 Processor in this case). A microprocessor is the most complex manufactured product on earth. In fact, it takes hundreds of steps – only the most important ones have been visualized in this picture story - in the world's cleanest environment (a microprocessor fab) to make microprocessors.";
aidx[33] = "33";

imgarr[34] = new Image();
imgarr[34].src = "images/t34.jpg";
title[34] = "Composite illustration";
aidx[34] = "34";

imgarr[35] = new Image();
imgarr[35].src = "images/t35.jpg";
title[35] = "Class Testing -- scale: package level (~20mm / ~1 inch) - During this final test the processors will be tested for their key characteristics (among the tested characteristics are power dissipation and maximum frequency).";
aidx[35] = "35";

imgarr[36] = new Image();
imgarr[36].src = "images/t36.jpg";
title[36] = "Binning -- scale: package level (~20mm / ~1 inch) - Based on the test result of class testing processors with the same capabilities are put into the same transporting trays.";
aidx[36] = "36";

imgarr[37] = new Image();
imgarr[37].src = "images/t37.jpg";
title[37] = "Retail Package -- scale: package level (~20mm / ~1 inch) - The readily manufactured and tested processors (again Intel® Core™ i7 Processor is shown here) either go to system manufacturers in trays or into retail stores in a box such as that shown here.";
aidx[37] = "37";

imgarr[38] = new Image();
imgarr[38].src = "images/t38.jpg";
title[38] = "Composite illustration";
aidx[38] = "38";



function roll(n) {
  if (imgarr[n] == null) return;
  document.img.src = imgarr[n].src;
  document.art.rotatorphotocaption.value = title[n];
}

function setup() {
  roll('38');
  for (i=1;i<39;i++) {
    im = "im"+i;
    document[im].src=imgarr[i].src;
  }
}