Patents Assigned to Theseus Research, Inc.
  • Publication number: 20090204788
    Abstract: Disclosed is an array of programmable data-processing cells configured as a plurality of cross-connected pipelines. An apparatus includes cells capable of performing data-processing functions selectable by a presented instruction. A first set of cells includes an input cell, an output cell, and a series of at least one interior cell providing an acyclic data processing path from the input cell to the output cell. Additional cells are similarly configured. Memory presents configuration instructions to cells in response to a configuration code. Data advances through ranks of the cells. The configuration code advances to memory associated with a rank in tandem with the data.
    Type: Application
    Filed: January 9, 2009
    Publication date: August 13, 2009
    Applicant: Theseus Research, Inc.
    Inventor: Karl M. Fant
  • Publication number: 20060233006
    Abstract: Disclosed is an array of programmable data-processing cells configured as a plurality of cross-connected pipelines. An apparatus includes cells capable of performing data-processing functions selectable by a presented instruction. A first set of cells includes an input cell, an output cell, and a series of at least one interior cell providing an acyclic data processing path from the input cell to the output cell. Additional cells are similarly configured. Memory presents configuration instructions to cells in response to a configuration code. Data advances through ranks of the cells. The configuration code advances to memory associated with a rank in tandem with the data.
    Type: Application
    Filed: March 28, 2006
    Publication date: October 19, 2006
    Applicant: Theseus Research, Inc.
    Inventor: Karl Fant
  • Patent number: 6327607
    Abstract: An invocation architecture for generally concurrent process resolution comprises a plurality of interconnected processors, some of the processors being homogeneous processors and others of the processors being special purpose processors. Each homogeneous processor being capable of invoking a connected processor to have the connected processor resolve instructions. Each processor capable of being invoked by a connected processor to resolve instructions at the invocation of the connected processor.
    Type: Grant
    Filed: June 25, 1999
    Date of Patent: December 4, 2001
    Assignee: Theseus Research, Inc.
    Inventor: Karl M. Fant
  • Patent number: 5930522
    Abstract: An invocation architecture for generally concurrent process resolution comprises a plurality of interconnected processors, some of the processors being homogeneous processors and others of the processors being special purpose processors. Each homogeneous processor being capable of invoking a connected processor to have the connected processor resolve instructions. Each processor capable of being invoked by a connected processor to resolve instructions at the invocation of the connected processor.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: July 27, 1999
    Assignee: Theseus Research, Inc.
    Inventor: Karl M. Fant
  • Patent number: 5805461
    Abstract: A method and system for process expression and resolution is described. A first language structure comprising a possibility expression having at least one definition which is inherently and generally concurrent is provided. Further, a second language structure comprising an actuality expression including a fully formed input data name to be resolved is provided. Furthermore, a third language structure comprising an active expression initially having at least one invocation, the invocation comprising an association with a particular definition and the fully formed input data name of the actuality expression is provided. Subsequently, the process of resolving invocations begins in the active expression with fully formed input data names in relation to their associated definition to produce at least one or both of the following: (1) an invocation with a fully formed input data name and (2) a result data name.
    Type: Grant
    Filed: August 14, 1996
    Date of Patent: September 8, 1998
    Assignee: Theseus Research, Inc.
    Inventors: Karl M. Fant, Scott A. Brandt
  • Patent number: 5793662
    Abstract: A NULL convention full adder receives a plurality of inputs, each having an asserted state and a NULL state. The adder switches its output to an asserted state when all inputs have been received and summed. The adder switches its output to the NULL state only after all inputs have returned to NULL. A register can be incorporated into each full adder. Multiple full adders are combined into multi-bit adders with registration.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: August 11, 1998
    Assignee: Theseus Research, Inc.
    Inventors: David A. Duncan, Gerald E. Sobelman, Karl M. Fant
  • Patent number: 5664212
    Abstract: A Null convention logic system for processing NULL convention signals is comprised of interconnected processing elements. NULL convention signals can assume at least a first meaningful value indicating data and a NULL value which has no data significance. Processing elements receive a plurality of NULL convention signals and produce a meaningful output data value when the number of meaningful input data values exceeds a threshold number. The gates assert a NULL output when all inputs are in the NULL state. Processing elements exhibit hysteresis such that, as the number of meaningful input values falls below the threshold number, the element holds a meaningful output value (or a non-data non-NULL value) until all inputs are in the NULL state. The threshold number may be less than the total number of inputs. Groups of elements may be interconnected, and thresholds selected, to perform logic and other processing functions asynchronously on meaningful signal values.
    Type: Grant
    Filed: March 31, 1994
    Date of Patent: September 2, 1997
    Assignee: Theseus Research, Inc.
    Inventors: Karl M. Fant, Scott A. Brandt
  • Patent number: 5664211
    Abstract: A NULL convention threshold gate receives a plurality of inputs, each having an asserted state and a NULL state. The threshold gate switches its output to an asserted state when the number of asserted inputs exceeds a threshold number. The threshold gate switches its output to the NULL state only after all inputs have returned to NULL.
    Type: Grant
    Filed: October 5, 1994
    Date of Patent: September 2, 1997
    Assignee: Theseus Research, Inc.
    Inventors: Gerald Sobelman, Karl Fant
  • Patent number: 5656948
    Abstract: A NULL convention threshold gate receives a plurality of inputs, each having an asserted state and a NULL state. The threshold gate switches its output to an asserted state when the number of asserted inputs exceeds a threshold number. The threshold gate switches its output to the NULL state only after all inputs have returned to NULL. Signal states may be implemented as distinct current levels.
    Type: Grant
    Filed: September 9, 1996
    Date of Patent: August 12, 1997
    Assignee: Theseus Research, Inc.
    Inventors: Gerald E. Sobelman, Karl M. Fant
  • Patent number: 5652902
    Abstract: A NULL convention asynchronous register regulates wavefronts of signals through a NULL convention sequential circuit. The asynchronous register receives a control signal from a downstream circuit when the downstream circuit is ready to receive a new wavefront. Wavefronts alternate between meaningful data and NULL. The asynchronous register further generates a feedback signal to upstream circuits so that upstream circuits generate a wavefront when the sequential circuit is ready to receive the wavefront. Asynchronous registers can be used to create a variety of architectures, and to store data, as in a sequential circuit (state machine).
    Type: Grant
    Filed: October 5, 1994
    Date of Patent: July 29, 1997
    Assignee: Theseus Research, Inc.
    Inventor: Karl Fant
  • Patent number: 5640105
    Abstract: A NULL convention threshold gate receives a plurality of inputs, each having an asserted state and a NULL state. The threshold gate switches its output to an asserted state when the number of asserted inputs exceeds a threshold number. The threshold gate switches its output to the NULL state only after all inputs have returned to NULL. Signal states may be implemented as distinct current levels.
    Type: Grant
    Filed: September 10, 1996
    Date of Patent: June 17, 1997
    Assignee: Theseus Research, Inc.
    Inventors: Gerald E. Sobelman, Karl M. Fant
  • Patent number: 5572732
    Abstract: A method and system for process expression and resolution including a general method of direct association is described. A first language structure including a named result reference which is a destination for a result string for a directly associated correspondingly named resultant is provided. In addition, a second language structure including a result link is provided. A first end of the result link is located within a formal list of a definition. A second end of the result link is directly associated by list position and is located within an actual list of an invocation. A third language structure including the resultant is provided. The resultant is associated with one or more language elements, including: the correspondingly named result reference and/or the correspondingly named result link. A resolution mechanism replaces the named result reference associated with the correspondingly named resultant with the resultant result string such that a language expression is resolved.
    Type: Grant
    Filed: August 26, 1994
    Date of Patent: November 5, 1996
    Assignee: Theseus Research, Inc.
    Inventors: Karl M. Fant, Scott A. Brandt
  • Patent number: 5355496
    Abstract: A method and system for process expression and resolution is described. A first language structure comprising a possibility expression having at least one definition which is inherently and generally concurrent is provided. Further, a second language structure comprising an actuality expression including a fully formed input data name to be resolved is provided. Furthermore, a third language structure comprising an active expression initially having at least one invocation, the invocation comprising an association with a particular definition and the fully formed input data name of the actuality expression is provided. Subsequently, the process of resolving invocations begins in the active expression with fully formed input data names in relation to their associated definition to produce at least one or both of the following: (1) an invocation with a fully formed input data name and (2) a result data name.
    Type: Grant
    Filed: February 14, 1992
    Date of Patent: October 11, 1994
    Assignee: Theseus Research, Inc.
    Inventors: Karl M. Fant, Scott A. Brandt