Patents by Inventor John A. Schadt

John A. Schadt 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: 10819318
    Abstract: An SEU immune flip-flop includes a master stage data latch having an input, an output, a clock input, being transparent in response to a clock signal first state and being latched in response to a clock signal second state, a slave stage data latch having an input coupled to the master stage data latch output, an output, a scan output, a slave latch clock input, a scan slave latch having an input coupled to the slave stage data latch scan output, an output, and a clock input, being transparent in response to the clock signal second state and being latched in response to the clock signal first state. The slave stage data latch includes a switched inverter disabled when the slave latch is in a transparent state and enabled when the slave latch is in a latched state having a time delay longer than an SEU time period.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: October 27, 2020
    Assignee: Microchip Technology Inc.
    Inventors: Barry Britton, Phillip Johnson, John Schadt, David Onimus
  • Patent number: 8912933
    Abstract: In certain embodiments of the invention, a serializer has a transfer stage that transfers N-bit parallel data from a relatively slow timing domain to a relatively fast timing domain and a serializing stage that converts the parallel data into serialized data. Between the transfer stage and the serializing stage is an update stage that buffers the data and can be used to toggle the serializer between an N?1 operating mode and an N+1 operating mode.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: December 16, 2014
    Assignee: Lattice Semiconductor Corporation
    Inventors: Fulong Zhang, Ling Wang, John Schadt
  • Patent number: 8539409
    Abstract: Two (or more) different, but complementary, families of integrated circuits having the same layout are developed simultaneously where the different families are achieved by changing one or more design parameters of transistors used to implement the integrated circuits. For example, a low-power (but low-speed) family of one or more ICs (e.g., for handheld applications) can be achieved by designing at least some transistors with relatively high threshold-voltage (Vt) levels, while a different, but complementary, high-speed (but high-power) family of one or more ICs (e.g., for server applications) can be achieved by designing corresponding transistors with relatively low Vt levels. In this way, the two families can share in common all but a very few masks used to fabricate the ICs of the different families.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: September 17, 2013
    Assignee: Lattice Semiconductor Corporation
    Inventors: Shawn Murray, John Schadt, Steven J. Fong, Luan Phoc Chau, Thomas R. Gustafson
  • Patent number: 8461894
    Abstract: In one embodiment, a configurable delay element has three stages. The first stage has an 8-buffer first delay chain and an (8×1) first mux that selects one of the eight first-delay-chain outputs. The second stage has a 24-buffer second delay chain connected to receive the first-mux output and organized into three 8-buffer sub-chains and a (4×1) second mux that selects one of the four second-delay-chain outputs. The third stage has a 96-buffer third delay chain connected to receive the second-mux output and organized into three 32-buffer sub-chains and a (4×1) third mux that selects one of the four third-delay-chain outputs as the delay-element output signal. A delay-element controller provides glitch-less updates to the signal used to control the delay-element muxes by timing those updates to occur when all delay-element buffers have the same state. The controller bases the update timing on the delay-element output signal.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: June 11, 2013
    Assignee: Lattice Semiconductor Corporation
    Inventors: Fulong Zhang, Zheng Chen, Chien Kuang Chen, John Schadt
  • Patent number: 8324934
    Abstract: In one embodiment of the invention, a programmable device, such as an FPGA, has a programmable input buffer with a VCCIO-powered buffer stage for high-voltage signaling and a VCC-powered buffer stage for low-voltage signaling. In addition to a main driver section, the VCCIO-powered buffer stage has a mixed-mode section for handling multiple different over-drive and multiple different under-drive conditions, a hysteresis section for providing multiple different trip-point hysteresis modes of operation, and a level-shifting section with look-ahead circuitry that enables the main driver section to be implemented with low-power, high-threshold devices, while still enabling the VCCIO-powered buffer stage to operate with low skew and high speed.
    Type: Grant
    Filed: January 17, 2011
    Date of Patent: December 4, 2012
    Assignee: Lattice Semiconductor Corporation
    Inventors: Keith Truong, John Schadt, Ravi Lall, William Andrews
  • Patent number: 8274412
    Abstract: In certain embodiments of the invention, a serializer has (a) an initial, transfer stage that transfers incoming parallel data from a relatively slow timing domain to a relatively fast timing domain and (b) a final, serializing stage that converts the parallel data into serialized data. Between the transfer stage and the serializing stage is an update stage that (i) buffers data between the initial and final stages and (ii) can be used to toggle the serializer between an N?1 operating mode (that serializes (N?1) bits of parallel data) and an N+1 operating mode (that serializes (N+1) bits of parallel data) to achieve a net N:1 gearing ratio where N is an odd integer. The serializer can be configurable to support other gearing ratios as well.
    Type: Grant
    Filed: January 10, 2011
    Date of Patent: September 25, 2012
    Assignee: Lattice Semiconductor Corporation
    Inventors: Fulong Zhang, Ling Wang, John Schadt
  • Patent number: 8248136
    Abstract: In one embodiment, a configurable delay element has three stages. The first stage has an 8-buffer first delay chain and an (8×1) first mux that selects one of the eight first-delay-chain outputs. The second stage has a 24-buffer second delay chain connected to receive the first-mux output and organized into three 8-buffer sub-chains and a (4×1) second mux that selects one of the four second-delay-chain outputs. The third stage has a 96-buffer third delay chain connected to receive the second-mux output and organized into three 32-buffer sub-chains and a (4×1) third mux that selects one of the four third-delay-chain outputs as the delay-element output signal. A delay-element controller provides glitch-less updates to the signal used to control the delay-element muxes by timing those updates to occur when all delay-element buffers have the same state. The controller bases the update timing on the delay-element output signal.
    Type: Grant
    Filed: January 17, 2011
    Date of Patent: August 21, 2012
    Assignee: Lattice Semiconductor Corporation
    Inventors: Fulong Zhang, Zheng Chen, Chien Kuang Chen, John Schadt
  • Patent number: 7844243
    Abstract: In one embodiment of the invention, a receiver has two mux circuits, two receiver circuits, and a mixer. The muxes select first and second input signals for the receiver circuits. A p-type transistor in a transmission gate in each mux is connected (i) at its channel nodes between a pad and the mux output and (ii) to receive a control signal at its gate node. Control circuitry for the p-type transistor implements a threshold reduction filter that ensures that a maximum voltage level at the mux output is at least a threshold below the mux's power supply voltage. Based on first and second input signals, the first receiver circuit generates first and second intermediate signals, and the second receiver circuit generates third and fourth intermediate signals. The mixer circuit combines the intermediate signals to generate first and second output signals, wherein the first and second receiver circuits effectively operate over different ranges of common-mode voltages.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: November 30, 2010
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, John Schadt
  • Patent number: 7808855
    Abstract: In one embodiment, an integrated circuit such as an FPGA includes one or more data I/O blocks, one or more FIFOs, and a FIFO controller. At least one data I/O block receives an incoming bit stream from an external device. At least one FIFO is connected to receive a corresponding incoming bit stream from a corresponding data I/O block. The FIFO controller controls operations of the one or more FIFOs, such that (i) bits from the corresponding data I/O block are written into the at least one FIFO using a FIFO write clock that is based on an incoming clock signal and (ii) bits are read out from the at least one FIFO using a FIFO read clock that is based on a local reference clock signal.
    Type: Grant
    Filed: August 10, 2009
    Date of Patent: October 5, 2010
    Assignee: Lattice Semiconductor Corporation
    Inventors: Fulong Zhang, Harold Scholz, Larry Fenstermaker, John Schadt
  • Patent number: 7714608
    Abstract: In one embodiment, an integrated circuit, such as an FPGA, has one or more programmable termination schemes, each having a plurality of resistive termination legs connected in parallel, and a calibration circuit designed to control each termination scheme for process, voltage, and temperature (PVT) variations. A sense element in the calibration circuit and each resistive leg in each termination scheme has a transistor-based transmission gate connected in series with a non-silicided poly (NSP) resistor. The negative temperature coefficient of resistivity of each NSP resistor offsets the positive temperature coefficient of resistivity of the corresponding transmission gate to provide a temperature-independent sense element and temperature-independent termination legs. The temperature-independence and constant IV characteristic of the sense element and termination legs enable a single calibration circuit to simultaneously control multiple termination schemes operating at different termination voltage levels.
    Type: Grant
    Filed: February 12, 2009
    Date of Patent: May 11, 2010
    Assignee: Lattice Semiconductor Corporation
    Inventors: Mou C. Lin, William B. Andrews, John A. Schadt
  • Patent number: 7616029
    Abstract: In one embodiment of the invention, a bias signal monitor has two signal comparators that compare two (power supply) voltages at two different bias points and a logic circuit that processes the outputs from the two signal monitors to generate a bias signal monitor output signal. The logic circuit implements hysteresis-based processing such that (1) if both signal comparators are active (indicating that a first voltage is greater than the second voltage relative to both bias points), then the monitor output is active, (2) if both signal comparators are inactive (indicating that the first voltage is not greater than the second voltage relative to either bias point), then the monitor output is inactive, and (3) if one signal comparator is active and the other is inactive, then the monitor output keeps its previous value. This hysteresis characteristic prevents relatively small oscillations between the voltages from changing the monitor output.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: November 10, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, Phillip Johnson, John Schadt, Harold Scholz
  • Patent number: 7605609
    Abstract: In one embodiment of the invention, a programmable level shifter can be selectively configured to operate in either a high-speed mode or a low-power mode. In both modes, the level shifter converts an input signal in one power supply domain into an output signal in another power supply domain. In the high-speed mode, p-type devices are configured as a current-mirror amplifier that provides the level shifter with relatively fast switching speed. In the low-power mode, the same p-type devices are configured as a cross-coupled latch that provides the level shifter with relatively low power consumption. Selectively enabled n-type devices provide the low-power mode with larger effective n-type devices to flip the cross-coupled latch formed by the p-type devices in the low-power mode.
    Type: Grant
    Filed: December 17, 2007
    Date of Patent: October 20, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, Mou C. Lin, John Schadt
  • Patent number: 7586325
    Abstract: In one embodiment, an integrated circuit has configurable application circuitry that operates at any one of multiple available power supply voltages. PT-control circuitry, operating at a PT reference voltage, generates a PT-control signal indicative of variations in process and temperature. Application-control circuitry controls the configuration of the application circuitry based on the selected power supply voltage for the application circuitry and the PT-control signal, where the selected power supply voltage is independent of the PT reference voltage.
    Type: Grant
    Filed: December 3, 2007
    Date of Patent: September 8, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, Mou C. Lin, John Schadt
  • Patent number: 7573770
    Abstract: In one embodiment of the invention, an integrated circuit, such as an FPGA, comprises a distributed FIFO architecture that supports data transfer from an external device, such as an SDRAM, via an interface that receives a non-continuous, asynchronous strobe clock and a data lane having a plurality of bit lines from the external device. The distributed FIFO architecture comprise a FIFO for each bit line and a FIFO controller. Under control of the FIFO controller, data is written into each FIFO using a FIFO write clock based on the strobe clock, while data is read out from each FIFO using a FIFO read clock based on a local reference clock of the integrated circuit. The distributed FIFO architecture is designed to handle a range of possible phase differences between the FIFO write and read clocks to safely convert from the asynchronous, non-continuous strobe domain to a local continuous clock domain.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: August 11, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: Fulong Zhang, Harold Scholz, Larry Fenstermaker, John Schadt
  • Patent number: 7547995
    Abstract: In one embodiment of the invention, an integrated device has interface circuitry that includes a dynamic monitor that monitors the relative potential between (at least) two different power supplies to enable the device to react to over-voltage conditions such that appropriate selections can be made for which power supplies are selected for different components in the interface circuitry, such as output drivers and input receivers. The dynamic monitor enables over-voltage protection to be automatically implemented before the device has been configured, such as during the device's power-on state.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: June 16, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, Larry R Fenstermaker, John A. Schadt, Mou C. Lin
  • Patent number: 7505752
    Abstract: In one embodiment of the invention, a receiver has two mux circuits, two receiver circuits, and a mixer. The muxes select first and second input signals for the receiver circuits. A p-type transistor in a transmission gate in each mux is connected (i) at its channel nodes between a pad and the mux output and (ii) to receive a control signal at its gate node. Control circuitry for the p-type transistor implements a threshold reduction filter that ensures that a maximum voltage level at the mux output is at least a threshold below the mux's power supply voltage. Based on first and second input signals, the first receiver circuit generates first and second intermediate signals, and the second receiver circuit generates third and fourth intermediate signals. The mixer circuit combines the intermediate signals to generate first and second output signals, wherein the first and second receiver circuits effectively operate over different ranges of common-mode voltages.
    Type: Grant
    Filed: July 25, 2005
    Date of Patent: March 17, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, John Schadt
  • Patent number: 7495467
    Abstract: In one embodiment of the invention, an integrated circuit, such as an FPGA, has one or more programmable termination schemes, each having a plurality of resistive termination legs connected in parallel, and a calibration circuit designed to control each termination scheme for process, voltage, and temperature (PVT) variations. The sense element in the calibration circuit and each resistive leg in each termination scheme has a transistor-based transmission gate connected in series with a non-silicided poly (NSP) resistor. The negative temperature coefficient of resistivity of each NSP resistor offsets the positive temperature coefficient of resistivity of the corresponding transmission gate to provide a temperature-independent sense element and temperature-independent termination legs.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: February 24, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: Mou C. Lin, William B. Andrews, John A. Schadt
  • Patent number: 7443192
    Abstract: An improved output buffer having a digital output slew control and compensation for manufacturing process variations. Output slewing is accomplished by sequencing digital drive signals to paralleled output transistors. In one embodiment, a pre-driver sequences the drive signals by using the propagation delays of serially coupled digital logic gates to reduce power supply droop and/or ground bounce. The output transistors are turned off substantially simultaneously to avoid undesirable power supply DC current flow when the output buffer changes state. Programmably configuring the number of paralleled transistors that may be turned on at any given time allows a user to compensate for manufacturing process variations and determine the output impedance/drive capacity of the buffer.
    Type: Grant
    Filed: December 21, 2006
    Date of Patent: October 28, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, Mou C. Lin, John A. Schadt
  • Patent number: 7262630
    Abstract: In one embodiment of the invention, a programmable termination structure has first and second termination circuits for corresponding pads and a programmable connection therebetween. The first termination circuit supports first and second sets of termination schemes. A shared resistor is part of at least one termination scheme in each set. The first termination circuit supports a termination scheme between the first pad and a user-defined node connected to an on-chip capacitor such that first pad is connected via the termination scheme to the on-chip capacitor. Control circuitry automatically turns on and off a termination scheme for bidirectional signaling supported by the first termination circuit, wherein (1) the control circuitry turns off the termination scheme if an output buffer is configured to present outgoing signals at the first pad and (2) the control circuitry turns on the termination scheme if the output buffer is disabled in order to terminate incoming signals received at the first pad.
    Type: Grant
    Filed: August 1, 2005
    Date of Patent: August 28, 2007
    Assignee: Lattice Semiconductor Corporation
    Inventors: William B. Andrews, Barry K. Britton, John Schadt, Mou C. Lin
  • Publication number: 20070164844
    Abstract: In one embodiment of the invention, an integrated circuit, such as an FPGA, has one or more programmable termination schemes, each having a plurality of resistive termination legs connected in parallel, and a calibration circuit designed to control each termination scheme for process, voltage, and temperature (PVT) variations. The sense element in the calibration circuit and each resistive leg in each termination scheme has a transistor-based transmission gate connected in series with a non-silicided poly (NSP) resistor. The negative temperature coefficient of resistivity of each NSP resistor offsets the positive temperature coefficient of resistivity of the corresponding transmission gate to provide a temperature-independent sense element and temperature-independent termination legs.
    Type: Application
    Filed: December 15, 2005
    Publication date: July 19, 2007
    Inventors: Mou Lin, William Andrews, John Schadt