← Back to Patent Explorer
US4809231A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for post-packaging testing of one-time programmable memories

Assignee: NXP USA Inc
•
Filing: 1987-11-12
•
Granted: 1989-02-28
•
Expires: 2007-11-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for post-packaging testing of one-time programmable memories provides means for assuring that each cell of the memory will appear to a customer to be erased and that it is capable of being programmed. The preferred embodiment of the invention is a microcomputer including one-time programmable memory, but the invention also includes memory-only devices. Marginal reading method and apparatus provide for detecting the threshold voltage of memory cells below the level at which the cell appears to the customer to be erased and marginal programming method and apparatus provide for slightly increasing the threshold voltage of cells in order to ensure their programmability.

Inventors

  • 👤 Paul D. Shannon
  • 👤 Hiroyuki Oka
  • 👤 Paul E. Grimme
  • 👤 Robert W. Sparks

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 17:48
CPC Classifications
G; G06; G06F; G06F13/00; G11; G11C; G11C29/00; G11C29/04; G11C29/50; G11C29/50004; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/14; G11C17/00; G11C17/14; G11C17/18; G06F2201/00; G06F2201/81; G11C16/04

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 157 words
A one-time programmable memory comprising a cell having a threshold voltage which is variable within a known range, programming means for increasing said threshold voltage of said cell to a value above a maximum rated supply voltage of said memory and read means for determining whether said threshold voltage of said cell is below an actual supply voltage, wherein said threshold of said cell may not be decreased after said memory is packaged and wherein the improvement comprises: said programming means is operable to increase said threshold voltage in increments which are small compared to said known range; and said read means is operable to determine whether said threshold voltage is below a value substantially different from said actual supply voltage; whereby said programming means and said read means may be used to verify that said threshold voltage is capable of being increased without increasing said threshold voltage above a minimum rated supply voltage of said memory.
Claim 2
Dependent Claim 157 words
A one-time programmable memory comprising a cell having a threshold voltage which is variable within a known range, programming means for increasing said threshold voltage of said cell to a value above a maximum rated supply voltage of said memory and read means for determining whether said threshold voltage of said cell is below an actual supply voltage, wherein said threshold of said cell may not be decreased after said memory is packaged and wherein the improvement comprises: said programming means is operable to increase said threshold voltage in increments which are small compared to said known range; and said read means is operable to determine whether said threshold voltage is below a value substantially different from said actual supply voltage; whereby said programming means and said read means may be used to verify that said threshold voltage is capable of being increased without increasing said threshold voltage above a minimum rated supply voltage of said memory.
Claim 3
Dependent Claim 83 words
A memory according to claim 1 wherein said programming means further comprises: means for applying a programming voltage to said cell for a first predetermined time, said first predetermined time being chosen to increase said threshold voltage to a value above said maximum rated supply voltage; and means for applying a programming voltage to said cell for a second predetermined time, said second predetermined time being chosen to increase said threshold voltage in an amount which is small compared to said known range.
Claim 4
Dependent Claim 131 words
A memory according to claim 1 wherein said read means further comprises: means for applying a voltage substantially equal to said actual supply voltage to a control gate of said cell; means for applying a voltage substantially different from said actual supply voltage to said control gate of said cell; and sense amplifier means for sensing a current flowing through said cell and for determining from said current whether a voltage applied to said control gate is above said threshold voltage, said sense amplifier means having a first operating mode for use when said voltage substantially equal to said actual supply voltage is applied to said control gate and a second operating mode for use when said voltage substantially different from said actual supply voltage is applied to said control gate.
Claim 5
Dependent Claim 151 words
A one-time programmable memory device comprising means for receiving a supply voltage in the range of V DDmin to V DDmax ; means for receiving a programming voltage; a cell having a variable threshold voltage, said cell being erased when said variable threshold is below V DDmin and being programmed when said variable threshold is above V DDmax ; programming means for increasing said variable threshold voltage to a value above V DDmax ; and reading means for detecting whether said cell is programmed or erased, the improvement comprising: marginal programming means for increasing said variable threshold in increments small compared to the difference between said programmed and erased conditions; and marginal reading means for determining whether said cell is marginally programmed, said marginal reading means being capable of detecting a marginally programmed condition of said cell at a threshold voltage at which said reading means detects said cell as erased.
Claim 6
Dependent Claim 151 words
A one-time programmable memory device comprising means for receiving a supply voltage in the range of V DDmin to V DDmax ; means for receiving a programming voltage; a cell having a variable threshold voltage, said cell being erased when said variable threshold is below V DDmin and being programmed when said variable threshold is above V DDmax ; programming means for increasing said variable threshold voltage to a value above V DDmax ; and reading means for detecting whether said cell is programmed or erased, the improvement comprising: marginal programming means for increasing said variable threshold in increments small compared to the difference between said programmed and erased conditions; and marginal reading means for determining whether said cell is marginally programmed, said marginal reading means being capable of detecting a marginally programmed condition of said cell at a threshold voltage at which said reading means detects said cell as erased.
Claim 7
Dependent Claim 53 words
A memory device according to claim 4 wherein: said reading means and said marginal reading means both comprise a single sense amplifier, said sense amplifier having a high sensitivity range for detecting a first cell current and a low sensitivity range for detecting a second cell current less than said first cell current.
Claim 8
Dependent Claim 30 words
A memory device according to claim 5 wherein: said low sensitivity range is used by said marginal reading means and said high sensitivity range is used by said reading means.
Claim 9
Dependent Claim 52 words
A memory device according to claim 4 wherein said reading means further comprises means for applying a read voltage to a control gate of said cell and wherein said marginal reading means further comprises: means for applying a special voltage different from said read voltage to said control gate of said cell.
Claim 10
Dependent Claim 55 words
A memory device according to claim 4 wherein said programming means further comprises means for applying a programming voltage to said cell for a first predetermined time and wherein said marginal programming means further comprises: means for applying said programming voltage to said cell for a second predetermined time less than said first predetermined time.
Claim 11
Dependent Claim 63 words
A memory device according to claim 4 wherein said programming means further comprises means for applying a first programming voltage to said cell for a first predetermined time and wherein said marginal programming means further comprises: means for applying a second programming voltage different from said first programming voltage to said cell for a second predetermined time different from said first predetermined time.
Claim 12
Dependent Claim 154 words
A microcomputer comprising a one-time programmable memory device comprising means for receiving a supply voltage in the range of V DDmin to V DDmax ; means for receiving a programming voltage; a cell having a variable threshold voltage, said cell being erased when said variable threshold is below V DDmin and being programmed when said variable threshold is above V DDmax ; programming means for increasing said variable threshold voltage to a value above V DDmax ; and reading means for detecting whether said cell is programmed or erased, the improvement comprising: marginal programming means for increasing said variable threshold in increments small compared to the difference between said programmed and erased conditions; and marginal reading means for determining whether said cell is marginally programmed, said marginal reading means being capable of detecting a marginally programmed condition of said cell at a threshold voltage at which said reading means detects said cell as erased.
Claim 13
Dependent Claim 154 words
A microcomputer comprising a one-time programmable memory device comprising means for receiving a supply voltage in the range of V DDmin to V DDmax ; means for receiving a programming voltage; a cell having a variable threshold voltage, said cell being erased when said variable threshold is below V DDmin and being programmed when said variable threshold is above V DDmax ; programming means for increasing said variable threshold voltage to a value above V DDmax ; and reading means for detecting whether said cell is programmed or erased, the improvement comprising: marginal programming means for increasing said variable threshold in increments small compared to the difference between said programmed and erased conditions; and marginal reading means for determining whether said cell is marginally programmed, said marginal reading means being capable of detecting a marginally programmed condition of said cell at a threshold voltage at which said reading means detects said cell as erased.
Claim 14
Dependent Claim 52 words
A microcomputer according to claim 10 wherein: said reading means and said marginal reading means both comprise a single sense amplifier, said sense amplifier having a high sensitivity range for detecting a first cell current and a low sensitivity range for detecting a second cell current less than said first cell current.
Claim 15
Dependent Claim 29 words
A microcomputer according to claim 11 wherein: said low sensitivity range is used by said marginal reading means and said high sensitivity range is used by said reading means.
Claim 16
Dependent Claim 51 words
A microcomputer according to claim 10 wherein said reading means further comprises means for applying a read voltage to a control gate of said cell and wherein said marginal reading means further comprises: means for applying a special voltage different from said read voltage to said control gate of said cell.
Claim 17
Dependent Claim 54 words
A microcomputer according to claim 10 wherein said programming means further comprises means for applying a programming voltage to said cell for a first predetermined time and wherein said marginal programming means further comprises: means for applying said programming voltage to said cell for a second predetermined time less than said first predetermined time.
Claim 18
Dependent Claim 62 words
A microcomputer according to claim 10 wherein said programming means further comprises means for applying a first programming voltage to said cell for a first predetermined time and wherein said marginal programming means further comprises: means for applying a second programming voltage different from said first programming voltage to said cell for a second predetermined time different from said first predetermined time.

References Cited (Backward Citations)

US4740925A Cited
US4718042A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-02-28 1992-08-29 1993-02-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-02-28 1996-08-29 1997-02-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-02-28 2000-08-29 2001-02-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag