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: 20160020767Abstract: 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: ApplicationFiled: January 30, 2015Publication date: January 21, 2016Inventors: Brad Sharpe-Geisler, Senani Gunaratna, Ting Yew
-
Publication number: 20150372679Abstract: 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: ApplicationFiled: June 19, 2014Publication date: December 24, 2015Inventors: Siak Chon Kee, Giap Tran, Brad Sharpe-Geisler
-
Publication number: 20150194953Abstract: 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: ApplicationFiled: January 6, 2014Publication date: July 9, 2015Applicant: Lattice Semiconductor CorporationInventors: Keith Truong, Brad Sharpe-Geisler, Ravi Lall, Giap Tran
-
Publication number: 20150155707Abstract: 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: ApplicationFiled: December 3, 2013Publication date: June 4, 2015Applicant: Lattice Semiconductor CorporationInventors: Keith Truong, Brad Sharpe-Geisler, Ravi Lall
-
Patent number: 8971146Abstract: 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: GrantFiled: May 24, 2013Date of Patent: March 3, 2015Assignee: Lattice Semiconductor CorporationInventors: Brad Sharpe-Geisler, Timothy Scott Swensen, Sam Tsai, Fabiano Fontana
-
Patent number: 8643168Abstract: 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: GrantFiled: November 26, 2012Date of Patent: February 4, 2014Assignee: Lattice Semiconductor CorporationInventors: Ban P. Wong, Brad Sharpe-Geisler
-
Publication number: 20130258761Abstract: 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: ApplicationFiled: May 24, 2013Publication date: October 3, 2013Applicant: Lattice Semiconductor CorporationInventors: Brad Sharpe-Geisler, Timothy Scott Swensen, Sam Tsai, Fabiano Fontana
-
Patent number: 8451679Abstract: 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: GrantFiled: August 17, 2011Date of Patent: May 28, 2013Assignee: Lattice Semiconductor CorporationInventors: Brad Sharpe-Geisler, Timothy Scott Swensen, Sam Tsai, Fabiano Fontana
-
Patent number: 8262567Abstract: 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: GrantFiled: February 22, 2007Date of Patent: September 11, 2012Assignees: Insightra Medical, Inc., Nanyang Technological UniversityInventors: Brad Sharp, Stephen Graham Bell, Wayne Arthur Noda, Laxmikant Khanolkar, Meng Pheng Tan, Yin Chiang Boey, Jan Ma, Erwin Merijn Woterson
-
Patent number: 7868646Abstract: 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: GrantFiled: June 18, 2010Date of Patent: January 11, 2011Assignee: Lattice Semiconductor CorporationInventors: Brad Sharpe-Geisler, Satwant Singh
-
Publication number: 20100241213Abstract: 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: ApplicationFiled: May 25, 2010Publication date: September 23, 2010Applicant: CALIFORNIA INSTITUTE OF TECHNOLOGYInventors: Morteza Gharib, Derek Rinderknecht, Idit Avrahami, Brad Sharp
-
Patent number: 7787326Abstract: 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: GrantFiled: January 24, 2008Date of Patent: August 31, 2010Assignee: Lattice Semiconductor CorporationInventors: Brad Sharpe-Geisler, Om P. Agrawal, Kiet Truong, Giap Tran, Bai Nguyen
-
Patent number: 7749152Abstract: 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: GrantFiled: January 9, 2006Date of Patent: July 6, 2010Assignee: California Institute of TechnologyInventors: Morteza Gharib, Derek Rinderknecht, Idit Avrahami, Brad Sharp
-
Patent number: 7741865Abstract: 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: GrantFiled: April 27, 2009Date of Patent: June 22, 2010Assignee: Lattice Semiconductor CorporationInventors: Brad Sharpe-Geisler, Satwant Singh
-
Patent number: 7576563Abstract: 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: GrantFiled: February 6, 2007Date of Patent: August 18, 2009Assignee: Lattice Semiconductor CorporationInventors: Qin Wei, Chan-Chi Jason Cheng, Brad Sharpe-Geisler, Ting Yew
-
Patent number: 7558143Abstract: 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: GrantFiled: April 10, 2008Date of Patent: July 7, 2009Assignee: Lattice Semiconductor CorporationInventors: Henry Law, Brad Sharpe-Geisler, Giap Tran, Kiet Truong, Bai Nguyen
-
Patent number: 7459935Abstract: 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: GrantFiled: April 1, 2008Date of Patent: December 2, 2008Assignee: Lattice Semiconductor CorporationInventors: Om P. Agrawal, Brad Sharpe-Geisler, Jye-Yuh Lee, Bai Nguyen
-
Patent number: 7411419Abstract: 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: GrantFiled: August 9, 2005Date of Patent: August 12, 2008Assignee: Lattice Semiconductor CorporationInventors: Kiet Truong, Brad Sharpe-Geisler, Giap Tran, Bai Nguyen
-
Patent number: 7376037Abstract: 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: GrantFiled: September 26, 2005Date of Patent: May 20, 2008Assignee: Lattice Semiconductor CorporationInventors: Henry Law, Brad Sharpe-Geisler, Giap Tran, Kiet Truong, Bai Nguyen
-
Patent number: 7355441Abstract: 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: GrantFiled: February 22, 2006Date of Patent: April 8, 2008Assignee: Lattice Semiconductor CorporationInventors: Om P. Agrawal, Brad Sharpe-Geisler, Jye-Yuh Lee, Bai Nguyen