EP0465002A2

Programmable power reduction circuit for programmable logic device.

Abstract

According to the present invention, during programming of a programmable logic device, programming in formation corresponding to an input signal is loaded into a shift register. This input information is compared with programming information corresponding to a second, complementary input signal to determine if the two signals are used by the programmable logic device. If the two inputs are not used, a bit is stored in a memory cell indicating such nonuse. An input buffer is disabled when the bit in the memory cell indicates the complementary signals corresponding to that input buffer are not used.

EP0465002A2, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 23 May 2011, 15.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 5 independent, 13 dependent

  1. 1
    A programmable logic device comprising:a plurality of inputs;a logic array, connected to said inputs, to define a logic function thereof;a storage element connected to each input for storing configuration information for selectively disabling its associated input;and;a plurality of outputs connected to said array.
  2. 6
    A circuit block for use in programmable logic devices, comprising:a programming buffer for holding programming data to program a portion of the device;a plurality of storage elements connected to said programming buffer for storing a copy of data input previously thereto;and    comparison circuitry connected to said programming buffer and said storage elements for generating a signal indicative of a match between data in said buffer and data in said plurality of storage elements.
  3. 11
    A circuit block for use in programmable logic devices, comprising:a storage cell;an input signal line;an input buffer connected to said storage cell and said input signal line, wherein said input buffer is disabled if said storage cell has a first value, and is enabled if said storage cell has a second value.
  4. 15
    A method for determining whether an input to a programmable logic device will be used in a logic function, comprising the steps of:loading programming data for a row corresponding to the input into a programming buffer;comparing the loaded data to data previously loaded corresponding to a different row which is complementary to the first row;and    if the loaded data matches the row which is its complement, then generating a signal indicating that the input will not be used.
  5. 18
    A method for disabling an input buffer, comprising the steps of:storing data into a memory element indicating whether an input will be used;and    during operation of the device, if a memory element corresponding to an input indicates that such input will not be used, disabling an input buffer associated with such input.