Professional Documents
Culture Documents
INTRODUCTION
Automated test equipment (ATE) is computer controlled test and measurement equipment, arranged in such a way as to be able to test a unit with minimal human interaction. The advantage of this kind of test is that they are repeatable and cost efficient in high volume. The chief disadvantages are the upfront costs; programming and setup. Automated test equipment can test components, printed circuit boards, and interconnections and verifications. Test types for components include logic, memory, linear or mixed signal, passive components and active components. Logic test systems are designed for handling the testing of microprocessors, gate arrays, ASICs and other logic devices. Memory testers are automated test equipment for the testing of SDRAM, DDR-SDRAM SIMMs and DIMMs. Linear or mixed signal equipment is used for the testing of components such as analog-to-digital converters (ADCs), digital-to-analog converters (DACs), comparators, track-and-hold amplifiers and video products. These components incorporate features such as, audio interfaces, signal processing functions and high-speed transceivers. Passive component ATEs test passive components including capacitors, resistors, inductors etc. Typically testing is done by the application of a test current. Discrete automated test equipment tests active components including transistors, diodes, MOSFETs, Regulators, Triacs, Zeners, SCRs, and JFETs. Printed circuit board testers include manufacturing defect analyzers, in-circuit testers, and functional analyzers. Manufacturing defect analyzers (MDAs) detect manufacturing defects, such as shorts and missing components, but they can't test digital ICs as they test with the UUT (unit under test) powered down (cold). As a result, they assume the ICs are good. MDAs are also referred to as analog circuit testers. In-circuit analyzers test components that are part of a board assembly. The components under test are "in a circuit." The UUT is powered up (hot). They are also referred to as digital circuit testers. A functional test simulates an operating environment and tests a board against its functional specification. They may also be referred to as emulators.
Test types for interconnection and verification include cable and harness testers and bare-board testers. Cable and harness testers are used to detect opens (missing connections), shorts (open connections) and miswires (wrong pins) on cable harnesses, distribution panels, wiring looms, flexible circuits and membrane switch panels with commonly used connector configurations. Other tests performed by automated test equipment include resistance and hipot tests. Bare board automated test equipment is used to detect the completeness of a PCB circuit before assembly and wave solder. Configurations for automated test equipment include bed-of-nails (BON), flying probe, and optical. In a bed-of-nails configuration each circuit net on the board is connected to the tester, typically with one nail per net. BONs typically require a vacuum or air source. The flying probe system uses a low number of moving probes rather than the high number of fixed probes in the BON. Test times may be slower due to probe movements, but the method has compensating benefits. In practice, a flying probe can provide close to 100% test coverage on a board with thousands of nets of passive components and hundreds of digital devices. Optical inspection methods include scanning probe microscopes to reveal surface defects. Optical inspections do not need test fixtures and requires no electrical sources or measurements. Common features for automated test equipment include boundary-scan capabilities, temperature control, and support of STDF, Standard Test Data Format.
HISTORY OF PCB
The history of printed circuit board, wiring board and PCB all describe a device that provides electrical interconnections and a surface for mounting electronic components. Although wiring board" is more technically correct, the term "printed circuit board" (PCB) is most commonly used. The printed circuit board history begins with the first patents describing the "printed wire" were issued in 1903, PCBs as we know them came into use after World War II. Dr. Paul Eisler, an
Austrian scientist working in England, is generally credited in history with making the first PCB. The concept was to replace radio tube wiring with something less bulky. In the 1950s and '60s, the history of PCBs evolved to circuitry on one side (single-sided) were the dominant variety. Still in use today, single sided boards are the simplest variety of PCB. PCB's history in the '60s and early '70s, lead to processes that were developed for plating copper on the walls of the drilled holes in circuit boards, permitting top and bottom circuitry to be electrically interconnected. These double-sided boards became the industry standard. Used today in consumer products and computer peripheral equipment, double-sided boards are slightly more expensive than single-sided boards. As the densities and complexities of electronic components increased, the multi layer circuit board a process of sandwiching several circuitry layers together was developed. By the mid 1980s, the history changed to multi layers accounting for the majority of Printed Circuit Boards produced in the U.S. Today's computers, aerospace equipment, and instrumentation and telecommunications gear all contain multi-layer boards. The history of the printed wiring board or now referred to as the printed circuit board has evolved over time to become the leading method of electronics in just about everything we use and buy.
Although PCBs form the basis of virtually all electronic circuits today, they tend to be taken for granted. Nevertheless technology in this area of electronics is moving forward. Track sizes are decreasing, the numbers of layers in the boards is increasing to accommodate for the increased connectivity required, and the design rules are being improved to ensure that smaller SMT devices can be handled and the soldering processes used in production can be accommodated. The PCB manufacturing process can be achieved in a variety of ways and there are a number of variants. Despite the many small variations, the main stages in the PCB manufacturing process are the same.
Materials
Conducting layers are typically made of thin copper foil. Insulating layers dielectric are typically laminated together with epoxy resin prepreg. The board is typically coated with a solder mask that is green in color. Other colors that are normally available are blue and red. There are quite a few different dielectrics that can be chosen to provide different insulating values depending on the requirements of the circuit. Some of these dielectrics are polytetrafluoroethylene (Teflon), FR-4, FR-1, CEM-1 or CEM-3. Well known prepreg materials used in the PCB industry are FR2 (Phenolic cotton paper), FR-3 (Cotton paper and epoxy), FR-4 (Woven glass and epoxy), FR-5 (Woven glass and epoxy), FR-6 (Matte glass and polyester), G-10 (Woven glass and epoxy), CEM-1 (Cotton paper and epoxy), CEM-2 (Cotton paper and epoxy), CEM-3 (Woven glass and epoxy), CEM-4 (Woven glass and epoxy), CEM-5 (Woven glass and polyester). Thermal expansion is an important consideration especially with BGA and naked die technologies, and glass fiber offers the best dimensional stability.
A PCB as a design on a computer (left) and realized as a board assembly with populated components (right). The board is double sided, with through-hole plating, green solder resist, and white silkscreen printing. Both surface mount and through-hole components have been used.
Typical density of a raw PCB (an average amount of traces, holes, and vias, with no components) is 2.15g / cm3.
Patterning (etching)
The vast majority of printed circuit boards are made by bonding a layer of copper over the entire substrate, sometimes on both sides, (creating a "blank PCB") then removing unwanted copper after applying a temporary mask (e.g. by etching), leaving only the desired copper traces. A few PCBs are made by adding traces to the bare substrate (or a substrate with a very thin layer of copper) usually by a complex process of multiple electroplating steps. There are three common "subtractive" methods (methods that remove copper) used for the production of printed circuit boards:
1. Silk screen printing uses etch-resistant inks to protect the copper foil. Subsequent etching removes the unwanted copper. Alternatively, the ink may be conductive, printed on a blank (nonconductive) board. The latter technique is also used in the manufacture of hybrid circuits. 2. Photoengraving uses a photomask and chemical etching to remove the copper foil from the substrate. The photomask is usually prepared with a photoplotter from data produced by a technician using CAM, or computer-aided manufacturing software. Laser-printed transparencies are typically employed for phototools; however, direct laser imaging techniques are being employed to replace phototools for high-resolution requirements. 3. PCB milling uses a two or three-axis mechanical milling system to mill away the copper foil from the substrate. A PCB milling machine (referred to as a 'PCB Prototyper') operates in a
similar way to a plotter, receiving commands from the host software that control the position of the milling head in the x, y, and (if relevant) z axis. Data to drive the Prototyper is extracted from files generated in PCB design software and stored in HPGL or Gerber file format.
"Additive" processes also exist. The most common is the "semi-additive" process. In this version, the unpatterned board has a thin layer of copper already on it. A reverse mask is then applied. (Unlike a subtractive process mask, this mask exposes those parts of the substrate that will eventually become the traces.) Additional copper is then plated onto the board in the unmasked areas; copper may be plated to any desired weight. Tin-lead or other surface platings are then applied. The mask is stripped away and a brief etching step removes the now-exposed original copper laminate from the board, isolating the individual traces. Some boards with plated thru holes but still single sided were made with a process like this. General Electric made consumer radio sets in the late 1960s using boards like these. The additive process is commonly used for multi-layer boards as it facilitates the plating-through of the holes (to produce conductive vias) in the circuit board.
PCB copper electroplating machine for adding copper to the in-process PCB
The dimensions of the copper conductors of the printed circuit board is related to the amount of current the conductor must carry. Each trace consists of a flat, narrow part of the copper foil that remains after
etching. Signal traces are usually narrower than power or ground traces because their current carrying requirements are usually much less. In a multi-layer board one entire layer may be mostly solid copper to act as a ground plane for shielding and power return. For printed circuit boards that contain microwave circuits, transmission lines can be laid out in the form of stripline and microstrip with carefully-controlled dimensions to assure a consistent impedance. In radio-frequency circuits the inductance and capacitance of the printed circuit board conductors can be used as a delibrate part of the circuit design, obviating the need for additional discrete components.
Imaging
One of the most important steps in fabricating printed circuit boards is the imaging process. The imaging process takes the circuitry pattern from the design and transfers it to the physical board, creating a mask to allow copper plating to fill in the areas that will become the actual circuitry pattern on the board. This step is critical in the manufacturing process as the imaging of the pattern is often very intricate and small and requires an exact image of the pattern in order to work properly. In imaging process the circuitry pattern is transferred to the blank circuit board panel covered with a resist except where the copper will ultimately remain on the base material. The fundamental principle of resist is to protect selected areas from electrolytic copper plating. Dry-Film Resist, Dry film resist is an ultraviolet light sensitive photopolymer (photoresist). It is supplied on a roll and applied by processing the panel through heated rollers (hot roll laminator). After the hot roll lamination, the panel is placed in a UV printer frame, and a phototool is positioned to the panel using tooling pins as locators. The emulsion on the phototool forms the circuitry pattern plus any auxiliary features added during the panelization. This emulsion blocks the UV light so that the UV light only passes through the clear portions of the phototool to activate the light sensitive resist. This step in the imaging process is called exposure. The areas of the dry film exposed to the UV light undergo a chemical reaction called photopolymerization. These areas then become impervious to chemical solutions in the next step of the imaging process, developing.
The panel is placed in a conveyorized developing machine which sprays a developer solution made of water and sodium carbonate monohydroxide on the panel to remove the unexposed resist. An image of the desired circuitry open to the base copper is formed completing the imaging process.
Lamination
Some PCBs have trace layers inside the PCB and are called multi-layer PCBs. These are formed by bonding together separately etched thin boards.
Drilling
Holes through a PCB are typically drilled with tiny drill bits made of solid tungsten carbide. The drilling is performed by automated drilling machines with placement controlled by a drill tape or drill file. These computer-generated files are also called numerically controlled drill (NCD) files or "Excellon files". The drill file describes the location and size of each drilled hole. These holes are often filled with annular rings (hollow rivets) to create vias. Vias allow the electrical and thermal connection of conductors on opposite sides of the PCB. Most common laminate is epoxy filled fiberglass. Drill bit wear is in part due to the fact that glass, being harder than steel on the Mohs scale, can scratch steel. High drill speed necessary for cost effective drilling of hundreds of holes per board causes very high temperatures at the drill bit tip, and high temperatures (400-700 degrees) soften steel and decompose (oxidize) laminate filler. Copper is softer than epoxy and interior conductors may suffer damage during drilling. When very small vias are required, drilling with mechanical bits is costly because of high rates of wear and breakage. In this case, the vias may be evaporated by lasers. Laser-drilled vias typically have an inferior surface finish inside the hole. These holes are called micro vias. It is also possible with controlled-depth drilling, laser drilling, or by pre-drilling the individual sheets of the PCB before lamination, to produce holes that connect only some of the copper layers, rather than passing through the entire board. These holes are called blind vias when they
connect an internal copper layer to an outer layer, or buried vias when they connect two or more internal copper layers and no outer layers. The walls of the holes, for boards with 2 or more layers, are made conductive then plated with copper to form plated-through holes that electrically connect the conducting layers of the PCB. For multilayer boards, those with 4 layers or more, drilling typically produces a smear of the high temperature decomposition products of bonding agent in the laminate system. Before the holes can be plated through, this smear must be removed by a chemical de-smear process, or by plasma-etch. Removing (etching back) the smear also reveals the interior conductors as well.
Electrochemical migration (ECM) is the growth of conductive metal filaments on or in a printed circuit board (PCB) under the influence of a DC voltage bias. Silver, zinc, and aluminum are known to grow whiskers under the influence of an electric field. Silver also grows conducting surface paths in the presence of halide and other ions, making it a poor choice for electronics use. Tin will grow "whiskers" due to tension in the plated surface. Tin-Lead or Solder plating also grows whiskers, only reduced by the percentage Tin replaced. Reflow to melt solder or tin plate to relieve surface stress lowers whisker incidence. Another coating issue is tin pest, the transformation of tin to a powdery allotrope at low temperature.
Solder resist
Areas that should not be soldered may be covered with a polymer solder resist (solder mask) coating. The solder resist prevents solder from bridging between conductors and creating short circuits. Solder resist also provides some protection from the environment. Solder resist is typically 20-30 microns thick.
Screen printing
Line art and text may be printed onto the outer surfaces of a PCB by screen printing. When space permits, the screen print text can indicate component designators, switch setting requirements, test points, and other features helpful in assembling, testing, and servicing the circuit board. Screen print is also known as the silk screen, or, in one sided PCBs, the red print. Lately some digital printing solutions have been developed to substitute the traditional screen printing process. This technology allows printing variable data onto the PCB, including serialization and barcode information for traceability purposes. The PCB manufacturing process is an essential element of the electronics production lifecycle. PCB manufacturing employs many new areas of technology and this has enabled significant improvements to be made both in the reduction of sizes of components and tracks used, and in the reliability of the boards.
Testing
Unpopulated circuit boards are subjected to a bare board test where each circuit connection (as defined in a netlist) is verified as correct on the finished circuit board. In high volume circuit board production, a bed of nails tester or fixture is used to make contact with the copper lands or holes on one or both sides of the board to facilitate testing. Computers are used to control the electrical testing unit to send a small current through each contact point on the bed of nails and verify that such current can be detected on the appropriate contact points. For small to medium volume production runs, a flying probe tester is used to check electrical contacts. These flying probes employ moving heads to make contact with the copper lands and holes to validate the electrical connectivity of the board being tested. Key factors which can adversely affect the cost of testing: Increased complexity of devices. Increased trend to SMT. conformal coating on devices. These key factors result in:
reduced
device density.
COMPONENTS OF ATE
The Semiconductor ATE architecture consists of master controller (usually a computer) that synchronizes one or more source and capture instruments (listed below). Historically, customdesigned controllers or relays were used by ATE systems. The Unit Under Test (UUT) is physically connected to the ATE by another robotic machine called a Handler or Prober and
through a customized Interface Test Adapter (ITA) or "fixture" that adapts the ATE's resources to the UUT. Most modern semiconductor ATEs include multiple Digital Signal Processing (DSP) instruments used to measure a wide range of parameters, including: Digital Power Supply (DPS), Parametric Measurement Units (PMU), Arbitrary Waveform Generators (AWG), Digitizers, Digital IOs, and utility supplies. Each of these instruments perform different measurements on the UUT. All of these instruments must be synchronized so the source and capture waveforms very precisely aligned a basic requirement in DSP-based ATE. The DSP-based signal generation would require a number of sample patterns to be calculated and be sent a very specific times. ATE automatic test equipment is a vital part of the electronics test scene today. Automatic test equipment enables printed circuit board test, and equipment test to be undertaken very swiftly far faster than if it were done manually. As time of production staff forms a major element of the overall production cost of an item of electronics equipment, it is necessary to reduce the production times as possible. This can be achieved with the use of ATE, automatic test equipment. Automatic test equipment can be expensive, and therefore it is necessary to ensure that the correct philosophy and the correct type or types automatic test equipment are used. Only by applying the use of automatic test equipment correctly can the maximum benefits be gained. There is a variety of different approaches that can be used for automatic test equipment. Each type has its own advantages and disadvantages, and can be used to great effect in certain circumstances. When choosing ATE systems it is necessary to understand the different types of systems and to be able to apply them correctly.
cycle. The most widely used forms of ATE, automatic test equipment used today are listed below:
Automatic optical inspection, AOI: AOI, Automatic Optical Inspection is widely used in
many manufacturing environments. It is essentially a form of inspection, but achieved automatically. This provides a much greater degree of repeatability and speed when compared to manual inspection. AOI, automatic optical inspection it is particularly useful when situated at the end of a line producing soldered boards. Here it can quickly locate production problems including solder defects as well as whether the correct components and fitted and also whether their orientation is correct. As AOI systems are generally located immediately after the PCB solder process, any solder process problems can be resolved quickly and before too many printed circuit boards are affected.
AOI automatic optical inspection takes time to set up and for the test equipment to learn the board. Once set it can process boards very quickly and easily. It is ideal for high volume production. Although the level of manual intervention is low, it takes time to set up correctly, and there is a significant investment in the test system itself.
Automated X-Ray inspection, AXI: Automated X-Ray inspection has many similarities to
AOI. However with the advent of BGA packages it was necessary to be able to use a form of inspection that could view items not visible optically. Automated X-Ray inspection, AXI systems can look through IC packages and examine the solder joints underneath the package to evaluate the solder joints.
ICT In circuit test: In-Circuit Test, ICT is a form of ATE that has been in use for many years
and is a particularly effective form of printed circuit board test. This test technique not only looks at short circuits, open circuits, component values, but it also checks the operation of ICs. Although In Circuit Test, ICT is a very powerful tool, it is limited these days by lack of access to boards as a result of the high density of tracks and components in most designs. Pins for contact with the nodes have to be very accurately placed in view of the very fine pitches and may not always make good contact. In view of this and the increasing number of nodes being found on many boards today it is being used less than in previous years, although it is still widely used.
circuits and looks at some component values. As a result, the cost of these test systems is much lower than that of a full ICT, but the fault coverage is less.
Functional testing, including rack and stack: Functional test can be considered as any form
of electronics testing that exercises the function of a circuit. There are a number of different approaches that can be adopted dependent upon the type of circuit (RF, digital, analogue, etc), the degree of testing required. The main approaches are outlined below: 1. Functional Automatic Test Equipment, FATE: This term usually refers to the
large functional automatic test equipment in a specially designed console. These automatic test equipment systems are generally used for testing digital boards but these days these large testers are not widely used. The increasing speeds at which many boards run these days cannot be accommodated on these testers where leads between the board under test and the tester measurement or stimulus point can result in large capacitances that slow the rate of operation down. In addition to this fixtures are expensive as is the programme development. Despite these drawbacks these testers may still be used in areas where production volumes are high and speeds not particularly high. They are generally used for testing digital boards. 2. Rack and stack test equipment using GPIB: One way in which boards, or units themselves can be tested is using a stack of remotely controlled test equipment. The most widely method of controlling the test equipment is still to use the General Purpose Interface Bus (GPIB). There may also be a test interface adapter required to control and interface to the item under test. Whilst the GPIB is relatively slow and has been in existence for over 30 years it is still widely used as it provides a very flexible method of test. Laboratory test equipment can often be used as most items of lab test equipment have a GPIB port. The main drawback of GPIB is its speed and the cost of writing the programmes although packages like LabView can be used to aid programme generation and execution in the test environment. Fixtures or test interfaces can also be expensive. 3. Chassis or rack based test equipment: One of the major drawbacks of the GPIB rack and stack automatic test equipment approach is that it occupies a large amount of space, and the operating speed is limited by the speed of the GPIB. To overcome these problems a variety of standards for systems contained within a chassis have been developed.
The idea of containing test instruments within a chassis was first developed under the VXI (VME eXtensions for Instrumentation) guise. The system uses test instruments on a card that can be slotted into a standard chassis. This saves both space and cost when compared to the stand-alone instruments as well as proving an increase in communications speed when compared to other technologies such as GPIB. Later introductions of PXI and then PXI Express provided for lower cost instrumentation while still retaining the advantages of the chassis approach.
Although there are a variety of ATE, automatic test equipment approaches that can be used, these are some of the more popular systems in use. They can all use test management software such as LabView to assist in the running of the individual tests. This enables facilities such as the ordering of tests, results collection and printout as well as results logging, etc.
JTAG Boundary scan testing: Boundary scan is a form of testing that has come to the fore in recent years. Also known as JTAG, Joint Test Action Group, or by its standard IEEE 1149.1, boundary scan offers significant advantages over more traditional forms of testing and as such has become one of the major tools in automatic testing.
As a result of its ability to test boards and even ICs with very limited physical test access, Boundary Scan / JTAG has become very widely used.
With the requirement for testing circuit efficiently increasing while test access is decreasing, efficient methods of testing are needed. Boundary scan uses special boundary scan ICs that have a shift register in the output. By connecting boundary scan compatible ICs serially on a board (or just using the boundary scan chain in an IC for individual IC testing) and enabling the boundary scan chain, it is possible to send in a serial data word, and then monitor the exiting data word. Analysing the exit data train enables the test information to be accessed. In this way it is possible to gain a high level of test access without compromising the circuit.
Combinational test: No single method of testing is able to provide a complete solution these days. To help overcome this various ATE automatic test equipment systems incorporate a variety of test approaches. These combinational testers are generally used for printed circuit board testing. By doing this, a single electronics test is able to gain a much greater level of access for the printed circuit board test, and the test coverage is much higher. Additionally a combinational tester is able to undertake a variety of
different types of test without the need to mover the board from one tester to another. In this way a single suite of tests may include In-circuit testing as well as some functional tests and then some JTAG boundary scan testing. Each type of automatic test philosophy has its strengths, and accordingly it is necessary to choose the correct type of test approach for the testing that is envisaged.
By utilising all the different test techniques appropriately, it is possible to ATE automatic test equipment to be used to its fullest advantage. This will enable tests to be executed swiftly, while still providing a high level of coverage. Inspection techniques including AOI and X-ray inspection can be used along with In-circuit test, and JTAG boundary scan testing. Functional testing can also be used. While it is possible to use different types of test, it is necessary to ensure that products are not over tested as this wastes time. For example if AOI or X-Ray inspection is used, it may not be appropriate to use In-circuit testing. The place of JTAG boundary scan testing should also be considered. In this way the most effective test strategy can be defined.
quality of product leaving the production line is high and the items are built correctly and without manufacturing faults.
Template matching:
system compares the image obtained with the image from a "golden board".
Pattern matching: Using this techniques the AOI system stores information of both good and
bad PCB assemblies, matching the obtained image to these.
Statistical pattern matching: This approach is very similar tot hat above, except that it uses
a statistically based method of addressing problems. By storing the results of several boards and several types of failure, it is able to accommodate minor acceptable deviations without flagging errors.
In order to build up the database of what the board should be, both known status boards and PCB design information is used as described later.
As technology has improved it has been able for AOI systems to very accurately predict defects and have a small number of no defect found scenarios. As such AOI systems form a very useful element in a sophisticated manufacturing environment.
Streaming video:
One type of camera used for automated optical inspection, AOI, takes
streaming video from which complete frames are taken. The captured frame then enables a still image to be generated on which the signal processing is performed. This approach is not as accurate as other still image systems but has the advantage of very high speed.
Still image camera system: This is generally placed relatively close to the target PCB and as
a result it requires a good lighting system. It may also be necessary to be able to move the camera under software control.
When analysing an image of a board, the AOI system looks for a variety of specific features: component placement, component size, board fiducials, label patterns (e.g. bar codes), background colour and reflectivity, etc. As an important element of its task the AOI system also inspects the soldered joints to ensure they indicate that the joints are satisfactory.
When analysing the boards the AOI system must take into account many variations between good boards. Not only do components vary considerably in size between batches, but also the colour and reflectivity. Often there are also differences in the silk screening where ink thickness and colour typeface may change slightly.
Fluorescent lighting:
inspection applications as it provides an effective form of lighting for viewing defects on PCBs. The main problem with fluorescent lighting for AOI applications is that the lamps degrade with time. This means that the automated optical inspection system will be subject to a constantly changing levels and quality of light
LED lighting:
The development of LED lighting has meant that AOI, automated optical
inspection systems are able to adopt a far more stable form of lighting. Although LED lighting does suffer from a reduction in light output from the LEDs over time, this can be compensated for by increasing the current. Using LED lighting, the level of lighting can also be controlled. LEDs are therefore a far more satisfactory form of lighting than fluorescent or incandescent lights that were used years ago
Infra-red or ultra-violet:
reveal certain types of defect.
required to enhance certain defects, or to enable automated optical inspection to be carried out to
Apart from the form of lighting, the positioning of the lighting for an automatic optical inspection system, AOI, is equally important. The light sources require positioning to not only to ensure that all areas are well light, which is particularly important when certain components may cast shadows, but also to highlight defects. Careful adjustment may be needed for different assemblies.
Use of "Golden Board": One method is to provide a known good board as a target for the
AOI, automated optical inspection system to use. This is passed through the system so that it can learn the relevant attributes. It will look at the components, the solder profiles of each joint, and many other aspects. In order to provide the system with enough variance data several boards are often required.
Algorithm based programming: PCB data is provided to the system and it then generates
its own profile for the board. This scheme will also require real boards, but fewer are generally required.
There are advantages and disadvantages to both systems. It is a balance between set-up time, maintenance, accuracy and the requirements for the particular AOI, automated optical inspection system. Typically the requirements will be largely dependent upon the machine in use.
It is essential that any printed circuit board manufacturing area is able to check the quality of the boards coming off the end of the line. Only in this way are they able to monitor quality and when problems are detected to rectify the process so that further boards are not affected by the same problems. In this way automatic optical inspection and where necessary X-ray inspection are two essential tools for the manufacturing industry.
X-RAY INSPECTION
Automatic optical inspection works very well in electronics manufacturing for printed circuit boards where joints are visible. However many PCBs today are using technologies such as ball grid array, BGA integrated circuits and chip scale packages, CSPs where the solder connections are not visible. This has arisen as a result of the need for greater numbers of interconnections to integrated circuit packages and as a general result of increasing complexity. In these and many other instances it is necessary to carry out checks using automated X-Ray inspection, AXI, equipment that can not only check the solder joints under components, but also reveal many defects in solder joints that may not be visible with ordinary optical inspection equipment. In recent years, the need for automated X-Ray inspection equipment has grown considerably and as a result, a much wider range of equipment is available. Additionally the techniques used in automated X-Ray inspection equipment has improved and this has enabled far greater levels of detection to be achieved for printed circuit board, PCB manufacture. As one significant improvement in AXI, automated X-ray inspection, not only are 2D or two dimensional techniques available, but machines utilising 3D technology are available and give significant improvements in performance.
over optical systems that they are able to "see" solder joints that are under packages such as BGAs, CSPs and flip chips where the solder joints are hidden. AXI, automated X-ray inspection systems are not only able to "see" through the chips, but they are also able to provide an internal view of the solder joints. In this way they are able to detect voiding within a solder joint that may otherwise look perfectly acceptable. This means that AXI, automated X-ray inspection systems are able to provide additional information over that which could be provided by purely optical systems to ensure that solder joints are being made to the required standard. AXI, automated optical inspection can inspect the features of solder joints providing information on the way the soldering process is operating. Parameters such as solder thickness, joint sizes and profiles can be undertaken on specific joints on boards. These can then be used to provide data on the solder process and how well it is operating. AXI systems are also able to see the heel of the joint which AOI systems are unable to see as they are masked by the leads from the ICs as shown.
Solder joint geometry for a typical Quad Flat Pack IC When an automated X-ray inspection system, or an optical system is used within an electronics PCB manufacturing process, the defects and other information detected by the inspection system can be quickly analysed and the process altered to reduce the defects and improve the quality of the process. In this way not only are actual faults detected, but the process can be altered to reduce the fault levels on the boards coming through. Accordingly they ensure that the highest standards are maintained and they are particularly useful when new boards are being set up and the process needs to be optimised.
It should be realised that AXI is only one of the number of tools that can be used within an electronics PCB manufacturing organisation. Two other tools, namely AOI, automatic optical inspection, and ICT, in-circuit test can provide similar information in many areas. The table below provides a comparison of the different types on information that each form of automatic test equipment, ATE can provide. Automated X-ray inspection, AXI has an important place in many electronics PCB manufacturing organisations. AXI is able to provide a fast and in-depth and accurate inspection of PCBs passing through the production facility and in this way provide real-time feedback that enables the production system to be optimised to enable high quality reliable circuits to be produced. Although more expensive than some other forms of inspection, AXI has many advantages and these need to be carefully balanced against the costs to ensure whatever choice is made, it is correct for the particular production environment.
IN-CIRCUIT TESTING,ICT
In-Circuit Test, ICT is a powerful tool for printed circuit board test. Using a bed of nails incircuit test equipment it is possible gain access to the circuit nodes on a board and measure the performance of the components regardless of the other components connected to them. Parameters such as resistance, capacitance and so forth are all measured along with the operation of analogue components such as operational amplifiers. Some functionality of digital circuits can also be measured, although their complexity usually makes a full check uneconomic. In this way, using ICT, In-Circuit Test, it is possible to undertake a very comprehensive form of printed circuit board test, ensuring that the circuit has been manufactured correctly and has a very high chance of performing to its specification.
open circuits or wrong components, this form of testing catches most of the problems on a board. Even when ICs fail, one of the major reasons is static damage, and this normally manifests itself in the areas of the IC close to the connections to the outside world, and these failures can be detected relatively easily using in-circuit test techniques. Naturally an in-circuit test does not give a test of the functionality of a board, but if it has been designed correctly, and then assembled correctly, it should work. In-circuit test equipment consists of two main parts. The first is the tester itself. This consists of a matrix of drivers and sensors that are used to set up and perform the measurements. There may be 1000 or more of these driver sensor points. These are normally taken to a large connector conveniently located on the system. This connector interfaces with the second part of the tester - the fixture. In view of the variety of boards this will be designed specifically for a particular board, and acts as an interface between the board and the in circuit tester. It takes the connections for the driver sensor points and routes them directly to the relevant points on the board using a "bed of nails".
Typically, four to six weeks are needed for the manufacture and programming of such a fixture. Fixture can either be vacuum or press-down. Vacuum fixtures give better signal reading versus the press-down type. On the other hand, vacuum fixtures are expensive because of their high manufacturing complexity. The bed of nails or fixture as generally termed is used together with a in-circuit tester such as MTS 300 from Digitaltest (Germany), i3070, 3070 from Agilent (USA), Teradyne Spectrum Series and continuation of the former Genrad Teststation series under the Teradyne flag (USA), SPEA (Italy) 3030 series, IFR 4200 series, was Marconi Test prior to acquisition by IFR (USA), TRI (Taiwan), Okano (Japan), SEICA, HIOKI(Japan) and Checksum (USA). The Checksum system is an entry level machine selling for approx. USD$10K and finding approximately 95-98% of manufacturing defects. The Teradyne system is a system designed for high end manufacture and military use, and sells for approx. USD$200K plus.
Guarding
The key to the success of in-circuit testing is a technique known as guarding. It is very easy to measure the value of a component when it is not in a circuit. For example a resistor value can be measured by simply placing an ohmmeter across it. However when the component is in a circuit, the situation is somewhat different. Here it is most likely that there are other paths around the component that will alter the value that is measured. To overcome this problem and gain a far more accurate indication of the value of the component a technique known as guarding is used. Here the nodes around the component under test are earthed and in this way any leakage paths are removed and more accurate measurements made.
Typically pins are placed on a 0.1 inch matrix. Many new surface mount IC packages require a much finer pitch, and to achieve this an adapter is often used. There is a great variety of different types of pin that can be used. The major design changes are within the head or tip that contacts the board under test. Each type of head has a particular application for which it is best suited. Concave tips may be used to connect onto terminal posts, flat tips or those with a spherical radius may be used to connect onto card edge fingers, whilst those with a sharp point may be used to connect onto component pads. These sharp tips will penetrate any oxide layer, giving a high level of reliability on soldered areas. The wiring in the fixtures is generally not neatly loomed together. Whilst this may not be as aesthetically pleasing, it reduces the levels of cross-talk and spurious capacitance. It also reduces the wire lengths within the fixture as the shortest route between two points can be taken within reason.
Multiplexing
Today's printed circuit boards can be very complicated. On larger boards the node count can easily rise over a thousand and may reach several thousand on some. To have dedicated pins on the tester for each node can be very costly as each one requires its own driver sensor. To reduce this manufacturers introduce a system known as multiplexing. Here a particular node may be placed through a switching matrix so that it can address more than one node. The number of nodes that are addressed by each tester primary node is known as the multiplex ratio.
Whilst it may appear to be an excellent idea to reduce costs, it reduces the flexibility of the tester. Only one of the multiplexed nodes can be accessed at any time. This can cause restrictions in the programming and also in the fixture itself. Considerable thought has to be given to the fixture construction to ensure that two pins on the same multiplex are not required at the same time. It may also cause problems if the pins are allocated automatically by software that generates the test programme and fixture wiring diagram. When buying a machine it is worth checking whether multiplexing is used and what the ratio is. With this information a judgement can be made of the cost saving against the reduction in flexibility.
Fault coverage
With access to all the nodes on the board, manufacturers generally quote that it is possible to find around 98% of faults using in circuit test. This is very much an ideal figure because there are always practical reasons why this may not be achieved. One of the major reasons that it is not always possible to gain complete coverage of the board. Low value capacitors are a particular problem as the spurious capacitance of the test system itself means that low values of capacitance cannot be measured accurately if at all. A similar problem exists for inductors but at least it is possible if a component is in place by the fact that it exhibits a low resistance. Further problems are caused when it is not possible to gain access to all the nodes on the board. This may result from the fact that the tester has insufficient capacity, or it may result from the fact that a point to which the tester needs access is shielded by a large component, or anyone of a number of reasons. When this occurs it is often possible to gain a level of confidence that the circuit has been correctly assembled by what may be termed "implied testing" where a larger section of circuit containing several components is tested as an entity. However the confidence will be less and location of faults may be more difficult.
assumed that this can be done for a very short period of time - sufficient to undertake the test without any long-term damage to the chip. However with the geometries in ICs shrinking, this is likely to become more problematical.
Roving probe
To reduce the fixture costs, provide additional flexibility and enable board changes to be accommodated by updates to a software programme, a type of in circuit tester known as a roving probe or roving prober may be used. Instead of having a bed of nails fixture a simple fixture to hold the board is used and probes that move under software control are used to probe the relevant points on the board. These systems normally have a number of probes, some that can access both sides of the board. These systems provide a slower form of printed circuit board test than the systems that use a bed of nails fixture because there is a delay between measurements as the probe moves to the next position and this will naturally reduce the throughput. However the system is cheaper for the maintenance and introduction of new boards because of the reduced fixturing costs and reduced cost of changes. In circuit test has many advantages and is an ideal form of printed circuit board test in many respects. However as a result of the rapidly shrinking component sizes and the resultant difficulties in gaining access to all the nodes on boards testing using ICT has been steadily becoming more difficult. Accordingly many people have been predicting the imminent demise of ICT as a form of printed circuit board test. It remains to be seen how long this will take.
Initially, flying probe testers were introduced to cover the prototype and very small quantity production areas. Now the use of this type of automated test equipment has expanded, and although not used as the main test in high volume production, they are nevertheless used in many areas.
No special fixture required: In view of the fact that the probes move according under software control to make contact with the required nodes, the "bed of nails" fixture required for ICT is not required. SA simple generic mechanism to hold the board in place is needed.
Changes can be made easily: As the probes move under software control, any changes to pad positions or components can be made by purely changing the software. It is not necessary to make any mechanical changes to a fixture as in the case of a "bed of nails" fixture.
Test development time reduced: Software for a flying probe tester can be developed relatively quickly from the PCB design files. The big saving is that no mechanical fixture is required and its manufacturing time is not needed. Accordingly development of the test programme for the flying probe tester simply requires the PCB files, and ultimately a first off board or boards on which to test the programme.
The advantages of the flying probe test system mean that it is ideally suited to many applications. However the disadvantages also need to be considered as well. Disadvantages of a flying probe test system:
Speed of operation is slow: When compared to other forms of automated test equipment
such as an ICT, the flying probe tester is much slower because the probes have to physical move to each position in turn. For an ICT system all the connections are in place in the fixture
It may not always possible to make complicated tests: Using early flying probe testers it
was not possible to test components beyond passive components or diodes. To achieve higher levels of fault detection technologies such as boundary scan and the use of on-board memory
enable more complicated tests to be undertaken. It is necessary to check the performance of the individual flying probe tester to ensure it can meet the requirements.
Balancing the advantages and disadvantages of the flying probe test system, it is ideally suited to prototype applications and also areas where small volume production is undertaken. In view of the test times taken, it is not suitable for volume production applications in view of the test times unless it is used only for sample testing. Flying probe testers are now widely used throughout the electronics manufacturing industry. They provide a much cheaper and more flexible form of in-circuit test. While these flying probe testers have their limitations, their advantages outweigh these in small volume and prototype applications where their flexibility, low development costs and short development times mean they are ideally suited for these areas.
Interface
Like in-circuit testers the interface to the board is usually effected using a bed of nails. These may be virtually the same in construction as one used for in circuit testing and it enables fast connection to be made to the board. Whilst connection through the connectors would often be possible, this takes additional time, and in view of the cost of many of these testers and the
throughput required, this would not be an acceptable solution. Instead a bed of nails fixture that is operated either using a vacuum or mechanically is used. In this way the board is simply placed onto the fixture and the connections are made as it is pulled onto the pins. This operation is completed in a matter of a few seconds rather than tens of seconds or even a minute or more if connectors were used. The fixture need not be nearly as complicated as one used for an in circuit test. The reason for this is that connection is only required to the input and output nodes rather than all the circuit nodes in the case of an in circuit tester. Indeed if pins were applied to all the nodes, the stray capacitance introduced may impeded the operation of the board.
Program generation
FATE systems are most widely used for testing digital boards. Much of the programme can be generated automatically by entering the circuit data into the tester. Once this has been done the computer within the tester builds up its own picture of the circuit and then with a knowledge of the pin connections it can then build up a test programme for the board. The simulations run by programming stations have been known to reveal design problems such as race states or even circuitry that is not required. Unfortunately programme generation is never as straight forward as might be liked and the programmes generated in this way usually need a lot of finishing which is generally very time consuming. In addition to this any analogue areas need to be programmed manually and often require analogue measuring instruments to be used. This can be very time consuming. In view of the significant level of manual programming required for functional test programmes they can be very expensive to implement.
Guided probe
FATE systems are very fast at finding functional faults with a board. They are not always so fast in finding a problem. In many instances the tester will be able to deduce the problem from its knowledge of the circuit. In most cases they are unable to locate a problem because they do not have "sight" of the internal areas of the board. To overcome this it is necessary to gain a view of the circuit at intermediate points in the board. This is generally achieved using what is called a guided probe. This is a probe connected to the tester that can be manually applied to different points on the circuit under programme control. In this way it is possible to check the points on the board that are not accessible via the bed of nails. Some of the routines that are required to fault finding using a guided probe may be generated automatically, but often they need to be programmed manually, especially for any analogue areas. This programming can be particularly time consuming although very necessary if a large number of reject boards is not to be the result.
Today an option that many people are opting for is a low cost bench-top combination tester that combines in circuit testing with boundary scan and functional testing. In this way a very high degree of confidence can be reached whilst still being able to locate faults quickly. However for high speed digital boards other solutions often need to be devised.
ANALYST
To successfully diagnose faults on complex, often high speed, electronics, DiagnoSYS testers have a number of software and hardware tools available which permit diagnosis usually to a single failing device or manufacturing fault. These tools are controlled by a Diagnostic System called
ANALYST.
Test Program: provides the stimulus and the output changes to a UUT via test channels. The test channels monitor these changes (or in the case of a faulty condition, the lack of changes) to determine the functionality of the UUT - i.e. PASS or FAIL. UUT: Unit Under Test provides information to be compared with the information already held on the test database from both the edge connector and the internal networks. System Probe: is used to gather the information from the networks of the UUT for comparison with the known good activity stored on the database and determines if it is faulty or not. Diagnostic Algorithm: guides the system probe to the networks which are on the fault path (i.e. where the fault propagates to the edge connector to cause the UUT to fail and stop the program). Network Activity: is a record of the activity for each network on the UUT. It is stored on the database and compared with the data measured by the System Probe on a faulty UUT network. Analyst compares the two sets of data and makes decisions on probing routes or diagnostic messages. Diagnostic Messages: are displayed by the system on the screen and/or ticket printer during the diagnostic process. Operator Messages: are displayed during the diagnostic process to guide the operator to the fault on the UUT. FAST-PROBE: is a hand held probe positioned by the operator according to probing instructions supplied by ANALYST. FAST-PROBE can be used to collect high speed digital activity, signature analysis data and analogue activity information from the UUT, which ANALYST compares with stored good information to track failures. NAIL-PROBE: is similar to FAST-PROBE in operation, except that it uses existing fixture nails to probe the UUT. ANALYST can gather information from NAIL-PROBE automatically, thereby reducing or avoiding the need for operator probing and thus speeding up the diagnosis time. Since it lacks the mobility of FAST-PROBE, NAILPROBE cannot be used in the additional modes of FASTPROBE nor can it diagnose open track faults. USER PROBE: A special user probe can be supplied on suitably configured testers, which may be used in conjunction with ANALYST. CDP: Fault diagnostics can be much simplified, particularly on bus structured boards, if ANALYST knows which devices are driving at a given point, and the direction in which
they are driving. ANALYST can use CDP information to concentrate on devices which are active at the time of a failure, leading to a reduction in operator probing and faster diagnostics. FAULT DICTIONARIES: are used by ANALYST to produce the most comprehensive fault diagnosis possible, and to minimise the amount of probing required to backtrack a fault. The backtracking algorithm knows the logical dependency of the devices on the UUT, from the compiled netlist information in the database. Using this information the algorithm performs a search of the UUT, following the earliest first fail. The algorithm starts from a failing input pin of a device, probes the pin and selects a possible driver for the pin. The inputs of this driver are then located and probed. LOCATOR: is a software package which may be called by ANALYST to provide topological information to an operator. A layout of part of the board is shown with a clear identification of the setting up/probing points referred to in the display window.
correct operation of devices correct interconnection between devices correct interaction between devices
Boundary Scan is used because modern technologies limit physical access through:
- high -
requirement for high accuracy pin placement. technology means poor access.
- surface mount -
test time.
development time.
LANGUAGES
CDP identifies which component(s) could contribute to a fault thereby determining which component(s) to probe or ignore. Context Dependent Probing (CDP) further improves the diagnostic capability of the ANALYST probing algorithm by reducing the number of probes taken to diagnose a fault. Improvements of 5:1 and more are feasible with these techniques. CDP uses a 'diagnostic data build' technique which takes information from the Component Descriptions for the devices on the board, the Trace Data file and the Board Description to 'build' the diagnostic data for a database. This information is used to identify control pins for a device to be probed and therefore allow Analyst to probe these pins first. It also gives information which allows Analyst to decide the order in which devices connected to a network should be probed if that network should fail. This is done by matching Trace Data for control pin(s) for devices with truth-table information taken from the Component Description for each device, enabling an analysis to be made as to whether each device is driving, sensing or tri-state at the failing measure index. Device inputs can also be set to 'ignore' status, by this analysis, if they do not affect the device outputs at the failing measure index. Diagnostic data is held in a Diagnostic Details file which can be user modified via menu selections in the Probe Display window.
Additional features offered by the ANALYST probing algorithm when CDP data is present are:
it it
will identify which device is driving a bus at the point of failure will concentrate on control pins initially
SIMULATORS
A simulator provides a software model of a circuit. It allows the programmer to write input test vectors (patterns) and present them to the simulator which then calculates the internal and external nodal activity generated. The simulator has full knowledge of the logical activity in the circuit which makes it possible to automatically check the ability of the manually written test vectors to detect and diagnose faults within the circuit.
CADDIF
Simulator Links translate the Simulator created files into an intermediate format called CADDIF (Computer Aided Design Data Interchange Format) via a Simulator Port. The CADDIF standard Defines a neutral format for test data allowing it to be independent of either the tester or simulator computer platform. The CADDIF standard is public domain information which allows an open architecture concept between simulators and ATE in general.
S790
The S790 is a combinational test system which is very modular and capable of handling a number of test requirements. This means that the digital and analog pin cards, power supplies, analog instruments, fixtures, test programs, etc. are all capable of being configured to an individual users requirements.
VXI TECHNOLOGY
VXI Technology is used to control the programmable instruments fitted to the s790 VXI test system. VXIbus is an abbreviation of VME extension for Instruments bus which is based upon industry-standard VMEbus computer architecture extends modular systems approach to instruments. The goal of the VXIbus is to define technically a modular instrument standard open to all manufacturers and be compatible with present industry standards. The VXIbus specification details technical requirements for compatibility of: main-frames backplanes power supplies instrument modules for interconnecting and operating different manufacturer's products within the same card chassis if they comply with the VXIbus specification. VXI can be thought of as bringing the UNIX and ETHERNET type standard to testing in the future. Advantages of VXIbus: VXIbus specification allows modular ATE to be developed, detailing both mechanical and electrical parameters to which instruments and racks must adhere. Longer system support -- through wider choice of product and inter-operability of manufacturer's devices. Standard VMEbus cards will operate within the VXIbus system. Accommodates different system hierarchy -- the user is not locked to one type of processor, operating system software or interface to host computer. As long as a system can 'drive' the protocol a user should be able to swap the VXIbus hardware from system to system. Shared system resources -- VXIbus uses a common backplane chassis between instruments, which also provides power supplies and cooling. Since the instrument manufacturer does not need to include these on the board(s), less components are required which should result in lowering of costs. Higher level of performance -- VXI instruments have significant improvements over more traditional instrument control by being able to pass commands and data between controller /
instruments at higher speeds, also higher degree of accuracy / synchronisation when one module needs to start / stop operations on another.