Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
86 words
An in-system programing/erasing/verifying structure for non-volatile programable logic devices including: a data input pin; a data output pin; an instruction register; a plurality of data registers including an ISP register, wherein said ISP register includes: an address field; a data field; and a status field, wherein said instruction register and said plurality of data registers are coupled in parallel between said data input pin and said data output pin; and a controller for synchronizing the clocking of said instruction register and said plurality of data registers.
Claim 2
Dependent Claim
86 words
An in-system programing/erasing/verifying structure for non-volatile programable logic devices including: a data input pin; a data output pin; an instruction register; a plurality of data registers including an ISP register, wherein said ISP register includes: an address field; a data field; and a status field, wherein said instruction register and said plurality of data registers are coupled in parallel between said data input pin and said data output pin; and a controller for synchronizing the clocking of said instruction register and said plurality of data registers.
Claim 3
Dependent Claim
15 words
The in-system programming/erasing/verifying structure in claim 1 wherein said status field stores a two-bit code.
Claim 4
Dependent Claim
63 words
An in-system programing method for a non-volatile programable logic device including: shifting a program instruction into an instruction register, thereby selecting an ISP register as the active data register; shifting an address, data, and status code into said ISP register; initiating a programing pulse for said data at said address; terminating said programing pulse; and automatically performing a verify operation on said address.
Claim 5
Dependent Claim
63 words
An in-system programing method for a non-volatile programable logic device including: shifting a program instruction into an instruction register, thereby selecting an ISP register as the active data register; shifting an address, data, and status code into said ISP register; initiating a programing pulse for said data at said address; terminating said programing pulse; and automatically performing a verify operation on said address.
Claim 6
Dependent Claim
19 words
The in-system programing method of claim 3 wherein said verify operation determines whether a selected memory cell is programmed.
Claim 7
Dependent Claim
28 words
The in-system programing method of claim 4 wherein said verify operation compares the state stored by said selected memory cell to said data shifted into said ISP register.
Claim 8
Dependent Claim
25 words
The in-system programming method of claim 5 wherein if said state matches said value, then a predetermined status code is loaded into said ISP register.
Claim 9
Dependent Claim
60 words
An in-system erasing method for a non-volatile programmable logic device including: shifting a erase instruction into an instruction register, thereby selecting an ISP register as the active data register; shifting an address, data, and status code into said ISP register; initiating an erasing pulse at said address; terminating said erasing pulse; and automatically performing a verify operation on said address.
Claim 10
Dependent Claim
60 words
An in-system erasing method for a non-volatile programmable logic device including: shifting a erase instruction into an instruction register, thereby selecting an ISP register as the active data register; shifting an address, data, and status code into said ISP register; initiating an erasing pulse at said address; terminating said erasing pulse; and automatically performing a verify operation on said address.
Claim 11
Dependent Claim
19 words
The in-system erasing method of claim 7 wherein said verify operation determines whether a selected memory cell is erased.
Claim 12
Dependent Claim
25 words
The in-system erasing method of claim 8 wherein if said memory cell is erased, then a predetermined status code is loaded into said ISP register.
Claim 13
Dependent Claim
71 words
An in-system verifying method for a non-volatile programmable logic device including: shifting a verify instruction into an instruction register, thereby selecting an ISP register as the active data register; shifting an address, data, and status code into said ISP register; initiating a verifying pulse at said address; terminating said verifying pulse; and automatically loading the state of the memory cell at said address into a data field of said ISP register.
Claim 14
Dependent Claim
71 words
An in-system verifying method for a non-volatile programmable logic device including: shifting a verify instruction into an instruction register, thereby selecting an ISP register as the active data register; shifting an address, data, and status code into said ISP register; initiating a verifying pulse at said address; terminating said verifying pulse; and automatically loading the state of the memory cell at said address into a data field of said ISP register.