Printer Friendly
The Free Library
4,719,306 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Programming and the problem of yield: optimized sockets should combine the durability and signal integrity of test sockets and the standardization (and cost) of burn-in versions.


The majority of programmable ICs worldwide are programmed as close to end-product assembly as possible. Semiconductor companies still perform sample programming for testing purposes, and may even offer programming services, but programming as a manufacturing step is increasingly the norm.

Programming methodologies generally fall into the categories of dedicated programming equipment or some manner of customized in-circuit protocol used to get data into a device. In either case the programming activity itself is essentially the same: the application of device-specific instructions for the correct timing and voltage levels necessary to write proprietary data to the device silicon. These proprietary data make up the OEM's intellectual property that makes a cellphone (CELLular telePHONE) The first ubiquitous wireless telephone. Originally analog, all new cellular systems are digital, which has enabled the cellphone to turn into a smartphone that has access to the Internet.  behave as a cellphone or a set-top box The cable TV box that sits on "top" of the TV "set," although it is often located several feet away in an equipment rack. The set-top box descrambles the premium channels and provides a tuner for the higher cable numbers that very old TVs did not support.  behave as a set-top box. Proper instruction sets, or algorithms, and quality programming equipment are vital for correctly transferring and storing data in silicon. Dedicated programming equipment with device-specific algorithms written to specification by the equipment manufacturer is the best way to achieve reliable, repeatable results in this process.

[FIGURE 1 OMITTED]

Programming yield refers to the percentage of programmable IC devices that pass through the programming process so that the data stored in silicon matches that which was contained in the original data file. Programming equipment performs various tests during programming to ensure this match-up and delivers a verifying "pass" message upon completion. Similar tests check that the correct IC device is being used, that the device is properly seated in the programming socket, that the device is indeed blank prior to programming and that supported pre-programming parameters are properly executed. Failure of any of these steps will adversely affect programming yield. Although many variables can adversely affect programming yield, this article focuses on the socket-to-device interface.

A definition of reasonable programming yield must take into account equipment and process as well as silicon. Even in the most stringent programming environment, consistent yield of 100% is suspect. All manufacturers of programmable ICs make some allowance for bad silicon despite rigid sample testing and quality control. In a superior programming process, yield of 99.8% over time is achievable. High-volume operations will typically account for programming on a cost-perpart basis using machine cost, consumable costs like socket adapters, and other factors. Yield cost is often overlooked and yet a variance of as little as 1% would double scrap cost on a 100,000 piece programming job.

[FIGURE 2 OMITTED]

Dedicated programming equipment, whether manual or automated, is always based on a socketed interconnect from programmer to device. The initial test performed when a device is inserted into a programmer socket is a continuity check to ensure that all device pins are making good electrical contact Noun 1. electrical contact - contact that allows current to pass from one conductor to another
tangency, contact - (electronics) a junction where things (as two electrical conductors) touch or are in physical contact; "they forget to solder the contacts"
 with the socket pins. While programming yield can be affected by various setup and handling errors, contact resistance in the socket contact and signal integrity between the device and programmer pin drivers are usually the first areas of investigation for yield issues.

As devices are cycled through a socket, resistance increases between the socket contacts and the device leads. This increased resistance interferes with the signals that are transferred between the device and the programmer. Eventually, the signal is either degraded to the point where the device is not successfully programmed, or the return signal from the programmed device does not return to the programmer. In either case, the programmer will read and record this as a failed programming operation.

Each time a package is inserted into a socket, the contacts press against the leads of the package to make electrical contact. In the case of BGA (Ball Grid Array) A popular surface mount chip package that uses a grid of solder balls as its connectors. Available in plastic and ceramic varieties, BGA is noted for its compact size, high lead count and low inductance, which allows lower voltages to be used.  packages, which do not have hard leads, the contacts press against soft solder Noun 1. soft solder - solder that melts at a relatively low temperature
solder - an alloy (usually of lead and tin) used when melted to join two metal surfaces
 balls. The contacts not only meet the surface of the solder ball In BGA chip packages, it is the tiny globe of solder that provides the contact between the chip package and the printed circuit board. Also called a "solder bump." See BGA. , but also penetrate beneath the surface. A small amount of solder migrates onto the socket contact after each interconnect cycle. This thin layer of solder begins to oxidize oxidize /ox·i·dize/ (ok´si-diz) to cause to combine with oxygen or to remove hydrogen.

ox·i·dize
v.
1. To combine with oxygen; change into an oxide.

2.
 as it is exposed to air between programming operations.

The more packages that are inserted, the thicker the layer of oxidized oxidized

having been modified by the process of oxidation.


oxidized cellulose
see absorbable cellulose.
 solder becomes. Although solder itself is conductive, the oxidization layers add to the overall resistance of the interconnect. There are two primary reasons for this: 1) The thin oxidized film on each layer is resistive resistive /re·sis·tive/ (re-zis´tiv) pertaining to or characterized by resistance. , and this resistance is additive in series; and 2) the layers are not strongly bonded at a molecular level, because the solder is mechanically wiped or pressed onto the contact surface. This creates gaps between the layers, which result in a mechanically poor electrical path. The result is that as each device is mechanically cycled through the programmer, socket resistance increases.

[FIGURE 3 OMITTED]

Types of Socket Interconnect

The burn-in socket. To program an IC, industry has long used a traditional burn-in socket. The origin of IC burn-in is reliability testing, which is an integral part of the backend assembly and test process of virtually all semiconductor producers. There is a need to stress devices to identify weak units. This is achieved by placing devices in burn-in sockets which provide a temporary connection for the device I/Os. This testing uses extremes of temperature (-55[degrees]C to 175[degrees]C) and voltage to force failure and expose those devices that should be sorted or scrapped.

The most common burn-in sockets are for CSP (1) (Certified Systems Professional) An earlier award for successful completion of an ICCP examination in systems development. See ICCP.

(2) (Commerce Service P
, BGA, QFP (Quad FlatPack) A square, surface mount chip package that has leads on all four sides and comes in several varieties. PQFP (Plastic QFP) may refer to all of the following QFP types. All quad flatpacks use gull-wing leads, except for the CQFP, which stick straight out. , TSOP (Thin Small Outline Package) A very thin, plastic, rectangular surface mount chip package with gull-wing pins on its two short sides. TSOPs are about a third as thick as SOJ chips. See gull-wing lead, SOP, SOJ and chip package.  and PLCC (Plastic Leaded Chip Carrier) A plastic, square, surface mount chip package that contains leads on all four sides. The leads (pins) extend down and back under and into tiny indentations in the housing. See chip package.  device packages. Usually the socket body consists of high-temperature glass-filled polymer material. The interconnect contact material is typically beryllium copper Beryllium copper, also known as copper beryllium, CuBe or beryllium bronze, is a metal alloy of copper and 0.5 to 3% beryllium, and sometimes with other alloying elements, and has significant metalworking and operating performance qualities.  (BeCu) with contact plating of gold over nickel, gold, or nickel-palladium (NiPd) for Pb-free applications. The socket could also include metal components manufactured from stainless steel stainless steel: see steel.
stainless steel

Any of a family of alloy steels usually containing 10–30% chromium. The presence of chromium, together with low carbon content, gives remarkable resistance to corrosion and heat.
, brass and other alloys.

Various interconnect contact styles are used in sockets that are available today. Contact designs vary based on the package types that they accommodate and the requirements that the sockets must meet, both mechanically and electrically.

[FIGURE 4 OMITTED]

Reliability issues arise when certain burn-in contact technologies are used in a programming environment. Plated leads on packages such as PLCCs and QFPs can be contacted with significant normal force (50-plus g), but the solder balls of BGA packages do not have the mechanical integrity to sustain these contact forces. As BGAs have grown in popularity, socket designs have been modified to reliably connect to solder balls, while concurrently minimizing solder ball damage, or "witness marks." BGA sockets typically contact devices with 10 to 25 g normal forces, and for fine pitch CSP this value can drop below 10 g. This five-times reduction in normal force stems from burn-in socket requirements that must not damage solder balls exposed to temperatures of up to 125[degrees]C. This causes reliability issues for sockets in volume programming production environments because programming is conducted at ambient temperatures. In essence, the solder balls could withstand a higher degree of force but as a result of the design of the burn-in socket, such force is not applied. Figure 1 compares cycle life of a typical QFP vs. BGA socket during initial use. The graph also demonstrates how socket life can be prolonged through the use of an electrochemical electrochemical /elec·tro·chem·i·cal/ (-kem´i-k'l) pertaining to interaction or interconversion of chemical and electrical energies.

e·lec·tro·chem·i·cal
adj.
 cleaning and restoration process. Low-yield sockets can be cleaned and restored to maximum yield, which makes this an effective tool to combat yield issues associated with solder contamination.

Contaminated contaminated,
v 1. made radioactive by the addition of small quantities of radioactive material.
2. made contaminated by adding infective or radiographic materials.
3. an infective surface or object.
 BGA burn-in sockets often exceed 10% reject rates after only 5000 programming cycles. Figure 2 shows this dramatic rate of yield falloff fall·off  
n.
A reduction or decrease: a falloff in car sales.

Noun 1. falloff - a noticeable deterioration in performance or quality; "the team went into a slump"; "a gradual slack in
 in detail.

In addition, BGA packages have also raised the cost of the interconnect due to the complex nature of socketing a grid array package. Because of the cost and reduced life expectancy Life Expectancy

1. The age until which a person is expected to live.

2. The remaining number of years an individual is expected to live, based on IRS issued life expectancy tables.
 of a more delicate socket interconnect, the cost to program a BGA device may be 10 to 20 times the cost to program a device with more robust contacts like a QFP.

For example:

* 60,000 cycles using a $30 QFP socket = $.0005 per device

* 5,000 cycles using a $50 BGA/CSP socket = $.010 per device

Where receptacles or "socket savers" are used between the socket and an adapter board, the result is added cost to the overall interconnect solution. Although burn-in sockets are adequate for low- to medium-volume programming operations, a higher yield solution is required for high-volume operations.

The test socket. A test socket offers an alternative solution for the programming industry (Figure 3). Primarily developed for testing a packaged IC for the purposes of characterization and parametric testing during high-volume manufacturing, a test socket is a more expensive alternative to the burn-in socket when used in programming applications. Test sockets are designed and manufactured to be much more durable and provide superior electrical performance than burn-in sockets.

The spring probe interconnects (Figure 4) used in these sockets generally have lower contact resistance characteristics, higher resulting normal force to BGA solder balls, and are much more durable as compared to the contacts used in burn-in sockets. Spring probe interconnects are telescopic tel·e·scop·ic  
adj.
1. Of or relating to a telescope.

2. Seen or obtained by means of a telescope: telescopic data.

3.
 electromechanical The use of electricity to run moving parts. Disk drives, printers and motors are examples. Electromechanical systems must be designed for the eventual deterioration of moving components that wear over time. The first TVs were electromechanical systems (see video/TV history).  interconnects that typically consist of one or more contact members (often referred to as the "plunger") and a helical helical /hel·i·cal/ (hel´i-k'l) spiral (1).

hel·i·cal
adj.
1. Of or having the shape of a helix; spiral.

2. Having a shape approximating that of a helix.
 coil spring housed within a conductive tube (normally termed a "barrel"). The spring probes are manufactured from music wire, BeCu or stainless steel. A designer selects from probes that offer exceptional DC or RF performance, controlled impedance, very low profiles, an appropriate pitch and cycle reliability.

Test sockets are generally custom-designed and manufactured by CNC (Computerized Numerical Control) See numerical control.

CNC - Collaborative Networked Communication
 machines. The components are milled from high-grade engineering plastics, and use the spring probes as the interconnect medium.

For a test application, the test socket is the ideal solution. Its durability, long cycle life, unique spring contact probes and ability for customization are valuable qualities necessary for the test environment. On the other hand, for the programming environment, this solution is relatively expensive on a cost-per-part basis unless the application requires very large volumes of the same device over an extended period time. More commonly, the test socket lasts much longer than is needed in a high-mix, low- to medium-volume programming operation, and underutilization of the more expensive socket technology represents waste.

Ideally sockets optimized for the programming application should combine the durability and signal integrity of the test socket contact with the standardization and price point of the burn-in socket.

Yield as a cost will always exist to some degree in volume programming operations. Any programming process can expect some fallout associated with equipment, process or silicon. The goal is to minimize exposure in all three areas that adversely affect programming yield. After process improvements, the biggest opportunity to maintain good yields is through the use of quality equipment, including the hidden "equipment" of up-to-date device algorithms, and an integral part of the quality equipment formula is the proper socket interconnect. The interconnect is often the first place of investigation for yield issues. Understanding the limitations and capabilities of various socket technologies gives the programming customer the knowledge to control yield variability associated with the interconnect. Armed with this understanding the customer is positioned to minimize cost-per-programmed-part and maximize efficiency.

Bibliography

James Forster, Ph.D., "Burn-In Sockets for Chip Scale Packages," Texas Instruments See TI.

(company) Texas Instruments - (TI) A US electronics company.

A TI engineer, Jack Kilby invented the integrated circuit in 1958. Three TI employees left the company in 1982 to start Compaq.
 Interconnection Business, Chip Scale Review, April 2001.

James Cawkell, "Maximizing Throughput on Automated Programming Systems," European Electronics Engineer, August 2005.

Ron Iscoff, "IC Test Sockets Face New, Tough Demands for Finer Pitches and Higher Performance," Chip Scale Review, March/April 2002.

Nick Deppen is general manager of programming services at Data I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
 Corp. (data-io.com); deppenn@data-io.com. Erik Orwoll is CEO (1) (Chief Executive Officer) The highest individual in command of an organization. Typically the president of the company, the CEO reports to the Chairman of the Board.  of Nu Signal LLC (Logical Link Control) See "LANs" under data link protocol.

LLC - Logical Link Control
 (nusignal.com); eorwoll@nusignal.com. Robert Duff Robert Duff may refer to one of the following individuals:
  • Admiral Robert Duff (c.1721 – 1787), Commodore Governor for Newfoundland in 1775.
  • Sir Robert William Duff (1835 –1895), a Scottish Liberal politician.
 is a product manager at UMD (Universal Media Disc) The optical disc used in Sony's PlayStation Portable (PSP). Officially the ECMA-365 standard, a UMD is a read-only medium for games and movies. Video is encoded in H.264, and audio is encoded in ATRAC3plus. See PlayStation.  Technology (umdtech.com); robert.duff@umdtech.com.
COPYRIGHT 2006 UP Media Group, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2006, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Title Annotation:Device Programming
Author:Duff, Robert
Publication:Circuits Assembly
Date:Sep 1, 2006
Words:1913
Previous Article:Environmental and mechanical stress testing of Pb-free and SnPb solder: Pb-free beats SnPb on lead pull, but not shear force.(Solder Testing)
Next Article:Cleaning flux residue in hand solder rework and the effects on SIR: SIR endpoint readings tend to be higher following IPA cleaning.(Rework Cleaning)
Topics:



Related Articles
RSA SECURITY EXPANDS WIRELESS, EMBEDDED SECURITY OFFERINGS.(Company Business and Marketing)
GREEN HILLS SOFTWARE AND EMBEDDED PLANET TEAM UP TO DELIVER COMPLETE POWERPC SOLUTIONS FOR COM APPS.
PMC-SIERRA ANNOUNCES QUADPHY-II XENPAK/10GE EVAL SYSTEM.(Product Announcement)
Socket assembly.(Product Spotlight)(Brief Article)
RF test sockets.(Product Spotlight)
Sony Computer Entertainment Inc. adopts Blu-ray Disc ROM for next generation PlayStation.
Pb-free manufacturability and test control: a process for determining the sweet spot between electrical contact and mechanical deformation for...
Test socket.(Others Of Note)
BGA socket.(Off the shelf: machines materials tools systems software)
Integrating device programming to the factory floor: a look at offline versus in-circuit programming.(Device Programming)

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles