Patents by Inventor Ilan Margalit

Ilan Margalit 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: 11475170
    Abstract: A self-correcting memory system comprising an integrated circuit including memory and memory content authentication functionality, which is operative to compare content to be authenticated to a standard and to output “authentic” if the content to be authenticated equals the standard and “non-authentic” otherwise; and error correction functionality which is operative to apply at least one possible correction to at least one erroneous word entity in said memory, yielding a possibly correct word entity, call said authentication for application to the possibly correct word entity, and if the authentication's output is “authentic”, to replace said erroneous word entity in said memory, with said possibly correct word entity thereby to yield error correction at a level of confidence derived from the level of confidence associated with the authentication.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: October 18, 2022
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv Hershman, Ilan Margalit
  • Patent number: 11386234
    Abstract: A system for verifying integrity of content of an integrated circuit's registers, the system being operative in conjunction with an integrated circuit including at least one memory, at least one processor, and a multiplicity of registers, the system comprising register content verification logic configured, when in a first mode aka “Study Mode”, to read at least some of the registers' content, to compute a first hash on the content, and to store the first hash thereby to provide an up-to-date reference hash, and, at least on occasion, when in a second mode aka “Verify Mode”, to compute at least one second hash on the content, to compare the second hash to the reference hash and, accordingly, to provide a content verification output (aka “fault detection” output) indicative of whether the reference and second hashes are equal.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: July 12, 2022
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Ilan Margalit
  • Patent number: 11342044
    Abstract: System, method and computer program product for prioritizing trial-and-error attempted corrections of bit/s, in a memory, in which logical bit levels are determined by thresholding voltage values using threshold/s, the method comprising ranking bits such that a first bit is ranked before a second bit, which is less likely than said first bit to be erroneous and sequentially attempting to correct the bits in order of the ranking, including attempting to correct the first bit before attempting to correct the second bit.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: May 24, 2022
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv Hershman, Ilan Margalit, Avraham Fishman
  • Patent number: 11334447
    Abstract: A chip aka integrated circuit, the chip comprising configuration register/s, typically volatile, and/or at least one on-chip non-volatile memory m typically including at least one reserved memory location, which may be reserved for storing contents of at least one typically volatile configuration register r, from among the configuration registers; and/or apparatus configured for, at least once, storing values which may be indicative of content of at least one typically volatile configuration register r from among the registers, e.g. in the on-chip non-volatile memory m, e.g. at the at least one reserved memory location.
    Type: Grant
    Filed: August 27, 2020
    Date of Patent: May 17, 2022
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Ilan Margalit
  • Publication number: 20220066884
    Abstract: A chip aka integrated circuit, the chip comprising configuration register/s, typically volatile, and/or at least one on-chip non-volatile memory m typically including at least one reserved memory location, which may be reserved for storing contents of at least one typically volatile configuration register r, from among the configuration registers; and/or apparatus configured for, at least once, storing values which may be indicative of content of at least one typically volatile configuration register r from among the registers, e.g. in the on-chip non-volatile memory m, e.g. at the at least one reserved memory location.
    Type: Application
    Filed: August 27, 2020
    Publication date: March 3, 2022
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Ilan MARGALIT
  • Publication number: 20210240823
    Abstract: A security system configured for deployment on a chip which is to be protected, the system comprising fault injection detection subsystem/s configured for deployment on the chip, each fault injection detection subsystem having plural sensitivity levels which are selectable in real time and comprising at least one hardware fault injection detector circuit/s, configured for deployment on the chip, and/or, coupled thereto, sensitivity level control logic which may be configured for deployment on the chip and which may be operative, in real time, to transition the fault injection detection subsystem, from its current sensitivity level from among said plural selectable sensitivity levels, to a next sensitivity level from among said plural selectable sensitivity levels, e.g. by generating sensitivity control signals (aka sensitivity level selections) and/or feeding the sensitivity control signals to at least one hardware fault injection detector in the subsystem.
    Type: Application
    Filed: March 30, 2021
    Publication date: August 5, 2021
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Ilan MARGALIT
  • Publication number: 20210182432
    Abstract: A system for verifying integrity of content of an integrated circuit's registers, the system being operative in conjunction with an integrated circuit including at least one memory, at least one processor, and a multiplicity of registers, the system comprising register content verification logic configured, when in a first mode aka “Study Mode”, to read at least some of the registers' content, to compute a first hash on the content, and to store the first hash thereby to provide an up-to-date reference hash, and, at least on occasion, when in a second mode aka “Verify Mode”, to compute at least one second hash on the content, to compare the second hash to the reference hash and, accordingly, to provide a content verification output (aka “fault detection” output) indicative of whether the reference and second hashes are equal.
    Type: Application
    Filed: December 17, 2019
    Publication date: June 17, 2021
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Ilan MARGALIT
  • Patent number: 10990682
    Abstract: A security system dynamically, depending on processor core execution flow, controls fault injection countermeasure circuitry protect processor core from fault injection attacks.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: April 27, 2021
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventor: Ilan Margalit
  • Publication number: 20200380173
    Abstract: A self-correcting memory system comprising an integrated circuit including memory and memory content authentication functionality, which is operative to compare content to be authenticated to a standard and to output “authentic” if the content to be authenticated equals the standard and “non-authentic” otherwise; and error correction functionality which is operative to apply at least one possible correction to at least one erroneous word entity in said memory, yielding a possibly correct word entity, call said authentication for application to the possibly correct word entity, and if the authentication's output is “authentic”, to replace said erroneous word entity in said memory, with said possibly correct word entity thereby to yield error correction at a level of confidence derived from the level of confidence associated with the authentication.
    Type: Application
    Filed: May 28, 2019
    Publication date: December 3, 2020
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv HERSHMAN, Ilan MARGALIT
  • Publication number: 20200381076
    Abstract: System, method and computer program product for prioritizing trial-and-error attempted corrections of bit/s, in a memory, in which logical bit levels are determined by thresholding voltage values using threshold/s, the method comprising ranking bits such that a first bit is ranked before a second bit, which is less likely than said first bit to be erroneous and sequentially attempting to correct the bits in order of the ranking, including attempting to correct the first bit before attempting to correct the second bit.
    Type: Application
    Filed: September 30, 2019
    Publication date: December 3, 2020
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv HERSHMAN, Ilan MARGALIT, Avraham Fishman
  • Patent number: 10691807
    Abstract: A security device includes an interface and a processor. The interface is configured for connecting to a bus that serves a host device and a non-volatile memory (NVM) device. The processor is connected to the bus in addition to the host device and the NVM device. The processor is configured to detect on the bus a boot process, in which the host device retrieves boot code from the NVM device, and to ascertain a security of the boot process, based on an authentic copy of at least part of the boot code of the host device.
    Type: Grant
    Filed: April 7, 2019
    Date of Patent: June 23, 2020
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ziv Hershman, Dan Morav, Ilan Margalit, Nimrod Peled, Moshe Alon
  • Patent number: 10496289
    Abstract: A system for improving utilization of a nonvolatile flash memory device which has pages whose guaranteed per-cycle erase time and guaranteed number of cycles are known, the system comprising erase time determination functionality for individual pages; de-facto total erase-time accumulation functionality incrementing, for each erase cycle to which an individual page is subjected, by the individual page's de facto erase time per cycle as provided by the erase time measurement functionality; and flash memory page usage monitoring functionality operative to control usage of pages in flash memory including selecting at least one individual flash memory page depending on a comparison between the individual flash memory page's de facto total erase time and a guaranteed erase time computed as a product of the guaranteed per-cycle erase time and of the guaranteed number of cycles.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: December 3, 2019
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ilan Margalit, Ziv Hershman, Dan Morav, Einat Luko, Oren Tanami, Yossef Talmi
  • Publication number: 20190236281
    Abstract: A security device includes an interface and a processor. The interface is configured for connecting to a bus that serves a host device and a non-volatile memory (NVM) device. The processor is connected to the bus in addition to the host device and the NVM device. The processor is configured to detect on the bus a boot process, in which the host device retrieves boot code from the NVM device, and to ascertain a security of the boot process, based on an authentic copy of at least part of the boot code of the host device.
    Type: Application
    Filed: April 7, 2019
    Publication date: August 1, 2019
    Inventors: Ziv Hershman, Dan Morav, Ilan Margalit, Nimrod Peled, Moshe Alon
  • Publication number: 20190188391
    Abstract: A security system dynamically, depending on processor core execution flow, controls fault injection countermeasure circuitry protect processor core from fault injection attacks.
    Type: Application
    Filed: December 18, 2017
    Publication date: June 20, 2019
    Applicant: Nuvoton Technology Corporation
    Inventor: Ilan MARGALIT
  • Patent number: 10145893
    Abstract: A method of testing an integrated circuit device, which involves receiving, by a processor, a test definition indicating a sequence of acts to be performed by an automated test equipment in testing an integrated circuit device. The test definition includes indications of test cycles and timings of events in the cycles.
    Type: Grant
    Filed: December 25, 2016
    Date of Patent: December 4, 2018
    Assignee: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Josef Nevo, Alain Bismuth, Ilan Margalit
  • Publication number: 20180180667
    Abstract: A method of testing an integrated circuit device, which involves receiving, by a processor, a test definition indicating a sequence of acts to be performed by an automated test equipment in testing an integrated circuit device. The test definition includes indications of test cycles and timings of events in the cycles.
    Type: Application
    Filed: December 25, 2016
    Publication date: June 28, 2018
    Inventors: Josef Nevo, Alain Bismuth, Ilan Margalit
  • Publication number: 20170364282
    Abstract: A system for improving utilization of a nonvolatile flash memory device which has pages whose guaranteed per-cycle erase time and guaranteed number of cycles are known, the system comprising erase time determination functionality for individual pages; de-facto total erase-time accumulation functionality incrementing, for each erase cycle to which an individual page is subjected, by the individual page's de facto erase time per cycle as provided by the erase time measurement functionality; and flash memory page usage monitoring functionality operative to control usage of pages in flash memory including selecting at least one individual flash memory page depending on a comparison between the individual flash memory page's de facto total erase time and a guaranteed erase time computed as a product of the guaranteed per-cycle erase time and of the guaranteed number of cycles.
    Type: Application
    Filed: June 16, 2016
    Publication date: December 21, 2017
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ilan MARGALIT, Ziv HERSHMAN, Dan MORAV, Einat LUKO, Oren TANAMI, Yossef TALMI
  • Publication number: 20120194454
    Abstract: An input device includes a touch sensor and a processing unit. The touch sensor has a surface and is configured to sense an imprint of a finger that touches the surface. The processing unit is configured to calculate a tilt of the finger relative to the surface by measuring a shift of the imprint sensed by the touch surface, and to produce an output based on the tilt.
    Type: Application
    Filed: January 8, 2012
    Publication date: August 2, 2012
    Applicant: NUVOTON TECHNOLOGY CORPORATION
    Inventors: Ilan Margalit, Ziv Hershman, Einat Nosovitsky
  • Patent number: 8077625
    Abstract: A method for using a non-timer dedicated resource, such as a communication resource, for performing timing operations is provided. The method is advantageous for use with embedded applications in dedicated devices having limited timing resources, particularly in cases where the existing timing resources have all been allocated to specific tasks and are not available to accommodate further timing requirements.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: December 13, 2011
    Assignee: National Semiconductor Corporation
    Inventor: Ilan Margalit
  • Patent number: 7508257
    Abstract: Apparatus for demodulating a train of pulses includes a one-shot device having an asynchronous data input terminal, which is configured to receive the train of pulses, and a one-shot data output terminal. A first clocked logic gate has a first clocked data input terminal, which is coupled to the one-shot data output terminal, and a first clocked data output terminal. A combinatorial logic gate has combinatorial input terminals, which are coupled to the one-shot and first clocked data output terminals, and a combinatorial output terminal. A second clocked logic gate has a second clocked data input terminal, which is coupled to the combinatorial output terminal, and a second clocked data output terminal, which is configured to output a demodulated envelope of the train of pulses.
    Type: Grant
    Filed: September 6, 2006
    Date of Patent: March 24, 2009
    Assignee: Winbond Electronics Corporation
    Inventors: Victor Flachs, Michal Schramm, Ilan Margalit