Claims Analysis
Total Claims: 29
Claim 1
Independent Claim
123 words
A method for programming an integrated circuit device comprising: instructing in a first instructing step requiring Z clock cycles said integrated circuit device in one instruction to load program data, load address information and program said program data into a memory location having an address defined by said address information; loading said program data into a first data storage element in X clock cycles and said address information into an address storage element in Y clock cycles; programming in a first programming step said program data into said memory location; instructing in a second instructing step requiring Z clock cycles said integrated circuit device to read verify data from said memory location; and capturing said verify data into a second data storage element.
Claim 2
Independent Claim
123 words
A method for programming an integrated circuit device comprising: instructing in a first instructing step requiring Z clock cycles said integrated circuit device in one instruction to load program data, load address information and program said program data into a memory location having an address defined by said address information; loading said program data into a first data storage element in X clock cycles and said address information into an address storage element in Y clock cycles; programming in a first programming step said program data into said memory location; instructing in a second instructing step requiring Z clock cycles said integrated circuit device to read verify data from said memory location; and capturing said verify data into a second data storage element.
Claim 3
Dependent Claim
18 words
The method of claim 1, further comprising the step of: comparing said verify data with said program data.
Claim 4
Dependent Claim
24 words
The method of claim 2, wherein said comparing step further comprises comparing said verify data and said program data within said integrated circuit device.
Claim 5
Dependent Claim
18 words
The method of claim 3 wherein said comparing step further comprises using said program data as a mask.
Claim 6
Dependent Claim
34 words
The method of claim 1, further comprising the steps of: outputting said verify data from said integrated circuit device; and comparing said verify data and said program data externally to said integrated circuit device.
Claim 7
Dependent Claim
21 words
The method of claim 5, wherein said outputting step further comprising serially outputting said verify data from said integrated circuit device.
Claim 8
Dependent Claim
45 words
The method of claim 2, further comprising the step of: instructing in a third instructing step said integrated circuit device to program again said program data into said memory location; and programming again in a second programming step said program data into said memory location.
Claim 9
Dependent Claim
57 words
The method of claim 7, wherein if said program data matches said verify data said method further comprises the steps of: updating said address information or said program data; and repeating said loading step, said first programming step, said second instructing step, said capturing step, said comparing step, said third instructing step and said second programming step.
Claim 10
Dependent Claim
18 words
The method of claim 8, wherein said method further comprises the step of repeating said first instructing step.
Claim 11
Dependent Claim
58 words
The method of claim 7, wherein if said program data does not match said verify data said method further comprises the step of: repeating said first programming step, said second instructing step, said capturing step, said comparing step and said third instructing step for a predetermined number of times or until said verify data matches said program data.
Claim 12
Dependent Claim
14 words
The method of claim 7, wherein said third instructing step requires Z clock cycles.
Claim 13
Dependent Claim
33 words
The method of claim 1, wherein said loading step further comprises serially shifting said program data into said first data storage element, and serially shifting said address information into said address storage element.
Claim 14
Dependent Claim
15 words
The method of claim 1, wherein said integrated circuit device comprises a programmable logic device.
Claim 15
Independent Claim
124 words
A method for programming an integrated circuit device comprising: instructing in a first instructing step said integrated circuit device in one instruction to load program data, load address information and program said program data into a memory location having an address defined by said address information; loading said program data into a first data storage element and said address information into an address storage element, wherein said program data selectively passes through said address storage element into said first data storage element; programming in a first programming step said program data into said memory location; instructing in a second instructing step said integrated circuit device to read verify data from said memory location; and capturing said verify data into a second data storage element.
Claim 16
Independent Claim
124 words
A method for programming an integrated circuit device comprising: instructing in a first instructing step said integrated circuit device in one instruction to load program data, load address information and program said program data into a memory location having an address defined by said address information; loading said program data into a first data storage element and said address information into an address storage element, wherein said program data selectively passes through said address storage element into said first data storage element; programming in a first programming step said program data into said memory location; instructing in a second instructing step said integrated circuit device to read verify data from said memory location; and capturing said verify data into a second data storage element.
Claim 17
Independent Claim
121 words
A method for programming an integrated circuit device comprising: instructing in a first instructing step said integrated circuit device in one instruction to load program data, load address information and program said program data into a memory location having an address defined by said address information; loading said program data into a first data storage element in said address information into an address storage element; programming in a first programming step said program data into said memory location; instructing in a second instructing step said integrated circuit device in one instruction to read verify data from said memory location and to program again said program data into said memory location; and capturing said verify data into a second data storage element.
Claim 18
Independent Claim
121 words
A method for programming an integrated circuit device comprising: instructing in a first instructing step said integrated circuit device in one instruction to load program data, load address information and program said program data into a memory location having an address defined by said address information; loading said program data into a first data storage element in said address information into an address storage element; programming in a first programming step said program data into said memory location; instructing in a second instructing step said integrated circuit device in one instruction to read verify data from said memory location and to program again said program data into said memory location; and capturing said verify data into a second data storage element.
Claim 19
Dependent Claim
18 words
The method of claim 15, further comprising the step of: comparing said verify data with said program data.
Claim 20
Dependent Claim
24 words
The method of claim 16, wherein said comparing step further comprises comparing said verify data and said program data within said integrated circuit device.
Claim 21
Dependent Claim
18 words
The method of claim 17, wherein said comparing step further comprises using said program data as a mask.
Claim 22
Dependent Claim
24 words
The method of claim 16, further comprising the step of: programming again in a second programming step said program data into said memory location.
Claim 23
Dependent Claim
57 words
The method of claim 19, wherein if said program data matches said verify data said method further comprises the steps of: updating said address information or said program data; and repeating said first instructing step, said loading step, said first programming step, said second instructing step, said capturing step, said comparing step and said second programming step.
Claim 24
Dependent Claim
50 words
The method of claim 19, wherein if said program data does not match said verify data said method further comprises the step of: repeating said capturing step, said comparing step and said second programming step for a predetermined number of times or until said verify data matches said program data.
Claim 25
Dependent Claim
34 words
The method of claim 15, further comprising the steps of: outputting said verify data from said integrated circuit device; and comparing said verify data and said program data externally to said integrated circuit device.
Claim 26
Dependent Claim
21 words
The method of claim 22, wherein said outputting step further comprises serially outputting said verify data from said integrated circuit device.
Claim 27
Dependent Claim
33 words
The method of claim 1, wherein: said first data storage element comprises a first register; said second data storage element comprises a second register; and said address storage element comprises a third register.
Claim 28
Dependent Claim
120 words
The method of claim 1, wherein said test circuit comprises: a serial input port coupled to the address storage element, the first data storage element and, the second data storage element; a serial output port coupled to the address storage element, the first data storage element and, the second data storage element; a clock input port coupled to the address storage element, the first data storage element and, the second data storage element; a mode select input port; an instruction storage element coupled to said serial input port, said serial output port and said clock input port; and control logic coupled to said serial input port, said serial output port, said clock input port and said mode select input port.
Claim 29
Dependent Claim
22 words
The method of claim 1, wherein X is at least eight, Y is at least fourteen, and Z is at least four.