Patents by Inventor Thomas J. Riordan

Thomas J. Riordan 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: 11170844
    Abstract: An eight-transistor (8T) Static Random-Access Memory (SRAM) cell has four latch transistors, and pairs of n-channel and p-channel pass transistors in parallel to only one pair of bit lines. During read, only the read word line and the n-channel pass transistors are activated, but during a write both the read word line and an extra write word line are activated to turn on all four pass transistors. The cell is powered by VDDM, one threshold above the normal VDD power supply of the read sense and write drivers and interfaces. The bit lines are precharged to VDD but pulled up to VDDM by a latch of cross-coupled p-channel transistors. Any p-channel transistors that connect to the bit lines are driven inactive by VDDM. The read margin is largely decoupled from the write margin by two additional p-channel pass transistors and one extra word line versus a standard 6T cell.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: November 9, 2021
    Assignee: Aril Computer Corporation
    Inventors: Sinan Doluca, Thomas J. Riordan
  • Patent number: 8410717
    Abstract: An apparatus, method, and system are disclosed for providing AC line power to lighting devices such as light emitting diodes (“LEDs”). A representative apparatus comprises: a plurality of LEDs coupled in series to form a first plurality of segments of LEDs; a plurality of switches coupled to the plurality of segments of LEDs to switch a selected segment into or out of a series LED current path in response to a control signal; a current sensor; and a controller which, in response to a first parameter and during a first part of an AC voltage interval, generates a first control signal to switch a corresponding segment of LEDs into the series LED current path; and during a second part of the AC voltage interval, generates a second control signal to switch the corresponding segment of LEDs out of the first series LED current path.
    Type: Grant
    Filed: March 22, 2010
    Date of Patent: April 2, 2013
    Assignee: Point Somee Limited Liability Company
    Inventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
  • Patent number: 8324840
    Abstract: An apparatus, method, and system are disclosed for providing AC line power to lighting devices such as light emitting diodes (“LEDs”). A representative apparatus comprises: a plurality of LEDs coupled in series to form a first plurality of segments of LEDs coupled in series; a plurality of switches coupled to the plurality of segments of LEDs to switch a selected segment into or out of a series LED current path in response to a control signal; a memory; and a controller which, in response to a first parameter and during a first part of an AC voltage interval, determines and stores in the memory a value of a second parameter and generates a first control signal to switch a corresponding segment of LEDs into the series LED current path, and during a second part of the AC voltage interval, when a current value of the second parameter is substantially equal to the stored value, generates a second control signal to switch a corresponding segment of LEDs out of the first series LED current path.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: December 4, 2012
    Assignee: Point Somee Limited Liability Company
    Inventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
  • Publication number: 20100308738
    Abstract: An apparatus, method and system are disclosed for providing AC line power to lighting devices such as light emitting diodes (“LEDs”). An exemplary apparatus comprises: a plurality of LEDs coupled in series to form a first plurality of segments of LEDs; a plurality of switches coupled to the plurality of segments of LEDs to switch a selected segment into or out of a series LED current path in response to a control signal; a current sensor; and a controller which, in response to a first parameter and during a first part of an AC voltage interval, generates a first control signal to switch a corresponding segment of LEDs into the series LED current path; and during a second part of the AC voltage interval, generates a second control signal to switch a corresponding segment of LEDs out of the first series LED current path.
    Type: Application
    Filed: March 22, 2010
    Publication date: December 9, 2010
    Applicant: EXCLARA INC.
    Inventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
  • Publication number: 20100308739
    Abstract: An apparatus, method and system are disclosed for providing AC line power to lighting devices such as light emitting diodes (“LEDs”). An exemplary apparatus comprises: a plurality of LEDs coupled in series to form a first plurality of segments of LEDs; a plurality of switches coupled to the plurality of segments of LEDs to switch a selected segment into or out of a series LED current path in response to a control signal; a memory; and a controller which, in response to a first parameter and during a first part of an AC voltage interval, determines and stores in the memory a value of a second parameter and generates a first control signal to switch a corresponding segment of LEDs into the series LED current path; and during a second part of the AC voltage interval, when a current value of the second parameter is substantially equal to the stored value, generates a second control signal to switch a corresponding segment of LEDs out of the first series LED current path.
    Type: Application
    Filed: June 4, 2009
    Publication date: December 9, 2010
    Applicant: EXCLARA INC.
    Inventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
  • Patent number: 5978926
    Abstract: Techniques for matching the speed of a microprocessor to potentially slower external system components. A master clock signal is communicated to a clock generator on the processor chip. The clock generator provides at least one external clock signal, which is communicated to various portions of the system. The clock generator includes programmable clock division circuitry that allows the external clock signal to be generated at any selected one of a plurality of fractions of the master clock frequency. The data pattern (the particular cycles in a sequence during which the processor outputs a data word as part of a multiple-data-word sequence) is programmable independently of the external clock programming.
    Type: Grant
    Filed: March 9, 1998
    Date of Patent: November 2, 1999
    Assignee: MIPS Technologies, Inc.
    Inventors: Paul S. Ries, John R. Kinsel, Thomas J. Riordan, Albert M. Thaik
  • Patent number: 5734877
    Abstract: Techniques for matching the speed of a microprocessor to potentially slower external system components. A master clock signal is communicated to a clock generator on the processor chip. The clock generator provides at least one external clock signal, which is communicated to various portions of the system. The clock generator includes programmable clock division circuitry that allows the external clock signal to be generated at any selected one of a plurality of fractions of the master clock frequency. The data pattern (the particular cycles in a sequence during which the processor outputs a data word as part of a multiple-data-word sequence) is programmable independently of the external clock programming.
    Type: Grant
    Filed: September 19, 1996
    Date of Patent: March 31, 1998
    Assignee: Silicon Graphics, Inc.
    Inventors: Paul S. Ries, John R. Kinsel, Thomas J. Riordan, Albert M. Thaik
  • Patent number: 5606683
    Abstract: A structure and a method are provided in a table lookaside buffer (TLB) for translating a virtual memory address to a physical memory address. The virtual memory address is computed by adding to a base address an offset value. In the TLB of the present invention, each entry of the TLB is stored a previous base address, a partial sum of the previous virtual memory address computation, the sign bit of the previous offset value, and the value of the carry bit at the position of the sign bit of the previous offset value in the previous virtual memory address computation. The present invention is especially applicable to a data TLB used in conjunction with a two-way set associative data cache memory.
    Type: Grant
    Filed: January 28, 1994
    Date of Patent: February 25, 1997
    Assignee: Quantum Effect Design, Inc.
    Inventor: Thomas J. Riordan
  • Patent number: 5590294
    Abstract: A method and apparatus for restarting an instruction processing pipeline after servicing one or more interlock processing faults. A pipeline architecture is defined in which processing interdependencies (such as instruction latencies, resource conflicts, cache accesses, virtual address translations and sign extend operations) are presumed not to be present so as to increase pipeline throughput. Interdependencies which actually occur appear as processing faults which then are serviced. At the completion of the servicing, pipeline restarting operations occur, during which the portions of the pipeline which are invalidated are preloaded. Preloading includes backing-up the invalidated stages and re-executing such stages with corrected information so as to fill the pipeline. The pipeline portions (e.g., stages) which are invalidated are determined by the type of processing fault which occurs. Upon completion of preloading, normal instruction pipeline processing resumes.
    Type: Grant
    Filed: May 24, 1995
    Date of Patent: December 31, 1996
    Assignee: Silicon Graphics, Inc.
    Inventors: Sunil Mirapuri, Thomas J. Riordan
  • Patent number: 5568630
    Abstract: A technique for extending the data word size and the virtual address space of a pre-existing architecture so that hardware for the extended architecture also supports the pre-existing architecture. Extension of the data word size from m bits to N bits entails widening the machine registers and data paths from m bits to N bits and sign-extending entities of m or fewer bits to N bits when they are loaded into registers. Some of the m-bit instructions, when operating on N-bit sign-extended versions of m-bit entities, produce an N-bit result that may not correspond to the correct m-bit result, sign-extended to N bits. For these instructions compatibility requires that the instructions be further defined to guarantee a sign-extended result. This means that separate N-bit instructions corresponding to these m-bit instructions are needed. The support for up to an N-bit virtual address space is provided in part by widening the virtual address data paths.
    Type: Grant
    Filed: February 21, 1995
    Date of Patent: October 22, 1996
    Assignee: Silicon Graphics, Inc.
    Inventors: Earl A. Killian, Thomas J. Riordan, Danny L. Freitas, Ashish B. Dixit, John L. Hennessy
  • Patent number: 5420992
    Abstract: A technique for extending the data word size and the virtual address space of a pre-existing architecture so that hardware for the extended architecture also supports the pre-existing architecture. Extension of the data word size from m bits to N bits entails widening the machine registers and data paths from m bits to N bits and sign-extending entities of m or fewer bits to N bits when they are loaded into registers. Some of the m-bit instructions, when operating on N-bit sign-extended versions of m-bit entities, produce an N-bit result that may not correspond to the correct m-bit result, sign-extended to N bits. For these instructions compatibility requires that the instructions be further defined to guarantee a sign-extended result. This means that separate N-bit instructions corresponding to these m-bit instructions are needed. The support for up to an N-bit virtual address space is provided in part by widening the virtual address data paths.
    Type: Grant
    Filed: April 5, 1994
    Date of Patent: May 30, 1995
    Assignee: Silicon Graphics, Inc.
    Inventors: Earl A. Killian, Thomas J. Riordan, Danny L. Freitas, Ashish B. Dixit, John L. Hennessy
  • Patent number: 5317601
    Abstract: Techniques for providing a number of precisely synchronized clock signals at a number of different frequencies at each of a plurality of locations on a chip. A number of synchronized clock signals are generated at an initial location on the chip, and distributed to the various locations with relative delay times that are equal to within a precision, which may be less than the ultimate precision required. A single synchronization signal is also generated at the initial location, and is distributed to the remote locations with delay times that are equal to each other to a precision that corresponds to the precision required of all the clock signals. Separate synchronization circuitry at each remote location receives the clock signals and the synchronization signal, and resynchronizes the clock signals to the precision with which the synchronization signal was distributed. The set of lines is configured as a tree structure.
    Type: Grant
    Filed: August 21, 1992
    Date of Patent: May 31, 1994
    Assignee: Silicon Graphics
    Inventors: Thomas J. Riordan, Albert M. Thaik, Hai N. Nguyen
  • Patent number: 5263140
    Abstract: A translation look-aside buffer with a variable page size per entry is disclosed. Each entry can have a different number of bits translated from a virtual address to a physical address. Each entry in the TLB contains an indication of the page size for that entry. When the translation is done, the indication of page size determines how many bits are translated.
    Type: Grant
    Filed: January 23, 1991
    Date of Patent: November 16, 1993
    Assignee: Silicon Graphics, Inc.
    Inventor: Thomas J. Riordan
  • Patent number: 5027270
    Abstract: A processor controlled interface between a processor, instruction cache, and main memory provides for simultaneously refilling the cache with an instruction block from main memory and processing the instructions in the block while they are being written to the cache.
    Type: Grant
    Filed: October 11, 1988
    Date of Patent: June 25, 1991
    Assignee: Mips Computer Systems, Inc.
    Inventors: Thomas J. Riordan, Paul S. Ries, Edwin L. Hudson, Earl A. Killian
  • Patent number: 4959779
    Abstract: A CPU or other function unit is disclosed which follows one data ordering scheme internally, and in which incoming and/or outgoing data pass through a data order conversion unit for adapting it to a selectable external data ordering scheme. The means for specifying the external data ordering scheme is accessible from outside the physical package(s) in which the functional unit is housed. The data order conversion unit may comprise a load aligner and/or a store aligner, one or both of which may comprise means for shifting informational units of a smaller size within informational units of a larger size. The shift amount may derive from the low order address bits and may be altered depending on the external data ordering means selected.
    Type: Grant
    Filed: November 28, 1988
    Date of Patent: September 25, 1990
    Assignee: Mips Computer Systems, Inc.
    Inventors: Larry B. Weber, Craig C. Hansen, Thomas J. Riordan, Steven A. Przybylski
  • Patent number: 4814976
    Abstract: In a RISC device a set of four instructions are provided which allow either the loading or the storage of an unaligned reference. The instructions are overlapped to reduce the overall execution time of the device. A circuit is also provided for executing the instruction set.
    Type: Grant
    Filed: December 23, 1986
    Date of Patent: March 21, 1989
    Assignee: Mips Computer Systems, Inc.
    Inventors: Craig C. Hansen, Thomas J. Riordan
  • Patent number: 4336018
    Abstract: An electro-optic infantry weapons training system for simulating the firing f a quintet of weapons at a visual target which appears upon a screen. A quintet of trainee riflemen, each of whom is holding a weapon, aim and fire the weapons at the visual target. A visual projector projects upon the screen a background scene including the visual target, while an infrared projector simultaneously projects upon the screen an infrared target. Each weapon includes a sensor element for sensing the infrared target whenever the weapon is correctly aimed at the visual target. The sensor elements are connected in a unique combination with sensor circuits, enable circuits, and an interface circuit so as to provide to a microprocessor computer and an eight-bit microcomputer data words which indicate whether each of the quintet of trainee riflemen have scored a hit upon the visual target.
    Type: Grant
    Filed: December 19, 1979
    Date of Patent: June 22, 1982
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: Albert H. Marshall, Bon F. Shaw, Herbert C. Towle, Thomas J. Riordan, George A. Siragusa