Technical Field
The present invention relates generally to high-speed signal measurement, and more particularly to a non-intrusive probing method and apparatus for testing double data rate devices.
Background Information
As mobile phones and other electronic devices incorporate more features and applications the need grows for extensive testing of the chips within the devices as well as the devices themselves. To support this increased performance, memory interface speeds have increased to multi-giga bits per second (Gbps). At such high speeds double data rate memories and interfaces are used. The signal quality of the memory interfaces must be checked to ensure that the data is transmitted and received correctly.
A computer or device bus operating with a double data rate transfers data on both the rising and falling edges of the clock signal. This allows twice as much data to be transferred. The simplest way to design a clocked electronic circuit is to make the circuit perform one transfer per full cycle (rise and fall) of a clock signal. However, this requires that the clock signal change twice per transfer, while the data line changes at most once per transfer. When operating at a high bandwidth, signal integrity limitations constrain the clock frequency. By using both edges of the clock, the data signals operate with the same limiting frequency, thereby doubling the data transmission rate.
Signal quality is usually checked using a probe. Ideally, a probe is placed as near as possible to the signal reception point or other point of interest for testing. In many cases the probe used for testing double data rate devices is known as a middle bus probe. Testing using a middle bus probe requires inserting a bus probe in the middle of a channel. In order to place the probe in the middle of the channel a large profile footprint must be reserved on the target circuit board. Placing the large profile footprint changes the characteristics of the target channel because the speed and distance a signal must travel to be measured. Because the middle bus probe is intrusive to the original channel it is typically used for very low speed protocol diagnosis.
An alternative to the middle bus probe is to solder a high bandwidth probe with low parasitic characteristics to the circuit board. The sampled signal is then fed into a high-speed digital scope. The attaching of the probe is tedious and time consuming and is not suitable for double data rate bus interfaces since multiple pins need to be measured at the same time. A more significant issue is that the location of interest for examining the signal is not normally accessible. As a result the measurement is taken close to, but some distance away from the desired location. Often this situation arises because the preferred location for the test probe may be located on the back of the silicon die, where it cannot be probed.
There is a need in the art for a method and apparatus for non-intrusive probing for double data rate interfaces.
Embodiments described herein provide a non-intrusive probe for testing double data rate interfaces and a method for using the probe during testing. The method begins with the generation of at least one component parameter model. The component parameter model is then cascaded to form a full system parameter model of the double data rate interface being tested. Transfer functions are then generated based on the full system parameter model. A target transfer function is then calculated between test equipment and a decision point. The calculated target transfer function is then applied and the testing is completed.
A further embodiment provides an apparatus for testing double data rate interfaces. The apparatus includes a device to be tested, mounted on a circuit board. A probe card is attached to the back side of the circuit board and is in communication with a high-speed connector. At least one connector in communication with the high-speed connector and at least one small footprint RF connector on an accessible side of the circuit board are also part of the non-intrusive probing apparatus.
A still further embodiment provides an apparatus for testing a high-speed interface. The apparatus includes: means for generating at least one component parameter model; means for cascading the at least one component parameter model to form a full system parameter model; means for generating transfer functions based on the full system parameter model; means for calculating a target transfer function between a test equipment and a decision point; and means for applying the target transfer function between the test equipment and the decision point.
The detailed description set forth below in connection with the appended drawings is intended as a description of exemplary embodiments of the present invention and is not intended to represent the only embodiments in which the present invention can be practiced. The term “exemplary” used throughout this description means “serving as an example, instance, or illustration” and should not necessarily be construed as preferred or advantageous over other exemplary embodiments. The detailed description includes specific details for the purpose of providing a thorough understanding of the exemplary embodiments of the invention. It will be apparent to those skilled in the art that the exemplary embodiments of the invention may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form in order to avoid obscuring the novelty of the exemplary embodiments presented herein.
Exemplary embodiments, as described herein are directed toward a non-intrusive probe for use with double data rate interfaces. The embodiments described herein provide a non-intrusive, bus interface compatible probing solution that is simple to use and low-cost. The embodiments also incorporate transfer functions for use with the channel being tested. The embodiments described herein provide significant advantages over existing methods. First, the probe may be attached to any accessible location along the path of a channel, and need not be located near the device being tested. Second, the embodiments are non-intrusive, as the apparatus and methods do not modify the target channel. The embodiments require knowledge of the transfer functions of the channel, the probe, and the termination impedances. The channel model may be obtained from three-dimensional structural simulations, and the termination data is available from manufacturer data sheets.
A transfer function is a mathematical representation for fit. It is also used to describe black box model outputs. Typically, it is a representation in terms of spatial or temporal frequency, of the relation between the input and the output of a linear time-invariant system with zero initial conditions and zero-point equilibrium. In other cases, a transfer function may also means some input-output characteristic in direct physical measurement, rather than a transformation to the s-plane. In the embodiments described below, however, the transfer function is a transformation to the s-plane.
A side view illustrates the mounting of the DIMM connector 204 and the controller footprints as well as the mounting of the probe card 206, the small footprint RF connectors 208, and the micro pogo or micro spring connectors 210. Probe card 206 may be mounted to a device under test using screws 212 passing through mounting hole 214. A further embodiment allows for magnetic mounting.
Ys=H(s)X(s)
where X(s) is the Laplace transform of the continuous-time input signal x(t). The same holds true for Y(s). H(s) is the transfer function and represents the linear mapping of the Laplace transforms of the input to the Laplace transform of the output.
Transfer functions have been widely used in communication system analysis. In
The probe card 206 in
The output of the transfer function provides:
Output=TF(CHLBP+PROBE CKT_terminated+CHLAP)*Input
where CHLPB is the channel model from the input to the MP, PROBE CKT_terminated is the probe circuit including the cabling to the oscilloscope and the oscilloscope termination, CHLAP is the channel model from the MP to the output. The receiver input impedance is typically known to the user. The transfer function of the scope may be provided by the equation below:
Scope=TF(CHLBP+PROBE CKT+CHLAP terminated)*Input, with the “+” sign in the equations above representing cascading.
With both of the equations above, the relation between the output and the scope may be described by the equation below:
Output=TF(CHLBP+PROBE CKT terminated+CHLAP)/TF(CHLBP+PROBE CKT+CHLAP terminated)*Scope
The above equation provides that measurements may be made at any location along the channel and then the transfer functions are used to project the signal at the target location, typically on-die.
The mathematics of the transfer functions are given below:
Output_signal=TF (input2output)*Input
Probe_signal=TF (input2probe)*Input
Output_inferred=(TF (input2output)/TF(input2probe))*probe_signal
Once the full S-parameter model has been obtained, the transfer functions are generated in step 606. Transfer functions are generated between the input and output (TF1), the input and the scope (TF2) and the input and output (TF3) with the probe removed. The target transfer function is then calculated between the scope and the DP: TF1/TF2, TF3/TF2 (with probe loading removed). The termination impedance is applied in step 608. Once the target transfer function has been calculated and the termination impedance applied the method proceeds to step 610, where the target transfer function is calculated. The TF1/TF2 and TF3/TF2 (with probe loading removed) as used in the calculation in step 610. The calculated transfer function may be directly applied to the oscilloscope waveforms to project the on-die signal. This step may be performed on a commercial oscilloscope with transfer function capability or may be performed by downloading the oscilloscope waveforms and then using a mathematics-processing program.
In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media. The processor may be, or may include, a digital signal processor (DSP). The processor may include an amount of special dedicated hardware that performs some selected amount of the processing in hardware rather than in software or firmware.
Although certain specific embodiments are described above for instructional purposes, the teachings of this patent document have general applicability and are not limited to the specific embodiments described above. Accordingly, various modifications, adaptations, and combinations of the various features of the described specific embodiments can be practiced without departing from the scope of the claims that are set forth below.
Number | Date | Country | |
---|---|---|---|
62193896 | Jul 2015 | US |