System Functional Test

System functional test is the process of validating that an electronic system functions correctly; it is often performed at the board level. As components become smaller and faster and particularly if stacked chip configurations are used, it becomes more difficult to test them. For example, conventional connectors and cables may be physically too large to provide a sufficient number of test points, while providing adequate signaling speed.

Accordingly, many manufacturers are gradually transferring test capabilities from external test boxes to test circuits that are permanently resident in the system. Boundary scan tests based on the IEEE 1149.1 standard have been used extensively, and will continue to be useful for many years to come. However, a new test method promises higher confidence in system level performance, and at a lower test cost. The method employs parallel sampling and comparing of system bus data during selected system cycles. This is a general approach that can be applied to any electronic system employing a microprocessor and a parallel system bus.

A preferred embodiment is described wherein the system is running in its native mode. That is, the system is performing a suite of normal functions, running under system software that may be programmed in C or Java or any other high level language, and its behavior is verified by examination of activity on its parallel system bus. The bus is sampled in real time, without interrupting the normal processing flow. The key to this solution is providing a resident test chip as part of the system; the test chip is interfaced to an external test support computer during the validation procedure. Adding the test chip increases the bill of materials cost but greatly simplifies the validation task, and results in more reliable and maintainable systems.

A continuation of this patent has been applied for. It includes claims relating to a powerful new method for learning correct system behavior: statistical evaluation of multiple prototype parts. These parts may be on the the first wafer produced. The continuation also includes claims relating to the test chip by itself.

Even the most densely packed systems can be validated at full power and full speed, and the test programs can be developed quickly. This can enable test capability to maintain pace with the rapid evolution in packaging technology, see the graphic below. For more details, please refer to the patent.

 

 

 

 

 

 

 

 

 

 

 

Packaging innovations may include increased levels of miniaturization, higher speeds, stacked arrangements that can include through silicon vias (TSVs), greater use of bare die, embedded passives, tight integration of heterogeneous components such as digital and RF, and new cooling methods.

 

 

Issued Patent

7,505,862 Apparatus and Method for Testing Electronic Systems

The above patent is assigned to sister company, Salmon Technologies, LLC, and is available for license or sale. Please request additional information using the contact us form.

System Level Solution

We believe that a system level solution is required. Preferably it will be applicable to all of the system integration steps, including system test, burn-in, rework, and validation.

It has been determined that functional testing at speed is the only way to find certain chip processing defects. The proposed testing method provides the best possible functional test, checking all system bus signals simultaneously while the system is operating at full speed in its normal environment, and using either typical conditions or stressed voltage/environmental conditions. And instead of using an expensive test box that can be applied to the system only with great difficulty, it uses an inexpensive test chip. The test chip may be an FPGA, capable of sensing the system bus as streaming parallel data. It may reside permanently in the system, or it may be socketed using a low-profile high speed interposer, such as one recently invented by Salmon.