US5909404A - Refresh sampling built-in self test and repair circuit - Google Patents
Refresh sampling built-in self test and repair circuit Download PDFInfo
- Publication number
- US5909404A US5909404A US09/049,852 US4985298A US5909404A US 5909404 A US5909404 A US 5909404A US 4985298 A US4985298 A US 4985298A US 5909404 A US5909404 A US 5909404A
- Authority
- US
- United States
- Prior art keywords
- cell
- cells
- memory array
- time
- failure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
- G11C29/50012—Marginal testing, e.g. race, voltage or current testing of timing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
- G11C29/50016—Marginal testing, e.g. race, voltage or current testing of retention
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/54—Arrangements for designing test circuits, e.g. design for test [DFT] tools
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
Definitions
- This invention relates to the field of digital electronic memory devices, and in particular to a method for testing and repairing these devices in the field.
- the memory chips Before the memory chips are released for shipment, they typically undergo testing to verify that each of the memory cells within the memory array is functioning properly. This testing method is routinely done because it is not uncommon for a significant percentage of the memory cells within the chip to fail, either because of manufacturing defects or degradation faults.
- BIST built-in self test
- BIST circuitry refers to the circuitry that performs BIST.
- BIOSR built-in self repair
- BIOSR unit and “BISR circuitry” refer to the circuitry that performs BISR.
- BIST operates by writing and reading various patterns to/from the memory to determine various kinds of memory faults. In particular, in a data retention test, a BIST unit writes a data value to a memory cell, waits for a pause interval, and subsequently reads the memory cell.
- the BIST unit By comparing the data written and subsequently returned from the memory cell, the BIST unit is able to determine whether the memory cell is faulty. If failing cells are present, the BISR circuitry reassigns the row or column containing the failing cell to a spare row or column in the memory array. Generally, BIST and BISR are performed each time power is applied to the system, and thus, latent failures that occur between subsequent system power-ups may be detected in the field.
- BIST and BISR are employed with static memories. Due to the higher storage capacity of dynamic memories, it would be desirable to apply BIST and BISR methods to dynamic memories. However, for dynamic memories, the inherent sensitivity of refresh time to temperature severely complicates the data retention test. Since, the refresh time of a dynamic memory cell decreases strongly with increasing temperature, it may not be possible to choose a fixed BIST pause time which will suffice to detect faulty memory cells at all temperatures. In other words, a pause time which is chosen to optimally detect faulty memory cells at a nominal powering-up temperature may result in one of the following: (a) missing faulty cells at power-up temperatures lower than the nominal temperature, or (b) false alarms, i.e. declaring normal cells to be faulty, at temperature higher than the nominal temperature.
- the power-up temperature is defined to be the temperature of the memory chip at the time power it applied.
- BIST and BISR are conducted at the conditions that prevail at the time the memory device is powered on, they may not identify temperature sensitive failures. While BIST and BISR may perform a data retention test at power-up, the temperature of the system at that time may not be sufficient to induce cell failures. Subsequently, however, the temperature of the system may increase to a point that one or more memory cells will fail. Since BIST and BISR have already been performed at system power-on, BISR does not redirect accesses to these cells, which may result in a catastrophic system error.
- the dynamic memory device includes a BIST unit which determines the failure times for cells in the sample subset, and a parameter calculation unit which computes one or more statistical parameters from the failure times. These statistical parameters are then used to determine a refresh pause time which is used to test the dynamic memory array. Since the statistical characterization of memory cell failure times is performed as part of the BIST, the BIST method may advantageously provide a refresh pause time which is optimal for the conditions which prevail at the time the BIST is performed. In one embodiment, the BIST method may be performed when power is applied to the dynamic memory device. Thus, the BIST method may provide for the accurate detection of memory faults in the dynamic memory array at any power-up temperature. This embodiment may advantageously provide for the testing and repair of dynamic memory arrays.
- the BIST method may be performed in response to the dynamic memory array attaining a predetermined operational temperature.
- the BIST method may advantageously detect memory cell faults which are induced by the higher temperatures which manifest after power-up.
- BIST is performed in conjunction with a plurality of weak write circuits.
- a weak write circuit is operable to selectively couple dynamic memory cells to a data line through a direct path or a resistively loaded path.
- the BIST unit writes dynamic memory cells through the resistively loaded path. Since less charge is posited in the dynamic memory cells during weak write accesses, refresh times and failure times are shorter than they would be if normal writes had been performed.
- the BIST method may advantageously provide a shorter duration of testing for a dynamic memory array.
- the weak write circuit since the refresh time of a dynamic memory array is strongly dependent on the amount of charge deposited in a write operation, the weak write circuit may advantageously provide for a shorter duration of BIST for a dynamic memory array.
- the present invention contemplates a method for on-chip testing of a memory device that contains a memory array.
- the method comprises the steps of (i) determining failure times for cells in a subset of the memory array; (ii) calculating one or more statistical parameters based on the failure times; (iii) determining a refresh pause time based on the one or more statistical parameters; and (iv) applying a data retention test to the memory array using the refresh pause time, where the testing of the memory array identifies an address of a faulty cell within the memory array.
- the present invention further contemplates a system for detecting data retention faults.
- the system includes (a) a memory array with a plurality of memory cells; (b) a testing unit coupled to the memory array, and configured to determine failure times for a subset of the plurality of memory cells; and (c) a parameter calculation unit coupled to receive the failure times, and configured to determine a refresh pause time based on the failure times.
- the testing unit is further configured to receive the refresh pause time and to detect faulty cells among the plurality of memory cells by performing a data retention test using the refresh pause time.
- the present invention further contemplates a memory device comprising a plurality of memory cells, a data line, and a weak write circuit coupled to the data line and one or more of the plurality of memory cells.
- the weak write circuit includes (a) a first gating device coupled to the data line and the one or more cells; (b) a resistive device coupled to the data line; (c) a second gating device coupled to the resistive device and the one or more cells; and (d) a weak enable line coupled to a control input of the first gating device and to a control input of the second gating device.
- the first gating device is configured to couple the data line to the one or more cells when a first logical value is asserted on the weak enable line.
- the second gating device is configured to decouple the resistive device from the one or more cells when the first logical value is asserted on the weak enable line. Furthermore, the first gating device is configured to decouple the data line from the one or more cells when a second logical value is asserted on the weak enable line. Also the second gating device is configured to couple the resistive device to the one or more cells when the second logical value is asserted on the weak enable line.
- FIG. 1 depicts a block diagram of one embodiment of a memory storage device 100 capable of built-in self test and repair
- FIG. 2 depicts a block diagram of one embodiment of a memory array.
- FIG. 3 depicts a block diagram of one embodiment of built-in self test circuitry within a memory storage device.
- FIG. 4A depicts a block diagram of one embodiment of a parameter calculation unit 120 within a memory storage device.
- FIG. 4B depicts a second embodiment of a parameter calculation unit within a memory storage device.
- FIG. 5 depicts a block diagram of one embodiment of built-in self repair circuitry within a memory storage device.
- FIG. 6 depicts an embodiment of a weak write circuit within a memory array.
- FIG. 7 depicts a flowchart of one embodiment of a method for testing a memory storage device.
- FIG. 8 depicts a flowchart for one embodiment of a method for determining failure times for cells within a memory array.
- FIG. 1 there is shown a block diagram of one embodiment of a memory storage device 100 capable of built-in self test and repair.
- the memory storage device 100 includes a dynamic memory array 101, multiplexers 102, 104, 106 and 108, a built-in self test (BIST) unit 110, a built-in self repair (BISR) module 112, and a parameter calculation unit 120.
- BIST built-in self test
- BISR built-in self repair
- the dynamic memory array 101 receives an address signal (ADDR) and a read/write signal (R/W), and either receives or provides a data signal. If the read/write signal indicates a write operation, dynamic memory array 101 stores the data represented by the data signal in a memory location indicated by the address signal. If the read/write signal indicates a read operation, dynamic memory array 101 detects the data stored in the memory location indicated by the address signal and drives the data signal on the data lines.
- the multiplexers 102, 104, 106, and 108 provide for steering and re-direction of the address, data, and read/write signals.
- BIST unit 110 controls multiplexers 102, 104 and 106. When the BIST unit 110 is active, multiplexers 102 and 104 forward the read/write and address signals, respectively, from the BIST unit 110 to dynamic memory array 101. For test write operations, multiplexer 106 forwards test data from the BIST unit 110 to dynamic memory array 101. For test read operations, multiplexer 106 directs data from dynamic memory array 101 to the BIST unit 110. BIST unit 110 controls weak enable line (WEAK) which couples to dynamic memory array 101. Multiplexer 108 is controlled by the BISR module 112. As explained further below, when the BISR module 112 detects an address to a faulty memory location, it maps the address to the address of a redundant memory location.
- WEAK weak enable line
- the multiplexer 108 is then used to select the uncorrected address when no fault location is recognized by the BISR module 112, and to select the remapped address when the BISR module 112 detects an address to a faulty memory location.
- the parameter calculation unit 120 receives a cell failure time signal (CFT) from BIST unit 110, and provides a refresh pause time signal (RPT) to the BIST unit 110.
- BIST unit 110 is coupled to the parameter calculation unit 120 through a control bus CNTL.
- memory device 100 may provide improved BIST and BISR functionality by incorporating a statistical failure time characterization.
- BIST unit 110 determines the failure times for a subset of cells from the dynamic memory array 101.
- the parameter calculation unit 120 uses these failure times to determine one or more statistical parameters based on the failure times.
- the parameter calculation unit 120 calculates an average failure time, and in another embodiment, both an average failure time and a standard deviation of failure time. From the one or more statistical parameters, the parameter calculation unit 120 calculates a refresh pause time which is used by BIST unit 110 to perform a data retention test on dynamic memory array 101. Since the statistical characterization of memory cell failure time is performed as part of the BIST, the parameter calculation unit 120 may advantageously provide a refresh pause time which is optimized for the dynamic memory array 101 at the conditions which prevail at the time the BIST is performed.
- the statistical characterization of failure times and determination of the refresh pause time are performed when power is applied to the dynamic memory device 101.
- the BIST unit 110 may advantageously detect memory cell faults in the dynamic memory array at any power-up temperature.
- Dynamic memory cells are subject to leakage currents and hence must be refreshed periodically. The leakage currents are highly sensitive to temperature. Accordingly, the refresh time for a dynamic memory array decreases significantly with increasing temperature.
- a dynamic memory array may be tested using a refresh pause time which is optimal for the prevailing power-up temperature.
- the statistical characterization of failure times and determination of the refresh pause time are performed in response to the dynamic memory array attaining a predetermined operational temperature.
- the BIST unit 110 may advantageously detect memory cell faults which are induced by the higher temperatures which manifest after power-up.
- current leakage mechanisms in a DRAM cell accelerate with increasing temperature.
- DRAM cells which may pass a data retention test at power-up may fail during the transition to the higher temperatures which prevail during typical operation.
- this second embodiment by performing the statistical characterization of failure time and the determination of refresh pause time in response to the attainment of operational temperature may advantageously provide for the detection of temperature induced faults in DRAM arrays.
- the memory device 100 may include a heating unit and/or a temperature sensor to accelerate the attainment of the predetermined operational temperature.
- a specified time interval is allowed for heating, and once the interval has elapsed, testing occurs at the resulting temperature.
- the statistical characterization of failure times and determination of the refresh pause time are performed in response to a command asserted by an operating system routine running on a central processing unit (CPU) coupled to the memory device 100.
- the operating system routine may advantageously be configured to detect errors in read and/or write accesses to dynamic memory array 101.
- the operating system routine may direct the memory device to perform BIST and BISR, including the statistical characterization of memory cell failure times.
- BIST and BISR are performed in response to a user input.
- the user may be provided with a hardware interface for initiating BIST and BISR on the memory device 100.
- the user may be provided with a software interface for initiating the BIST and BISR, i.e. via software running on a CPU coupled to the memory device 100.
- dynamic memory array 101, BIST unit 110, BISR unit 112, and parameter calculation unit 120 are integrated onto a common substrate.
- the time required to perform BIST and BISR may be advantageously decreased due to the higher clock rates and shorter data path lengths attainable within a common substrate.
- BIST unit 110 cycles dynamic memory array 101 through various test patterns upon power-up. Every time a failing row or column is detected, this information is conveyed to BISR unit 112, which attempts to reassign accesses to the failing location to a redundant row or column within the dynamic memory array I101. BISR unit 112 monitors all incoming addresses to determine if any match one of the failing addresses detected by the BIST unit 110. If a match is found, BISR unit 112 provides a corrected address via multiplexer 108 so that the reassigned memory location is accessed instead of the location originally addressed.
- the dynamic memory array 101 includes a ground plane 202, a data write/sense amplifier 204, an address decoder 206, a plurality of dynamic memory cells 208-1 through 208-M, and a plurality of weak write circuits 210-1 through 210-M (collectively referred to a weak write circuits 210).
- the ground plane 202 is a conductive path held at a constant voltage to shield the signal lines within the dynamic memory array from electrical noise.
- the data write/sense amplifier 204 senses data stored in a row of dynamic memory cells during a read operation and drives the detected data on data lines D 0 through D M-1 .
- the data write/sense amplifier 204 retrieves data from data lines D 0 through D M-1 and stores the data in a row of dynamic memory cells during a write operation.
- the type of operation being performed by the data write/sense amplifier is controlled by the read/write line.
- Each row of dynamic memory cells is referred to as a word.
- the row of dynamic memory cells being read from or written to is determined by the address decoder 206 which receives an address on lines A 0 through A r-1 and responsively asserts a word line.
- the row of cells coupled to the asserted word line can then be accessed for read or write operations.
- the dynamic memory array 101 includes a set of redundant words which can be used in place of faulty words. When a faulty word is detected, subsequent accesses to the address of the faulty word can be redirected to one of the redundant words.
- Each of the weak write circuits 210 is coupled to (a) a weak enable line controlled by BIST unit 110, and (b) a data bit line from the data write/sense amplifier.
- each of the weak write circuits 210 is coupled to a column of dynamic memory cells in the dynamic memory array 101.
- a weak write circuit e.g. weak write circuit 210-1, is configured to selectively couple a data bit line to a column line either through a direct path or through a resistively loaded path.
- BIST unit 210 controls whether the direct or resistively loaded paths of weak write circuits 210 are selected by driving the weak enable line accordingly.
- BIST unit 110 asserts a first logical value on weak enable line to select the direct path coupling in the weak write circuits 210.
- BIST unit 110 asserts a second logical value on the weak enable line to select the resistively loaded paths in weak write circuits 210.
- weak write circuits 210 are integrated onto a common substrate with a ground plane 202, a data write/sense amplifier 204, an address decoder 206, and the plurality of dynamic memory cells 208-1 through 208-M.
- FIG. 3 a functional block diagram of one embodiment of BIST unit 110 is shown in greater detail. Circuit portions corresponding to those of FIG. 1 are numbered identically. Portions of BIST unit 110 depicted in FIG. 3 include a state machine controller 212, a BIST address generator 220, a BIST data generator 230, a comparator 240, a pass/fail register (P/F), a pause time register (PTR), and an initial state register (ISR). State machine controller 212 drives a BIST read/write signal to dynamic memory array 101, as well as inputs to BIST address generator 220 and BIST data generator 230. Furthermore, state machine controller 212 drives weak enable line (WEAK) to control whether a weak access or normal access is performed to the dynamic memory array 101. An access is said to be weak when the resistively loaded paths are selected in weak write circuits 210.
- WEAK weak enable line
- BIST address generator 220 drives a BIST address to dynamic memory array 101
- BIST data generator 230 drives a BIST data in signal to dynamic memory array 101.
- the BIST data in signal is also provided to comparator 240.
- comparator 240 receives a data out signal from dynamic memory array 101.
- the BIST address signal and BIST read/write signals include control signals for operating multiplexers 102, 104, and 106.
- the output of comparator 240, an error signal, is conveyed to BISR unit 112, where it is processed as described further below.
- the output of comparator 240 is also conveyed to pass/fail register (P/F).
- the output of the pass/fail register P/F is conveyed to the state machine controller 212.
- the pause time register PTR and the initial state register ISR are coupled to the state machine controller 212.
- the state machine controller 212 is coupled to the parameter calculation unit 120 through cell failure time signal CFT and refresh pause time signal RPT.
- State machine controller 212 is configured to direct the determination of failure times for cells in a subset of the dynamic memory array 101.
- the subset is a set of consecutively addressed cells from the dynamic memory array 101.
- the addressing of cells in the subset may advantageously be simplified.
- the subset is a set of non-adjacent cells from the dynamic memory array 101.
- the heating of one cell in the subset due to read/write accesses may advantageously not be able to effect the measurement of the cell failure times of other cells in the subset.
- a cell failure time is defined to be the pause time between a write and subsequent read access to the cell which indicates a transition between data retention and non-retention. In other words, the cell failure time is the time required for the charge deposited by a write operation to diminish to that threshold level which marks the distinction between a logical HIGH and logical LOW value.
- Data retention is measured by a data retention test.
- State machine controller 212 executes a data retention test by writing to a dynamic memory cell, pausing, and subsequently reading the dynamic memory cell. The data written to the cell and the data returned from the cell are compared to determine data retention or non-retention, equality denoting data retention, and inequality denoting non-retention.
- state machine controller 212 repeatedly performs the data retention test with changing values for the pause time. For example, if a first data retention test reports data retention, the pause times for subsequent data retention tests may be successively increased until non-retention is detected. The transition between retention and non-retention identifies the cell failure time.
- the pause times for subsequent data retention tests may be successively decreased until data retention is detected. Again, the transition between retention and non-retention identifies the cell failure time.
- state machine controller 212 performs weak write operations and normal reads. Since a weak write deposits less charge into a cell than a normal write, the cell failure time is advantageously decreased. This translates to a decreased overall time to determine the failure times for the sample subset.
- State machine controller 212 provides the failure times for cells of the sample subset to the parameter calculation unit 120 through cell failure time signal CFT.
- the parameter calculation unit 120 uses the cell failure times to determine a refresh pause time.
- the state machine controller 212 receives the refresh pause time from the parameter calculation unit 120 through refresh pause time signal RPT.
- State machine controller 212 is further configured to detect column faults, row faults, bridging faults, "stuck-at” faults, and data retention faults in dynamic memory array 101, Column and row faults are caused by defective bit lines and defective word lines, respectively.
- a bridging fault indicates a cell is shorted to an adjoining cell, and stuck-at faults indicate a particular cell is "stuck" at a certain value.
- Data retention faults indicate the cell has failed the refresh pause time specification.
- BISR module 112 is connected to dynamic memory array 101 to repair faults detected by BIST unit 110. The BIST unit 110 transfers detected fault addresses to BISR module 112 to enable BISR module 112 to repair the faults.
- State machine controller 212, address generator 220, and data generator 230 operate to generate patterns for detecting column faults, row faults, bridging faults, "stuck-at" faults, and data retention faults. These elements produce a data pattern that provides optimal fault coverage in identifying the faulty memory cells.
- memory faults are detected by performing separate tests, namely a column lines test, a row lines test, a bridging test, a data storage test, and a data retention test.
- state machine controller 212 In response to receiving the refresh pause time from the parameter calculation unit 120, state machine controller 212 performs a data retention test on the whole dynamic memory array 101 to detect data retention faults. State machine controller 212 directs BIST address generator 220 to generate addresses for every location of dynamic memory array 101.
- address generator 220 includes a counter circuit that is initialized to point to the first address in dynamic memory array 101, and subsequently cycles through the addresses of all available locations in the dynamic memory array 101 in response to appropriate input signals from state machine controller 212. For each location of the dynamic memory array 101, state machine controller 212 directs a weak write to an addressed location, pauses for the refresh pause time, and subsequently performs a normal read of the addressed location.
- state machine controller 212 controls weak enable signal WEAK to select the resistively loaded paths of weak write circuits 210, and drives the read/write signal R/W to select a write access into dynamic memory array 101.
- data generator 230 drives the data in signal with a first data value in response to control signals from state machine controller 212.
- Data generator 230 also provides the first data value to comparator 240.
- state machine controller 212 controls weak enable signal WEAK to select the directly coupled paths of weak write circuits 210, and drives the read/write signal R/W to select a read access from dynamic memory array 101. The contents of the addressed memory location are supplied to comparator 240 as the data out signal from the dynamic memory array 101.
- Comparator 240 compares the first data value and the data value returned from the addressed location to determine whether or not a data retention fault has occurred in the addressed location.
- the output of comparator 240 is provided to BISR unit 112 to as an error signal to enable repair of data retention faults.
- the output of comparator 240 serves as an error signal which induces BISR unit 112 to substitute the failindynamic memordress with the address of a redundant word of the dynamic memory array 101.
- state machine controller 212 After BIST unit 110 has completed testing of the dynamic memory array 101, state machine controller 212 becomes inactive, and the multiplexers 102, 104, and 106 are set to select the external read/write, address, and data signal lines. At this point, memory storage device 100 can now satisfy requests for dynamic memory array 101 from the external pins.
- parameter calculation unit 120 comprises an adder/accumulator 250 and a constant multiplier 252.
- Adder/accumulator 250 is configured to maintain a cumulative sum of the cell failure times provided by BIST unit 110 through cell failure time signal CFT.
- adder accumulator 250 adds the cell failure time signal to the cumulative sum.
- the output CS of the adder/accumulator 250 represents the instantaneous value of the cumulative sum.
- the output CS is provided to an input of adder/accumulator 250 in feedback fashion.
- the adder/accumulator output CS comprises bits CS K-1 through CS 0 .
- Constant multiplier 252 receives the higher order bits CS K-1 through CS 4 in order to accomplish an implicit division by sixteen, the size of the sample subset, and thus, the total number of cell failure times.
- the sample size of sixteen is chosen merely for illustration.
- the sample size may be chosen to be equal to any power of two. Additionally, the sample size may be chosen to be an integer other than a power of two at the expense of including a division unit in parameter calculation unit 120 to calculate the average cell failure time.
- BIST unit 110 After the last cell failure time signal CFT has been incorporated into the cumulative sum, BIST unit 110 asserts a multiplier enable signal via control bus CNTL.
- the multiplier enable signal enables constant multiplier 252 to multiply the high order bits CS K-1 through CS 4 of the adder/accumulator output CS by a predetermined constant value. As described above, this amounts to multiplying the average cell failure time by the constant value.
- the constant used in the constant multiplier 252 is empirically determined by characterizing the ratio of cell refresh time to cell failure time for a large number of cells of the given technology under various conditions.
- the output of constant multiplier 252 is supplied to BIST unit 1 10 as the refresh pause time for a data retention test of dynamic memory array 101.
- parameter calculation unit 120 includes adder/accumulators 250 and 254, squaring units 256 and 258, subtraction unit 260, square-root evaluation unit 262, and refresh interval calculation unit 264.
- Adder/accumulator 250 maintains a cumulative sum of the cell failure times provided by BIST unit 110.
- Adder/accumulator 254 maintains a cumulative sum of the squares of the cells failure times.
- the output CS of adder/accumulator 250 represents the instantaneous value of the cumulative sum of failure times.
- the output CSQ of the adder/accumulator 254 represents the instantaneous value of the cumulative sum of squares of failure times.
- Adder/accumulators 250 and 254 are configured to incorporate another term into their respective cumulative sums in response to an accumulate signal asserted by BIST unit 110 through control bus CNTL.
- an average cell failure time is forwarded to squaring unit 258 and refresh interval calculation unit 264 by passing only the high order bits CS K-1 through CS 4 of output CS to squaring unit 258 and refresh interval calculation unit 264.
- the same principle is employed to forward an average of the sum of squares to subtraction unit 260. Namely, assuming that the output CSQ of adder/accumulator 254 comprises bits CSQ L-1 through CSQ 0 , by forwarding only bits CSQ L-1 through CSQ 4 to subtraction unit 260, the cumulative sum of squares is implicitly divided by sixteen, the size of the sample subset.
- Subtraction unit is configured to subtract the output of squaring unit 258 from the average sum of squares given by bits CSQ L-1 through CSQ 4 .
- the output of subtraction unit 260 is supplied to a square-root evaluation device 262.
- Square-root evaluation device 262 determines the square-root of the output of subtraction unit 260.
- square-root evaluation unit 262 is implemented by specialized logic which calculates a square root.
- square-root evaluation unit 262 is implemented by a lookup table. The output of the square root evaluation unit 262 represents the standard deviation of the cell failure times.
- Refresh interval calculation unit 264 uses the average cell failure time and the standard deviation of cell failure time to compute a refresh pause time. In response to an enable signal asserted by BIST unit 110 through control bus CNTL, refresh interval calculation unit 264 computes and provides the refresh pause time to BIST unit 110. In one embodiment of refresh interval calculation unit 264, the refresh pause time is computed by evaluating the expression AVG-k*SIGMA, where AVG is the average cell failure time, SIGMA is the standard deviation of cell failure time, and k is an empirically determined constant.
- BISR module 112 comprises a counter 310, a plurality of address store units 320-1 through 320-N, a group of comparators 330-1 though 330-N, and an address selector 340.
- counter 310 sends a latch signal to one of the address stores 320, then increments.
- the address stores 320 are coupled to receive the uncorrected address signal at the input of multiplexer 108, and to store the uncorrected address when a corresponding latch signal is asserted.
- a plurality of faulty addresses can be stored by BISR module 112. After one or more addresses have been stored, subsequent uncorrected addresses are compared by the comparators 330 to the stored addresses. A match to one of the stored addresses causes the corresponding comparator to trigger the address selector 340 to drive a corrected address to multiplexer 108 along with a control signal which causes multiplexer 108 to replace the uncorrected address with the corrected address. In this way, accesses to faulty memory locations are shunted to redundant memory locations. If more than N faulty locations are detected, counter 310 saturates, and a fatal error is indicated. A fatal error signal informs the user that the chip is not repairable and should be replaced.
- the addresses stored and corrected by the BISR module 112 are column and/or row addresses, and separate counter, store, comparator, and selector elements are used for the column and row portions of the addresses. This allows faulty memory location replacement to occur on a column and/or row basis.
- memory storage device 100 After BIST has completed, memory storage device 100 will commence normal operation. Requests to dynamic memory array 101 will be made on external address, read/write, and data signals, instead of the corresponding BIST-generated signals. In this case, the external address signal will be selected by address multiplexer 104 and conveyed upon the uncorrected address line to the BISR module 112 and correction multiplexer 108. If a match is found by the comparators 320 in BISR module 112, the address selector 340 in BISR module 112 will drive a corrected address and a multiplexer control signal to correction multiplexer 108. If a match is not found by the comparators 320, the uncorrected address is allowed to propagate through the correction multiplexer 108.
- the weak write circuit 210 is coupled to a data bit line, a weak enable line WEAK, and a column line.
- the data bit line is coupled to one of the data lines D 0 -D M-1 through data write/sense amplifier 204.
- the column line is coupled to a column of cells in dynamic memory array 101, although for convenience only one cell of the column is illustrated in FIG. 6. Each cell of the column has a wordline which enable a read or write access to the cell,
- the weak write circuit 210 includes gating devices T 1 and T 2 , and a resistive device R w .
- Gating device T 1 is coupled to the data bit line and the column line.
- Resistive device R w is coupled to the data bit line and to gating device T 2 .
- Gating device T 2 is further coupled to the column line.
- the weak enable line WEAK is coupled to control inputs of gating devices T 1 and T 2 .
- the control inputs of gating devices T 1 and T 2 are configured to selective coupling in a complementary fashion.
- gating device T 1 couples the data bit line to the column line while gating device T 2 decouples resistive device R w from the column line.
- gating device T 1 decouples the data bit line from the column line while gating device T 2 couples resistive device R w to the column line.
- the weak enable line WEAK is held at the first logical value.
- the weak enable line WEAK is held at the second logical value.
- the weak write operation occurs through the resistively loaded path including resistive device R w and gating device T 2 . In this fashion, less charge is deposited the addressed cell. Therefore, the failure time for the cell will be decreased, i.e. less time is required for the deposited charge to diminish to the threshold value which defines the cross-over between logical levels.
- the total time required to determine the failure time may advantageously be decreased.
- the time required to perform the data retention test on the whole dynamic memory array 101 may advantageously be decreased by performing weak writes instead of normal writes.
- resistive device R w is a polysilicon resistor. Since a polysilicon resistor exhibits a lower resistance at higher temperatures, more charge is deposited into a dynamic memory cell during a weak write than at lower temperatures. This effect compensates the tendency for leakage mechanisms to accelerate at higher temperatures, and thereby regulates the cell failure time measured by BIST unit 110. Since the value of the cell failure time varies over smaller range when the polysilicon resistor is employed, the word size for the cell failure time may be efficiently allocated.
- gating device T 1 is an n-channel transistor, and the control input of gating device T 1 is the gate of the n-channel transistor.
- gating device T 2 is a p-channel transistor, and the control input of gating device T 2 is the gate of the p-channel transistor.
- the test method 400 involves determining failure times for cells in a subset of the dynamic memory array 101.
- the test method 400 prescribes calculating one or more statistical parameters based on the failure times from the subset.
- the one or more statistical parameters includes an average cell failure time.
- the one or more statistical parameters includes an average cell failure time and a standard deviation of cell failure time. It is noted that step 402 and 404 are preferably performed in parallel. In other words, the one or more statistical parameters are developed as the failure times are successively produced.
- the test method 400 dictates determining a refresh pause time based on the one or more statistical parameters.
- the refresh pause time is determined by multiplying an average cell failure time by a scaling factor.
- the scaling factor is determined from empirically characterizing the ratio of refresh pause time to failure time for a large number of cells of the given technology at various temperatures.
- the refresh pause time is determined by evaluating the expression AVG-k*SIGMA, where AVG is an average cell failure time, SIGMA is a standard deviation of the cell failure time, and k is an empirically determined constant. It is noted that other embodiments are easily envisioned which calculate a refresh pause time from an average and standard deviation of cell failure time using formulas other than the linear expression given above.
- the test method 400 further involves applying a data retention test to the dynamic memory array 101 using the refresh pause time. The data retention test is used to identify the addresses of faulty cells within the dynamic memory array 101.
- test method 400 steps 402 through 408 are performed when power is applied to dynamic memory device 400.
- steps 402 through 408 are performed in response to dynamic memory array 101 attaining a predetermined operational temperature.
- heating elements and temperature sensors may be included to accelerate the attainment of operational temperature.
- steps 402 through 408 are performed in response to a command asserted by an operating system routine executing on a central processing unit coupled to the dynamic memory device 400.
- steps 402 through 408 may be performed in response to a user input.
- test method 400 further includes the step of mapping addresses of faulty cells identified by the data retention test to the addresses of redundant memory cells comprised within the memory device 100 (and especially within dynamic memory array 101).
- step 402 i.e. the determination of failure times for cells in a subset of the dynamic memory array 101.
- state machine controller 212 initializes pause time register PTR to zero, and sets iteration flag IFLAG to zero.
- step 512 state machine controller 212 directs a weak write of a logical 1 value to a first addressed cell of the dynamic memory array 101.
- Data generator 230 provides the logical 1 as the data in signal to dynamic memory array 101 in response to control signals from state machine controller 212.
- a logical 1 value is defined as that logical value which is associated with the deposition of charge in a cell during a write operation.
- step 514 state machine controller 212 pauses for a time interval given by the pause time register PTR. After the pause interval, in step 518, state machine controller 212 directs a normal read operation on the same cell that was written in step 512. The logical value returned from the addressed cell is provided as the data out signal from the dynamic memory array 101.
- comparator 240 compares the logical 1 value to the returned logical value to determine whether or not the addressed cell has retained the logical 1 value.
- the output of comparator 240 is stored in pass/fail register P/F.
- Pass/fail register P/F takes the value Pass if the logical 1 value and the returned logical value agree, and takes the value Fail otherwise.
- state machine controller 212 tests the value of iteration flag IFLAG. If IFLAG takes the value zero, indicating a first iteration of the search procedure, step 522 is performed. In step 522, state machine controller sets the iteration flag to 1.
- the initial state register ISR is assigned the value of pass/fail register P/F. Thus, the initial state register ISR reflects the result of the first data retention test on the addressed cell.
- state machine controller 212 updates the pause time register PTR based on the value of the initial state register ISR. In particular, the pause time register is incremented if the initial state register ISR takes the value Pass, and decremented if the initial state register ISR takes the value Fail.
- state machine controller 212 performs a range check on the value of the pause time register PTR. In particular, state machine controller 212 determines if the value of the pause time register PTR obeys the inequality 0 ⁇ PTR ⁇ T max , where T max is the maximum pause time. If the value of the pause time register PTR is less than zero, the iteration loop exits with an error and another cell is selected with the PTR register reset to zero.
- step 512 processing resumes with step 512, whereupon a data retention test is performed with the updated pause time and a new pass/fail status is determined.
- step 530 state machine controller 212 compares the value of the initial state register ISR and the current pass/fail status as reflected by the contents of the pass/fail register P/F, If the value of the initial state register ISR and the current P/F register value agree, step 526 is performed. If the value of the initial state register ISR and the current P/F register value disagree, the transition from data retention to non-retention has been detected, and step 532 is performed to determine whether a decrement adjustment is necessary before declaring the cell failure time.
- the cell failure time is defined as the maximum pause time interval corresponding to data retention. Thus, when the cell transitions from data retention to non-retention, the value of the pause time register PTR will be one larger than the cell failure time and requires a decrement adjustment.
- step 532 state machine controller 212 determines if the initial state register ISR takes the value Pass. If so, the pause time register PTR is decremented as shown in step 540. After step 540, or after a negative determination in step 532, step 542 is performed. In step 542, state machine controller passes the value of the pause time register, which now reflects the cell failure time, to the parameter calculation unit 120.
- step 544 state machine controller 212 determines if the current completed cell is the last cell of the sample subset. If there are remaining cells in the subset, state machine controller 212 directs address generator 220 to address the next cell of the sample subset and reinitializes the ISR register to zero as shown in steps 546 and 548. If there are no remaining cell in the subset, step 402 is ended.
- pause time register PTR is not cleared after the determination of a cell failure time. Since the cell failure time for the next cell of the sample subset is likely to be close to the current cell failure time, the number of iterations required to identify the next cell failure time may be advantageously minimized by retaining the pause time register value from one cell failure time determination to the next.
Landscapes
- For Increasing The Reliability Of Semiconductor Memories (AREA)
- Tests Of Electronic Circuits (AREA)
Abstract
Description
Claims (29)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/049,852 US5909404A (en) | 1998-03-27 | 1998-03-27 | Refresh sampling built-in self test and repair circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/049,852 US5909404A (en) | 1998-03-27 | 1998-03-27 | Refresh sampling built-in self test and repair circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
US5909404A true US5909404A (en) | 1999-06-01 |
Family
ID=21962093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/049,852 Expired - Lifetime US5909404A (en) | 1998-03-27 | 1998-03-27 | Refresh sampling built-in self test and repair circuit |
Country Status (1)
Country | Link |
---|---|
US (1) | US5909404A (en) |
Cited By (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6067262A (en) * | 1998-12-11 | 2000-05-23 | Lsi Logic Corporation | Redundancy analysis for embedded memories with built-in self test and built-in self repair |
US6085334A (en) * | 1998-04-17 | 2000-07-04 | Motorola, Inc. | Method and apparatus for testing an integrated memory device |
US6233705B1 (en) * | 1996-12-27 | 2001-05-15 | Canon Kabushiki Kaisha | Test method for data storage characteristics of memory |
US6297997B1 (en) * | 1999-06-30 | 2001-10-02 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor device capable of reducing cost of analysis for finding replacement address in memory array |
US6425103B1 (en) | 1999-09-29 | 2002-07-23 | Lsi Logic Corporation | Programmable moving inversion sequencer for memory bist address generation |
US6484278B1 (en) * | 1998-08-06 | 2002-11-19 | Micron Technology, Inc. | Method and apparatus for testing an embedded DRAM |
US20020196687A1 (en) * | 2001-06-08 | 2002-12-26 | Sauvageau Anthony J. | Methods and apparatus for analyzing and repairing memory |
US6505313B1 (en) | 1999-12-17 | 2003-01-07 | Lsi Logic Corporation | Multi-condition BISR test mode for memories with redundancy |
US6505308B1 (en) * | 1999-10-28 | 2003-01-07 | Lsi Logic Corporation | Fast built-in self-repair circuit |
US20030169634A1 (en) * | 2002-03-11 | 2003-09-11 | International Business Machines Corporation | Memory array system |
US6651202B1 (en) | 1999-01-26 | 2003-11-18 | Lsi Logic Corporation | Built-in self repair circuitry utilizing permanent record of defects |
US6668344B1 (en) * | 1998-08-04 | 2003-12-23 | Hitachi, Ltd. | Semiconductor integrated circuit with memory redundancy circuit |
US6671842B1 (en) | 1999-10-21 | 2003-12-30 | Lsi Logic Corporation | Asynchronous bist for embedded multiport memories |
US6681358B1 (en) | 2000-02-22 | 2004-01-20 | Lsi Logic Corporation | Parallel testing of a multiport memory |
US20040019763A1 (en) * | 2002-07-29 | 2004-01-29 | Vinod Lakhani | Column/row redundancy architecture using latches programmed from a look up table |
US20040218448A1 (en) * | 1998-09-25 | 2004-11-04 | Kenichi Osada | Semiconductor integrated circuit device, method of manufacturing the device, and computer readable medium |
US6853597B2 (en) * | 2001-10-03 | 2005-02-08 | Infineon Technologies Aktiengesellschaft | Integrated circuits with parallel self-testing |
US6874111B1 (en) | 2000-07-26 | 2005-03-29 | International Business Machines Corporation | System initialization of microcode-based memory built-in self-test |
US20050071723A1 (en) * | 2003-09-25 | 2005-03-31 | International Business Machines Corporation | Adaptive runtime repairable entry register file |
US20050138496A1 (en) * | 2003-12-02 | 2005-06-23 | International Business Machines Corporation | Method and apparatus for test and repair of marginally functional SRAM cells |
US20050138529A1 (en) * | 2003-12-05 | 2005-06-23 | Per Thorell | Method of and system for video fast update |
USRE38955E1 (en) | 1998-09-02 | 2006-01-31 | Micron Technology, Inc. | Memory device having a relatively wide data bus |
US20060126407A1 (en) * | 2004-11-13 | 2006-06-15 | Peter Poechmueller | Methods for repairing and for operating a memory component |
US20060161831A1 (en) * | 2005-01-19 | 2006-07-20 | Moty Mehalel | Lowering voltage for cache memory operation |
US20060203590A1 (en) * | 2005-03-10 | 2006-09-14 | Yuki Mori | Dynamic random access memories and method for testing performance of the same |
US20070044049A1 (en) * | 2005-08-18 | 2007-02-22 | International Business Machines Corporation | Apparatus and methods for predicting and/or calibrating memory yields |
US20080002473A1 (en) * | 2004-07-20 | 2008-01-03 | Darrell Rinerson | Two terminal memory array having reference cells |
US20100054070A1 (en) * | 2004-07-15 | 2010-03-04 | Micron Technology, Inc. | Method and system for controlling refresh to avoid memory cell data losses |
US7836374B2 (en) * | 2004-05-06 | 2010-11-16 | Micron Technology, Inc. | Memory controller method and system compensating for memory cell data losses |
US7894289B2 (en) | 2006-10-11 | 2011-02-22 | Micron Technology, Inc. | Memory system and method using partial ECC to achieve low power refresh and fast access to data |
US7900120B2 (en) | 2006-10-18 | 2011-03-01 | Micron Technology, Inc. | Memory system and method using ECC with flag bit to identify modified data |
US20110113280A1 (en) * | 2009-11-10 | 2011-05-12 | International Business Machines Corporation | Circuit and method for efficient memory repair |
US20110239172A1 (en) * | 2008-05-19 | 2011-09-29 | Fujitsu Limited | Verification supporting system |
ITMI20102472A1 (en) * | 2010-12-30 | 2012-07-01 | Incard Sa | METHOD AND SYSTEM TO CHECK THE LOSS OF RELIABILITY OF A NON-VOLATILE MEMORY |
US20120294094A1 (en) * | 2011-05-17 | 2012-11-22 | Curtis Ling | Method and apparatus for memory fault tolerance |
US8785900B2 (en) | 2010-05-10 | 2014-07-22 | Micron Technology, Inc. | Resistive memory and methods of processing resistive memory |
US8797813B2 (en) | 2011-05-17 | 2014-08-05 | Maxlinear, Inc. | Method and apparatus for memory power and/or area reduction |
US9153310B2 (en) | 2013-01-16 | 2015-10-06 | Maxlinear, Inc. | Dynamic random access memory for communications systems |
US9165637B2 (en) | 2012-04-24 | 2015-10-20 | Samsung Electronics Co., Ltd. | Volatile memory device and a memory controller |
US9595354B2 (en) * | 2014-12-15 | 2017-03-14 | Infineon Technologies Ag | Nonvolatile memory refresh |
US9767924B1 (en) * | 2016-12-16 | 2017-09-19 | Arm Limited | Fast memory array repair using local correlated electron switch (CES) memory cells |
CN109992493A (en) * | 2017-12-29 | 2019-07-09 | 宁波方太厨具有限公司 | A kind of test method excluding gas heater software anomaly |
US10803946B2 (en) * | 2018-12-19 | 2020-10-13 | Toshiba Memory Corporation | Semiconductor memory device |
CN112037843A (en) * | 2019-06-04 | 2020-12-04 | 长鑫存储技术有限公司 | Memory test method, device, memory, equipment and readable storage medium |
CN112216321A (en) * | 2019-07-11 | 2021-01-12 | 三星电子株式会社 | Memory device |
Citations (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4057788A (en) * | 1974-10-21 | 1977-11-08 | Raytheon Company | Semiconductor memory structures |
US4633438A (en) * | 1983-12-19 | 1986-12-30 | Hitachi, Ltd. | Stacked semiconductor memory |
US4661929A (en) * | 1983-12-23 | 1987-04-28 | Hitachi, Ltd. | Semiconductor memory having multiple level storage structure |
US4715014A (en) * | 1985-10-29 | 1987-12-22 | Texas Instruments Incorporated | Modified three transistor EEPROM cell |
US4910709A (en) * | 1988-08-10 | 1990-03-20 | International Business Machines Corporation | Complementary metal-oxide-semiconductor transistor and one-capacitor dynamic-random-access memory cell |
US4935896A (en) * | 1987-11-24 | 1990-06-19 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device having three-transistor type memory cells structure without additional gates |
US5021999A (en) * | 1987-12-17 | 1991-06-04 | Mitsubishi Denki Kabushiki Kaisha | Non-volatile semiconductor memory device with facility of storing tri-level data |
US5119330A (en) * | 1989-03-31 | 1992-06-02 | Oki Electric Industry Co, Ltd. | Nonvolatile memory system for multiple value storing |
US5159570A (en) * | 1987-12-22 | 1992-10-27 | Texas Instruments Incorporated | Four memory state EEPROM |
US5172338A (en) * | 1989-04-13 | 1992-12-15 | Sundisk Corporation | Multi-state EEprom read and write circuits and techniques |
US5276843A (en) * | 1991-04-12 | 1994-01-04 | Micron Technology, Inc. | Dynamic RAM array for emulating a static RAM array |
US5278796A (en) * | 1991-04-12 | 1994-01-11 | Micron Technology, Inc. | Temperature-dependent DRAM refresh circuit |
US5282162A (en) * | 1990-05-24 | 1994-01-25 | Kabushiki Kaisha Toshiba | Semiconductor memory device having capacitor of thin film transistor structure |
US5283761A (en) * | 1992-07-22 | 1994-02-01 | Mosaid Technologies Incorporated | Method of multi-level storage in DRAM |
US5351210A (en) * | 1990-11-28 | 1994-09-27 | Kabushiki Kaisha Toshiba | Serially accessible semiconductor memory with multiple level storage cells |
US5357464A (en) * | 1992-03-02 | 1994-10-18 | Hitachi, Ltd. | Semiconductor memory having writing and reading transistors, method of fabrication thereof, and method of use thereof |
US5394362A (en) * | 1991-02-08 | 1995-02-28 | Banks; Gerald J. | Electrically alterable non-voltatile memory with N-bits per memory cell |
US5410547A (en) * | 1993-06-17 | 1995-04-25 | Cirrus Logic, Inc. | Video controller IC with built-in test circuit and method of testing |
US5459686A (en) * | 1993-10-15 | 1995-10-17 | Solidas Corporation | Multiple level random access memory |
US5521865A (en) * | 1994-03-15 | 1996-05-28 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device for storing multi-value data |
US5532955A (en) * | 1994-12-30 | 1996-07-02 | Mosaid Technologies Incorporated | Method of multilevel dram sense and restore |
US5568437A (en) * | 1995-06-20 | 1996-10-22 | Vlsi Technology, Inc. | Built-in self test for integrated circuits having read/write memory |
US5577050A (en) * | 1994-12-28 | 1996-11-19 | Lsi Logic Corporation | Method and apparatus for configurable build-in self-repairing of ASIC memories design |
US5596534A (en) * | 1995-06-27 | 1997-01-21 | Micron Technology, Inc. | Circuit including DRAM and voltage regulator, and method of increasing speed of operation of a DRAM |
US5600591A (en) * | 1992-04-24 | 1997-02-04 | Mitsubishi Denki Kabushiki Kaisha | Dynamic random access memory and manufacturing method thereof |
US5652729A (en) * | 1995-02-08 | 1997-07-29 | Matsushita Electric Industrial Co., Ltd. | Semiconductor integrated circuit apparatus and method of adjusting refresh timer cycle |
US5664166A (en) * | 1995-05-10 | 1997-09-02 | 3Comcorporation | System for generating a variable signal in response to a toggle signal selectively delayed using a clock edge and time delay measured from the clock edge |
US5689690A (en) * | 1995-09-25 | 1997-11-18 | Credence Systems Corporation | Timing signal generator |
US5699307A (en) * | 1996-06-28 | 1997-12-16 | Intel Corporation | Method and apparatus for providing redundant memory in an integrated circuit utilizing a subarray shuffle replacement scheme |
US5701308A (en) * | 1996-10-29 | 1997-12-23 | Lockheed Martin Corporation | Fast bist architecture with flexible standard interface |
US5724562A (en) * | 1994-12-21 | 1998-03-03 | Mitsubishi Denki Kabushiki Kaisha | Clock-synchronized C-element group for controlling data transfer |
US5742615A (en) * | 1995-06-20 | 1998-04-21 | Nec Corporation | Non-volatile semiconductor memory |
-
1998
- 1998-03-27 US US09/049,852 patent/US5909404A/en not_active Expired - Lifetime
Patent Citations (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4057788A (en) * | 1974-10-21 | 1977-11-08 | Raytheon Company | Semiconductor memory structures |
US4633438A (en) * | 1983-12-19 | 1986-12-30 | Hitachi, Ltd. | Stacked semiconductor memory |
US4661929A (en) * | 1983-12-23 | 1987-04-28 | Hitachi, Ltd. | Semiconductor memory having multiple level storage structure |
US4715014A (en) * | 1985-10-29 | 1987-12-22 | Texas Instruments Incorporated | Modified three transistor EEPROM cell |
US4935896A (en) * | 1987-11-24 | 1990-06-19 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor memory device having three-transistor type memory cells structure without additional gates |
US5021999A (en) * | 1987-12-17 | 1991-06-04 | Mitsubishi Denki Kabushiki Kaisha | Non-volatile semiconductor memory device with facility of storing tri-level data |
US5159570A (en) * | 1987-12-22 | 1992-10-27 | Texas Instruments Incorporated | Four memory state EEPROM |
US4910709A (en) * | 1988-08-10 | 1990-03-20 | International Business Machines Corporation | Complementary metal-oxide-semiconductor transistor and one-capacitor dynamic-random-access memory cell |
US5119330A (en) * | 1989-03-31 | 1992-06-02 | Oki Electric Industry Co, Ltd. | Nonvolatile memory system for multiple value storing |
US5172338A (en) * | 1989-04-13 | 1992-12-15 | Sundisk Corporation | Multi-state EEprom read and write circuits and techniques |
US5172338B1 (en) * | 1989-04-13 | 1997-07-08 | Sandisk Corp | Multi-state eeprom read and write circuits and techniques |
US5282162A (en) * | 1990-05-24 | 1994-01-25 | Kabushiki Kaisha Toshiba | Semiconductor memory device having capacitor of thin film transistor structure |
US5351210A (en) * | 1990-11-28 | 1994-09-27 | Kabushiki Kaisha Toshiba | Serially accessible semiconductor memory with multiple level storage cells |
US5394362A (en) * | 1991-02-08 | 1995-02-28 | Banks; Gerald J. | Electrically alterable non-voltatile memory with N-bits per memory cell |
US5278796A (en) * | 1991-04-12 | 1994-01-11 | Micron Technology, Inc. | Temperature-dependent DRAM refresh circuit |
US5276843A (en) * | 1991-04-12 | 1994-01-04 | Micron Technology, Inc. | Dynamic RAM array for emulating a static RAM array |
US5357464A (en) * | 1992-03-02 | 1994-10-18 | Hitachi, Ltd. | Semiconductor memory having writing and reading transistors, method of fabrication thereof, and method of use thereof |
US5600591A (en) * | 1992-04-24 | 1997-02-04 | Mitsubishi Denki Kabushiki Kaisha | Dynamic random access memory and manufacturing method thereof |
US5283761A (en) * | 1992-07-22 | 1994-02-01 | Mosaid Technologies Incorporated | Method of multi-level storage in DRAM |
US5410547A (en) * | 1993-06-17 | 1995-04-25 | Cirrus Logic, Inc. | Video controller IC with built-in test circuit and method of testing |
US5459686A (en) * | 1993-10-15 | 1995-10-17 | Solidas Corporation | Multiple level random access memory |
US5521865A (en) * | 1994-03-15 | 1996-05-28 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device for storing multi-value data |
US5724562A (en) * | 1994-12-21 | 1998-03-03 | Mitsubishi Denki Kabushiki Kaisha | Clock-synchronized C-element group for controlling data transfer |
US5577050A (en) * | 1994-12-28 | 1996-11-19 | Lsi Logic Corporation | Method and apparatus for configurable build-in self-repairing of ASIC memories design |
US5532955A (en) * | 1994-12-30 | 1996-07-02 | Mosaid Technologies Incorporated | Method of multilevel dram sense and restore |
US5652729A (en) * | 1995-02-08 | 1997-07-29 | Matsushita Electric Industrial Co., Ltd. | Semiconductor integrated circuit apparatus and method of adjusting refresh timer cycle |
US5664166A (en) * | 1995-05-10 | 1997-09-02 | 3Comcorporation | System for generating a variable signal in response to a toggle signal selectively delayed using a clock edge and time delay measured from the clock edge |
US5568437A (en) * | 1995-06-20 | 1996-10-22 | Vlsi Technology, Inc. | Built-in self test for integrated circuits having read/write memory |
US5742615A (en) * | 1995-06-20 | 1998-04-21 | Nec Corporation | Non-volatile semiconductor memory |
US5596534A (en) * | 1995-06-27 | 1997-01-21 | Micron Technology, Inc. | Circuit including DRAM and voltage regulator, and method of increasing speed of operation of a DRAM |
US5689690A (en) * | 1995-09-25 | 1997-11-18 | Credence Systems Corporation | Timing signal generator |
US5699307A (en) * | 1996-06-28 | 1997-12-16 | Intel Corporation | Method and apparatus for providing redundant memory in an integrated circuit utilizing a subarray shuffle replacement scheme |
US5701308A (en) * | 1996-10-29 | 1997-12-23 | Lockheed Martin Corporation | Fast bist architecture with flexible standard interface |
Non-Patent Citations (2)
Title |
---|
Abbott, et al., "A 4K MOS Dynamic Random-Access Memory," IEEE Journal of Solid-State Circuits, vol. SC-8, No. 5, Oct. 1973, pp. 292-298. |
Abbott, et al., A 4K MOS Dynamic Random Access Memory, IEEE Journal of Solid State Circuits, vol. SC 8, No. 5, Oct. 1973, pp. 292 298. * |
Cited By (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6233705B1 (en) * | 1996-12-27 | 2001-05-15 | Canon Kabushiki Kaisha | Test method for data storage characteristics of memory |
US6085334A (en) * | 1998-04-17 | 2000-07-04 | Motorola, Inc. | Method and apparatus for testing an integrated memory device |
US20040085826A1 (en) * | 1998-08-04 | 2004-05-06 | Hitachi, Ltd. | Semiconductor integrated circuit with memory redundancy circuit |
US6668344B1 (en) * | 1998-08-04 | 2003-12-23 | Hitachi, Ltd. | Semiconductor integrated circuit with memory redundancy circuit |
US6484278B1 (en) * | 1998-08-06 | 2002-11-19 | Micron Technology, Inc. | Method and apparatus for testing an embedded DRAM |
USRE38955E1 (en) | 1998-09-02 | 2006-01-31 | Micron Technology, Inc. | Memory device having a relatively wide data bus |
US7406643B2 (en) * | 1998-09-25 | 2008-07-29 | Renesas Technology Corporation | Semiconductor integrated circuit device, method of manufacturing the device, and computer readable medium |
US20040218448A1 (en) * | 1998-09-25 | 2004-11-04 | Kenichi Osada | Semiconductor integrated circuit device, method of manufacturing the device, and computer readable medium |
US6067262A (en) * | 1998-12-11 | 2000-05-23 | Lsi Logic Corporation | Redundancy analysis for embedded memories with built-in self test and built-in self repair |
US6651202B1 (en) | 1999-01-26 | 2003-11-18 | Lsi Logic Corporation | Built-in self repair circuitry utilizing permanent record of defects |
US6297997B1 (en) * | 1999-06-30 | 2001-10-02 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor device capable of reducing cost of analysis for finding replacement address in memory array |
US6425103B1 (en) | 1999-09-29 | 2002-07-23 | Lsi Logic Corporation | Programmable moving inversion sequencer for memory bist address generation |
US6671842B1 (en) | 1999-10-21 | 2003-12-30 | Lsi Logic Corporation | Asynchronous bist for embedded multiport memories |
US6505308B1 (en) * | 1999-10-28 | 2003-01-07 | Lsi Logic Corporation | Fast built-in self-repair circuit |
US6505313B1 (en) | 1999-12-17 | 2003-01-07 | Lsi Logic Corporation | Multi-condition BISR test mode for memories with redundancy |
US6681358B1 (en) | 2000-02-22 | 2004-01-20 | Lsi Logic Corporation | Parallel testing of a multiport memory |
US6874111B1 (en) | 2000-07-26 | 2005-03-29 | International Business Machines Corporation | System initialization of microcode-based memory built-in self-test |
US20020196687A1 (en) * | 2001-06-08 | 2002-12-26 | Sauvageau Anthony J. | Methods and apparatus for analyzing and repairing memory |
US6853597B2 (en) * | 2001-10-03 | 2005-02-08 | Infineon Technologies Aktiengesellschaft | Integrated circuits with parallel self-testing |
US20030169634A1 (en) * | 2002-03-11 | 2003-09-11 | International Business Machines Corporation | Memory array system |
US6728156B2 (en) | 2002-03-11 | 2004-04-27 | International Business Machines Corporation | Memory array system |
US7911872B2 (en) | 2002-07-29 | 2011-03-22 | Micron Technology, Inc. | Column/row redundancy architecture using latches programmed from a look up table |
US20090147599A1 (en) * | 2002-07-29 | 2009-06-11 | Vinod Lakhani | Column/Row Redundancy Architecture Using Latches Programmed From A Look Up Table |
US7505357B2 (en) | 2002-07-29 | 2009-03-17 | Micron Technology Inc. | Column/row redundancy architecture using latches programmed from a look up table |
US20040019763A1 (en) * | 2002-07-29 | 2004-01-29 | Vinod Lakhani | Column/row redundancy architecture using latches programmed from a look up table |
US7120068B2 (en) * | 2002-07-29 | 2006-10-10 | Micron Technology, Inc. | Column/row redundancy architecture using latches programmed from a look up table |
US20070038906A1 (en) * | 2002-07-29 | 2007-02-15 | Vinod Lakhani | Column/row redundancy architecture using latches programmed from a look up table |
CN1310132C (en) * | 2003-09-25 | 2007-04-11 | 国际商业机器公司 | Adaptive runtime repairable entry register file |
US7065694B2 (en) * | 2003-09-25 | 2006-06-20 | International Business Machines Corporation | Adaptive runtime repairable entry register file |
US20050071723A1 (en) * | 2003-09-25 | 2005-03-31 | International Business Machines Corporation | Adaptive runtime repairable entry register file |
US7210085B2 (en) | 2003-12-02 | 2007-04-24 | International Business Machines Corporation | Method and apparatus for test and repair of marginally functional SRAM cells |
US20050138496A1 (en) * | 2003-12-02 | 2005-06-23 | International Business Machines Corporation | Method and apparatus for test and repair of marginally functional SRAM cells |
US7796499B2 (en) * | 2003-12-05 | 2010-09-14 | Telefonaktiebolaget L M Ericsson (Publ) | Method of and system for video fast update |
US20050138529A1 (en) * | 2003-12-05 | 2005-06-23 | Per Thorell | Method of and system for video fast update |
US20110060961A1 (en) * | 2004-05-06 | 2011-03-10 | Micro Technology, Inc. | Memory controller method and system compensating for memory cell data losses |
US8689077B2 (en) | 2004-05-06 | 2014-04-01 | Micron Technology, Inc. | Memory controller method and system compensating for memory cell data losses |
US9064600B2 (en) | 2004-05-06 | 2015-06-23 | Micron Technology, Inc. | Memory controller method and system compensating for memory cell data losses |
US7836374B2 (en) * | 2004-05-06 | 2010-11-16 | Micron Technology, Inc. | Memory controller method and system compensating for memory cell data losses |
US7898892B2 (en) | 2004-07-15 | 2011-03-01 | Micron Technology, Inc. | Method and system for controlling refresh to avoid memory cell data losses |
US8446783B2 (en) | 2004-07-15 | 2013-05-21 | Micron Technology, Inc. | Digit line comparison circuits |
US8279683B2 (en) | 2004-07-15 | 2012-10-02 | Micron Technology, Inc. | Digit line comparison circuits |
US20110134708A1 (en) * | 2004-07-15 | 2011-06-09 | Micron Technology, Inc. | Method and system for controlling refresh to avoid memory cell data losses |
US20100054070A1 (en) * | 2004-07-15 | 2010-03-04 | Micron Technology, Inc. | Method and system for controlling refresh to avoid memory cell data losses |
US7457147B2 (en) * | 2004-07-20 | 2008-11-25 | Unity Semiconductor Corporation | Two terminal memory array having reference cells |
US20080002473A1 (en) * | 2004-07-20 | 2008-01-03 | Darrell Rinerson | Two terminal memory array having reference cells |
US7372749B2 (en) * | 2004-11-13 | 2008-05-13 | Infineon Technologies Ag | Methods for repairing and for operating a memory component |
US20060126407A1 (en) * | 2004-11-13 | 2006-06-15 | Peter Poechmueller | Methods for repairing and for operating a memory component |
US7424663B2 (en) * | 2005-01-19 | 2008-09-09 | Intel Corporation | Lowering voltage for cache memory operation |
US20060161831A1 (en) * | 2005-01-19 | 2006-07-20 | Moty Mehalel | Lowering voltage for cache memory operation |
US7450458B2 (en) * | 2005-03-10 | 2008-11-11 | Hitachi, Ltd. | Dynamic random access memories and method for testing performance of the same |
US20060203590A1 (en) * | 2005-03-10 | 2006-09-14 | Yuki Mori | Dynamic random access memories and method for testing performance of the same |
US7506282B2 (en) * | 2005-08-18 | 2009-03-17 | International Business Machines Corporation | Apparatus and methods for predicting and/or calibrating memory yields |
US20070044049A1 (en) * | 2005-08-18 | 2007-02-22 | International Business Machines Corporation | Apparatus and methods for predicting and/or calibrating memory yields |
US7894289B2 (en) | 2006-10-11 | 2011-02-22 | Micron Technology, Inc. | Memory system and method using partial ECC to achieve low power refresh and fast access to data |
US8359517B2 (en) | 2006-10-11 | 2013-01-22 | Micron Technology, Inc. | Memory system and method using partial ECC to achieve low power refresh and fast access to data |
US8832522B2 (en) | 2006-10-11 | 2014-09-09 | Micron Technology, Inc. | Memory system and method using partial ECC to achieve low power refresh and fast access to data |
US9286161B2 (en) | 2006-10-11 | 2016-03-15 | Micron Technology, Inc. | Memory system and method using partial ECC to achieve low power refresh and fast access to data |
US8601341B2 (en) | 2006-10-18 | 2013-12-03 | Micron Technologies, Inc. | Memory system and method using ECC with flag bit to identify modified data |
US7900120B2 (en) | 2006-10-18 | 2011-03-01 | Micron Technology, Inc. | Memory system and method using ECC with flag bit to identify modified data |
US8880974B2 (en) | 2006-10-18 | 2014-11-04 | Micron Technology, Inc. | Memory system and method using ECC with flag bit to identify modified data |
US8413007B2 (en) | 2006-10-18 | 2013-04-02 | Micron Technology, Inc. | Memory system and method using ECC with flag bit to identify modified data |
US20110138252A1 (en) * | 2006-10-18 | 2011-06-09 | Pawlowski J Thomas | Memory system and method using ecc with flag bit to identify modified data |
US20110239172A1 (en) * | 2008-05-19 | 2011-09-29 | Fujitsu Limited | Verification supporting system |
US8312400B2 (en) * | 2008-05-19 | 2012-11-13 | Fujitsu Limited | Verification supporting system |
US20110113280A1 (en) * | 2009-11-10 | 2011-05-12 | International Business Machines Corporation | Circuit and method for efficient memory repair |
US8612813B2 (en) | 2009-11-10 | 2013-12-17 | International Business Machines Corporation | Circuit and method for efficient memory repair |
US8381052B2 (en) | 2009-11-10 | 2013-02-19 | International Business Machines Corporation | Circuit and method for efficient memory repair |
US9136472B2 (en) | 2010-05-10 | 2015-09-15 | Micron Technology, Inc. | Resistive memory and methods of processing resistive memory |
US8785900B2 (en) | 2010-05-10 | 2014-07-22 | Micron Technology, Inc. | Resistive memory and methods of processing resistive memory |
ITMI20102472A1 (en) * | 2010-12-30 | 2012-07-01 | Incard Sa | METHOD AND SYSTEM TO CHECK THE LOSS OF RELIABILITY OF A NON-VOLATILE MEMORY |
US9235345B2 (en) | 2010-12-30 | 2016-01-12 | Stmicroelectronics International N.V. | Method and system for controlling loss of reliability of non-volatile memory |
CN103650058B (en) * | 2010-12-30 | 2016-08-24 | 意法半导体国际有限公司 | Control method and the integrated circuit card of the reliability loss of nonvolatile memory |
WO2012089334A3 (en) * | 2010-12-30 | 2012-08-23 | Stmicroelectronics Nv | Method and system for controlling loss of reliability of non-volatile memory |
US20130141995A1 (en) * | 2011-05-17 | 2013-06-06 | Curtis Ling | Method and apparatus for memory fault tolerance |
US9165677B2 (en) * | 2011-05-17 | 2015-10-20 | Maxlinear, Inc. | Method and apparatus for memory fault tolerance |
US8797813B2 (en) | 2011-05-17 | 2014-08-05 | Maxlinear, Inc. | Method and apparatus for memory power and/or area reduction |
US10176850B2 (en) | 2011-05-17 | 2019-01-08 | Maxlinear, Inc. | Method and apparatus for memory power and/or area reduction |
US8705298B2 (en) * | 2011-05-17 | 2014-04-22 | Maxlinear, Inc. | Method and apparatus for memory fault tolerance |
US20120294094A1 (en) * | 2011-05-17 | 2012-11-22 | Curtis Ling | Method and apparatus for memory fault tolerance |
US9576614B2 (en) | 2011-05-17 | 2017-02-21 | Maxlinear, Inc. | Method and apparatus for memory power and/or area reduction |
US9881653B2 (en) | 2011-05-17 | 2018-01-30 | Maxlinear, Inc. | Method and apparatus for memory power and/or area reduction |
US9653141B2 (en) | 2012-04-24 | 2017-05-16 | Samsung Electronics Co., Ltd. | Method of operating a volatile memory device and a memory controller |
US9165637B2 (en) | 2012-04-24 | 2015-10-20 | Samsung Electronics Co., Ltd. | Volatile memory device and a memory controller |
US20160027493A1 (en) * | 2013-01-16 | 2016-01-28 | Maxlinear, Inc. | Dynamic random access memory for communications systems |
US9659625B2 (en) * | 2013-01-16 | 2017-05-23 | Maxlinear, Inc. | Dynamic random access memory with configurable refresh rate for communications systems |
US9153310B2 (en) | 2013-01-16 | 2015-10-06 | Maxlinear, Inc. | Dynamic random access memory for communications systems |
US9595354B2 (en) * | 2014-12-15 | 2017-03-14 | Infineon Technologies Ag | Nonvolatile memory refresh |
US9767924B1 (en) * | 2016-12-16 | 2017-09-19 | Arm Limited | Fast memory array repair using local correlated electron switch (CES) memory cells |
CN109992493A (en) * | 2017-12-29 | 2019-07-09 | 宁波方太厨具有限公司 | A kind of test method excluding gas heater software anomaly |
CN109992493B (en) * | 2017-12-29 | 2021-12-10 | 宁波方太厨具有限公司 | Test method for eliminating software exception of gas water heater |
US10803946B2 (en) * | 2018-12-19 | 2020-10-13 | Toshiba Memory Corporation | Semiconductor memory device |
CN112037843A (en) * | 2019-06-04 | 2020-12-04 | 长鑫存储技术有限公司 | Memory test method, device, memory, equipment and readable storage medium |
CN112216321A (en) * | 2019-07-11 | 2021-01-12 | 三星电子株式会社 | Memory device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5909404A (en) | Refresh sampling built-in self test and repair circuit | |
US5956350A (en) | Built in self repair for DRAMs using on-chip temperature sensing and heating | |
US5987632A (en) | Method of testing memory operations employing self-repair circuitry and permanently disabling memory locations | |
US6085334A (en) | Method and apparatus for testing an integrated memory device | |
US6108252A (en) | Integrated circuit memory devices having self-test circuits therein and method of testing same | |
US5577050A (en) | Method and apparatus for configurable build-in self-repairing of ASIC memories design | |
US6667918B2 (en) | Self-repair of embedded memory arrays | |
US5233614A (en) | Fault mapping apparatus for memory | |
US5764878A (en) | Built-in self repair system for embedded memories | |
US6502215B2 (en) | Self-test RAM using external synchronous clock | |
US5631868A (en) | Method and apparatus for testing redundant word and bit lines in a memory array | |
US6505313B1 (en) | Multi-condition BISR test mode for memories with redundancy | |
CA2212089C (en) | Bist memory test system | |
US8689077B2 (en) | Memory controller method and system compensating for memory cell data losses | |
US5805789A (en) | Programmable computer system element with built-in self test method and apparatus for repair during power-on | |
US20060242492A1 (en) | Method and apparatus for masking known fails during memory tests readouts | |
KR19980019199A (en) | Semiconductor memory device with redundancy switching method using redundancy switching method | |
US7225375B2 (en) | Method and apparatus for detecting array degradation and logic degradation | |
US20010007141A1 (en) | Circuit and method for masking a dormant memory cell | |
US7859938B2 (en) | Semiconductor memory device and test method thereof | |
US6634003B1 (en) | Decoding circuit for memories with redundancy | |
KR0167677B1 (en) | Memory test system with pattern generator for multi-bit test | |
US7549098B2 (en) | Redundancy programming for a memory device | |
KR100383479B1 (en) | Test circuit for testing a digital semiconductor circuit arrangement | |
US6285609B1 (en) | Method and apparatus for testing memory devices |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LSI LOGIC CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SCHWARZ, WILLIAM;REEL/FRAME:009076/0399 Effective date: 19980326 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
SULP | Surcharge for late payment |
Year of fee payment: 7 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Free format text: PAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AG Free format text: PATENT SECURITY AGREEMENT;ASSIGNORS:LSI CORPORATION;AGERE SYSTEMS LLC;REEL/FRAME:032856/0031 Effective date: 20140506 |
|
AS | Assignment |
Owner name: LSI CORPORATION, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:LSI LOGIC CORPORATION;REEL/FRAME:033102/0270 Effective date: 20070406 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LSI CORPORATION;REEL/FRAME:035390/0388 Effective date: 20140814 |
|
AS | Assignment |
Owner name: AGERE SYSTEMS LLC, PENNSYLVANIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039 Effective date: 20160201 Owner name: LSI CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031);ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT;REEL/FRAME:037684/0039 Effective date: 20160201 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:037808/0001 Effective date: 20160201 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041710/0001 Effective date: 20170119 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047022/0620 Effective date: 20180509 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE AND EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047022 FRAME 0620. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047185/0643 Effective date: 20180509 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047185 FRAME 0643. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047476/0845 Effective date: 20180905 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED AT REEL: 047185 FRAME: 0643. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTIVE MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047959/0296 Effective date: 20180905 |