Patents by Inventor Andy L. Lee

Andy L. Lee 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: 8217678
    Abstract: A logic element includes memory elements, multiplexers, and controls. The multiplexers are arranged in levels including a highest level of multiplexers with inputs connected to the memory elements and outputs connected to inputs of a next-to-highest level of multiplexers and a first level of multiplexers with inputs connected to outputs of a second level of multiplexers and at least one output. The controls are connected to the multiplexers. In a first operational mode the controls determine a first-mode output at the at least one output of the first level of multiplexers, and in a second operational mode the controls determine a plurality of second-mode outputs at selected outputs of multiplexers not at the first level of multiplexers.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: July 10, 2012
    Assignee: Altera Corporation
    Inventors: David Lewis, Bruce Pedersen, Sinan Kaptanoglu, Andy L. Lee
  • Patent number: 8217464
    Abstract: Embodiments of N-well or P-well strap structures are disclosed with lower space requirements achieved by forming the strap on both sides of one or more floating polysilicon gate fingers.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: July 10, 2012
    Assignee: Altera Corporation
    Inventors: Dustin Do, Andy L. Lee, Giles V. Powell, Bradley Jensen, Swee Aun Lau, Wuu-Cherng Lin, Thomas H. White
  • Patent number: 8201129
    Abstract: In accordance with one aspect of the invention, a hole is formed within an LE array of a PLD by interrupting the LE array base signal routing architecture such that a hole is left for IP function block to be incorporated. An interface region is provided for interfacing the remaining LE array base signal routing architecture to the IP function block.
    Type: Grant
    Filed: May 13, 2009
    Date of Patent: June 12, 2012
    Assignee: Altera Corporation
    Inventors: Andy L. Lee, Cameron McClintock, Brian Johnson, Richard Cliff, Srinivas Reddy, Chris Lane, Paul Leventis, Vaughn Timothy Betz, David Lewis
  • Patent number: 8198914
    Abstract: A programmable logic device (PLD) includes at least two regions. Each region includes electrical circuitry that has a set of transistors. Each of the two regions has a corresponding fixed transistor threshold voltage, a corresponding fixed transistor body bias, and a corresponding fixed supply voltage.
    Type: Grant
    Filed: April 30, 2011
    Date of Patent: June 12, 2012
    Assignee: Altera Corporation
    Inventors: Andy L. Lee, Christopher F. Lane, Ketan H. Zaveri, Richard G. Cliff, Cameron R. McClintock, Srinivas T. Reddy, David Lewis
  • Patent number: 8188781
    Abstract: The present invention provides a phase shift circuit that supports multiple frequency ranges. The phase shift circuit receives a plurality of control bits and causes a phase shift in a received signal, the phase shift corresponding to a number of time steps, the number depending on the control bits, and the time step is selected from a plurality of different time steps based on a frequency range associated with the received signal.
    Type: Grant
    Filed: September 12, 2006
    Date of Patent: May 29, 2012
    Assignee: Altera Corporation
    Inventor: Andy L. Lee
  • Publication number: 20120098569
    Abstract: Hardened programmable logic devices are provided with programmable circuitry. The programmable circuitry may be hardwired to implement a custom logic circuit. Generic fabrication masks may be used to form the programmable circuitry and may be used in manufacturing a product family of hardened programmable logic devices, each of which may implement a different custom logic circuit. Custom fabrication masks may be used to hardwire the programmable circuitry to implement a specific custom logic circuit. The programmable circuitry may be hardwired in such a way that signal timing characteristics of a hardened programmable logic device that implements a custom logic circuit may match the signal timing characteristics of a programmable logic device that implements the same custom logic circuit using configuration data.
    Type: Application
    Filed: December 28, 2011
    Publication date: April 26, 2012
    Inventors: Andy L. Lee, Jeffrey T. Watt
  • Patent number: 8130574
    Abstract: Error detection circuitry is provided on a programmable logic resource. Programmable logic resource configuration data is loaded into a cyclic redundancy check (CRC) module where a checksum calculation may be performed. In one embodiment, the checksum may be compared to an expected value, which is a precomputed checksum on data prior to being programmed into or while data is being programmed into a programmable logic resource. In another embodiment, the expected value may be included in the checksum calculation. An output indicating whether an error is detected may be generated depending on the relationship between the checksum and the expected value, or on the value of the checksum. This output may be sent to an output pin that is accessible by user logic.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: March 6, 2012
    Assignee: Altera Corporation
    Inventors: Ninh D. Ngo, Andy L. Lee, Kerry Veenstra
  • Publication number: 20120039142
    Abstract: An integrated circuit having a logic element that includes an array of storage elements convertibly functioning as either a configuration random access memory (CRAM) or a static random access memory (SRAM) is provided. The logic element includes first and second pairs of data paths having dedicated multiplexers. In one embodiment, the first and second pairs of data paths are multiplexed into bit lines of a row of the array. The logic element also includes a data path control block generating control signals for each of the dedicated multiplexers. The control signals determine whether the storage elements function as a CRAM or a SRAM. A method for selectively configuring a memory array between a CRAM mode and SRAM mode are provided.
    Type: Application
    Filed: October 20, 2011
    Publication date: February 16, 2012
    Inventors: Philip Pan, Andy L. Lee, Lu Zhou, Aniket Kadkol
  • Publication number: 20120032702
    Abstract: Hardened programmable logic devices are provided with programmable circuitry. The programmable circuitry may be hardwired to implement a custom logic circuit. Generic fabrication masks may be used to form the programmable circuitry and may be used in manufacturing a product family of hardened programmable logic devices, each of which may implement a different custom logic circuit. Custom fabrication masks may be used to hardwire the programmable circuitry to implement a specific custom logic circuit. The programmable circuitry may be hardwired in such a way that signal timing characteristics of a hardened programmable logic device that implements a custom logic circuit may match the signal timing characteristics of a programmable logic device that implements the same custom logic circuit using configuration data.
    Type: Application
    Filed: August 6, 2010
    Publication date: February 9, 2012
    Inventors: Andy L. Lee, Jeffrey T. Watt
  • Patent number: 8105885
    Abstract: Hardened programmable logic devices are provided with programmable circuitry. The programmable circuitry may be hardwired to implement a custom logic circuit. Generic fabrication masks may be used to form the programmable circuitry and may be used in manufacturing a product family of hardened programmable logic devices, each of which may implement a different custom logic circuit. Custom fabrication masks may be used to hardwire the programmable circuitry to implement a specific custom logic circuit. The programmable circuitry may be hardwired in such a way that signal timing characteristics of a hardened programmable logic device that implements a custom logic circuit may match the signal timing characteristics of a programmable logic device that implements the same custom logic circuit using configuration data.
    Type: Grant
    Filed: August 6, 2010
    Date of Patent: January 31, 2012
    Assignee: Altera Corporation
    Inventors: Andy L. Lee, Jeffrey T. Watt
  • Patent number: 8081502
    Abstract: An integrated circuit with memory elements is provided. The memory elements may have memory element transistors with body terminals. Body bias control circuitry may supply body bias voltages that strengthen or weaken memory element transistors to improve read and write margins. The body bias control circuitry may dynamically control body bias voltages so that time-varying body bias voltages are supplied to memory element transistors. Address transistors and latch transistors in the memory elements may be selectively strengthened and weakened. Process variations may be compensated by weakening fast transistors and strengthening slow transistors with body bias adjustments.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: December 20, 2011
    Assignee: Altera Corporation
    Inventors: Irfan Rahim, Jun Liu, Andy L. Lee, William Bradley Vest, Lu Zhou, Qi Xiang, Yanzhong Yu, Jeffrey Xiaoqi Tung, Albert Ratnakumar
  • Patent number: 8072237
    Abstract: Integrated circuits are provided with circuitry such as multiplexers that can be selectively configured to route different adjustable power supply voltages to different circuit blocks on the integrated circuits. The circuit blocks may contain memory elements that are powered by the power supply voltages and that provide corresponding static output control signals at magnitudes that are determined by the power supply voltages. The control signals from the memory elements may be applied to the gates of transistors in the circuit blocks. Logic on an integrated circuit may be powered at a given power supply voltage level. The memory elements may provide their output signals at overdrive voltage levels that are elevated with respect to the given power supply voltage level. Memory elements associated with circuit blocks that contain critical paths can be overdriven at voltages that are larger than memory elements associated with circuit blocks that contain noncritical paths.
    Type: Grant
    Filed: June 4, 2009
    Date of Patent: December 6, 2011
    Assignee: Altera Corporation
    Inventors: Irfan Rahim, Andy L. Lee
  • Patent number: 8064280
    Abstract: An integrated circuit having a logic element that includes an array of storage elements convertibly functioning as either a configuration random access memory (CRAM) or a static random access memory (SRAM) is provided. The logic element includes first and second pairs of data paths having dedicated multiplexers. In one embodiment, the first and second pairs of data paths are multiplexed into bit lines of a row of the array. The logic element also includes a data path control block generating control signals for each of the dedicated multiplexers. The control signals determine whether the storage elements function as a CRAM or a SRAM. A method for selectively configuring a memory array between a CRAM mode and SRAM mode are provided.
    Type: Grant
    Filed: June 10, 2008
    Date of Patent: November 22, 2011
    Assignee: Altera Corporation
    Inventors: Philip Pan, Andy L. Lee, Lu Zhou, Aniket Kadkol
  • Publication number: 20110260751
    Abstract: The present invention provides a DQS bus for implementing high speed multiple-data-rate interface architectures in programmable logic devices. The DQS bus has a balanced tree structure between at least one data strobe circuit and a plurality of I/O register blocks.
    Type: Application
    Filed: July 5, 2011
    Publication date: October 27, 2011
    Applicant: ALTERA CORPORATION
    Inventors: Andy L. Lee, Brian D. Johnson
  • Patent number: 8030962
    Abstract: Integrated circuits such as programmable logic device integrated circuits are provided that have configuration random-access memory elements. The configuration random-access memory elements are loaded with configuration data to customize programmable logic on the integrated circuits. Each memory element has a capacitor that stores data for that memory element. A pair of cross-coupled inverters are connected to the capacitor. The inverters ensure that the memory elements produce output control signals with voltages than range from one power supply rail to another. Each configuration random-access memory element may have a clear transistor. The capacitor may be formed in a dielectric layer that lies above the transistors of the inverters, the address transistor, and the clear transistor. The inverters may be powered with an elevated power supply voltage.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: October 4, 2011
    Assignee: Altera Corporation
    Inventors: Irfan Rahim, Andy L. Lee, Myron Wai Wong, William Bradley Vest, Jeffrey T. Watt
  • Publication number: 20110204919
    Abstract: A programmable logic device (PLD) includes at least two regions. Each region includes electrical circuitry that has a set of transistors. Each of the two regions has a corresponding fixed transistor threshold voltage, a corresponding fixed transistor body bias, and a corresponding fixed supply voltage.
    Type: Application
    Filed: April 30, 2011
    Publication date: August 25, 2011
    Inventors: Andy L. Lee, Christopher F. Lane, Ketan H. Zaveri, Richard G. Cliff, Cameron R. McClintock, Srinivas T. Reddy, David Lewis
  • Patent number: 7994816
    Abstract: The present invention provides a DQS bus for implementing high speed multiple-data-rate interface architectures in programmable logic devices. The DQS bus has a balanced tree structure between at least one data strobe circuit and a plurality of I/O register blocks.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: August 9, 2011
    Assignee: Altera Corporation
    Inventors: Andy L. Lee, Brian D. Johnson
  • Patent number: 7969215
    Abstract: A programmable memory interface circuit includes a programmable DLL delay chain, a phase offset control circuit and a programmable DQS delay chain. The DLL delay chain uses a set of serially connected delay cells, a programmable switch, a phase detector and a digital counter to generate a coarse phase shift control setting. The coarse phase shift control setting is then used to pre-compute a static residual phase shift control setting or generate a dynamic residual phase shift control setting, one of which is chosen by the phase offset control circuit to be added to or subtracted from the coarse phase shift control setting to generate a fine phase shift control setting. The coarse and fine phase shift control settings work in concert to generate a phase-delayed DQS signal that is center-aligned to its associated DQ signals.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: June 28, 2011
    Assignee: Altera Corporation
    Inventors: Joseph Huang, Chiakang Sung, Philip Pan, Yan Chong, Andy L. Lee, Brian D. Johnson
  • Publication number: 20110138240
    Abstract: Error detection circuitry is provided on a programmable logic resource. Programmable logic resource configuration data is loaded into a cyclic redundancy check (CRC) module where a checksum calculation may be performed. In one embodiment, the checksum may be compared to an expected value, which is a precomputed checksum on data prior to being programmed into or while data is being programmed into a programmable logic resource. In another embodiment, the expected value may be included in the checksum calculation. An output indicating whether an error is detected may be generated depending on the relationship between the checksum and the expected value, or on the value of the checksum. This output may be sent to an output pin that is accessible by user logic.
    Type: Application
    Filed: February 10, 2011
    Publication date: June 9, 2011
    Applicant: ALTERA CORPORATION
    Inventors: Ninh D. Ngo, Andy L. Lee, Kerry Veenstra
  • Patent number: 7948792
    Abstract: There are provided methods and devices for providing overdrive voltages to address lines to help prevent leakage current in semiconductor memories, such as configuration memories used with programmable logic devices. Specifically, for example, there is provided a memory that includes an array of memory cells. Each memory cell includes a retainer circuit. An access transistor is coupled to the retainer circuit. An overdrive voltage level may be applied to the access transistor.
    Type: Grant
    Filed: April 15, 2009
    Date of Patent: May 24, 2011
    Assignee: Altera Corporation
    Inventors: Andy L. Lee, Lu Zhou