Patents Assigned to Theseus Research, Inc.
-
Publication number: 20090204788Abstract: 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: ApplicationFiled: January 9, 2009Publication date: August 13, 2009Applicant: Theseus Research, Inc.Inventor: Karl M. Fant
-
Publication number: 20060233006Abstract: 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: ApplicationFiled: March 28, 2006Publication date: October 19, 2006Applicant: Theseus Research, Inc.Inventor: Karl Fant
-
Patent number: 6327607Abstract: 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: GrantFiled: June 25, 1999Date of Patent: December 4, 2001Assignee: Theseus Research, Inc.Inventor: Karl M. Fant
-
Patent number: 5930522Abstract: 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: GrantFiled: June 7, 1995Date of Patent: July 27, 1999Assignee: Theseus Research, Inc.Inventor: Karl M. Fant
-
Patent number: 5805461Abstract: 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: GrantFiled: August 14, 1996Date of Patent: September 8, 1998Assignee: Theseus Research, Inc.Inventors: Karl M. Fant, Scott A. Brandt
-
Patent number: 5793662Abstract: 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: GrantFiled: June 7, 1995Date of Patent: August 11, 1998Assignee: Theseus Research, Inc.Inventors: David A. Duncan, Gerald E. Sobelman, Karl M. Fant
-
Patent number: 5664212Abstract: 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: GrantFiled: March 31, 1994Date of Patent: September 2, 1997Assignee: Theseus Research, Inc.Inventors: Karl M. Fant, Scott A. Brandt
-
Patent number: 5664211Abstract: 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: GrantFiled: October 5, 1994Date of Patent: September 2, 1997Assignee: Theseus Research, Inc.Inventors: Gerald Sobelman, Karl Fant
-
Patent number: 5656948Abstract: 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: GrantFiled: September 9, 1996Date of Patent: August 12, 1997Assignee: Theseus Research, Inc.Inventors: Gerald E. Sobelman, Karl M. Fant
-
Patent number: 5652902Abstract: 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: GrantFiled: October 5, 1994Date of Patent: July 29, 1997Assignee: Theseus Research, Inc.Inventor: Karl Fant
-
Patent number: 5640105Abstract: 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: GrantFiled: September 10, 1996Date of Patent: June 17, 1997Assignee: Theseus Research, Inc.Inventors: Gerald E. Sobelman, Karl M. Fant
-
Patent number: 5572732Abstract: 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: GrantFiled: August 26, 1994Date of Patent: November 5, 1996Assignee: Theseus Research, Inc.Inventors: Karl M. Fant, Scott A. Brandt
-
Patent number: 5355496Abstract: 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: GrantFiled: February 14, 1992Date of Patent: October 11, 1994Assignee: Theseus Research, Inc.Inventors: Karl M. Fant, Scott A. Brandt