1. Technical Field
The present invention pertains to sensor calibration. In particular, the present invention pertains to an automatic calibration for a temperature sensor of a memory device.
2. Discussion of the Related Art
Memory devices are utilized to store information for various applications. A commonly utilized memory device includes a dynamic random access memory (DRAM). These types of memory devices store information in memory cell arrays that are configured in a matrix of intersecting rows and columns. The rows are commonly referred to as word lines. Each memory cell generally includes a storage capacitor to hold a charge and a transistor to access the charge of the capacitor. The charge may be a high or low voltage potential (referred to as a data bit), thereby providing the memory cell with two logic states. The memory cells of the DRAM must be refreshed periodically due to leakages within the capacitors storing the charges (or bits).
Generally, semi-conductor wafers include a plurality of chips or circuits (e.g., a Dynamic Random Access Memory (DRAM) wafer may include five-hundred chips). An exemplary chip or memory device is illustrated in
Basically, the status bits change states or values in response to the measured temperature in order to provide an indication of that temperature. Referring to
The temperature sensor of each chip needs to be calibrated with respect to the reference temperature to ensure uniform temperature measurements. In order to accomplish this calibration, a trim or calibration value is determined for temperature sensor 12 of each chip to enable the temperature sensors to provide status bits switching between the same states in response to detection of the reference temperature. In other words, each temperature sensor needs to provide status bits transitioning between the same states (e.g., between states five and four as viewed in
Currently, temperature sensor trimming or calibration is performed for a reference temperature of approximately 88° C. In particular, the ambient environment for each temperature sensor is set to approximately 88° C. Temperature sensors of several chips (e.g., on a wafer) are preferably calibrated in parallel. A trim or calibration value is provided to each temperature sensor 12 from a test unit. The temperature sensors detect the temperature and the resulting three bit status values are retrieved by the test unit from each status register 14 of the temperature sensors. The trim value and resulting status values are stored by the test unit external of the chips. The trim value is incremented by the test unit, where the above sequence is repeated numerous times (e.g., typically at least forty times) for each temperature sensor in order to identify the appropriate trim value for that temperature sensor. The number of sequence iterations performed is based on the quantity of temperature sensor trim or calibration values, and the quantity of temperature measurements needed to determine the appropriate trim values for the temperature sensors. These trim values may vary among the temperature sensors due to hardware fluctuations as described above.
After completion of the sequence iterations, the stored information (e.g., trim and status values) is analyzed by the test unit in a post-processing phase to determine the appropriate trim or calibration value for each temperature sensor. This is accomplished by identifying the trim value associated with the desired transition of the three bit status value for the reference temperature (e.g., the trim value associated with the status value change from five to four as viewed in
The technique described above suffers from several disadvantages. In particular, the technique is time intensive and tends to produce inaccurate results. Further, since the temperature sensors are calibrated in parallel, the calibration sequence is repeated numerous times for each temperature sensor. Thus, the calibration may be performed for temperature sensors even after the appropriate calibration or trim value has been utilized in a prior iteration, thereby performing unnecessary calibration steps and increasing the time for the calibration. This further provides additional and unnecessary information for the post processing phase and wastes resources. Moreover, the processing for the calibration is performed external of the chip, thereby requiring additional tasks of transferring information between the chip and external test unit that further complicate and increase the time for the calibration. In addition, the above technique requires the test unit to perform or issue two commands or steps (e.g., provide a trim or calibration value and retrieve status bits) for each iteration. This utilizes substantial processing time of the test unit and complicates the procedure.
According to embodiments of the present invention, an apparatus calibrates a temperature sensor of a chip with respect to a target temperature, wherein the temperature sensor receives a calibration value and provides a status code indicating a measured temperature. The apparatus includes a calibration unit disposed on the chip to calibrate the temperature sensor. The calibration unit includes a counter and a compare unit. The counter provides the calibration value for the temperature sensor to perform a temperature measurement and increments the calibration value for successive temperature measurements. The compare unit retrieves the status code from the temperature sensor in response to a temperature measurement and compares the retrieved status code with a reference code associated with the target temperature to determine the calibration value providing a proper calibration for the temperature sensor. The compare unit further disables the counter in response to determining the proper calibration value. The embodiments of the present invention further include a method and a memory device for calibrating the temperature sensor as described above.
The above and still further features and advantages of the present invention will become apparent upon consideration of the following detailed description of specific embodiments thereof, particularly when taken in conjunction with the accompanying drawings wherein like reference numerals in the various figures are utilized to designate like components.
The present invention embodiments pertain to automatic calibration of on-chip temperature sensors. A test unit may initiate this calibration for a temperature sensor on a chip and retrieve from the chip the resulting calibration value for the temperature sensor, thereby simplifying the calibration procedure and reducing the processing required by the test unit. In addition, the present invention embodiments reduce errors and the time required to perform the calibration.
An exemplary wafer test system that may be utilized with the present invention is illustrated in
An exemplary memory device or chip 42 performing the temperature sensor calibration according to an embodiment of the present invention is illustrated in
Trim register 18 stores the trim or calibration value for the temperature sensor as described below. The trim value preferably includes seven bits, but may include any quantity of bits for any desired values. The trim register may be implemented by any conventional or other register or storage device of any storage capacity (e.g., any quantity of bits), preferably with read/write access (or programmable) to update and/or store information. Pads 58 include various lines or terminals (e.g., address pads, data pads (DQ), etc.) enabling the memory device to transfer information (e.g., provide or receive information such as data, addresses, etc.) with external devices (e.g., processor, test unit, memory controller, etc.).
Calibration unit 50 controls calibration of temperature sensor 12 in response to a control signal from test unit 10 (
The status value is retrieved from status register 14 by compare logic 54 in response to the falling edge of each pulse within the externally provided clock signal (
The status value indicates a temperature measured by temperature sensor 12. Basically, the status bits change states or values in response to the measured temperature. For example, the temperature sensor status bits may include states or values one through seven (e.g., ‘001’ to ‘111’ as viewed in
Since the status value produced by the temperature sensor changes with varying temperature, the appropriate trim or calibration value is identified when the corresponding status value equals the reference value. If the status value does not equal the target value as determined by compare logic 54, the counter remains enabled to increment the current trim or calibration value on the rising edge of the next pulse of the clock signal (
The test unit typically provides a clock signal with approximately forty pulses to enable each chip to identify the appropriate trim or calibration value for the corresponding temperature sensor as described above. The various chips may identify the appropriate trim values at different pulses of the clock signal; however, when an appropriate trim value is identified for a chip, the chip remains idle until completion of the clock signal pulses. Once the clock signal pulses are completed, shift logic 56 may retrieve the resulting trim value from trim register 18 for conveyance to the test unit. Shift logic 56 may be implemented by any conventional or other data transfer devices (e.g., logic, gates, processor, shift register, etc.) and provides the trim value on a pad 58 (e.g., DQ data pad) for transference to the test unit. A control signal (
The manner in which temperature sensor 12 is calibrated according to an embodiment of the present invention is illustrated in
Compare logic 54 retrieves the resulting status value from status register 14 on the falling edge of the same clock pulse (
The clock signal includes a quantity of pulses sufficient for the calibration unit to identify the appropriate trim value for the temperature sensor as described above. When the chip identifies the appropriate trim value for the temperature sensor prior to completion of the pulses, the chip waits for completion of the pulse train. At the completion of the pulses from the first test mode sequence, the resulting trim value may be transferred to an off-chip or external device (e.g., test unit 10). If the resulting trim value is to be transferred off-chip as determined at step 67, the test unit enters a subsequent or second test mode sequence providing a control signal in the form of another pulse train (
If the trim value is to remain on-chip as determined at step 67, subsequent tests may be performed at step 69 with the trim value stored in trim register 18. Thus, the test unit need only initiate the calibration and retrieve the resulting values in one or more test mode sequences instead of repeatedly providing a sequence of commands, performing post-processing to identify proper trim values and storing identified trim values as described above for the related art.
It will be appreciated that the embodiments described above and illustrated in the drawings represent only a few of the many ways of implementing a method and apparatus for calibration of an on-chip temperature sensor within a memory device.
The present invention may be employed with any type of chip (e.g., integrated circuit, gates, etc.) or memory device (e.g., RAM, DRAM, ROM, DDR, dynamic, static, etc.). The memory device may include any quantity of any types of memory cell arrays with any desired storage capacities (e.g., kilobits, megabits, gigabits, etc.). The memory cell arrays may include any types of memory cells (e.g., transistors, capacitors, etc.). The chip may be arranged in any fashion and may be of any shape or size. The components (e.g., pads, memory cell arrays, calibration unit, counter, compare logic, shift logic, trim register, temperature sensor, etc.) may be arranged on the chip in any desired fashion and may be implemented by any conventional or other components (e.g., circuitry, chips, gates, logic, etc.) performing the functions described herein. The memory device may receive commands from any quantity of any type of external devices (e.g., processor, controller, test unit, etc.).
The test unit may be implemented by any quantity of any conventional or other test unit and may include any combination of software (e.g., programs, etc.) and/or hardware modules (e.g., processor, circuitry, etc.). Any quantity of test mode sequences may be employed to perform the temperature sensor calibration. The probe card may be implemented by any quantity of any conventional or other probe devices and include any quantity of contacts to couple with device pads. The pads may be of any quantity, may be arranged and disposed on the chip in any fashion (e.g., in any area) and may be implemented by any conventional or other pads (e.g., contacts, terminals, etc.). The pads may be utilized to transfer any desired information (e.g., data, commands, addresses, control signals, pulses, etc.). The control signal from the test unit may be in any desired form (e.g., pulses, etc.), may be issued from any desired test mode or other sequence and may include any desired characteristics (e.g., frequency/period, pulse width, voltage level, etc.). The control signal may be transferred to the chip via any quantity of pads or other contacts and may include any quantity of pulses to perform the calibration and/or access the trim values from the chips. The chips may be calibrated individually, or a plurality of chips may be calibrated in parallel.
The temperature sensor may be implemented by any conventional or other temperature sensing device and may measure any suitable temperature or temperature ranges. The status code or value may be of any desired values and include any quantity of bits for indicating any quantity of states. The status register may be implemented by any quantity of any conventional or other register or storage device of any suitable storage capacity (e.g., any quantity of bits). Any quantity of states may be employed by the temperature sensor and associated with any desired temperatures or temperature ranges in any desired fashion (e.g., sequential, random order, etc.).
The trim value may include any quantity of bits for any desired values. The trim register may be implemented by any conventional or other register or storage device of any storage capacity (e.g., any quantity of bits), preferably with read/write access (or programmable) to update and/or store information. The reference register may be implemented by any quantity of any conventional or other register or storage device, preferably with read/write access (or programmable) to update and/or store information. The reference value may alternatively be static or hard coded within the register. Further, the present invention may be utilized with any suitable reference temperature to calibrate the temperature sensor, where different reference temperatures may be employed for different chips for individual chip calibration.
The calibration unit may be implemented by any quantity of any combination of hardware (e.g., logic, gates, processor, circuitry, etc.) and/or software modules (e.g., executing on a processor or other hardware module). The counter may be implemented by any quantity of any conventional or other counting device (e.g., counter, timer, ALU, processor, etc.) and may include any quantity of bits to cycle through any desired range of values. The counter may be initialized to any suitable value (e.g., zero, one, etc.) and may employ any suitable increment (e.g., one, two, etc.). The counter may be enabled by any portion of a pulse or clock signal.
The compare logic may be implemented by any quantity of any conventional or other comparing device (e.g., logic, gates, processor, comparator, decoder, etc.) and may compare the resulting status value to a target or reference value in accordance with any desired criteria (e.g., equal to, less than, greater than, etc.). The compare logic may provide any suitable signals (e.g., low or high pulses, etc.) to indicate results of the comparison. The compare logic may be enabled by any portion of a pulse or clock signal.
The shift logic may be implemented by any quantity of any conventional or other data transfer devices (e.g., logic, gates, processor, shift register, etc.) and may provide the trim value to any quantity of pads in any fashion (e.g., serial, parallel, etc.). The shift logic may transfer any quantity of bits based on any portions of a pulse or clock signal.
The present invention is not limited to the applications, temperature ranges or specific timing diagram described above, but may be applied to any types of memory or other devices where calibration of an on-chip temperature sensor with respect to a reference temperature is desirable. Further, the periods and states illustrated in the diagrams are exemplary, where the operation of the present invention may include any desired periods and states.
It is to be understood that the terms “top”, “bottom”, “front”, “rear”, “side”, “height”, “length”, “width”, “upper”, “lower” and the like are used herein merely to describe points of reference and do not limit the present invention to any particular orientation or configuration. Further, the names or labels for the various signals or states used herein are merely exemplary and utilized for identification to reference the signals and states of the present invention. These signals and states may be utilized or associated with any names or labels.
From the foregoing description, it will be appreciated that the invention makes available a method and apparatus for calibration of an on-chip temperature sensor within a memory device, wherein an automatic trim or calibration for a temperature sensor of a chip or memory device is performed on that chip.
Having described preferred embodiments of a new and improved method and apparatus for calibration of an on-chip temperature sensor within a memory device, it is believed that other modifications, variations and changes will be suggested to those skilled in the art in view of the teachings set forth herein. It is therefore to be understood that all such variations, modifications and changes are believed to fall within the scope of the present invention as defined by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
4284872 | Graeme | Aug 1981 | A |
4356379 | Graeme | Oct 1982 | A |
4840494 | Horn | Jun 1989 | A |
5361001 | Stolfa | Nov 1994 | A |
5638418 | Douglass et al. | Jun 1997 | A |
5838076 | Zarrabian et al. | Nov 1998 | A |
6055489 | Beatty et al. | Apr 2000 | A |
6115441 | Douglass et al. | Sep 2000 | A |
6147908 | Abugharbieh et al. | Nov 2000 | A |
6393577 | Akamatsu et al. | May 2002 | B1 |
6472897 | Shyr et al. | Oct 2002 | B1 |
6484232 | Olarig et al. | Nov 2002 | B2 |
6501256 | Jaussi et al. | Dec 2002 | B1 |
6608472 | Kutz et al. | Aug 2003 | B1 |
6720800 | Shyr et al. | Apr 2004 | B2 |
6749335 | Gauthier et al. | Jun 2004 | B2 |
6845478 | Luong | Jan 2005 | B2 |
7081842 | Cranford, Jr. et al. | Jul 2006 | B2 |
7272523 | John et al. | Sep 2007 | B1 |
20030006747 | Jaussi et al. | Jan 2003 | A1 |
20030081484 | Kobayashi et al. | May 2003 | A1 |
20030085741 | Shyr et al. | May 2003 | A1 |
20030158683 | Gauthier et al. | Aug 2003 | A1 |
20040143410 | Clabes et al. | Jul 2004 | A1 |
20040216019 | Shyr et al. | Oct 2004 | A1 |
20050197795 | Aas et al. | Sep 2005 | A1 |
20070189355 | Lorenz | Aug 2007 | A1 |
Number | Date | Country | |
---|---|---|---|
20070189355 A1 | Aug 2007 | US |