Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
68 words
A programmable Input/Output (I/O) cell comprising two boundary scan cells, each cell being capable of implementing the boundary scan functions associated with one I/O pad, each boundary scan cell having a data input and a data output connected such that the data output of each boundary scan cell is programmably connected to the data input of an adjacent boundary scan cell, thereby forming a boundary scan data chain.
Claim 2
Dependent Claim
68 words
A programmable Input/Output (I/O) cell comprising two boundary scan cells, each cell being capable of implementing the boundary scan functions associated with one I/O pad, each boundary scan cell having a data input and a data output connected such that the data output of each boundary scan cell is programmably connected to the data input of an adjacent boundary scan cell, thereby forming a boundary scan data chain.
Claim 3
Dependent Claim
34 words
The programmable I/O cell of claim 1, further comprising means for programmably bypassing at least one of said two boundary scan cells such that the bypassed cell is not part of the data chain.
Claim 4
Dependent Claim
12 words
The programmable I/O cell of claim 1, further comprising an I/O pad.
Claim 5
Dependent Claim
148 words
A mask programmable integrated circuit (IC) for replacing an FPGA having Input/Output (I/O) blocks, the FPGA I/O blocks having an associated boundary scan data chain, the IC comprising: a programmable core; a set of I/O cells providing an interface between signals in said core and signals outside the IC, each I/O cell comprising two boundary scan cells, each boundary scan cell being capable of implementing the boundary scan functions associated with one FPGA I/O block, each boundary scan cell having a data input and a data output connected such that the data output of each boundary scan cell is programmably connected to the data input of the adjacent boundary scan cell, forming an IC boundary scan data chain; and means for connecting and bypassing said boundary scan cells in the IC boundary scan data chain as necessary to emulate an order of the FPGA boundary scan data chain.
Claim 6
Dependent Claim
148 words
A mask programmable integrated circuit (IC) for replacing an FPGA having Input/Output (I/O) blocks, the FPGA I/O blocks having an associated boundary scan data chain, the IC comprising: a programmable core; a set of I/O cells providing an interface between signals in said core and signals outside the IC, each I/O cell comprising two boundary scan cells, each boundary scan cell being capable of implementing the boundary scan functions associated with one FPGA I/O block, each boundary scan cell having a data input and a data output connected such that the data output of each boundary scan cell is programmably connected to the data input of the adjacent boundary scan cell, forming an IC boundary scan data chain; and means for connecting and bypassing said boundary scan cells in the IC boundary scan data chain as necessary to emulate an order of the FPGA boundary scan data chain.
Claim 7
Dependent Claim
16 words
The mask programmable IC of claim 4 wherein said programmable core is a gate array core.
Claim 8
Dependent Claim
58 words
The mask programmable IC of claim 4, further comprising: a programmable interconnect line connecting said data output of a first boundary scan cell to said core; a programmable interconnect line connecting said data input of a second boundary scan cell to said core; and means for programmably connecting said data output and said data input through said core.
Claim 9
Dependent Claim
114 words
The mask programmable IC of claim 4, further comprising: a programmable interconnect line connecting said data output of a first boundary scan cell to said core; a programmable interconnect line connecting said data input of a second boundary scan cell to said core; means for programming a portion of said core to implement the boundary scan functions associated with at least one FPGA I/O block, thereby producing a programmed portion of said core; means for programmably interconnecting said data output of said first boundary scan cell and the programmed portion of said core; and means for programmably interconnecting said data input of said second boundary scan cell and the programmed portion of said core.
Claim 10
Dependent Claim
83 words
The mask programmable IC of claim 4, further comprising: a programmable interconnect line connecting said data output of a first boundary scan cell to said core; a programmable interconnect line connecting said data input of a second boundary scan cell to said core; means for programmably implementing additional boundary scan logic in said core; and means for programmably connecting said additional logic to said data input and to said data output, thereby inserting said additional logic into said IC boundary scan data chain.
Claim 11
Dependent Claim
148 words
A mask programmable integrated circuit (IC) for replacing a PLD having Input/Output (I/O) blocks, the PLD I/O blocks having an associated boundary scan data chain, the IC comprising: a programmable core; a set of I/O cells providing an interface between signals in said core and signals outside the IC, each I/O cell comprising two boundary scan cells, each boundary scan cell being capable of implementing the boundary scan functions associated with one PLD I/O block, each boundary scan cell having a data input and a data output connected such that the data output of each boundary scan cell is programmably connected to the data input of the adjacent boundary scan cell, forming an IC boundary scan data chain; and means for connecting and bypassing said boundary scan cells in the IC boundary scan data chain as necessary to emulate an order of the PLD boundary scan data chain.
Claim 12
Dependent Claim
148 words
A mask programmable integrated circuit (IC) for replacing a PLD having Input/Output (I/O) blocks, the PLD I/O blocks having an associated boundary scan data chain, the IC comprising: a programmable core; a set of I/O cells providing an interface between signals in said core and signals outside the IC, each I/O cell comprising two boundary scan cells, each boundary scan cell being capable of implementing the boundary scan functions associated with one PLD I/O block, each boundary scan cell having a data input and a data output connected such that the data output of each boundary scan cell is programmably connected to the data input of the adjacent boundary scan cell, forming an IC boundary scan data chain; and means for connecting and bypassing said boundary scan cells in the IC boundary scan data chain as necessary to emulate an order of the PLD boundary scan data chain.
Claim 13
Dependent Claim
16 words
The mask programmable IC of claim 9 wherein said programmable core is a gate array core.
Claim 14
Dependent Claim
58 words
The mask programmable IC of claim 9, further comprising: a programmable interconnect line connecting said data output of a first boundary scan cell to said core; a programmable interconnect line connecting said data input of a second boundary scan cell to said core; and means for programmably connecting said data output and said data input through said core.
Claim 15
Dependent Claim
83 words
The mask programmable IC of claim 9, further comprising: a programmable interconnect line connecting said data output of a first boundary scan cell to said core; a programmable interconnect line connecting said data input of a second boundary scan cell to said core; means for programmably implementing additional boundary scan logic in said core; and means for programmably connecting said additional logic to said data input and to said data output, thereby inserting said additional logic into said IC boundary scan data chain.