Patents by Inventor William D. Farwell

William D. Farwell 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: 9081901
    Abstract: A data flow controller for reconfigurable computers. The novel data flow controller includes a first circuit for selecting one of a plurality of operating conditions and a second circuit for determining if the selected condition is met and outputting a control signal accordingly. In an illustrative embodiment, the operating conditions include: when all enabled data available signals are asserted and all enabled space available signals are asserted; when any enabled data available signal is asserted and all enabled space available signals are asserted; when all enabled data available signals are asserted and any enabled space available signal is asserted; and when any enabled data available signal is asserted and any enabled space available signal is asserted. By allowing a configurable element to operate under different possible conditions, data flow signals can also then be used to control what operation the element performs, in addition to controlling when.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: July 14, 2015
    Assignee: RAYTHEON COMPANY
    Inventors: Lloyd J. Lewins, William D. Farwell, Kenneth E. Prager, Michael D. Vahey
  • Patent number: 8278979
    Abstract: A digital circuit with adaptive resistance to single event upset. A novel transient filter is placed within the feedback loop of each latch in the digital circuit to reject pulses having a width less than T, where T is the longest anticipated duration of transients. The transient filter includes a first logic element having a controllable inertial delay and a second logic element coupled to an output of the first logic element. A first controller provides a control voltage VcR to each first logic element to control a rise time of the first logic element to be equal to T. A second controller provides a control voltage VcF to each first logic element to control a fall time of the first logic element to be equal to T.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: October 2, 2012
    Assignee: Raytheon Company
    Inventor: William D. Farwell
  • Patent number: 8040157
    Abstract: A digital circuit with adaptive resistance to single event upset. A novel transient filter is placed within the feedback loop of each latch in the digital circuit to reject pulses having a width less than T, where T is the longest anticipated duration of transients. The transient filter includes a first logic element having a controllable inertial delay and a second logic element coupled to an output of the first logic element. A first controller provides a control voltage VcR to each first logic element to control a rise time of the first logic element to be equal to T. A second controller provides a control voltage VcF to each first logic element to control a fall time of the first logic element to be equal to T.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: October 18, 2011
    Assignee: Raytheon Company
    Inventor: William D. Farwell
  • Publication number: 20110057700
    Abstract: A digital circuit with adaptive resistance to single event upset. A novel transient filter is placed within the feedback loop of each latch in the digital circuit to reject pulses having a width less than T, where T is the longest anticipated duration of transients. The transient filter includes a first logic element having a controllable inertial delay and a second logic element coupled to an output of the first logic element. A first controller provides a control voltage VcR to each first logic element to control a rise time of the first logic element to be equal to T. A second controller provides a control voltage VcF to each first logic element to control a fall time of the first logic element to be equal to T.
    Type: Application
    Filed: September 9, 2010
    Publication date: March 10, 2011
    Inventor: William D. Farwell
  • Publication number: 20110057692
    Abstract: A digital circuit with adaptive resistance to single event upset. A novel transient filter is placed within the feedback loop of each latch in the digital circuit to reject pulses having a width less than T, where T is the longest anticipated duration of transients. The transient filter includes a first logic element having a controllable inertial delay and a second logic element coupled to an output of the first logic element. A first controller provides a control voltage VcR to each first logic element to control a rise time of the first logic element to be equal to T. A second controller provides a control voltage VcF to each first logic element to control a fall time of the first logic element to be equal to T.
    Type: Application
    Filed: September 9, 2010
    Publication date: March 10, 2011
    Inventor: William D. Farwell
  • Patent number: 7795927
    Abstract: A digital circuit with adaptive resistance to single event upset. A novel transient filter is placed within the feedback loop of each latch in the digital circuit to reject pulses having a width less than T, where T is the longest anticipated duration of transients. The transient filter includes a first logic element having a controllable inertial delay and a second logic element coupled to an output of the first logic element. A first controller provides a control voltage VcR to each first logic element to control a rise time of the first logic element to be equal to T. A second controller provides a control voltage VcF to each first logic element to control a fall time of the first logic element to be equal to T.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: September 14, 2010
    Assignee: Raytheon Company
    Inventor: William D. Farwell
  • Publication number: 20090113083
    Abstract: A data flow controller for reconfigurable computers. The novel data flow controller includes a first circuit for selecting one of a plurality of operating conditions and a second circuit for determining if the selected condition is met and outputting a control signal accordingly. In an illustrative embodiment, the operating conditions include: when all enabled data available signals are asserted and all enabled space available signals are asserted; when any enabled data available signal is asserted and all enabled space available signals are asserted; when all enabled data available signals are asserted and any enabled space available signal is asserted; and when any enabled data available signal is asserted and any enabled space available signal is asserted. By allowing a configurable element to operate under different possible conditions, data flow signals can also then be used to control what operation the element performs, in addition to controlling when.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Inventors: Lloyd J. Lewins, William D. Farwell, Kenneth E. Prager, Michael D. Vahey
  • Publication number: 20090045834
    Abstract: A digital circuit with adaptive resistance to single event upset. A novel transient filter is placed within the feedback loop of each latch in the digital circuit to reject pulses having a width less than T, where T is the longest anticipated duration of transients. The transient filter includes a first logic element having a controllable inertial delay and a second logic element coupled to an output of the first logic element. A first controller provides a control voltage VcR to each first logic element to control a rise time of the first logic element to be equal to T. A second controller provides a control voltage VcF to each first logic element to control a fall time of the first logic element to be equal to T.
    Type: Application
    Filed: August 17, 2007
    Publication date: February 19, 2009
    Inventor: William D. Farwell
  • Patent number: 6948080
    Abstract: A system and method for maintaining the upset rate of microcircuits within acceptable limits, while optimizing performance and, optionally, not increasing power consumption. The system comprises a variable power supply, which supplies power to the microcircuit; a controller which provides an instructions to the variable power supply to vary voltage depending on susceptibility to upsets; and an actuator for sending an actuating signal to the controller. The system can include a variable frequency clock for varying the clock rate of the microcircuit and the controller can send instructions to vary the clock rate in order to keep power consumption constant.
    Type: Grant
    Filed: January 9, 2002
    Date of Patent: September 20, 2005
    Assignee: Raytheon Company
    Inventor: William D. Farwell
  • Patent number: 6920545
    Abstract: A reconfigurable processor architecture. A reconfigurable processor is an array of a multiplicity of various functional elements, between which the interconnections may be programmably configured. The inventive processor is implemented on a single substrate as a network of clusters of elements. Each cluster includes a crossbar switching node to which a plurality of elements is connected via ports. Additional ports on the crossbar switching node connect to the switching nodes of nearest neighbor clusters. The crossbar switching nodes allow pathways to be programmably set between any of the ports, and any pathway may be set to be either registered or unregistered. The use of clusters of processing elements allows complete freedom of local connectivity for effective configuration of many different processing functions. Wide area interconnection is more restricted, but, since it is less used, does not significantly restrict configurability.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: July 19, 2005
    Assignee: Raytheon Company
    Inventors: William D. Farwell, Kenneth E. Prager
  • Patent number: 6775248
    Abstract: A communication path includes N channels or information pathways, each of which is bidirectional, i.e. each channel may be set to either send or receive. The number of send channels (S) and receive channels (R) is programmably set, such that S+R=N. The total bandwidth is N*B, where B is the bandwidth of each channel, and the send and receive bandwidths can be adjusted to any values such that N*B≧(S*B+R*B), on an as-needed basis depending on the processing algorithms being executed.
    Type: Grant
    Filed: September 5, 2000
    Date of Patent: August 10, 2004
    Assignee: Raytheon Company
    Inventors: William D. Farwell, Micahel D. Vahey, Kenneth E. Prager, James T. Whitney
  • Publication number: 20040078660
    Abstract: A system and method for maintaining the upset rate of microcircuits within acceptable limits, while optimizing performance and, optionally, not increasing power consumption. The system comprises a variable power supply, which supplies power to the microcircuit; a controller which provides an instructions to the variable power supply to vary voltage depending on susceptibility to upsets; and an actuator for sending an actuating signal to the controller. The system can include a variable frequency clock for varying the clock rate of the microcircuit and the controller can send instructions to vary the clock rate in order to keep power consumption constant.
    Type: Application
    Filed: January 9, 2002
    Publication date: April 22, 2004
    Inventor: William D. Farwell
  • Patent number: 6671754
    Abstract: Techniques for converting input data from a multiplicity of sources that are mutually asynchronous, to a single, common synchronous format for local processing by an information processor. Logical operations are described which control first-in-first-out (“FIFO”) buffers to align all inputs to a predetermined point in the data flow or processing sequence, and which maintain clock-by-clock alignment of the input data sequences for an indefinite period of time thereafter.
    Type: Grant
    Filed: August 10, 2000
    Date of Patent: December 30, 2003
    Assignee: Raytheon Company
    Inventor: William D. Farwell
  • Patent number: 6667519
    Abstract: A mixed technology microcircuit including a first circuit fabricated on a first layer with a first technology and a second circuit fabricated on a second layer with a second technology. In the illustrative embodiment, the first circuit is fabricated with silicon germanium (SiGe) technology and the second circuit is fabricated with complementary metal-oxide semiconductor (CMOS) technology. In an illustrative application, the first circuit includes a high-speed data receiver and a high-speed data transmitter. In the illustrative implementation, the data receiver includes a line receiver, a data and clock recovery circuit, and a demultiplexer and the data transmitter includes a multiplexer, a data and clock encoding circuit, and a line driver.
    Type: Grant
    Filed: July 20, 2001
    Date of Patent: December 23, 2003
    Assignee: Raytheon Company
    Inventors: William D. Farwell, Lloyd F. Linder, Clifford W. Meyers, Michael D. Vahey
  • Publication number: 20030135710
    Abstract: A reconfigurable processor architecture. A reconfigurable processor is an array of a multiplicity of various functional elements, between which the interconnections may be programmably configured. The inventive processor is implemented on a single substrate as a network of clusters of elements. Each cluster includes a crossbar switching node to which a plurality of elements is connected via ports. Additional ports on the crossbar switching node connect to the switching nodes of nearest neighbor clusters. The crossbar switching nodes allow pathways to be programmably set between any of the ports, and any pathway may be set to be either registered or unregistered. The use of clusters of processing elements allows complete freedom of local connectivity for effective configuration of many different processing functions. Wide area interconnection is more restricted, but, since it is less used, does not significantly restrict configurability.
    Type: Application
    Filed: January 17, 2002
    Publication date: July 17, 2003
    Inventors: William D. Farwell, Kenneth E. Prager
  • Publication number: 20030015761
    Abstract: A mixed technology microcircuit including a first circuit fabricated on a first layer with a first technology and a second circuit fabricated on a second layer with a second technology. In the illustrative embodiment, the first circuit is fabricated with silicon germanium (SiGe) technology and the second circuit is fabricated with complementary metal-oxide semiconductor (CMOS) technology. In an illustrative application, the first circuit includes a high-speed data receiver and a high-speed data transmitter. In the illustrative implementation, the data receiver includes a line receiver, a data and clock recovery circuit, and a demultiplexer and the data transmitter includes a multiplexer, a data and clock encoding circuit, and a line driver.
    Type: Application
    Filed: July 20, 2001
    Publication date: January 23, 2003
    Inventors: William D. Farwell, Lloyd F. Linder, Clifford W. Meyers, Michael D. Vahey
  • Patent number: 6324664
    Abstract: A test circuit that includes a scan path having serially coupled scan flip-flops clocked by a system clock signal, an index counter clocked by the system clock for providing an index output for tracking data in the scan path, a control circuit clocked by a test clock signal for receiving scan input data from an external source and for providing output data to the external source, an input memory for receiving scan input data from the control circuit, an output memory for receiving the output of the scan path, and a selection circuit having a first input for receiving the output of the scan path, a second input for receiving scan input data from the input memory, and an output connected to the input of the scan path.
    Type: Grant
    Filed: January 27, 1999
    Date of Patent: November 27, 2001
    Assignee: Raytheon Company
    Inventors: William D. Farwell, Robert L. Stokes
  • Patent number: 6038518
    Abstract: A technique to modify the input data to any system so as to cancel errors in the transfer function of that system. The system error response to each possible input amplitude transition is determined. A compensating input sequence is calculated which compensates for this error. The error-correcting sequence is stored in memory for each possible transition. These pattern sequences exactly cancel errors in the response to each of the possible, individual sample-to-sample transitions. For each of any series of input data sample transitions, the appropriate correction sequence is recalled from memory. The composite corrected input is the sum of Y correction sequences from Y preceding sample transitions.
    Type: Grant
    Filed: September 4, 1997
    Date of Patent: March 14, 2000
    Assignee: Hughes Electronics Corporation
    Inventor: William D. Farwell
  • Patent number: 5896259
    Abstract: A system for preheating electronic components on a printed wiring board or other interconnecting substrate prior to application of voltage to the components in extreme cold temperature environments. Copper traces are employed as embedded heater elements. A control circuit disables operation of an on-board DC/DC switching converter used to provide power to the electronic components until the board has reached a threshold temperature during a preheating period. Thereafter, the heater operation is synchronized with the operation of the switching converter, such that the temperature can be maintained, yet total power supply current to the board never exceeds a predetermined maximum level.
    Type: Grant
    Filed: August 5, 1997
    Date of Patent: April 20, 1999
    Assignee: Raytheon Company
    Inventors: William D. Farwell, Manny Tansavatdi
  • Patent number: 5870445
    Abstract: A clock distribution system including a variable delay circuit responsive to a reference clock signal having a fixed clock pulse width and a variable clock period for providing a delayed clock signal, an inverter for inverting the delayed clock signal to an inverted delayed clock signal, a clock tree for providing multiple replicas of the inverted delayed clock signal, a comparator responsive to the reference clock signal and a selected one of the multiple replicas of the inverted delayed clock signal for controlling the variable delay circuit such that the selected replica is delayed by one clock pulse width relative to the reference clock signal. Also disclosed is a shift register controlled variable delay line that can be implemented in the variable delay circuit.
    Type: Grant
    Filed: December 27, 1995
    Date of Patent: February 9, 1999
    Assignee: Raytheon Company
    Inventor: William D. Farwell