Patents by Inventor Marcel A. LeBlanc

Marcel A. LeBlanc 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: 8248110
    Abstract: Clock switch-over circuits and methods provide clock signals to clock routing networks. According to one embodiment, a multiplexer selects between a first clock signal and a second clock signal in response to a switch select signal received from a control circuit. A storage circuit stores an enable signal in response to an output clock signal of the multiplexer. A logic circuit transmits the output clock signal of the multiplexer to a clock routing network in response to the enable signal from the storage circuit. At least one signal is transmitted from the clock switch-over circuit to the control circuit.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: August 21, 2012
    Assignee: Altera Corporation
    Inventors: Gary Lai, Andy L. Lee, Ryan Fung, Vaughn Betz, Marcel A. LeBlanc
  • Patent number: 8219844
    Abstract: A synchronous clear emulation circuit is provided. The synchronous clear emulation circuit includes a register having an asynchronous clear port. Moreover, the synchronous clear emulation circuit is configured to emulate a synchronous clear port by using the asynchronous clear port. The synchronous clear port is emulated by outputting a data output signal that is synchronous with the clock signal and the data output signal is based on an asynchronous clear signal received at the asynchronous clear port. The asynchronous clear port performs a function of the asynchronous clear port without the synchronous clear port implemented within the register.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: July 10, 2012
    Assignee: Altera Corporation
    Inventor: Marcel A. LeBlanc
  • Patent number: 7911240
    Abstract: Clock switch-over circuits and methods provide clock signals to clock routing networks. According to one embodiment, a multiplexer selects between a first clock signal and a second clock signal in response to a switch select signal received from a control circuit. A storage circuit stores an enable signal in response to an output clock signal of the multiplexer. A logic circuit transmits the output clock signal of the multiplexer to a clock routing network in response to the enable signal from the storage circuit. At least one signal is transmitted from the clock switch-over circuit to the control circuit.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: March 22, 2011
    Assignee: Altera Corporation
    Inventors: Gary Lai, Andy L. Lee, Ryan Fung, Vaughn Betz, Marcel A. LeBlanc
  • Patent number: 7724598
    Abstract: A megafunction block is provided that includes a serial interface enabling a user to specify settings of a configurable block of a programmable logic device. The megafunction block includes a register array having the capability of translating address information into actual addresses for a memory of the configurable block. Thus, as future configurations/standards are developed that a programmable logic device with the megafunction block will interfaces with, the settings for interfacing with the standards may be added to the register array. Consequently, the pin count will not need to increase as the megafunction block is scalable through the register map. Control logic verifies that the translated address is a valid address and the control logic will generate a selection signal based on whether a read or write operation is to be performed.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: May 25, 2010
    Assignee: Altera Corporation
    Inventors: Vinson Chan, Chong H. Lee, Binh Ton, Thiagaraja Gopalsamy, Marcel A. LeBlanc, Neville Carvalho
  • Patent number: 7346860
    Abstract: An interface for a programmable logic device having a non-volatile memory where a portion of the non-volatile memory is user accessible is provided. A megafunction provides the electronic circuit designer with interface protocol options for the user accessible portion of the non-volatile memory block. The circuitry associated with the user selected interface is then programmed into the programmable logic device.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: March 18, 2008
    Assignee: Altera Corporation
    Inventors: Marcel A. LeBlanc, James G. Schleicher
  • Patent number: 7176715
    Abstract: Disclosed is a device and method for configuring a register in a PLD to operate as a logical AND gate. So configuring a register allows it to be used in a multiplication carried out by the PLD. A logic element includes a combinatorial logic section and at least one register interconnected with the combinatorial logic section. The register is configured to operate as a logical AND gate. The logic element can include a data input, a clear input, and a load input wherein the load input can be held high, a first bit to be ANDed can be input on the data input and a second bit to be ANDed can be input on the clear input. The logic element can, for example be configured to carry out at least a portion of a multiplication of a multiplicand and a multiplier.
    Type: Grant
    Filed: November 4, 2004
    Date of Patent: February 13, 2007
    Assignee: Altera Corporation
    Inventor: Marcel LeBlanc
  • Patent number: 7107567
    Abstract: Protected electronic designs permit appropriate simulation and testing of the electronic design in a simulation environment, while preventing a correctly operating unauthorized implementation of the electronic design in a hardware environment such as a programmable device. An unprotected version of the simulation version of an electronic design is augmented by adding protection circuitry to the unprotected version to create a protected version of the electronic design, which operates correctly in a simulation environment but which fails to operate correctly in a hardware environment. In some embodiments of the present invention, a separate programming version which does not incorporate the protection circuitry of the simulation version may also be provided for licensed/authorized users of the electronic design, which may be an IP core or other design.
    Type: Grant
    Filed: April 6, 2004
    Date of Patent: September 12, 2006
    Assignee: Altera Corporation
    Inventor: Marcel A. LeBlanc
  • Patent number: 7093084
    Abstract: A random access memory array is used as a shift register. Data is written into different locations in a first column of the memory and then gradually transferred successively to any other number of columns in the memory. Such column-to-column data transfer is the result of reading data from each column and presenting it for writing in the next column. To compensate for latency (delay) in the column-to-column data transfer, the circuitry that controls reading is kept ahead of the circuitry that controls writing by a number of read/write cycles that takes approximately the same amount of time as the column-to-column data transfer delay.
    Type: Grant
    Filed: December 3, 2002
    Date of Patent: August 15, 2006
    Assignee: Altera Corporation
    Inventor: Marcel A. Leblanc
  • Patent number: 6401230
    Abstract: Software modules referred to as “plug-ins” associate with megafunctions written in any Hardware Description Language to provide rich parameterization. To the user, the plug-ins present a “wizard” interface allowing selection or setting of any number of important parameters for a particular megafunction. To the design compiler, parameterized megafunctions instantiated via a plug-in appear non-parameterized functions of a type that may be easily handled (by, for example, VHDL and Verilog compilers). Plug-ins “plug into” a compiler or an application associated with the compiler, sometimes referred to as a “plug-in manager.” The plug-in manager creates compilable files from user-defined parameter settings passed by the plug-ins.
    Type: Grant
    Filed: February 1, 1999
    Date of Patent: June 4, 2002
    Assignee: Altera Corporation
    Inventors: Razmik Ahanessians, Marcel A. LeBlanc
  • Patent number: 6167675
    Abstract: A web-reinforced wood joist defines a top edge surface, a bottom edge surface opposite to the top edge surface, a first lateral web surface, and a second lateral web surface opposite to the first lateral web surface. A longitudinal metal reinforcement is applied to at least one of the first and second lateral web surfaces. This metal reinforcement includes at least one sheet metal strip formed with integral teeth distributed at predetermined intervals along the entire length thereof and driven into the wood to fixedly secure the metal reinforcement to the joist's wood. This web-reinforcing method is suitable to reinforce any type of elongated structural wood members to improve their strength in bending, direct tension, direct compression, direct shearing and any combination thereof.
    Type: Grant
    Filed: September 1, 1998
    Date of Patent: January 2, 2001
    Assignee: Les Bois Laumar, Inc.
    Inventor: Marcel LeBlanc
  • Patent number: 5949991
    Abstract: A method of analyzing a plurality of signal propagation delays along a plurality of signal interconnection lines within a programmable integrated circuit using a distributed electrical circuit model for the signal interconnection lines which programmably interconnect the electronic circuits forming the cooperative logic functions within the programmable integrated circuit. Load models representing such electronic circuits are incorporated into the circuit model for the signal interconnection lines, and differential nodal equations are generated in accordance with Kirchhoff's Current Law. The differential equations are converted to linear equations in which time is expressed in terms of a finite time interval, or time step.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: September 7, 1999
    Assignee: Altera Corporation
    Inventor: Marcel A. LeBlanc
  • Patent number: 5878250
    Abstract: Circuitry is provided that allows a register without an asynchronous loading capability to be asynchronously loaded. Logic gates are provided before and after the register. The logic gates are driven by an output signal from a storage circuit such as a latch. When the output signal has one value the logic gates act as non-inverting buffers. When the output signal has another value the logic gates act as inverters. The circuitry allows the normal synchronous operations of the register to be maintained. A hazard coverage circuit can be provided to prevent glitches from appearing at the output during asynchronous operations. The logic gates may be formed from exclusive OR gates implemented in programmable logic on a programmable logic device.
    Type: Grant
    Filed: June 4, 1997
    Date of Patent: March 2, 1999
    Assignee: Altera Corporation
    Inventor: Marcel A. LeBlanc
  • Patent number: 5809735
    Abstract: A web-reinforced wood joist defines a top edge surface, a bottom edge surface opposite to the top edge surface, a first lateral web surface, and a second lateral web surface opposite to the first lateral web surface. A longitudinal metal reinforcement is applied to at least one of the first and second lateral web surfaces. This metal reinforcement includes at least one sheet metal strip formed with integral teeth distributed at predetermined intervals along the entire length thereof and driven into the wood to fixedly secure the metal reinforcement to the joist's wood. This web-reinforcing method is suitable to reinforce any type of elongated structural wood members to improve their strength in bending, direct tension, direct compression, direct shearing and any combination thereof.
    Type: Grant
    Filed: January 22, 1997
    Date of Patent: September 22, 1998
    Assignee: Les Bois Laumar Inc.
    Inventor: Marcel Leblanc