Patent US5485105A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5485105A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for programming field programmable arrays

Assignee: Texas Instruments Inc
•
Filing: 1994-08-01
•
Granted: 1996-01-16
•
Expires: 2014-08-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The described embodiments of the present invention provide an apparatus and method for rapidly programming field programmable devices. A dummy antifuse is provided on the field programmable device for testing prior to actual programming. The current drawn by the device is measured by the programming apparatus until an adequate soaking current is measured while programming the test antifuse. The programming apparatus then records the time required this current level and selects that time as the programming period T p . This programming time T p is then used to program the entire device. T p is now the minimum time required given the process variations of this particular device to adequately program the antifuses which must be blown.

Inventors

  • 👤 Mark G. Harward
  • 👤 David D. Wilmoth

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 01:19
CPC Classifications
G; G11; G11C; G11C29/00; G11C29/02; G11C29/027; G11C17/00; G11C17/14; G11C17/18; G11C29/028; G11C29/04; G11C29/08; G11C29/12; G11C29/18; G11C29/24; G11C29/50; G11C29/50012; G11C29/52; G06; G06F; G06F2201/00; G06F2201/81; G11C2029/5006

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 100 words
A method for programming field programmable devices comprising the steps of: providing a field programmable device including a plurality of antifuses and a test antifuse; applying a programming voltage to said test antifuse; measuring the current through said test antifuse to determine the time from the application of said programming voltage until a threshold current is reached; recording said time from the application of said programming voltage until said threshold is reached; and utilizing said time for the application of said programming voltage to said test antifuse during the programming of said plurality of antifuses in said field programmable device.
Claim 2
Independent Claim 100 words
A method for programming field programmable devices comprising the steps of: providing a field programmable device including a plurality of antifuses and a test antifuse; applying a programming voltage to said test antifuse; measuring the current through said test antifuse to determine the time from the application of said programming voltage until a threshold current is reached; recording said time from the application of said programming voltage until said threshold is reached; and utilizing said time for the application of said programming voltage to said test antifuse during the programming of said plurality of antifuses in said field programmable device.
Claim 3
Dependent Claim 16 words
A method as in claim 1 wherein said field programmable device is a field programmable array.
Claim 4
Dependent Claim 22 words
A method as in claim 1 wherein said test antifuse is accessed by accessing a reserved address in said field programmable device.
Claim 5
Dependent Claim 30 words
A method as in claim 1 wherein said test antifuse is accessed by separate terminals of said field programmable device from the terminals used to access said plurality of antifuses.
Claim 6
Dependent Claim 51 words
A method as in claim 1 wherein said field programmable device is encapsulated in plastic with a plurality of pins extending therefrom, said field programmable device is inserted in a socket of a tester and said test antifuse is accessed by signals provided by said tester via said plurality of pins.
Claim 7
Dependent Claim 45 words
A method as in claim 5 wherein said current through said test antifuse is measured by a current meter in said tester, said current meter measuring the current supplied by said tester through the pin of said field programmable device for receiving said programming voltage.
Claim 8
Independent Claim 120 words
A method for programming field programmable arrays comprising the steps of: providing a field programmable array including a plurality of antifuses and a test antifuse; placing said field programmable array in a test/program device; applying a programming voltage from said test/program device to said test antifuse; measuring the current through said test antifuse to determine the time from the application of said programming voltage until a threshold current is reached; recording said time from the application of said programming voltage until said threshold is reached in a memory in said test/program device; and utilizing said time for the application of said programming voltage to said test antifuses during the programming of said plurality of antifuses in said field programmable device.
Claim 9
Independent Claim 120 words
A method for programming field programmable arrays comprising the steps of: providing a field programmable array including a plurality of antifuses and a test antifuse; placing said field programmable array in a test/program device; applying a programming voltage from said test/program device to said test antifuse; measuring the current through said test antifuse to determine the time from the application of said programming voltage until a threshold current is reached; recording said time from the application of said programming voltage until said threshold is reached in a memory in said test/program device; and utilizing said time for the application of said programming voltage to said test antifuses during the programming of said plurality of antifuses in said field programmable device.
Claim 10
Dependent Claim 22 words
A method as in claim 7 wherein said test antifuse is accessed by accessing a reserved address in said field programmable array.
Claim 11
Dependent Claim 30 words
A method as in claim 7 wherein said test antifuse is accessed by separate terminals of said field programmable array from the terminals used to access said plurality of antifuses.
Claim 12
Dependent Claim 53 words
A method as in claim 7 wherein said field programmable array is encapsulated in plastic with a plurality of pins extending therefrom, said field programmable array is inserted in a socket of said test/program device and said test antifuse is accessed by signals provided by said test/program device via said plurality of pins.
Claim 13
Dependent Claim 47 words
A method as in claim 7 wherein said current through said test antifuse is measured by a current meter in said test/program device, said current meter measuring the current supplied by said test/program device through the terminal of said field programmable device for receiving said programming voltage.
Claim 14
Independent Claim 143 words
A method for programming field programmable arrays comprising the steps of: providing a field programmable array housed in a package and having a plurality of pins extending therefrom, said field programmable array including a plurality of antifuses and a test antifuse; placing said field programmable array in a socket for receiving said field programmable array and making conductive contact to said pins in a test/program device; applying a programming voltage from said test/program device to said test antifuse; measuring the current through said test antifuse to determine the programming time from the application of said programming voltage until a threshold current is reached; recording said programming time in a memory in said test/program device; and utilizing said programming time for the application of said programming voltage to said test antifuses during the programming of said plurality of antifuses in said field programmable device.
Claim 15
Independent Claim 143 words
A method for programming field programmable arrays comprising the steps of: providing a field programmable array housed in a package and having a plurality of pins extending therefrom, said field programmable array including a plurality of antifuses and a test antifuse; placing said field programmable array in a socket for receiving said field programmable array and making conductive contact to said pins in a test/program device; applying a programming voltage from said test/program device to said test antifuse; measuring the current through said test antifuse to determine the programming time from the application of said programming voltage until a threshold current is reached; recording said programming time in a memory in said test/program device; and utilizing said programming time for the application of said programming voltage to said test antifuses during the programming of said plurality of antifuses in said field programmable device.
Claim 16
Dependent Claim 22 words
A method as in claim 12 wherein said test antifuse is accessed by accessing a reserved address in said field programmable array.
Claim 17
Dependent Claim 30 words
A method as in claim 12 wherein said test antifuse is accessed by separate terminals of said field programmable array from the terminals used to access said plurality of antifuses.
Claim 18
Dependent Claim 47 words
A method as in claim 12 wherein said current through said test antifuse is measured by a current meter in said test/program device, said current meter measuring the current supplied by said test/program device through the terminal of said field programmable device for receiving said programming voltage.
Claim 19
Independent Claim 116 words
An apparatus for programming field programmable devices comprising: a receptacle for receiving a field programmable device, said field programmable device including a plurality of antifuses and a test antifuse; a programming voltage source for application of a programming voltage to said test antifuse; a current measuring device for measuring the current through said test antifuse to determine the time from the application of said programming voltage until a threshold current is reached; memory for recording said time from the application of said programming voltage until said threshold and providing said time for the application of said programming voltage to said test antifuse to control the programming of said plurality of antifuses in said field programmable device.
Claim 20
Independent Claim 116 words
An apparatus for programming field programmable devices comprising: a receptacle for receiving a field programmable device, said field programmable device including a plurality of antifuses and a test antifuse; a programming voltage source for application of a programming voltage to said test antifuse; a current measuring device for measuring the current through said test antifuse to determine the time from the application of said programming voltage until a threshold current is reached; memory for recording said time from the application of said programming voltage until said threshold and providing said time for the application of said programming voltage to said test antifuse to control the programming of said plurality of antifuses in said field programmable device.
Claim 21
Dependent Claim 16 words
An apparatus as in claim 16 wherein said field programmable device is a field programmable array.
Claim 22
Dependent Claim 22 words
An apparatus as in claim 16 wherein said test antifuse is accessed by accessing a reserved address in said field programmable device.
Claim 23
Dependent Claim 30 words
An apparatus as in claim 16 wherein said test antifuse is accessed by separate terminals of said field programmable device from the terminals used to access said plurality of antifuses.
Claim 24
Dependent Claim 50 words
An apparatus as in claim 16 wherein said field programmable device is encapsulated in plastic with a plurality of pins extending therefrom, said receptacle is a socket for receiving said field programmable device and said test antifuse is accessed by signals provided by said apparatus via said plurality of pins.
Claim 25
Dependent Claim 15 words
An apparatus as in claim 20 wherein said current measuring device is a current meter.

References Cited (Backward Citations)

US5008855A Cited
US5194759A Cited
US5130777A Cited
US5371414A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-15 1999-07-17 2000-01-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-15 2003-07-17 2004-01-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-15 2007-07-17 2008-01-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag