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: 11170844Abstract: 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: GrantFiled: July 7, 2020Date of Patent: November 9, 2021Assignee: Aril Computer CorporationInventors: Sinan Doluca, Thomas J. Riordan
-
Patent number: 8410717Abstract: 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: GrantFiled: March 22, 2010Date of Patent: April 2, 2013Assignee: Point Somee Limited Liability CompanyInventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
-
Patent number: 8324840Abstract: 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: GrantFiled: June 4, 2009Date of Patent: December 4, 2012Assignee: Point Somee Limited Liability CompanyInventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
-
Publication number: 20100308738Abstract: 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: ApplicationFiled: March 22, 2010Publication date: December 9, 2010Applicant: EXCLARA INC.Inventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
-
Publication number: 20100308739Abstract: 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: ApplicationFiled: June 4, 2009Publication date: December 9, 2010Applicant: EXCLARA INC.Inventors: Anatoly Shteynberg, Dongsheng Zhou, Harry Rodriguez, Mark Eason, Bradley M. Lehman, Stephen F. Dreyer, Thomas J. Riordan
-
Patent number: 5978926Abstract: 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: GrantFiled: March 9, 1998Date of Patent: November 2, 1999Assignee: MIPS Technologies, Inc.Inventors: Paul S. Ries, John R. Kinsel, Thomas J. Riordan, Albert M. Thaik
-
Patent number: 5734877Abstract: 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: GrantFiled: September 19, 1996Date of Patent: March 31, 1998Assignee: Silicon Graphics, Inc.Inventors: Paul S. Ries, John R. Kinsel, Thomas J. Riordan, Albert M. Thaik
-
Patent number: 5606683Abstract: 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: GrantFiled: January 28, 1994Date of Patent: February 25, 1997Assignee: Quantum Effect Design, Inc.Inventor: Thomas J. Riordan
-
Patent number: 5590294Abstract: 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: GrantFiled: May 24, 1995Date of Patent: December 31, 1996Assignee: Silicon Graphics, Inc.Inventors: Sunil Mirapuri, Thomas J. Riordan
-
Patent number: 5568630Abstract: 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: GrantFiled: February 21, 1995Date of Patent: October 22, 1996Assignee: Silicon Graphics, Inc.Inventors: Earl A. Killian, Thomas J. Riordan, Danny L. Freitas, Ashish B. Dixit, John L. Hennessy
-
Patent number: 5420992Abstract: 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: GrantFiled: April 5, 1994Date of Patent: May 30, 1995Assignee: Silicon Graphics, Inc.Inventors: Earl A. Killian, Thomas J. Riordan, Danny L. Freitas, Ashish B. Dixit, John L. Hennessy
-
Patent number: 5317601Abstract: 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: GrantFiled: August 21, 1992Date of Patent: May 31, 1994Assignee: Silicon GraphicsInventors: Thomas J. Riordan, Albert M. Thaik, Hai N. Nguyen
-
Patent number: 5263140Abstract: 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: GrantFiled: January 23, 1991Date of Patent: November 16, 1993Assignee: Silicon Graphics, Inc.Inventor: Thomas J. Riordan
-
Patent number: 5027270Abstract: 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: GrantFiled: October 11, 1988Date of Patent: June 25, 1991Assignee: Mips Computer Systems, Inc.Inventors: Thomas J. Riordan, Paul S. Ries, Edwin L. Hudson, Earl A. Killian
-
Patent number: 4959779Abstract: 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: GrantFiled: November 28, 1988Date of Patent: September 25, 1990Assignee: Mips Computer Systems, Inc.Inventors: Larry B. Weber, Craig C. Hansen, Thomas J. Riordan, Steven A. Przybylski
-
Patent number: 4814976Abstract: 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: GrantFiled: December 23, 1986Date of Patent: March 21, 1989Assignee: Mips Computer Systems, Inc.Inventors: Craig C. Hansen, Thomas J. Riordan
-
Patent number: 4336018Abstract: 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: GrantFiled: December 19, 1979Date of Patent: June 22, 1982Assignee: The United States of America as represented by the Secretary of the NavyInventors: Albert H. Marshall, Bon F. Shaw, Herbert C. Towle, Thomas J. Riordan, George A. Siragusa