Patents by Inventor Brad Sharp

Brad Sharp 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).

  • Publication number: 20160020767
    Abstract: A programmable logic is provided that uses only NMOS pass transistors to pass a true output signal to an internal true node and to pass a complement output signal to an internal complement node. The internal true and complement nodes are cross-coupled through PMOS transistors so that the discharge of one of the internal true and complement nodes switches on a corresponding one of the cross-coupled PMOS transistors to charge a remaining one of the internal true and complement nodes.
    Type: Application
    Filed: January 30, 2015
    Publication date: January 21, 2016
    Inventors: Brad Sharpe-Geisler, Senani Gunaratna, Ting Yew
  • Publication number: 20150372679
    Abstract: In one integrated circuit embodiment, a programmable pull-down output buffer is calibrated by sequentially configuring the buffer at different drive-strength levels and adjusting a source current applied to the buffer until the voltage at an input node of the buffer reaches a reference voltage level. A programmable pull-up output buffer is then calibrated by sequentially configuring a pull-down output buffer based on the pull-down buffer calibration results and adjusting the drive-strength level of the pull-up buffer until the voltage at a common node between the two buffers reaches a reference voltage level. Average calibration results are generated by averaging multiple calibration results for each setting. Output buffers are thereby calibrated to compensate for PVT variations without using any external resistors and without requiring any I/O pins of the integrated circuit.
    Type: Application
    Filed: June 19, 2014
    Publication date: December 24, 2015
    Inventors: Siak Chon Kee, Giap Tran, Brad Sharpe-Geisler
  • Publication number: 20150194953
    Abstract: In one embodiment, an integrated circuit has hot-socket circuitry to protect I/O drivers during hot-socket events. The hot-socket circuitry has (i) N-well-to-pad switcher circuitry that ties driver PMOS N-wells to pads when the pad voltages are greater than the power-supply voltage and (ii) N-well-to-power-supply switcher circuitry that ties the driver PMOS N-wells to the power supply when the pad voltages are less than the power-supply voltage. The hot-socket circuitry also has a special PMOS device connected between the pad and a gate of at least one other PMOS device in the N-well-to-power-supply switcher circuitry to turn off the N-well-to-power-supply switcher circuitry quickly whenever the pad voltage is greater than the power-supply voltage. Applying a reduced power-supply voltage level to the gate of the special PMOS device enables the hot-socket circuitry to be implemented without having to use low Vt devices and without having to implement substantially large drive strengths.
    Type: Application
    Filed: January 6, 2014
    Publication date: July 9, 2015
    Applicant: Lattice Semiconductor Corporation
    Inventors: Keith Truong, Brad Sharpe-Geisler, Ravi Lall, Giap Tran
  • Publication number: 20150155707
    Abstract: In one embodiment, an integrated circuit includes multiple I/O banks, each bank having multiple I/O-ESD tiles, each tile having one or more I/O circuits and electrostatic discharge (ESD) protection circuitry for the one or more I/O circuits in the tile. The ESD circuitry for one tile includes at least one RC-triggered clamp, whose resistance is provided by a resistor shared by one or more other RC-triggered clamps in one or more other tiles of the same bank and whose capacitance is provided by a combination of distributed capacitors, one for each of those two or more RC-triggered clamps. Each tile may have multiple instances of such RC-triggered clamps providing ESD protection for different (e.g., power supply and/or bus) nodes. The shared resistors are variable to allow different instances of the same ESD circuitry design to be implemented with the same time constant for different banks having different numbers of tiles.
    Type: Application
    Filed: December 3, 2013
    Publication date: June 4, 2015
    Applicant: Lattice Semiconductor Corporation
    Inventors: Keith Truong, Brad Sharpe-Geisler, Ravi Lall
  • Patent number: 8971146
    Abstract: In one embodiment, a memory includes a plurality of bit lines and a write driver for driving a driven bit line selected from the plurality of bit lines during a write operation. The write driver is coupled to an internal node. A first stage clamping circuit is operable to clamp the internal node to a clamping voltage if the write operation is not enabled and is further operable to unclamp the internal node during the write operation. The memory further includes a multiplexer for selectively coupling the driven bit line to the internal node. A second stage clamping circuit is operable to clamp the plurality of bit lines to a clamping voltage if the write operation is not enabled and is further operable to unclamp the driven bit line during the write operation.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: March 3, 2015
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Timothy Scott Swensen, Sam Tsai, Fabiano Fontana
  • Patent number: 8643168
    Abstract: A ball-grid-array (BGA) package is disclosed that includes traces within a BGA substrate. At least one of the traces is configured to match a low-impedance load presented by a BGA substrate pad and associated circuitry on a flip-chip die to an impedance of a circuit board trace. Each configured trace includes a relatively narrow section coupling to a tapered section that widens from the relatively narrow section to join a relatively wider trace section.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: February 4, 2014
    Assignee: Lattice Semiconductor Corporation
    Inventors: Ban P. Wong, Brad Sharpe-Geisler
  • Publication number: 20130258761
    Abstract: In one embodiment, a memory includes a plurality of bit lines and a write driver for driving a driven bit line selected from the plurality of bit lines during a write operation. The write driver is coupled to an internal node. A first stage clamping circuit is operable to clamp the internal node to a clamping voltage if the write operation is not enabled and is further operable to unclamp the internal node during the write operation. The memory further includes a multiplexer for selectively coupling the driven bit line to the internal node. A second stage clamping circuit is operable to clamp the plurality of bit lines to a clamping voltage if the write operation is not enabled and is further operable to unclamp the driven bit line during the write operation.
    Type: Application
    Filed: May 24, 2013
    Publication date: October 3, 2013
    Applicant: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Timothy Scott Swensen, Sam Tsai, Fabiano Fontana
  • Patent number: 8451679
    Abstract: In one embodiment, a memory is provided that includes: a write driver for selectively driving a driven pair of bit lines selected from a plurality of bit line pairs during a write operation; a first stage clamping circuit operable to clamp a pair of internal nodes to a clamping voltage, wherein the first stage clamping circuit is further operable to unclamp the pair of internal nodes during the write operation; a bit line multiplexer for selectively coupling the driven bit line pair to the pair of internal nodes; and a second stage clamping circuit operable to clamp the plurality of bit line pairs to the clamping voltage, wherein the second stage clamping circuit is further operable to unclamp the driven bit line pair during the write operation.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: May 28, 2013
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Timothy Scott Swensen, Sam Tsai, Fabiano Fontana
  • Patent number: 8262567
    Abstract: A tissue retractor for retracting tissue opened by an incision, the tissue retractor including a base support unit having a topside and an underside. The topside has at least one securing mechanism and the underside is conformable and removably attachable to a surface proximate to the incision. The tissue retractor has a tissue hook having a tissue engagement portion and a mounting portion, the tissue engagement portion capable of engaging at least the periphery of the incision. The tissue retractor has a retractable member substantially inelastic in its central longitudinal axis and bendable in any axes deviating from the central longitudinal axis. The retractable member receives the mounting portion of the tissue hook, the retractable member being removably attachable to said securing mechanism on the topside of the base support unit, and being retractable away from the incision, such that the tissue engagement portion retracts tissue engaged thereto.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: September 11, 2012
    Assignees: Insightra Medical, Inc., Nanyang Technological University
    Inventors: Brad Sharp, Stephen Graham Bell, Wayne Arthur Noda, Laxmikant Khanolkar, Meng Pheng Tan, Yin Chiang Boey, Jan Ma, Erwin Merijn Woterson
  • Patent number: 7868646
    Abstract: In one embodiment, a programmable logic device includes a plurality of configuration cells that store configuration data, wherein the programmable logic device is adapted to provide soft error upset (SEU) protection for the configuration cells that are reprogrammable. The programmable logic device may further include or alternatively provide hard coding and/or hard encoding of the configuration cells.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: January 11, 2011
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Satwant Singh
  • Publication number: 20100241213
    Abstract: A pump installed inside a graft in a body such as the human body to force fluid such as blood through that graft. The pump can be one which operates totally from the outside of the graft, forcing fluid through the graft without extending inside the graft. The pump can be an impedance pump, that operates based on the fluidic mismatches between the graft, and other fluid carrying vessels within the human body.
    Type: Application
    Filed: May 25, 2010
    Publication date: September 23, 2010
    Applicant: CALIFORNIA INSTITUTE OF TECHNOLOGY
    Inventors: Morteza Gharib, Derek Rinderknecht, Idit Avrahami, Brad Sharp
  • Patent number: 7787326
    Abstract: Within a programmable logic device, a multi-data rate SDRAM interface such as a DDR SDRAM interface includes in one embodiment a DQS clock tree, a slave delay circuit, and a delay-locked loop (DLL). The slave delay circuit is adapted to shift the phase of the DQS signal relative to the phase of data to provide a phase-shifted DQS signal to the DQS clock tree, and the DLL is adapted to control the slave delay circuit. The DLL includes a delay line comprising a plurality of instantiations of the slave delay circuit and a plurality of facsimiles of the DQS clock tree.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: August 31, 2010
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Om P. Agrawal, Kiet Truong, Giap Tran, Bai Nguyen
  • Patent number: 7749152
    Abstract: A pump installed inside a graft in a body such as the human body to force fluid such as blood through that graft. The pump can be one which operates totally from the outside of the graft, forcing fluid through the graft without extending inside the graft. The pump can be an impedance pump, that operates based on the fluidic mismatches between the graft, and other fluid carrying vessels within the human body.
    Type: Grant
    Filed: January 9, 2006
    Date of Patent: July 6, 2010
    Assignee: California Institute of Technology
    Inventors: Morteza Gharib, Derek Rinderknecht, Idit Avrahami, Brad Sharp
  • Patent number: 7741865
    Abstract: In one embodiment, a programmable logic device includes a plurality of configuration cells that store configuration data, wherein the programmable logic device is adapted to provide soft error upset (SEU) protection for the configuration cells that are reprogrammable. The programmable logic device may further include or alternatively provide hard coding and/or hard encoding of the configuration cells.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: June 22, 2010
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Satwant Singh
  • Patent number: 7576563
    Abstract: Systems and methods are disclosed herein to provide high fan-out signal routing. For example, in accordance with an embodiment of the present invention, a programmable logic device includes a plurality of logic blocks; an interconnect structure adapted to route signals among the logic blocks; and a secondary routing network adapted to route signals among the logic blocks. The secondary routing network may include a plurality of horizontal splines adapted to route signals within the programmable logic device; a plurality of vertical spline taps adapted to route signals within the programmable logic device; a plurality of common interface blocks adapted to route signals between the horizontal splines and the vertical spline taps; and a plurality of horizontal secondary branches adapted to route signals from the vertical spline taps to the logic blocks.
    Type: Grant
    Filed: February 6, 2007
    Date of Patent: August 18, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: Qin Wei, Chan-Chi Jason Cheng, Brad Sharpe-Geisler, Ting Yew
  • Patent number: 7558143
    Abstract: A programmable logic device (PLD) such as a field programmable gate array (FPGA) has a power-down mode of operation that reduces power consumption during standby or idle periods for the PLD. In one embodiment, the PLD includes a switch such as an internal power supply operable to provide power to the logic core of the PLD, such as the programmable logic blocks, routing structure, and volatile configuration memory. The internal power supply powers down the logic core in response to assertion of a power-down signal, while power is maintained to other circuitry of the PLD.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: July 7, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: Henry Law, Brad Sharpe-Geisler, Giap Tran, Kiet Truong, Bai Nguyen
  • Patent number: 7459935
    Abstract: A programmable logic device includes a plurality of input/output blocks providing an input/output interface for the programmable logic device and a first and second plurality of logic blocks providing programmable logic functions, with only the second plurality of logic blocks further adapted to provide distributed random access memory functions. A routing structure programmably interconnects the input/output blocks and the first and second plurality of logic blocks. Configuration memory cells store configuration data to configure the input/output blocks, the first and second plurality of logic blocks, and the routing structure. In one embodiment, there are at least twice as many logic blocks in the first plurality of logic blocks than in the second plurality of logic blocks. In another embodiment, the first and second plurality of logic blocks are arranged in one or more rows, and the programmable logic device includes one or more rows of embedded block RAM.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: December 2, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Brad Sharpe-Geisler, Jye-Yuh Lee, Bai Nguyen
  • Patent number: 7411419
    Abstract: Systems and methods are disclosed herein to provide improved I/O techniques. For example, in accordance with an embodiment of the present invention, an integrated circuit includes a reference circuit adapted to receive a first reference signal and provide a second plurality of reference signals based on the first reference signal, with the reference circuit providing default voltage levels for the second plurality of reference signals if a first control signal is asserted. An input/output circuit, coupled to the reference circuit and to an output driver, receives the second plurality of reference signals to control the output driver to provide an output signal, with the output driver operated with the default voltage levels if the first control signal is asserted.
    Type: Grant
    Filed: August 9, 2005
    Date of Patent: August 12, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Kiet Truong, Brad Sharpe-Geisler, Giap Tran, Bai Nguyen
  • Patent number: 7376037
    Abstract: A programmable logic device (PLD) such as a field programmable gate array (FPGA) has a power-down mode of operation that reduces power consumption during standby or idle periods for the PLD. In one embodiment of the invention, the PLD includes an internal power supply operable to provide power to PLD's programmable logic blocks. The internal power supply powers down the programmable logic blocks in response to the assertion of a power-down signal.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: May 20, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Henry Law, Brad Sharpe-Geisler, Giap Tran, Kiet Truong, Bai Nguyen
  • Patent number: 7355441
    Abstract: Systems and methods are disclosed herein in accordance with one or more embodiments of the present invention to provide programmable logic devices with non-volatile memory and a variable amount of distributed memory (e.g., in a cost-effective manner). For example, in accordance with an embodiment of the present invention, a programmable logic device includes a plurality of input/output blocks providing an input/output interface for the programmable logic device and a first and second plurality of logic blocks providing programmable logic functions, with only the second plurality of logic blocks further adapted to provide random access memory functions. A routing structure programmably interconnects the input/output blocks and the first and second plurality of logic blocks.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: April 8, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Brad Sharpe-Geisler, Jye-Yuh Lee, Bai Nguyen