| 4488297 | Programmable deskewing of automatic test equipment | Vaid | 371/1 | |
| 4502140 | GO/NO GO margin test circuit for semiconductor memory | Proebsting | 371/28 | |
| 4675562 | Method and apparatus for dynamically controlling the timing of signals in automatic test systems | Herlein et al. | 307/602 | |
| 4992850 | Directly bonded simm module | Corbett et al. | 257/203 | |
| 5184068 | Electronic device test handler | Twigg et al. | 324/755 | |
| 5224023 | Foldable electronic assembly module | Smith et al. | 361/784 | |
| 5228039 | Source-level in-circuit software code debugging instrument | Knoke et al. | 714/28 | |
| 5301343 | System having microprocessor local memory expansion capability through removable coupling of local memory expansion boards directly to the high speed microprocessor local bus | Alvarez | 711/170 | |
| 5357519 | Diagnostic system | Martin et al. | 714/25 | |
| 5423028 | Diagnostic procedure for identifying presence of computer memory | Schieve et al. | 714/42 | |
| 5450576 | Distributed multi-processor boot system for booting each processor in sequence including watchdog timer for resetting each CPU if it fails to boot | Kennedy | 713/2 | |
| 5467040 | Method for adjusting clock skew | Nelson et al. | 327/276 | |
| 5471877 | Environmental stress screening process with liquid coupled vibration | Brown | 73/571 | |
| 5519832 | Method and apparatus for displaying module diagnostic results | Warchol | 714/46 | |
| 5533194 | Hardware-assisted high speed memory test apparatus and method | Albin et al. | 714/42 | |
| 5559739 | Dynamic random access memory with a simple test arrangement | DeBrosse et al. | 365/189.01 | |
| 5581712 | Method and apparatus for managing live insertion of CPU and I/O boards into a computer system | Herrman | 710/103 | |
| 5611436 | PC card conveyance and testing apparatus | Ashby | 209/573 | |
| 5655083 | Programmable rset system and method for computer network | Bagley | 714/23 | |
| 5655106 | Personal computer with riser connector for expansion bus and alternate master | Smith | 395/500 | |
| 5659680 | PC compatible modular based diagnostic system | Cunningham et al. | 395/183.01 | |
| 5663968 | Margin test method and apparatus for intergrated services digital networks | Heuer | 371/28 | |
| 5704489 | SIMM/DIMM board handler | Smith | 209/2 | |
| 5706300 | Testing device for interfaces | Wedel | 714/724 | |
| 5852617 | Jtag testing of buses using plug-in cards with Jtag logic mounted thereon | Mote, Jr. | 714/726 | |
| 5862320 | SDRAM DIMM presence detect interface | Nelsen et al. | 395/183.18 | |
| 6026040 | Method of altering the margin affecting a memory cell | Beigel et al. | 365/201 | |
| 6037792 | Burn-in stress test mode | McClure | 324/760 | |
| 6046421 | PCB Adapter for a test connector assembly for an automatic memory module handler for testing electronic memory modules | Ho | 209/573 | |
| 6092030 | Timing delay generator and method including compensation for environmental variation | Lepejian et al. | 702/79 | |
| 6092146 | Dynamically configurable memory adapter using electronic presence detects | Dell et al. | 711/5 | |
| 6122756 | High availability computer system and methods related thereto | Baxter et al. | 714/30 | |
| 6175774 | Method for burning in and diagnostically testing a computer | Frank et al. | 700/79 |
This application is a continuation-in-part of the application for “Testing Memory Modules with a PC Motherboard Attached to a Memory-Module Handler by a Solder-Side Adaptor Board”, U.S. Ser. No. 09/056,973, filed Apr. 8, 1998, now U.S. Pat. No. 6,178,526. B1
This invention relates to electronic test systems, and more particularly to margin testing of memory modules including SIMMs and DIMMs.
Testing of electronic circuits and systems is of critical importance. Electronic systems are usually mass-produced, and a small percentage of the systems produced are expected to fail. Testing ensures that those failing systems do not reach customers.
Electronic systems are described by various specifications that detail voltages to be applied to inputs, timing of signals, and temperatures of operation. Gross failures are quickly detected by a large power consumption or inability to generate expected outputs when a sequence of inputs is applied. While such major failures are easily detected, more subtle failures can also occur. For example, the system can meet all specifications at a nominal temperature, but at the maximum operating temperature it fails some of the timing requirements. A higher than normal resistance in an internal signal path could cause such a failure. A higher than normal resistance causes greater signal delay. At an elevated temperature, the resistance becomes even higher causing an even greater signal delay. This could result in a violation of timing requirements such as setup and hold times. For example, a greater than normal delay for a specific signal that is part of a data bus will have more skew relative to the other bits of the data bus. The system could operate within specifications when the typical Vcc power-supply voltage (Vcc) is applied, but fails some timing specifications when the minimum-specified Vcc is applied.
Electronic systems or parts that have such subtle failures are known as marginal parts, since they fail only at the margins or extremes of the specified operating conditions. Detecting such marginal parts is desirable, since such parts, if undetected, could be used in larger systems and cause these to fail. Automatic test equipment has been used to detect such failures, by applying varying voltages to the parts being tested. The temperature of the parts under test can also be adjusted by heating or cooling devices.
One of the most important of electronic parts is the dynamic-random-access memory (DRAM). DRAM memory chips are often mounted on small, removable memory modules. The original single-inline memory modules (SIMMs) have been replaced with dual-inline memory modules (DIMMs), and 184-pin RIMMs (Rambus inline memory modules) and 184-pin DDR (double data rate) DIMMs.
The memory-module industry is very cost sensitive. Testing costs are significant, especially for higher-density modules. Specialized, high-speed electronic test equipment is expensive, and the greater number of memory cells on high-speed memory modules increases the time spent on the tester, increasing costs.
Handlers for integrated circuits (ICs) have been used for many years in the semiconductor industry. Handlers accept a stack of IC chips that are fed, one at a time, to the tester. The tested IC is then sorted into a “bin” for IC chips that have passed or failed the test. More recently, handlers have been made for memory modules. U.S. Pat. No. 5,704,489 by Smith, describes in detail a “SIMM/DIMM Board Handler” such as those in use today.
Contactor pins
Tester
Memory modules
Margin Conditions Would Cause PC Motherboard to Fail First
While using PC motherboards for testing memory modules greatly reduces equipment costs, margin testing is not performed. The SIMM sockets are integral with the substrate
Likewise, hot air could be blown on the memory module being tested in socket
The parent application teaches a small daughter card known as a test adapter board that is attached to the reverse side of the PC motherboard. The reverse-side attachment of the test adapter board facilitates attachment of the SIMM/DIMM handler, since the front side of the PC motherboard is too crowded for attaching the handler. The inventors realized that the back or solder-side of the PC motherboard is less crowded and provides unobstructed access.
The PC motherboard is modified to provide reverse attachment of the handler to the solder-side of the PC motherboard using the handler adapter board. The SIMM socket on the component side of the PC motherboard is removed, and the handler adapter board is plugged from the backside into the holes on the PC motherboard for the SIMM socket.
Handler Mounted Close to PC Motherboard—
Contactor pins
Adaptor pins
Once MUT
Handler adaptor board
Margin Testing Desirable
While the invention described in the parent application has been quite effective, further improvements are desired. In particular, margin testing of the memory module is desirable. A modification to the test adapter board that facilitates margin testing by varying voltages and signal timing applied to the memory module is desirable.
Reliability of the tested memory modules is improved with such margin testing. It would be desirable to vary voltages to only the memory modules being tested, while not varying voltages on the motherboard and to its components. Then failures that occurred are likely to be due to the memory module itself and not the motherboard.
The present invention relates to an improvement in memory-module margin testing. The following description is presented to enable one of ordinary skill in the art to make and use the invention as provided in the context of a particular application and its requirements. Various modifications to the preferred embodiment will be apparent to those with skill in the art, and the general principles defined herein may be applied to other embodiments. Therefore, the present invention is not intended to be limited to the particular embodiments shown and described, but is to be accorded the widest scope consistent with the principles and novel features herein disclosed.
The inventors realize that connecting the memory-module being tested through a test adapter board also facilitates margin testing. The inventors realize that circuits can be added to the test adapter board to facilitate margin testing. In particular, a voltage regulator can be added to the test adapter board to vary the power-supply Vcc voltage applied to the memory module under test. The power-supply voltage on the PC motherboard is not affected, only the Vcc voltage applied to the memory module is varied.
Likewise, delay circuits can be inserted on signal paths on the test adapter board. These delay circuits allow for adjustment of signal timing of inputs to the memory module being tested. Certain timing margins can then be tested for without affecting motherboard timing. Higher reliability parts can then be produced at low cost, using a PC-motherboard tester rather than an expensive automated-test-equipment (ATE) tester.
Adaptor Board Reverse-Mounted to PC Motherboard—
Memory modules
Test adapter board
SIMM Socket Removed on Front-Side
One or more of SIMM sockets
Test adaptor board
Test Adapter Board with Margin-Test Circuits—
Some signals from pins
Delay circuit
The power-supply voltage Vcc to the memory module
The power-supply voltage to memory module
A test program executing on the PC motherboard can re-program the programmable registers on the controller card by executing an AT-bus or I/O write cycle. The new values in the programmable registers adjusts the Vcc voltage from programmable voltage supply
Delay Circuit Using PLL—
A simple programmable delay line could be used as delay circuit
Another embodiment of delay circuit
Various other embodiments of PLL-based delay circuits are possible. For example, a selectable-delay digital PLL can be used. See U.S. Pat. No. 5,502,750 by Co et al., and assigned to Pericom Semiconductor Corp. of San Jose, Calif.
Delay Clock Using Clock Chip on Motherboard—
Clock generator chip
A test program executing in CPU
Margin Test of Setup and Hold Times—FIGS.
The delay circuit or clock generator chip can be re-programmed by the test program to reduce the clock delay so that early clock
Likewise, the delay circuit or clock generator chip can again be re-programmed by the test program to increase the clock delay so that late clock
The amount of delay for early clock
The Vcc voltage can also be adjusted before the setup and hold margin tests are performed. For example, the setup and hold margin tests can be executed when Vcc is set to Vcc−5%, and then repeated for Vcc−5%.
Controller Card on Modified PC Motherboard—
Control signals for programmable voltage supply
Controller card
The programmable registers may be inside a microcontroller on controller card
During testing, a power relay can be used to disconnect the power supply (Vcc) to the module under test when the tester is moving a new module into position and clamping the contactor pins down onto the modules pads. Alternatively, the control signals to programmable voltage supply
ALTERNATE EMBODIMENTS
Several other embodiments are contemplated by the inventors. For example, many kinds of memory modules can be tested. Modules using standard DRAM or newer EDO and synchronous DRAM can be tested. The system is ideally suited for testing the highest-speed memory modules, since capacitive loading is minimized. Other memories such as RAMBUS modules, DDR modules, and PC133 synchronous modules can be tested.
Various sizes of memory in the memory module, and form factors for memory modules can be used with the invention. Different kinds and shapes of test adaptor boards can be substituted. The reverse-mounting of the test adaptor boards and the solder-side up arrangement of the test station allows a technician or operator to easily replace the test adaptor boards when necessary. Non-PC motherboards can also be used. The invention can be applied to any target system board. Multiple test sockets can be mounted on each test adapter board, or multiple test adapter boards may be mounted on a single motherboard, allowing multiple memory modules to be tested at the same time by the same motherboard acting as a tester.
The margin test could still be performed if the test adapter board were mounted to the component side of the PC motherboard, rather than the solder side. Many combinations of margins could be tested for, such as Vcc, clock delay, and temperature. Electrically insulating material may be inserted between the test adapter board and the motherboard, permitting a closer spacing.
A heating element could be added to the test adapter board. The heating element could heat the memory module in the test socket to a desired temperature for temperature margin tests. The amount of heating could be controlled by a heating voltage supplied by the controller card. A thermocouple could be included on the test adapter board to measure the temperature near the test socket. This is useful regardless of the heating or cooling method used, such as when hot or cold air is blown onto the test socket.
The pins connecting the test adaptor board to the motherboard could take on a variety of shapes and forms, and could even have a ball shape for very close spacings to the motherboard. The pins could be replaced by surface-mounting of the test adaptor board to the motherboard. A cable or wires could also be used in place of the pins. Pins from the test adapter board that plug into the motherboard can have a ring (outward-going notch and joined to the pin), which prevents it from going beyond the top surface of the test adapter board.
In another alternate embodiment, small cups or pin receptacles are inserted into the holes on the motherboard where the DRAM socket was removed. The pins from the test adapter board plug into these receptacles. In that embodiment, the pins are not soldered directly onto the motherboard. This allows for easy replacement of the motherboard or test adapter board.
The test assembly can be flipped, rotated, turned or otherwise changed in orientation so that the test socket faces to the side or downwardly. The invention can operate in a variety of such orientations, and the description has used an upward orientation for convenience and clarity. When the orientation is altered interpretations of spatial descriptions such as “above” and “below” can be adjusted accordingly. Multiple test assemblies of motherboards and test adapter boards can be mounted on a bigger chassis with multiple cavities.
Additional delay circuits can be added to the test adapter board, allowing two or more signals to the memory module under test to be skewed relative to each other. A it sequencer could be added to the test adapter board to automatically sequence Vcc and the clock skew once a test is started or power is applied when a new module is inserted. Values can be specified in a variety of ways, both directly and indirectly. Margins rather than actual voltage or delay values can be specified, or even encoded.
The abstract of the disclosure is provided to comply with the rules requiring an abstract which will allow a searcher to quickly ascertain the subject matter of the technical disclosure of any patent issued from this disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 C.F.R. § 1.72(b). When the word “means” is recited in a claim element, Applicant intends for the claim element to fall under 35 USC § 112, paragraph 6. Often a label of one or more words precedes the word “means”. The word or words proceeding the word “means” is a label intended to ease referencing of claims elements and is not intended to convey a structural limitation. Signals are typically electronic signals, but may be optical signals such as can be carried over a fiber optic line.
The foregoing description of the embodiments of the invention has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise form disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not by this detailed description, but rather by the claims appended hereto.