Patents by Inventor Steven M. Millendorf

Steven M. Millendorf 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: 9343135
    Abstract: One feature pertains to a method of implementing a physically unclonable function. The method includes initializing an array of magnetoresistive random-access memory (MRAM) cells to a first logical state, where each of the MRAM cells have a random transition voltage that is greater than a first voltage and less than a second voltage. The transition voltage represents a voltage level that causes the MRAM cells to transition from the first logical state to a second logical state. The method further includes applying a programming signal voltage to each of the MRAM cells of the array to cause at least a portion of the MRAM cells of the array to randomly change state from the first logical state to the second logical state, where the programming signal voltage is greater than the first voltage and less than the second voltage.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: May 17, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Patent number: 9298946
    Abstract: One feature pertains to a method of implementing a physically unclonable function that includes providing an array of metal-insulator-metal (MIM) devices, where the MIM devices are configured to represent a first resistance state or a second resistance state and a plurality of the MIM devices are initially at the first resistance state. The MIM devices have a random breakdown voltage that is greater than a first voltage and less than a second voltage, where the breakdown voltage represents a voltage that causes the MIM devices to transition from the first resistance state to the second resistance state. The method further includes applying a signal line voltage to the MIM devices to cause a portion of the MIM devices to randomly breakdown and transition from the first resistance state to the second resistance state, the signal line voltage greater than the first voltage and less than the second voltage.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: March 29, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Patent number: 9230630
    Abstract: One feature pertains to a method for implementing a physically unclonable function (PUF). The method includes providing an array of magnetoresistive random access memory (MRAM) cells, where the MRAM cells are each configured to represent one of a first logical state and a second logical state. The array of MRAM cells are un-annealed and free from exposure to an external magnetic field oriented in a direction configured to initialize the MRAM cells to a single logical state of the first and second logical states. Consequently, each MRAM cell has a random initial logical state of the first and second logical states. The method further includes sending a challenge to the MRAM cell array that reads logical states of select MRAM cells of the array, and obtaining a response to the challenge from the MRAM cell array that includes the logical states of the selected MRAM cells of the array.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: January 5, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Patent number: 9214214
    Abstract: One feature pertains to a method of implementing a physically unclonable function (PUF). The method includes exposing an array of magnetoresistive random access memory (MRAM) cells to an orthogonal external magnetic field. The MRAM cells are each configured to represent one of a first logical state and a second logical state, and the orthogonal external magnetic field is oriented in an orthogonal direction to an easy axis of a free layer of the MRAM cells to place the MRAM cells in a neutral logical state that is not the first logical state or the second logical state. The method further includes removing the orthogonal external magnetic field to place each of the MRAM cells of the array randomly in either the first logical state or the second logical state.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: December 15, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Patent number: 9160525
    Abstract: A method herein is for encryption key update in a station. In the method, a first data block is encrypted using a first plurality of round keys over a first plurality of rounds to generate a first encrypted data block, wherein the first plurality of round keys are generated based on an initial block key. A round key of the first plurality of round keys is retained for use as a basis for a first derived block key. A second data block is encrypted using a second plurality of round keys over a second plurality of rounds to generate a second encrypted data block, wherein the second plurality of round keys are generated based on the first derived block key. A round key of the second plurality of round keys may be retained for use as a basis for a second derived block key.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: October 13, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Steven M. Millendorf, Cameron A. McDonald
  • Publication number: 20150071431
    Abstract: One feature pertains to a method of implementing a physically unclonable function (PUF). The method includes exposing an array of magnetoresistive random access memory (MRAM) cells to an orthogonal external magnetic field. The MRAM cells are each configured to represent one of a first logical state and a second logical state, and the orthogonal external magnetic field is oriented in an orthogonal direction to an easy axis of a free layer of the MRAM cells to place the MRAM cells in a neutral logical state that is not the first logical state or the second logical state. The method further includes removing the orthogonal external magnetic field to place each of the MRAM cells of the array randomly in either the first logical state or the second logical state.
    Type: Application
    Filed: November 5, 2013
    Publication date: March 12, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Publication number: 20150071430
    Abstract: One feature pertains to a method for implementing a physically unclonable function (PUF). The method includes providing an array of magnetoresistive random access memory (MRAM) cells, where the MRAM cells are each configured to represent one of a first logical state and a second logical state. The array of MRAM cells are un-annealed and free from exposure to an external magnetic field oriented in a direction configured to initialize the MRAM cells to a single logical state of the first and second logical states. Consequently, each MRAM cell has a random initial logical state of the first and second logical states. The method further includes sending a challenge to the MRAM cell array that reads logical states of select MRAM cells of the array, and obtaining a response to the challenge from the MRAM cell array that includes the logical states of the selected MRAM cells of the array.
    Type: Application
    Filed: November 5, 2013
    Publication date: March 12, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Publication number: 20150071432
    Abstract: One feature pertains to least one physically unclonable function based on an array of magnetoresistive random-access memory (MRAM) cells. A challenge to the array of MRAM cells may identify some of the cells to be used for the physically unclonable function. Each MRAM cell may include a plurality of magnetic tunnel junctions (MTJs), where the MTJs may exhibit distinct resistances due to manufacturing or fabrication variations. A response to the challenge may be obtained for each cell by using the resistance(s) of one or both of the MTJs for a cell to obtain a value that serves as the response for that cell. The responses for a plurality of cells may be at least partially mapped to provide a unique identifier for the array. The responses generated from the array of cells may serve as a physically unclonable function that may be used to uniquely identify an electronic device.
    Type: Application
    Filed: November 11, 2013
    Publication date: March 12, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David Merrill Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Publication number: 20150070979
    Abstract: One feature pertains to a method of implementing a physically unclonable function. The method includes initializing an array of magnetoresistive random-access memory (MRAM) cells to a first logical state, where each of the MRAM cells have a random transition voltage that is greater than a first voltage and less than a second voltage. The transition voltage represents a voltage level that causes the MRAM cells to transition from the first logical state to a second logical state. The method further includes applying a programming signal voltage to each of the MRAM cells of the array to cause at least a portion of the MRAM cells of the array to randomly change state from the first logical state to the second logical state, where the programming signal voltage is greater than the first voltage and less than the second voltage.
    Type: Application
    Filed: November 5, 2013
    Publication date: March 12, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Publication number: 20150074433
    Abstract: One feature pertains to a method of implementing a physically unclonable function that includes providing an array of metal-insulator-metal (MIM) devices, where the MIM devices are configured to represent a first resistance state or a second resistance state and a plurality of the MIM devices are initially at the first resistance state. The MIM devices have a random breakdown voltage that is greater than a first voltage and less than a second voltage, where the breakdown voltage represents a voltage that causes the MIM devices to transition from the first resistance state to the second resistance state. The method further includes applying a signal line voltage to the MIM devices to cause a portion of the MIM devices to randomly breakdown and transition from the first resistance state to the second resistance state, the signal line voltage greater than the first voltage and less than the second voltage.
    Type: Application
    Filed: November 5, 2013
    Publication date: March 12, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Xiaochun Zhu, Steven M. Millendorf, Xu Guo, David M. Jacobson, Kangho Lee, Seung H. Kang, Matthew Michael Nowak
  • Publication number: 20150023497
    Abstract: A method herein is for encryption key update in a station. In the method, a first data block is encrypted using a first plurality of round keys over a first plurality of rounds to generate a first encrypted data block, wherein the first plurality of round keys are generated based on an initial block key. A round key of the first plurality of round keys is retained for use as a basis for a first derived block key. A second data block is encrypted using a second plurality of round keys over a second plurality of rounds to generate a second encrypted data block, wherein the second plurality of round keys are generated based on the first derived block key. A round key of the second plurality of round keys may be retained for use as a basis for a second derived block key.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 22, 2015
    Applicant: Qualcomm Incorporated
    Inventors: Steven M. MILLENDORF, Cameron A. MCDONALD
  • Patent number: 8797792
    Abstract: A memory device includes a magnetic tunnel junction (MTJ) bitcell. The MTJ bitcell includes a first MTJ and a second MTJ. The memory device further includes programming circuitry configured to generate a non-reversible state at the bitcell by applying a program signal to a selected one of the first MTJ and the second MTJ of the bitcell. The non-reversible state corresponds to a value of the MTJ bitcell that is determined by comparing a first value read at the first MTJ and a second value read at the second MTJ.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: August 5, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Hari M. Rao, Jung Pil Kim, Seung H. Kang, Xiaochun Zhu, Tae Hyun Kim, Kangho Lee, Xia Li, Wah Nam Hsu, Wuyang Hao, Jungwon Suh, Nicholas K. Yu, Matthew Michael Nowak, Steven M. Millendorf, Asaf Ashkenazi
  • Patent number: 8639943
    Abstract: Methods and systems to guard against attacks designed to replace authenticated, secure code with non-authentic, unsecure code and using existing hardware resources in the CPU's memory management unit (MMU) are disclosed. In certain embodiments, permission entries indicating that pages in memory have been previously authenticated as secure are maintained in a translation lookaside buffer (TLB) and checked upon encountering an instruction residing at an external page. A TLB permission entry indicating permission is invalid causes on-demand authentication of the accessed page. Upon authentication, the permission entry in the TLB is updated to reflect that the page has been authenticated. As another example, in certain embodiments, a page of recently authenticated pages is maintained and checked upon encountering an instruction residing at an external page.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: January 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Jeffrey Todd Bridges, Thomas Andrew Sartorius, Steven M. Millendorf
  • Publication number: 20140010006
    Abstract: A memory device includes a magnetic tunnel junction (MTJ) bitcell. The MTJ bitcell includes a first MTJ and a second MTJ. The memory device further includes programming circuitry configured to generate a non-reversible state at the bitcell by applying a program signal to a selected one of the first MTJ and the second MTJ of the bitcell. The non-reversible state corresponds to a value of the MTJ bitcell that is determined by comparing a first value read at the first MTJ and a second value read at the second MTJ.
    Type: Application
    Filed: September 10, 2013
    Publication date: January 9, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Hari M. Rao, Jung Pill Kim, Seung H. Kang, Xiaochun Zhu, Taehyun Kim, Kangho Lee, Xia Li, Wah Nam Hsu, Wuyang Hao, Jungwon Suh, Nicholas K. Yu, Matthew M. Nowak, Steven M. Millendorf, Asaf Ashkenazi
  • Patent number: 8560987
    Abstract: Systems and methods are provided for verifying the integrity of test functionality for an integrated circuit design. This may be achieved, for example, by analyzing the integrated circuit design to identify a driver element that outputs a security signal for controlling the test functionality, analyzing the integrated circuit design to identify an input stage of one or more elements that feed the driver element, monitoring the security signal over a range of values for the input stage, and determining that an error exists in the test functionality if a change in the security signal is detected during the monitoring.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: October 15, 2013
    Assignee: QUALCOMM Incorporated
    Inventor: Steven M. Millendorf
  • Patent number: 8547736
    Abstract: A method of generating a non-reversible state at a bitcell having a first magnetic tunnel junction (MTJ) and a second MTJ includes applying a program voltage to the first MTJ of the bitcell without applying the program voltage to the second MTJ of the bitcell. A memory device includes a bitcell having a first MTJ and a second MTJ and programming circuitry configured to generate a non-reversible state at the bitcell by applying a program signal to a selected one of the first MTJ and the second MTJ of the bitcell.
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: October 1, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Hari M. Rao, Jung Pill Kim, Seung H. Kang, Xiaochun Zhu, Tae Hyun Kim, Kangho Lee, Xia Li, Wah Nam Hsu, Wuyang Hao, Jungwon Suh, Nicholas K. Yu, Matthew Michael Nowak, Steven M. Millendorf, Asaf Ashkenazi
  • Patent number: 8493109
    Abstract: A system and method to control a power on reset signal is disclosed. In a particular embodiment, a power on reset circuit includes a first linear feedback shift register and a second linear feedback shift register. The first linear feedback shift register is configured to operate at least partially in parallel with the second linear feedback shift register.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: July 23, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Steven M. Millendorf, Michael K. Batenburg, Sarath Chandra Kasarla
  • Publication number: 20130074023
    Abstract: Systems and methods are provided for verifying the integrity of test functionality for an integrated circuit design. This may be achieved, for example, by analyzing the integrated circuit design to identify a driver element that outputs a security signal for controlling the test functionality, analyzing the integrated circuit design to identify an input stage of one or more elements that feed the driver element, monitoring the security signal over a range of values for the input stage, and determining that an error exists in the test functionality if a change in the security signal is detected during the monitoring.
    Type: Application
    Filed: May 30, 2012
    Publication date: March 21, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventor: Steven M. Millendorf
  • Publication number: 20120033490
    Abstract: A method of generating a non-reversible state at a bitcell having a first magnetic tunnel junction (MTJ) and a second MTJ includes applying a program voltage to the first MTJ of the bitcell without applying the program voltage to the second MTJ of the bitcell. A memory device includes a bitcell having a first MTJ and a second MTJ and programming circuitry configured to generate a non-reversible state at the bitcell by applying a program signal to a selected one of the first MTJ and the second MTJ of the bitcell.
    Type: Application
    Filed: August 3, 2010
    Publication date: February 9, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Hari M. Rao, Jung Pill Kim, Seung H. Kang, Xiaochun Zhu, Tae Hyun Kim, Kangho Lee, Xia Li, Wah Nam Hsu, Wuyang Hao, Jungwon Suh, Nicholas K. Yu, Matthew Michael Nowak, Steven M. Millendorf, Asaf Ashkenazi
  • Publication number: 20110241741
    Abstract: A system and method to control a power on reset signal is disclosed. In a particular embodiment, a power on reset circuit includes a first linear feedback shift register and a second linear feedback shift register. The first linear feedback shift register is configured to operate at least partially in parallel with the second linear feedback shift register.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Applicant: QUALCOMM Incorporated
    Inventors: Steven M. Millendorf, Michael K. Batenburg, Sarath Chandra Kasarla