Patents by Inventor G. Richard Newell

G. Richard Newell 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: 10353638
    Abstract: A method for generating a secure nonce using a one-time programmable (OTP) memory within an integrated circuit to provide persistence, the method including randomly selecting k currently-unprogrammed bits in the OTP memory, creating a data set using data derived from current contents of the OTP memory altered by changing the states of the k currently-unprogrammed bits of the OTP memory, and employing as the secure nonce the data set or data derived from the data set. The selected k bits are programmed in the OTP memory.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: July 16, 2019
    Assignee: MICROSEMI SOC CORPORATION
    Inventor: G. Richard Newell
  • Patent number: 10127374
    Abstract: A method for controlling the use of intellectual property (IP) in an individual integrated circuit includes loading data including the IP into the individual integrated circuit, loading an IP license certificate into the individual integrated circuit, the certificate including identification of the IP authorized for the individual integrated circuit, determining inside the individual integrated circuit whether the IP is authorized for the individual integrated circuit, enabling operation of the individual integrated circuit if the IP circuit is authorized for use in the individual integrated circuit, and imposing a penalty on operation of the individual integrated circuit if the IP is not authorized for use in the individual integrated circuit.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: November 13, 2018
    Assignee: MICROSEMI SOC CORPORATION
    Inventors: G. Richard Newell, Paul Ekas
  • Patent number: 10114369
    Abstract: A method for determining if an individual integrated circuit was manufactured using an individual instance of tooling includes collecting from the individual integrated circuit first data representing at least one attribute that varies as a function of the tooling used to manufacture the individual integrated circuit and second data identifying the integrated circuit as having been manufactured using the individual instance of tooling. The first data is compared to a signature of the individual instance of tooling identified by the second data. The signature is derived from the at least one attribute measured from a population of integrated circuits that were manufactured using the individual instance of tooling. The individual integrated circuit is identified as having been manufactured using the individual instance of tooling identified in the second data collected from the individual integrated circuit if the first data correlates to the signature by a predetermined threshold.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 30, 2018
    Assignee: MICROSEMI SOC CORPORATION
    Inventors: G. Richard Newell, Russell Robert Garcia
  • Patent number: 9953166
    Abstract: A method for securely booting a target processor in a target system from a secure root of trust includes computing a message authentication code from boot code to be provided to the target processor, including an obfuscated algorithm for recreating the message authentication code in the target processor, serving the boot code to the target processor, executing the boot code to recreate the message authentication code in the target processor, serving the message authentication code back to the root of trust, comparing the returned message authentication code with the message authentication code generated in the root of trust, continuing execution of the boot code data if the returned message authentication code matches the message authentication code, and applying at least one penalty to the target system if the returned message authentication code does not match the message authentication code generated in the root of trust.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: April 24, 2018
    Assignee: Microsemi SoC Corporation
    Inventor: G. Richard Newell
  • Patent number: 9672385
    Abstract: A method for securely programming a population of authorized FPGAs includes defining the population of authorized FPGAs, generating an encrypted configuration bitstream for the population of authorized FPGAs, generating an individual Authorization Code for each FPGA in the population of authorized FPGAs, feeding the individual Authorization Codes into the FPGAs in the population of FPGAs, feeding the encrypted configuration bitstream into all of the FPGAs in the population of FPGAs, and in each FPGA using the Authorization Code to decrypt the encrypted configuration bitstream to program the FPGA.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: June 6, 2017
    Assignee: Microsemi SoC Corporation
    Inventor: G. Richard Newell
  • Publication number: 20160140357
    Abstract: A method for generating a secure nonce using a one-time programmable (OTP) memory within an integrated circuit to provide persistence, the method including randomly selecting k currently-unprogrammed bits in the OTP memory, creating a data set using data derived from current contents of the OTP memory altered by changing the states of the k currently-unprogrammed bits of the OTP memory, and employing as the secure nonce the data set or data derived from the data set. The selected k bits are programmed in the OTP memory.
    Type: Application
    Filed: November 16, 2015
    Publication date: May 19, 2016
    Applicant: MICROSEMI SOC CORPORATION
    Inventor: G. Richard Newell
  • Publication number: 20150370247
    Abstract: A method for determining if an individual integrated circuit was manufactured using an individual instance of tooling includes collecting from the individual integrated circuit first data representing at least one attribute that varies as a function of the tooling used to manufacture the individual integrated circuit and second data identifying the integrated circuit as having been manufactured using the individual instance of tooling. The first data is compared to a signature of the individual instance of tooling identified by the second data. The signature is derived from the at least one attribute measured from a population of integrated circuits that were manufactured using the individual instance of tooling. The individual integrated circuit is identified as having been manufactured using the individual instance of tooling identified in the second data collected from the individual integrated circuit if the first data correlates to the signature by a predetermined threshold.
    Type: Application
    Filed: June 23, 2015
    Publication date: December 24, 2015
    Applicant: MICROSEMI SOC CORPORATION
    Inventors: G. Richard Newell, Russell Robert Garcia
  • Publication number: 20150242620
    Abstract: A method for controlling the use of intellectual property (IP) in an individual integrated circuit includes loading data including the IP into the individual integrated circuit, loading an IP license certificate into the individual integrated circuit, the certificate including identification of the IP authorized for the individual integrated circuit, determining inside the individual integrated circuit whether the IP is authorized for the individual integrated circuit, enabling operation of the individual integrated circuit if the IP circuit is authorized for use in the individual integrated circuit, and imposing a penalty on operation of the individual integrated circuit if the IP is not authorized for use in the individual integrated circuit.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 27, 2015
    Applicant: Microsemi SoC Corporation
    Inventors: G. Richard Newell, Paul Ekas
  • Publication number: 20150242615
    Abstract: A method for controlling the use of intellectual property (IP) in an individual integrated circuit includes loading data including the IP into the individual integrated circuit, loading an IP license certificate into the individual integrated circuit, the certificate including identification of the IP authorized for the individual integrated circuit, determining inside the individual integrated circuit whether the IP is authorized for the individual integrated circuit, enabling operation of the individual integrated circuit if the IP circuit is authorized for use in the individual integrated circuit, and imposing a penalty on operation of the individual integrated circuit if the IP is not authorized for use in the individual integrated circuit.
    Type: Application
    Filed: February 26, 2015
    Publication date: August 27, 2015
    Applicant: MICROSEMI SOC CORPORATION
    Inventors: G. Richard Newell, Paul Ekas
  • Publication number: 20150100793
    Abstract: A method for securely programming a population of authorized FPGAs includes defining the population of authorized FPGAs, generating an encrypted configuration bitstream for the population of authorized FPGAs, generating an individual Authorization Code for each FPGA in the population of authorized FPGAs, feeding the individual Authorization Codes into the FPGAs in the population of FPGAs, feeding the encrypted configuration bitstream into all of the FPGAs in the population of FPGAs, and in each FPGA using the Authorization Code to decrypt the encrypted configuration bitstream to program the FPGA.
    Type: Application
    Filed: September 15, 2014
    Publication date: April 9, 2015
    Inventor: G. Richard Newell
  • Publication number: 20150012737
    Abstract: A method for securely booting a target processor in a target system from a secure root of trust includes computing a message authentication code from boot code to be provided to the target processor, including an obfuscated algorithm for recreating the message authentication code in the target processor, serving the boot code to the target processor, executing the boot code to recreate the message authentication code in the target processor, serving the message authentication code back to the root of trust, comparing the returned message authentication code with the message authentication code generated in the root of trust, continuing execution of the boot code data if the returned message authentication code matches the message authentication code, and applying at least one penalty to the target system if the returned message authentication code does not match the message authentication code generated in the root of trust.
    Type: Application
    Filed: July 3, 2014
    Publication date: January 8, 2015
    Inventor: G. Richard Newell
  • Publication number: 20140043059
    Abstract: A method for verifying that data is correctly loaded into an individual programmable logic device includes computing a reference digest of the data to be loaded into the individual programmable logic device, loading the data into the individual programmable logic device, computing inside the individual programmable logic device an as-programmed digest of the data that was loaded into the individual programmable logic device, reading the as-programmed digest out of the individual programmable logic device, comparing the as-programmed digest with the reference digest, and verifying the loaded data if the as-programmed digest matches the reference digest, and indicating an error if the as-programmed digest does not match the reference digest.
    Type: Application
    Filed: August 12, 2013
    Publication date: February 13, 2014
    Applicant: Microsemi SoC Corp.
    Inventors: Theodore Speers, G. Richard Newell
  • Patent number: 7659841
    Abstract: A circuit and method for compensating sigma-delta modulators in A/D and D/A converters is disclosed. Circuits according to the invention use a low-resolution Sigma-Delta encoded version of the signal to inexpensively encode quadratic and cubic compensation terms. These circuits can encode quadratic and cubic compensation signals with acceptably low quantization noise without requiring the use of expensive multi-bit multipliers to compute the square or cube of the signal. The method includes providing a binary word Q or a binary word C (or both) representing the desired amount of quadratic or cubic compensation to apply. Because the encoded quadratic and cubic signals have only one or a few bits, they can be multiplied by Q and C without the use of expensive multi-bit multipliers and applied to the modulator input or output to provide a compensated result.
    Type: Grant
    Filed: August 7, 2008
    Date of Patent: February 9, 2010
    Assignee: Actel Corporation
    Inventor: G. Richard Newell
  • Patent number: 6553835
    Abstract: Inertial rate sensor and method in which a drive signal is applied to a rate sensing element, a pickup circuit is coupled to the rate sensing element for providing an output signal corresponding to movement of the rate sensing element, digital logic calibrates the rate sensor and detects the occurrence of faults in the rate sensor, the rate sensing element is utilized as a frequency reference for providing a system clock signal for the digital logic, a fixed phase relationship is maintained between vibration of the rate sensing element and the system clock signal, the system clock signal is filtered to eliminate responses to spurious transitions during a period following application of operating power to the sensor, and the digital logic is reset in synchronization with the system clock signal.
    Type: Grant
    Filed: September 15, 2000
    Date of Patent: April 29, 2003
    Assignee: BEI Technologies, Inc.
    Inventors: Larry P. Hobbs, G. Richard Newell
  • Patent number: 5850035
    Abstract: A closed loop sensor that utilizes a piezoelectric structure. In one embodiment, drive/non-control electrodes apply drive voltages to the piezoelectric structure and drive/control electrodes apply drive/control voltages to the piezoelectric structure to cause drive mode displacement of the piezoelectric structure and cancel motion induced pickup mode and quadrature displacements of the piezoelectric structure. In another embodiment, pickup/control electrodes detect a pickup signal from the piezoelectric structure corresponding to the motion induced pickup mode and quadrature displacements and apply a control signal to the piezoelectric structure so as to cancel these displacements. In still another embodiment of the invention, an optical sensing device optically senses the motion induced pickup mode and quadrature displacements and control electrodes apply a control signal to the piezoelectric structure so as to cancel them.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: December 15, 1998
    Assignee: BEI Sensors & Systems Company, Inc.
    Inventors: Michael R. Layton, Timothy R. Hilby, G. Richard Newell
  • Patent number: 5755978
    Abstract: Accelerometer and method in which parts such as the seismic mass and force sensors are all fabricated of a single material such as crystalline quartz and bonded together in a manner which reduces the possibility of creep between them. Damping plates and squeeze film gas damping dampen movement of the seismic mass, and the parts are oriented in a predetermined manner relative to the crystallographic axes of the wafers from which they are fabricated to control the character of breakaway tabs which hold the parts to the wafers during fabrication.
    Type: Grant
    Filed: December 5, 1996
    Date of Patent: May 26, 1998
    Assignee: BEI-Systron Donner
    Inventors: G. Richard Newell, Kenneth S. Lewallen, Scott D. Orlosky, Bert D. Egley
  • Patent number: 5644083
    Abstract: Accelerometer and method in which parts such as the seismic mass and force sensors are all fabricated of a single material such as crystalline quartz and bonded together in a manner which reduces the possibility of creep between them. Damping plates and squeeze film gas damping dampen movement of the seismic mass, and the parts are oriented in a predetermined manner relative to the crystallographic axes of the wafers from which they are fabricated to control the character of breakaway tabs which hold the parts to the wafers during fabrication.
    Type: Grant
    Filed: January 19, 1996
    Date of Patent: July 1, 1997
    Assignee: New SD, Inc.
    Inventors: G. Richard Newell, Kenneth S. Lewallen, Scott D. Orlosky, Bert D. Egley
  • Patent number: 5285127
    Abstract: Mechanical resonator and method in which electrodes or other driving and sensing elements are energized with an AC voltage to produce oscillations in a tine. The electrodes or other driving and sensing elements have at least two parameters which are adjusted to selectively enhance oscillations in one mode, e.g. the fundamental mode, and/or to selectively suppress oscillations in one or more other modes, e.g. an overtone mode. The parameters which can be adjusted include the endpoints of electrodes, the width of a gap between adjacent ends of electrodes, and corresponding features of other driving and sensing elements.
    Type: Grant
    Filed: November 4, 1991
    Date of Patent: February 8, 1994
    Assignee: New SD, Inc.
    Inventors: Bert D. Egley, Piyush K. Gupta, G. Richard Newell
  • Patent number: 5186053
    Abstract: Proofmass assembly for an accelerometer having transducers fabricated of crystalline quartz and other components fabricated of fused quartz. The assembly includes a main support, a frame pivotally connected to the support for pendulous movement about a hinge axis such that the frame moves with a component of motion along the sensing axis of the accelerometer, a proofmass connected to the frame for movement about a compensation axis spaced from and generally parallel to the hinge axis, and a pair of transducers connected between the proofmass and the support for sensing forces produced by acceleration of the proofmass along the sensing axis. Differences in thermal expansion between the transducers and the fused quartz components are taken up by rotation of the proofmass about the compensation axis, and the two parallel axes permit translational motion of the proofmass in response to acceleration along the sensing axis without rotation of the proofmass relative to the support.
    Type: Grant
    Filed: December 19, 1990
    Date of Patent: February 16, 1993
    Assignee: New SD, Inc.
    Inventors: Bert D. Egley, G. Richard Newell, Richard A. Hanson