Patents by Inventor Michael Kevin Ciraula

Michael Kevin Ciraula has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6150834
    Abstract: The present invention addresses the foregoing needs by providing a circuit implemented in SOI (silicon on insulator) CMOS, which includes a first node precharged to an activated level, a first transistor coupled between the first node and the second node, a second transistor coupled between the second node and a ground potential, and a third transistor coupled to the second node and operable for preventing the second node from rising to the activated level. The third transistor prevents the parasitic bipolar effect from raising this second node to the activated level. Essentially, the third transistor maintains the second node substantially at a ground level.
    Type: Grant
    Filed: November 12, 1998
    Date of Patent: November 21, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, Christopher McCall Durham, Peter Juergen Klim
  • Patent number: 6121796
    Abstract: A dynamic switching circuit for use in a domino circuit array is disclosed. The dynamic switching circuit includes a charge-saving transistor for preventing charge stored on the dynamic circuit's output node from discharging to ground. The charge stored on the output node is then fed back to a precharge control transistor to charge the dynamic node during the subsequent precharge/evaluate cycle.
    Type: Grant
    Filed: January 27, 1998
    Date of Patent: September 19, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, Donald George Mikan, Jr.
  • Patent number: 6111434
    Abstract: An anti-charge share device and method for operation ensure that charge share protection is provided for nodes in a logic circuit during an evaluate stage with low costs in terms of power and circuit performance. The anti-charge sharing device includes a transistor coupled between pre-charge node and a second node being evaluated. By coupling the charge share device between the pre-charge node and the node to be evaluated, operation of the charge share device is dependent upon a node which no longer requires a charge-sharing protection.
    Type: Grant
    Filed: July 21, 1997
    Date of Patent: August 29, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, David James Martens, Robert Paul Masleid
  • Patent number: 6108255
    Abstract: A novel SRAM construction allows for reduced power consumption by conditionally restoring only those memory cells which are evaluated (subjected to a read or write operation). The device includes a memory array containing an arbitrary number of memory cells, a plurality of word lines, and a plurality of predecoded address lines which allow selection of one of said word lines, wherein the memory cells are arranged in groups, each group having a bit line connected thereto. A precharge circuit is connected to the bit lines, and restores a given one of the memory cells after the evaluation operation. The predecoded address lines carry encoded information regarding an address associated with the evaluated memory cell, and a decoder identifies the address to determine which of the word lines should be used to access the evaluated cell. In one embodiment, the precharge circuit is responsive to control logic associated with the address (and carried on the predecoded address lines).
    Type: Grant
    Filed: July 30, 1998
    Date of Patent: August 22, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, George McNeil Lattimore, Gus Wai-Yan Yeung
  • Patent number: 6094071
    Abstract: A system and method for initializing a threshold voltage level of a dynamic circuit prior to a transition of said dynamic circuit from a passive mode to an active mode. A dynamic logic circuit has a runtime operation that alternates between an active and a passive mode and includes at least one transistor having a floating body and a threshold voltage level. A switching device within the dynamic logic circuit forms a means from which the floating body draws an electric charge during the passive mode, thereby altering the threshold voltage level. The switching device receives a clock input signal during the dynamic circuit's active mode.
    Type: Grant
    Filed: March 15, 1999
    Date of Patent: July 25, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, Visweswara Rao Kodali
  • Patent number: 6085289
    Abstract: An improved load data formatter and methods for improving load data formatting and for cache line data organization are disclosed. The load data formatter includes a data selection mechanism, the data selection mechanism receiving a data cache line of a predetermined organization, and the data selection mechanism further supporting adjacent word swapping in the cache line. The load data formatter further includes at least two word selectors coupled to an output of the data selection mechanism, the at least two word selectors forming a doubleword on a chosen word boundary of the cache line. In a further aspect, the predetermined organization of the cache line is provided by grouping each corresponding bit of each byte in a cache line of data together, and expanding the grouping with an organization formed by one bit from a same byte within each word.
    Type: Grant
    Filed: July 18, 1997
    Date of Patent: July 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Larry Edward Thatcher, John Beck, Michael Kevin Ciraula
  • Patent number: 6064616
    Abstract: A novel SRAM construction allows for reduced power consumption by conditionally restoring only these memory cells which are evaluated (subjected to a read or write operation). The device includes a memory array containing an arbitrary number of memory cells, a plurality of word lines, and a plurality of predecoded address lines which allow selection of one of said word lines, wherein the memory cells are arranged in groups, each group having a bit line connected thereto. A precharge circuit is connected to the bit lines, and restores a given one of the memory cells after the evaluation operation. The predecoded address lines carry encoded information regarding an address associated with the evaluated memory cell, and a decoder identifies the address to determine which of the word lines should be used to access the evaluated cell. In one embodiment, the precharge circuit is responsive to control logic associated with the address (and carried on the predecoded address lines).
    Type: Grant
    Filed: July 30, 1998
    Date of Patent: May 16, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, George McNeil Lattimore, Gus Wai-Yan Yeung
  • Patent number: 6046930
    Abstract: A column (10) of a memory array includes a plurality of memory cells (11, 12) each having first and second independent access ports (T1, T2) and a cross-coupled memory latch (20). The first access port (T1) of each memory cell (11, 12) connects a first node (21) of the latch (20) to a first bit line (14), while the second access port (T2) of each memory cell connects a second node (22) of the latch (20) to a second bit line (15). A clearing arrangement (T7) is connected to the second bit line (15) for selectively coupling the second bit line to ground. A write driver is connected to the first bit line (14) for writing data to the memory cells (11, 12) in the form of single-ended signals. A memory cell is placed in a preset condition by simultaneously coupling the second node (22) to the second bit line (15) through the second access port (T2) and coupling the second bit line to ground through the clearing arrangement (T7).
    Type: Grant
    Filed: September 1, 1998
    Date of Patent: April 4, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, George McNeil Lattimore, Terry Lee Leasure, Gus Wai-Yen Yeung
  • Patent number: 6025741
    Abstract: A circuit for conditionally restoring an execution unit in a computer processor, to reduce power consumption. Execution units, such as an arithmetic logic unit, shift/rotate unit, multiply unit, etc., have bits in transit that flow through a series of logic gates. These gates must be precharged after an operation has occurred to prepare the unit for the next operation. The conditional restore circuit evaluates either the data input to the execution unit, or the data output from the execution unit, to determine whether an operation has occurred. The precharge device for the execution is turned on only when the evaluation indicates that an operation has just occurred. The circuit includes an AND gate whose output controls the precharge device, and whose inputs include one line from the evaluation circuit, and one line for cycling (the system clock).
    Type: Grant
    Filed: December 23, 1996
    Date of Patent: February 15, 2000
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, George McNeil Lattimore, Gus Wai-Yan Yeung
  • Patent number: 5926487
    Abstract: A high performance register that can be used as a pipelined register in logic chips that are designed using a pulsed logic methodology is described. The register features minimal setup time, pulse catching and pulse launching. The register circuitry complies with and implements a circuit-level test methodology for pulsed logic that features the ability to inhibit the reset of pulses, to force resets and to operate the circuits in a pseudo static mode. The register also complies with the level sensitive scan design (LSSD) methodology. Also described is a state-holding static master-slave register that complies with a pulsed logic design methodology, the register exhibiting an automatic power reduction feature and a simplified modular register bit design which can easily be adapted to either static domino or pulsed logic. The register is also LSSD compliant. Also described is the means and method for allowing static transmission gate input registers to comply with the static evaluate test mode.
    Type: Grant
    Filed: January 5, 1996
    Date of Patent: July 20, 1999
    Assignee: International Business Machines Corporation
    Inventors: Terry Ivan Chappell, Michael Kevin Ciraula, Max Eduardo De Ycaza, Sang Hoo Dhong, Rudolf Adriaan Haring, Talal Kamel Jaber, Mark Samson Milshtein, Pho Hoang Nguyen, Edward Seewann
  • Patent number: 5896046
    Abstract: A method and implementing structure for a domino block circuit 200 includes a minimal component latching circuit 203 which is merged with an exemplary MUX functional block 201, to provide both inverting and latching functions with minimal propagation delay in the domino data path. Implementations with scanning circuitry and including a holding feature are also illustrated.
    Type: Grant
    Filed: January 27, 1997
    Date of Patent: April 20, 1999
    Assignee: International Business Machines Corporation
    Inventors: Andrew Augustus Bjorksten, Michael Kevin Ciraula, Christopher McCall Durham, Donald George Mikan, Jr.
  • Patent number: 5896399
    Abstract: The present invention applies a Static Evaluate technique to a memory array in a selective manner that allows some parts of the array to use the technique, and yet keeps the array area and timing unaffected for normal operation. The present invention allows the decode functions of the memory array to become pseudo-static during a first part of a clock cycle. In addition, if a write function is being performed, the write data is also held pseudo-static and is not written until a second part of a clock cycle when all addresses and data have stabilized. The invention can be used for system debug, product bring-up, or burn-in, even if there are non-functional race paths.
    Type: Grant
    Filed: December 11, 1996
    Date of Patent: April 20, 1999
    Assignee: International Business Machines Corporation
    Inventors: George McNeil Lattimore, Michael Kevin Ciraula, Dieter F. Wendel, Manoj Kumar, Friedrich-Christian Wernicke
  • Patent number: 5892372
    Abstract: A method and implementing structures for a domino block circuit configuration includes a plurality of domino logic blocks including inverter circuits to provide inverted signals which are needed for a comprehensive logic analysis and processing. A plurality of clocking signals are applied at various clocking inputs throughout the circuit. The clocking signals are timed relative to each other in a timing sequence to assure that the logic circuit evaluations occur only after relevant data and switching signals have stabilized.
    Type: Grant
    Filed: January 27, 1997
    Date of Patent: April 6, 1999
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, George McNeil Lattimore, Robert Paul Masleid, Donald George Mikan, Jr.
  • Patent number: 5822752
    Abstract: The present invention is related to a circuit useful to manage a random order queue having a plurality of queue entries, each queue entry having an associated validity bit which indicates whether the queue entry contains valid data. In one embodiment, the circuit includes a first plurality of inputs for receiving validity signals responsive to a first group of validity bits, a second plurality of inputs for receiving shift signals responsive to a second group of validity bits, and a plurality of outputs for providing select signals to multiplexers coupled to the queue, the select signals being responsive to the shift signals and the validity signals.
    Type: Grant
    Filed: July 15, 1996
    Date of Patent: October 13, 1998
    Assignee: International Business Machines Corporation
    Inventors: Hoichi Cheong, Michael Kevin Ciraula, Hung Qui Le, John Stephen Muhich
  • Patent number: 5818264
    Abstract: A dynamic circuit has an improved noise margin that is not solely dominated by a threshold voltage of the transistors from which it is comprised. A transistor is utilized such that a ratio of the width of the feedback device to a pull-down transistor in a dynamic circuit determines when the pull-down transistor becomes active and conducts current. Therefore, rather than having a low threshold voltage which may be significantly and substantially impacted by the presence of noise on an input signal, beta ratioed transistors are implemented to give greater noise immunity and increase a circuit's ability to tolerate noisy input lines. Furthermore, a structure of the dynamic circuit of the dynamic circuit preserves the functionality of that circuit. More specifically, after a dynamic node of a circuit of the present invention has been discharged, the node remains discharged and is only precharged again when a subsequent clock pulse occurs.
    Type: Grant
    Filed: December 17, 1996
    Date of Patent: October 6, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, Donald George Mikan, Jr.
  • Patent number: 5757205
    Abstract: A dynamic switching circuit for use in a domino circuit array is disclosed. The dynamic switching circuit includes a charge-saving transistor for preventing charge stored on the dynamic circuit's output node from discharging to ground. The charge stored on the output node is then fed back to a precharge control transistor to charge the dynamic node during the subsequent precharge/evaluate cycle.
    Type: Grant
    Filed: July 22, 1996
    Date of Patent: May 26, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, Donald George Mikan, Jr.
  • Patent number: 5710731
    Abstract: An address used to access on-chip memory is calculated by summing two binary numbers to obtain an N-bit address. The N-bit address is decoded into a one-out-of-2.sup.N signal to select the addressed memory location. Instead of performing these operations sequentially, the addition and decoding are done at the same time, saving time and power and enabling changes to microprocessor organization and operation that enhance performance.
    Type: Grant
    Filed: May 7, 1996
    Date of Patent: January 20, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, Sang Hoo Dhong, Joel Abraham Silberman
  • Patent number: 5706237
    Abstract: An improved self-restore circuit and method for restoring the output line of a dynamic logic circuit. The self-restore circuit includes two transistors connected in series between the output line and the reference voltage node. The first transistor activates after an evaluation of the output line, while the second transistor only activates subsequent to the activation of the first transistor and the completion of an evaluation cycle. The self-restore circuit reduces the power consumption and safeguards against any soft error hits, wherein the second transistor protects against any soft error hits by actively pulling up the output line to the appropriate voltage.
    Type: Grant
    Filed: October 8, 1996
    Date of Patent: January 6, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael Kevin Ciraula, George McNeil Lattimore, Terry Lee Leasure, Gus Wai-Yan Yeung