Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
70 words
A method of configuring a programmable
integrated circuit comprising: providing an instruction to a JTAG instruction
register; passing the instruction to a JTAG boundary scan
control logic block; generating in the JTAG boundary scan control logic
block a control signal; passing the control signal to a programming mode
decoder; and based on the control signal, generating a
programming mode signal to place the programmable integrated
circuit in a configuration mode.
Claim 2
Dependent Claim
15 words
The method of claim 1 wherein the instruction
is not an IEEE 1149.1 STAG instruction
Claim 3
Dependent Claim
16 words
The method of claim 1 wherein the instruction
is shifted serially into the JTAG instruction register.
Claim 4
Dependent Claim
20 words
The method of claim 1 wherein the instruction
is passed in parallel to the JTAG boundary scan control logic
block.
Claim 5
Dependent Claim
16 words
The method of claim 1 wherein the control
signal is not a JTAG scan control signal.
Claim 6
Dependent Claim
23 words
The method of claim 1 further comprising: in the configuration mode, loading configuration
information into the programmable integrated circuit through
non-JTAG external pins.
Claim 7
Dependent Claim
49 words
A programmable integrated circuit comprising: a JTAG state machine; an instruction register coupled to the JTAG state
machine; a JTAG boundary scan control logic block coupled to
the instruction register; and a programming mode decoder coupled to receive a mode
signal from the JTAG boundary scan control logic block,
Claim 8
Dependent Claim
28 words
The programmable integrated circuit of claim 7
wherein the programming mode decoder generates a programming
mode signal based on the mode signal and a mode select pin
input.
Claim 9
Dependent Claim
34 words
The programmable integrated circuit of claim 7
wherein the programmable integrated circuit is placed in a
configuration mode based on an instruction in the instruction
register, and the Instruction is not a JTAG instruction.
Claim 10
Dependent Claim
55 words
The programmable integrated circuit of claim 7
wherein the JTAG boundary scan control logic block comprises: a plurality of NAND gates, one NAND gate to generate
one of a plurality of JTAG scan control signals and the mode
signal, wherein each bit of the instruction is coupled in
parallel to the plurality of NAND gates.
Claim 11
Dependent Claim
28 words
The programmable integrated circuit of claim 10
wherein only one of the plurality of JTAG scan control signals
or the mode signal is asserted based on the instruction.
Claim 12
Dependent Claim
50 words
The programmable integrated circuit of claim 7
wherein the programming mode decoder comprises: a plurality of NAND gates, one NAND gate to generate
one of a plurality of programming mode signals, wherein the
mode select signal and an external mode select input is
coupled to the plurality of NAND gates.
Claim 13
Dependent Claim
27 words
The programmable integrated circuit of claim 12
wherein an enable signal is coupled to the plurality of NAND
gates to enable the plurality of programming mode signals.
Claim 14
Dependent Claim
29 words
The programmable integrated circuit of claim 12
wherein only one of the programming mode signals is asserted
based on the mode select signal and the external mode select
signal.
Claim 15
Dependent Claim
27 words
The programmable integrated circuit of claim 7
wherein every programming mode of the programmable integrated
circuit is selectable by providing an appropriate instruction
to the instruction register.
Claim 16
Dependent Claim
19 words
The use of JTAG circuitry within a programmable
integrated circuit to select a programming mode of the
integrated circuit.
Claim 17
Dependent Claim
26 words
The use of an instruction input to a JTAG
instruction register to place a programmable integrated
circuit into a specific programming mode identified by the
instruction.
Claim 18
Dependent Claim
20 words
The use of JTAG circuits in a programmable
logic device to place the programmable logic device in a
configuration mode.