throbber
(19) Japan Patent Office (JP)
`
`(12) Unexamined Patent Application
`Publication (A)
`Japanese Patent Laid-Open No. H9-121153
`(43) Publication date May 6, 1997
`
`(11) Japanese Unexamined
`Patent Application Publication
`
`(51) Int.Cl.6
`
`
`
`H03K
`
`19/177
`
`Identification
`codes
`
`
`JPO file
`number
`9199-5K
`
`FI
`
`H03K
`
`
`
`
`
`
`
`
`19/0952
`
`101
`
`9199-5K
`
`19/173
`
`23/64
`
`
`
`
`
`
`
`
`
`Request for examination
`
`
`
`
`
`
`
`Technical indications
`
`
`
`19/177
`
`19/173
`
`23/64
`
`
`
`101
`
`A
`
`Z
`19/094
`Not requested Number of claims 5
`
` (15
`FD
`pages in total)
`
`(21) Application Number Japanese Patent Application
`No. H7-300582
`
`(22) Application Filing Date October 25, 1995
`
`(71) Applicant 000004226
`Nippon Telegraph and Telephone Corporation
`19-2, Nishi-shinjuku 3-chome, Shinjuku, Tokyo
`
`
`
`
`
`
`
`
`
`(72)
`
`(72) Inventor Fujii Koji
`1-1-6 Uchisaiwai-cho, Chiyoda-ku, Tokyo
`Nippon Telegraph and Telephone Corporation
` Inventor Urano Masami
`1-1-6 Uchisaiwai-cho, Chiyoda-ku, Tokyo
`Nippon Telegraph and Telephone Corporation
`Patent attorney
` Shinichi Kawakubo
`
`(74) Agent
`
`(54) (Title of the Invention) Programmable Logic Element
`
`
`
`PL1: programmable logic element
`
`
`
`(57) (Abstract)
`
`(PROBLEM TO BE SOLVED) The objective is to provide a
`
`programmable logic element capable of efficiently realizing a
`
`desired logic function by using fewer logic elements and less
`
`memory according to the logic function to be realized.
`
`(SOLUTION) A plurality of selection circuits in a logic
`
`element are connected to different memory circuits, and are
`
`divided into a plurality of selection circuits each having a
`
`smaller number of inputs than the number of inputs of the
`
`logic element, and a plurality of logic functions having inputs
`
`less than the number of inputs of the logic element are
`
`simultaneously assigned to one logic element.
`
`
`
`
`
`Intel Exhibit 1005
`Intel v. Iida
`
`

`

`
`
`
`
`1
`
`(Scope of Patent Claims)
`
`(Claim 1) A programmable logic element, where at least K input
`signals are input, [the element] is provided with 2K memory circuits,
`outputs at least one output signal, inputs at least one control signal,
`
`(2)
`
`
`
`
`
`2
`
`Japanese Patent Laid-Open No. H9-121153
`
`(0003) FIG. 22 is a diagram showing a configuration example of an
`
`FPGA (Field Programmable Gate Array), which is a conventional
`
`RAM-type programmable LSI.
`
`(0004) In the SRAM type programmable LSI shown in FIG. 22, a
`
`and has at least one selection circuit, characterized in that the
`
`user can set the function by a signal written in the SRAM cell. In
`
`following operations are switched by the above control signal: a first
`
`other words, the user divides a desired logic function into logic
`
`operation of using the K input signals, among the above input
`
`functions that can be realized by programmable logic elements,
`
`signals, as the selection signal of the selection circuit, selecting one
`output signal from the output signals from the 2K memory circuits,
`and outputting the selected output signal as an output signal of the
`
`programmable logic element; a second operation of selecting one
`output signal from the output signals of the 2Xi memory circuits and
`outputting the selected output signal as an output signal of the
`programmable logic element, by dividing 2K memory circuits into
`plural memory circuit groups, where the sequence from i=1 to i=n of
`the sequence {2Xi} (2Xi≦2Xi+1) is equal to 2K, the memory circuit
`group is composed of 2Xi (i=1, 2, …, n) memory circuits, and Xi
`input signals that do not overlap each other among the input signals
`
`are used as selection signals.
`
`
`
`assigns the divided logic functions to the respective logic elements
`
`PL11 arranged in an array, and arranges and routes them. A desired
`
`LSI is completed by executing a series of these operations using a
`
`CAD tool and writing the program data thus obtained into the
`
`SRAM cells.
`
`(0005) Although the configuration of the logic element PL11 varies
`
`depending on the manufacturer, a circuit element characterized by
`
`the number of inputs K called a LUT (Look Up Table) is mainly
`used. The K-input, 1-output LUT is a 2K-word, 1-bit memory, and
`by rewriting the contents of the internal SRAM, it is possible to
`
`implement an arbitrary logic function with K inputs and 1 output. On
`
`the FPGA, a plurality of LUTs having the same number of inputs are
`
`arranged in an array, and the number of inputs of the LUT is often 3-
`
`(Claim 2) The programmable logic element according to claim 1,
`
`5.
`
`characterized in that the second operation is two or more operations
`when the sequence {2Xi} is different from each other, and at least
`three operations, that is, the first operation, and at least two second
`
`(0006)
`
`(Problem to Be Solved by the Invention) Assume an FPGA in which
`
`K-input LUTs are used as programmable logic elements and a
`
`operations, are switched by the control signal.
`
`plurality of these LUTs are arranged in an array. Each K-input LUT
`
`(Claim 3) The programmable logic element according to claim 1,
`
`is not necessarily assigned a logic function with K inputs. That is, if
`
`characterized in that the second operation is an operation in the case
`where the sequence {2Xi} is of one type, and the two operations, the
`first operation and the second operation, are switched by the control
`
`signal.
`
`(Claim 4) The programmable logic element according to claim 1,
`
`we assign to a K-input LUT a logic function whose actual number of
`inputs i is less than K, only 2i bits of memory are used to store the
`program that implements the above logic function, and therefore, (2K
`-2i) bits of memory remain in the LUT as memory not used for the
`above program (invalid memory).
`
`characterized in that input/output terminals are provided by the
`
`(0007) FIG. 23 is a block diagram showing an example of a
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`
`
`
`
`
`
`
`50
`
`conventional SRAM type programmable logic element, showing an
`
`example of a programmable logic element PL11 in which the
`
`number of inputs K of the programmable logic element is K=3 and
`
`the number of inputs i of the actually assigned logic function is i=2.
`
`(0008) In the conventional example shown in FIG. 23, four
`
`memories exist as invalid memories, these invalid memories,
`
`although occupy a predetermined area, do not contribute to the
`
`function of the LSI, so the logic element PL11 having such invalid
`
`memories causes a problem of lowering the degree of integration.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`maximum number of input terminals and output terminals that
`
`change with the switching of the operation, and along with the
`
`switching of the operation, the switching of the operations is
`
`executed while sharing the input/output terminals.
`
`(Claim 5) The programmable logic element according to claim 4,
`
`characterized in that input/output terminals that are not used for
`
`setting logic functions are used as part of the wiring that passes
`
`through the programmable logic elements.
`
`(Detailed Description of the Invention)
`
`(0001)
`
`(Technical field to which the invention belongs) The present
`
`invention relates to a programmable logic element, which is a unit
`
`for implementing logic functions in a programmable LSI whose
`
`logic functions can be programmed by a user.
`
`(0002)
`
`(Conventional Art) A programmable LSI is an LSI whose logic
`
`functions can be programmed by a user, consists of logic elements
`
`that implement logic functions and wiring areas that interconnect
`
`these logic elements, wherein the logic element can be set to a
`
`desired logic function by program; and the logical elements can be
`
`connected with a desired route.
`
`
`
`
`
`
`
`
`
`

`

`
`
`
`
`3
`
`(3)
`
`
`
`
`
`4
`
`(0009) The present invention, when realizing the desired logic
`
`(i) a first operation of using the K input signals as the selection
`
`function, is to provide a programmable logic element capable of
`
`efficiently realizing a desired logic function by using fewer logic
`
`elements and less memory according to the logic function to be
`
`signal of the selection circuit, selecting one output signal from the
`output signals from 2K memory circuits, and outputting the selected
`output signal as an output signal of the programmable logic element;
`
`Japanese Patent Laid-Open No. H9-121153
`
`realized.
`
`(0010)
`
`(Means for Solving the Problem) The present invention is that in
`
`which a plurality of selection circuits in a logic element are
`
`connected to different memory circuits, and are divided into a
`
`plurality of selection circuits each having a smaller number of inputs
`
`than the number of inputs of the logic element, and a plurality of
`
`logic functions having inputs less than the number of inputs of the
`
`logic elements are simultaneously assigned to one logic element.
`
`(0011)
`
`and
`
`(ii) a second operation of selecting one output signal from the output
`signals of the 2Xi memory circuits and outputting the selected output
`signal as an output signal of the programmable logic element, by
`dividing the 2K memory circuits into plural memory circuit groups,
`where the sequence from i=1 to i=n of the sequence {2Xi}
`(2Xi≦2Xi+1) is equal to 2K, the memory circuit group is composed of
`2Xi (i=1, 2, …… n) memory circuits, and Xi input signals that do not
`overlap each other among the input signals are used as selection
`
`signals. Note that the programmable logic element PL1 is K=4, with
`
`(Embodiments and Examples of the Invention) FIG. 1 is a block
`
`16 memory circuits, and the second operation is divided into two
`
`diagram showing a programmable logic element PL1, which is the
`
`operations; in the first operation in the second operation, n=2, X1=3,
`
`first embodiment of the invention.
`
`X2=3, in the second operation in the second operation, n=2, X1=3,
`
`(0012) The programmable logic element PL1 switches between the
`
`X2=2, X3=2. That is, the programmable logic element PL1 switches
`
`following operations by two control signals:
`
`one operation among three operations, the first operation, the first
`
`(i) an operation of selecting one output signal from the output signals
`
`operation of the second operation, and the second operation of the
`
`of the 16 memory circuits and outputting the selected output signal
`
`second operation.
`
`as the output signal of the programmable logic element PL1; and
`
`(0015) Specifically, the programmable logic element PL1 includes
`
`(ii) an operation of outputting the selected output signal of the
`
`memory circuits cell 00 to cell 15, selectors x00 to x14, selectors
`
`memory circuit as the output signal of the programmable logic
`
`x16 to x20, x31, x32, CMOS transfer gates x22, x23, control circuits
`
`element PL1 (n=2, X1 =3, X2 =3), where this one memory circuit is
`
`x15, x21, and inverters x2 4 to x30.
`
`selected from each memory circuit after dividing the 16 memory
`
`(0016) FIG. 2 is a circuit diagram showing a concrete example of the
`
`circuits into two memory circuit groups each composed of 8 memory
`
`selector x16 in the programmable logic element PL1.
`
`circuits, selecting 3 input signals and 3 input signals that do not
`
`(0017) The selector x16 has one selection signal input terminal S,
`
`overlap each other from 7 input signals, and as the selection signal
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`
`
`
`
`
`
`
`50
`
`two input terminals in1 and in2, and an output terminal out. Specific
`
`examples of other selectors x17 to x20, x31, and x32 are the same as
`
`the selector x16.
`
`(0018) FIG. 3 is a circuit diagram showing a concrete example of the
`
`control circuit x15 in the programmable logic element PL1.
`
`(0019) The control circuit x15 is a circuit that renders the
`
`input/output terminals of the selector x12 non-conductive regardless
`
`of the selection signal. The specific example of the control circuit
`
`x21 is the same as the specific example of the control circuit x15,
`
`and the control circuit x21 is a circuit that makes the input/output
`
`terminal of the selector x14 non-conductive regardless of the
`
`selection signal.
`
`(0020) FIG. 4 is a circuit diagram showing a specific example in
`
`which the selector x00 in the programmable logic element PL1 is
`
`composed of CMOS.
`
`(0021) The selector x00 has two selection signal input terminals S1
`
`and S2, two input terminals in1 and in2, and an output terminal out.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`for selecting a predetermined memory circuit from each memory
`
`circuit group, applying the selected three input signals to each
`
`memory circuit group; and
`
`(iii) an operation of outputting the output signal of the selected
`
`memory circuit as the output signal of the programmable logic
`
`element PL1 (n=3, X1 =3, X2 =2), where this one memory circuit is
`
`selected from each memory circuit after dividing the 16 memory
`
`circuits into three memory circuit groups each composed of 8, 4, and
`
`4 memory circuits, selecting 3 input signals, 2 input signals, and 2
`
`input signals that do not overlap each other from 7 input signals, and
`
`as the selection signal for selecting a predetermined memory circuit
`
`from each memory circuit group, applying the selected three, two,
`
`two input signals to each memory circuit group.
`
`(0013) The programmable logic element PL1 has up to seven input
`
`terminals used and up to three output terminals, changes the number
`
`of input terminals and output terminals used, by switching between
`
`the above three actions, selects, in each operation, the input terminal
`
`from seven input terminals and the output terminal from three output
`
`terminals, and prevents an increase in the number of terminals by
`
`sharing input/output terminals between patterns that do not operate
`
`simultaneously.
`
`(0014) That is, the programmable logic element PL1 wherein more
`than K input signals are input, [the element] is provided with 2K
`memory circuits, outputs at least one output signal, inputs at least
`
`one control signal, and has at
`
`least one selection circuit,
`
`characterized in that the following operations are switched by the
`
`above control signal:
`
`
`
`

`

`
`
`
`
`
`
`
`
`5
`
`(4)
`
`
`
`
`
`
`
`
`
`Japanese Patent Laid-Open No. H9-121153
`
`6
`
`(0022) A specific example of the selectors x01 to x14 constructed of
`
`(0030) The output terminal o1 of the control circuit X21 is
`
`CMOS is the same as the specific example of the selector x00
`
`constructed of CMOS. The selectors x01 to x14 have two selection
`
`signal input terminals S1 and S2, two input terminals in1 and in2,
`
`and an output terminal out.
`
`(0023) FIG. 5 is a circuit diagram showing a specific example when
`
`the selector x00 (to x14) in the programmable logic element PL1 is
`
`composed of nMOS. A specific example in which the selectors x01
`
`to x14 are configured by nMOS is the same as the specific example
`
`in which the selector x00 is configured by nMOS.
`
`(0024) The selector x16 has its selection signal input terminal S
`
`input with a control signal A, and its input terminals in1 and in2
`
`input with signals b and d, respectively, with its output terminal out
`
`connected to the selection signal input terminal S2 of the selector
`
`x09, and further connected to the selection signal input terminal S1
`
`of the selector x09 via the inverter x28.
`
`(0025) The selector x17 has its selection signal input terminal S
`
`input with a control signal A, and its input terminals in1 and in2
`
`input with signals a and c, respectively, with its output terminal out
`
`connected to the selection signal input terminal S2 of the selector
`
`x14, the output terminal o2 is connected to the selection signal input
`
`terminal S1 of the selector x14, where the signal d is input to the
`
`input terminal in1, and a control signal B is input to the input
`
`terminal in2. Also, the input signal b is input to the selection signal
`
`input terminal S2 of the selector x08, and is input to the selection
`
`signal input terminal S1 via the inverter x27. Also, the input signal a
`
`is input to the selection signal input terminal S2 of the selectors x02,
`
`x03, and is input to the selection signal input terminal S1 of the
`
`selectors x02, x03 via the inverter x25.
`
`(0031) The selector x00 has its input terminals in1 and in2 connected
`
`to the output terminals of the memory circuits cell00 and cell01,
`
`respectively, and its output terminal out connected to the input
`
`terminal in1 of the selector x08. The selector x01 has its input
`
`terminals in1 and in2 connected to the output terminals of the
`
`memory circuits cell02 and cell03, respectively, and its output
`
`terminal out connected to the input terminal in2 of the selector x08.
`
`connected to the selection signal input terminal S2 of the selector
`
`The selector x02 has its input terminals in1 and in2 connected to the
`
`x00 and x01, and further connected to the selection signal input
`
`output
`
`terminals of
`
`the memory circuits cell04 and cell05,
`
`terminal S1 of the selectors x00 and x01 via the inverter x24.
`
`respectively, and its output terminal out connected to the input
`
`(0026) The selector x18 has its selection signal input terminal S
`
`terminal in1 of the selector x09.
`
`input with a control signal B, and its input terminals in1 and in2
`
`(0032) The selector x03 has its input terminals in1 and in2 connected
`
`input with signals a and e, respectively, with its output terminal out
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`
`
`
`
`
`
`
`50
`
`to the output terminals of the memory circuits cell06 and cell07,
`
`respectively, and its output terminal out connected to the input
`
`terminal in2 of the selector x09. The selector x04 has its input
`
`terminals in1 and in2 connected to the output terminals of the
`
`memory circuits cell08 and cell09, respectively, and its output
`
`terminal out connected to the input terminal in1 of the selector x10.
`
`The selector x05 has its input terminals in1 and in2 connected to the
`
`output
`
`terminals of
`
`the memory circuits cell10 and cell11,
`
`respectively, and its output terminal out connected to the input
`
`terminal in2 of the selector x10.
`
`(0033) The selector x06 has its input terminals in1 and in2 connected
`
`to the output terminals of the memory circuits cell12 and cell13,
`
`respectively, and its output terminal out connected to the input
`
`terminal in1 of the selector x11. The selector x07 has its input
`
`terminals in1 and in2 connected to the output terminals of the
`
`memory circuits cell14 and cell15, respectively, and its output
`
`terminal out connected to the input terminal in2 of the selector x11.
`
`The output terminal of the selector x08 is connected to the input
`
`terminal in1 of the selector x12, and is connected to the input
`
`terminal in2 of the selector x31 via the CMOS transfer gate x22.
`
`(0034) The output terminal of the selector x09 is connected to the
`
`input terminal in2 of the selector x12 and the input terminal in2 of
`
`the selector x32, the output terminal of the selector x10 is connected
`
`to the input terminal in1 of the selector x13, and the output terminal
`
`of the selector x11 is connected to the input terminal in2 of the
`
`selector x13. The output terminal of the selector x12 is connected to
`
`the input terminal in1 of the selector x14 and to the input terminal
`
`in2 of the selector x31. The output terminal of the selector x13 is
`
`connected to the input terminal in2 of the selector x14, and further
`
`connected to the selection signal input terminal S2 of the selectors
`
`x04, x05, x06, x07, and further connected to the selection signal
`
`input terminal S1 of the selectors x04, x05, x06, and x07 via the
`
`inverter x26.
`
`(0027) The selector x19 has its selection signal input terminal S
`
`input with a control signal B, and its input terminals in1 and in2
`
`input with signals b and f, respectively, with its output terminal out
`
`connected to the selection signal input terminal S2 of the selectors
`
`x10, x11, and further connected to the selection signal input terminal
`
`S1 of the selectors x10, x11 via the inverter x29.
`
`(0028) The selector x20 has its selection signal input terminal S
`
`input with a control signal B, and its input terminals in1 and in2
`
`input with signals c and g, respectively, with its output terminal out
`
`connected to the selection signal input terminal S2 of the selector
`
`x13, and further connected to the selection signal input terminal S1
`
`of the selector x13 via the inverter x30.
`
`(0029) The output terminal o1 of the control circuit X15 is
`
`connected to the selection signal input terminal S2 of the selector
`
`x12, the output terminal o2 is connected to the selection signal input
`
`terminal S1 of the selector x12, where the signal c is input to the
`
`input terminal in1, and a control signal A is input to the input
`
`terminal in2.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`
`
`7
`connected to the output terminal out3 via the CMOS transfer gate
`
`
`
`x23. The output terminal of the selector x14 is connected to the
`
`output terminal out3.
`
`(0035) A control signal A is input to the control terminal of the
`
`CMOS transfer gate x22, and a control signal B is input to the
`
`control terminal of the CMOS transfer gate x23. The selector x31
`
`Japanese Patent Laid-Open No. H9-121153
`
`8
`
`(5)
`
`
`
`
`
`
`
`
`
`(0040) At this time, the selection circuit composed of the selectors
`
`x00 to x14 becomes a 16-1 selector using the signals a, b, c, and d as
`
`selection signals, and the output terminal out3 corresponds to the
`
`output terminal of a four-input programmable logic element having
`
`has its selection signal input terminal S input with the control signal
`
`the signals a, b, c, and d as input signals.
`
`B, its input terminal in1 input with the signal e, with its input
`
`(0041) Here, among the terminals not used as the input/output
`
`terminal in2 connected to the output terminal out of the selector x12,
`
`terminals of the programmed logic function, the input terminals e
`
`and its output terminal out connected to the output terminal out1.
`
`and f are connected to the output terminals out1 and out2 by the
`
`The selector x32 has its selection signal input terminal S input with
`
`selectors x31 and x32, respectively. Therefore, these input terminals
`
`the control signal B, its input terminal in1 input with the signal f,
`
`e and f and the output terminals out1 and out2 can be used as wiring
`
`where its input terminal in2 connected to the output terminal out of
`
`elements.
`
`the selector x09, and its output terminal out connected to its output
`
`(0042) Next, as shown in FIG. 6(3), if the control signals (A, B) are
`
`terminal out2. The selection circuit is configured based on a selector
`
`(1, 0), the signal a and its negation are selected as selection signals
`
`using a transfer gate, and the transfer gate uses the CMOS
`
`for the selectors x00, x01, 02 and 03, the signal b and its negation
`
`configuration shown in FIG. 4 or the NM0S configuration shown in
`
`are selected as selection signals for the selectors x08 and x09, the
`
`FIG. 5.
`
`signal c and its negation are selected as the selection signal of the
`
`(0036) The operation of programmable logic element PL1 will now
`
`selector x12, the output terminal of the selector x08 and the output
`
`be described.
`
`terminal of the selector x12 are separated by a CMOS transfer gate
`
`(0037) FIG. 6 is a diagram showing the correspondence between
`
`x22, and the selector x13 connects the output terminal of the selector
`
`input and output signals in the programmable logic element PL1 and
`
`x12 to the output terminal out1. The signal e and its negation are
`
`output signals of the memory circuit.
`
`selected as the selection signals of the selectors x04, x05, x06 and
`
`(0038) In FIG. 6, A and B are control signals for determining the use
`
`x07, the signal f and its negation are selected as the selection signals
`
`mode of the programmable logic circuit PL1; a, b, c, d, e, f and g are
`
`of the selectors x10 and x11, the signal g and its negation are
`
`signals to be input; out1 , out2 and out3 indicate output terminals to
`
`selected as the selection signal of the selector x13, the output
`
`be output, and cell00 to cell15 indicate memory circuits to be used.
`
`terminal of the selector x13 and the output terminal out3 are
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`
`
`
`
`
`
`
`50
`
`conducted by a CMOS transfer gate x23. The control circuit x21
`
`disconnects the input terminal of the selector x14 from its output
`
`terminal.
`
`(0043) At this time, the selection circuit constituted by the selectors
`
`x00, x01, x02, 03, x08, x09, and x12 becomes an 8-1 selector using
`
`the signals a, b, and c as the selection signals, and the output
`
`terminal out1 corresponds to the output terminal of a four-input
`
`programmable logic element having signals a, b, and c as input
`
`signals, and output terminal out1 acts as the output terminal of the
`
`four-input programmable logic element.
`
`(0044) A selection circuit composed of selectors x04, x05, x06, x07,
`
`x10, x11 and x13 is an 8-1 selector using signals e, f and g as
`
`selection signals, the output terminal out3 corresponds to the output
`
`terminal of the three-input programmable logic element having the
`
`signals e, f, and g as input signals, and the output terminal out3 acts
`
`as the output terminal of the three-input programmable logic
`
`element.
`
`(0045) Then, as shown in FIG. 6(2), if the control signals (A, B) are
`
`(0, 0), the signal c and its negation are selected as the selection
`
`signals of the selectors x00 and x01, the signal b and its negation are
`
`selected as the selection signal of the selector x08, and a selection
`
`circuit composed of selectors x00, x01, and x08 becomes a 4-1
`
`selector using signals b and c as selection signals.
`
`
`
`
`
`
`
`
`
`
`
`
`
`(0039) First, as shown in FIG. 6(1), when the control signals (A, B)
`
`are (1, 1), signal a and its negation are selected as selection signals
`
`for selectors x00, x01, x02, x03, x04, x05, x06, and x07, the signal b
`
`and its negation are selected as selection signals for the selectors
`
`x08, x09, x10 and x11, the signal c and its negation are selected as
`
`selection signals for the selectors x12 and x13, and the signal d and
`
`its negation are selected as selection signals for the selector x14. The
`
`control circuits x15 and x21 enable the selectors x12 and x14 to
`
`operate as selection circuits, respectively. The CMOS transfer gate
`
`x22 separates the output terminal of the selector x08 from the output
`
`terminal of the selector x12, and the CMOS transfer gate x23
`
`separates the output terminal of the selector x13 from the output
`
`terminal out 3.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`9
`
`
`
`
`
`
`
`
`
`
`
`(6)
`
`
`
`
`
`
`
`
`
`
`
`Japanese Patent Laid-Open No. H9-121153
`
`10
`
`(0046) The signal a and its negation are selected as the selection
`
`(0052) In the programmable logic element PL1, the second operation
`
`signals of the selectors x02 and x03, the signal d and its negation are
`
`is composed of two kinds of operations as shown in FIGS. 6(2) and
`
`selected as the selection signal of the selector x09, and a selection
`
`circuit composed of selectors x02, x03, and x09 becomes a 4-1
`
`selector using signals a and d as selection signals. The signal e and
`
`6(3), but it may be composed of at least three operations (at least
`three operations in which the series {2xi} differs from each other).
`(0053) FIG. 8 is a block diagram showing programmable logic
`
`its negation are selected as the selection signals of the selectors x04,
`
`element PL2, which is the second embodiment of the present
`
`x05, x06 and x07, the signal f and its negation are selected as
`
`invention.
`
`selection signals for the selectors x10 and X11, the signal g and its
`
`(0054) The programmable logic element PL2 switches between the
`
`negation are selected as selection signals for the selector x13, and a
`
`following operations by one control signal:
`
`selection circuit composed of selectors x04, x05, x06, x07, x10, x11,
`
`(i) an operation of selecting one output signal from the output signals
`
`and x13 becomes an 8-1 selector using signals e, f, and g as selection
`
`of the 16 memory circuits and outputting the selected output signal
`
`signals.
`
`as the output signal of the programmable logic element PL2; and
`
`(0047) The input terminal and output terminal of the selector x12 are
`
`(ii) an operation of outputting the selected output signal of the
`
`insulated by a control circuit x15; the output terminal of the selector
`
`memory circuit as the output signal of the programmable logic
`
`x08 is electrically connected to the output terminal out1 by the
`
`element PL2 (n=2, X1 =3, X2 =3), where this one memory circuit is
`
`CMOS transfer gate x22 and the selector x31; and the output
`
`selected from each memory circuit after dividing the 16 memory
`
`terminal of the selector x09 is connected to the output terminal out2
`
`circuits into two memory circuit groups each composed of 8 memory
`
`by the selector x32. The input terminal and the output terminal of the
`
`circuits, selecting 3 input signals and 3 input signals that do not
`
`selector x14 are insulated by the control circuit x21, and the output
`
`overlap each other from 6 input signals, and as the selection signal
`
`terminal of the selector x13 is connected to the output terminal out3
`
`for selecting a predetermined memory circuit from each memory
`
`by the CMOS transfer gate x23.
`
`circuit group, applying the selected three input signals to each
`
`(0048) At this time, the output terminal out1 corresponds to the
`
`memory circuit group. Note that K=4 and 16 memory circuits in the
`
`output of a two-input programmable logic element having the signals
`
`programmable logic element PL2.
`
`b and c as input signals; the output terminal out2 corresponds to the
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`
`
`
`
`
`
`
`
`
`20
`
`
`
`
`
`
`
`
`
`
`
`
`
`30
`
`
`
`
`
`
`
`
`
`
`
`
`
`40
`
`
`
`
`
`
`
`
`
`
`
`
`
`50
`
`(0055) The programmable logic element PL2 has up to six input
`
`terminals used and up to two output terminals, changes the number
`
`of input terminals and output terminals used, by switching between
`
`the above two operations, selects, in each operation, the input
`
`terminal from six input terminals and the output terminal from two
`
`output terminals, and prevents an increase in the number of terminals
`
`by sharing input/output terminals between patterns that do not
`
`operate simultaneously.
`
`(0056) FIG. 9 is a circuit diagram showing a concrete example of the
`
`selector x16 in the programmable logic element PL2. A specific
`
`example of the selector x16 is the same as the specific example of
`
`the selector x16 shown in FIG. 2, and so are the selectors x17, x18,
`
`and x26.
`
`(0057) FIG. 10 is a circuit diagram showing a concrete example of
`
`the control circuit x15 in the programmable logic element PL2.
`
`Control circuit x15 in programmable logic element PL2 is the same
`
`as the specific example of control circuit x15 shown in FIG. 3.
`
`(0058) FIG. 11 is a circuit diagram showing a specific example in
`
`which the selector x00 in the programmable logic element PL2 is
`
`composed of CMOS. FIG. 12 is a circuit diagram showing a specific
`
`example in which the selector x00 in the programmable logic
`
`element PL2 is composed of nMOS.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`output terminal of a two-input programmable logic element having
`
`the signals a and d as input signals; and the output terminal out3
`
`corresponds to the output of a three-input programmable logic
`
`element having signals e, f, and g as input signals.
`
`(0049) FIG. 7 is a diagram showing a logical expression of a
`
`corresponding output signal when a certain signal is written in the
`
`memory circuit in programmable logic element PL1.
`
`(0050) When a
`
`two-input
`
`logic function
`
`is assigned
`
`to a
`
`conventional four-input programmable logic element, the remaining
`
`memory circuits other than the 4-bit memory circuit required for
`
`programming are unused, which was one of the causes of lowering
`
`the degree of integration. In the programmable logic element PL1,
`
`however, the remaining memory circuits can also be effectively used
`
`for assignment of other logic functions.
`
`(0051) That is, the programmable logic element PL1 switches
`
`between the first operation and the second operation. The second
`operation in this case is an operation when the sequence {2Xi} is of
`two or m

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket