Patents by Inventor Alexander Fish

Alexander Fish 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: 11586778
    Abstract: A hardware memory includes at least one memory cell, peripheral circuitry and randomization circuitry. The memory cell(s) store data, which may be written to, read from and held in the hardware memory. The peripheral circuitry reads and writes data to the memory cell(s) and may perform other functions necessary for facilitating the data read, write and hold. The randomization circuitry randomizes operations performed by the peripheral circuitry to reduce a correlation between the data and the current consumed by the hardware memory.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: February 21, 2023
    Assignee: Bar-Ilan University
    Inventors: Robert Giterman, Itamar Levi, Yoav Weizman, Osnat Keren, Alexander Fish, Maoz Vizentovski
  • Publication number: 20220166431
    Abstract: A technique to mitigate timing errors induced by power supply droops includes an inverter-based droop detector as well as Dual Mode Logic (DML) to achieve a droop-resist ant timing response. The droop detector is based on capacitor ratios and is thus less sensitive to Process/Voltage/Temperature (PVT) and to random offset than the prior art. The DML can alter its power/performance ratio based on the droop level input it receives from the detector, such that the critical timings are preserved.
    Type: Application
    Filed: November 18, 2021
    Publication date: May 26, 2022
    Applicant: Bar Ilan University
    Inventors: Joseph Shor, Yitzhak Schifmann, Inbal Stanger, Netanel Shavit, Edison Ramiro Taco Lasso, Alexander Fish
  • Patent number: 11321460
    Abstract: A logic circuit includes a data signal input, a computational module, a direct timing modulator and an amplitude and non-direct timing modulator. The data signal input inputs data signals. The computational module includes multiple logic elements interconnected to perform a logic function. The direct timing modulator modulates a propagation time of the input data signals from the data signal input to the computational unit, in accordance with a first set of control signals. The amplitude and non-direct timing modulator modulates the processing time of data signals by the computational module and the amplitude of data signals propagating through the computational module, in accordance with a second set of control signals.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: May 3, 2022
    Assignee: Bar-Ilan University
    Inventors: Alexander Fish, Osnat Keren, Yoav Weizman, Matan Elkoni
  • Patent number: 11127455
    Abstract: A FinFET gain cell includes a write port, read port and storage node. The write port includes at least one write FinFET transistor and has write word-line (WWL) and write bit-line (WBL) inputs. The read port includes at least one FinFET read transistor and has a read word-line (RWL) input and a read bit-line (RBL) output. The storage node stores a data level written from said WBL. The storage nodes includes a single layer interconnect which connects the write port output diffusion connection to the read port input gate connection. The height of the single layer interconnect at the write port output diffusion connection is different from the height of the single layer interconnect at the read port input gate connection.
    Type: Grant
    Filed: November 28, 2019
    Date of Patent: September 21, 2021
    Assignee: Bar-Ilan University
    Inventors: Adam Teman, Amir Shalom, Robert Giterman, Alexander Fish
  • Publication number: 20210200865
    Abstract: A logic circuit includes a data signal input, a computational module, a direct timing modulator and an amplitude and non-direct timing modulator. The data signal input inputs data signals. The computational module includes multiple logic elements interconnected to perform a logic function. The direct timing modulator modulates a propagation time of the input data signals from the data signal input to the computational unit, in accordance with a first set of control signals. The amplitude and non-direct timing modulator modulates the processing time of data signals by the computational module and the amplitude of data signals propagating through the computational module, in accordance with a second set of control signals.
    Type: Application
    Filed: February 28, 2019
    Publication date: July 1, 2021
    Applicant: Bar-Ilan University
    Inventors: Alexander FISH, Osnat KEREN, Yoav WEIZMAN, Matan ELKONI
  • Publication number: 20210166751
    Abstract: A FinFET gain cell includes a write port, read port and storage node. The write port includes at least one write FinFET transistor and has write word-line (WWL) and write bit-line (WBL) inputs. The read port includes at least one FinFET read transistor and has a read word-line (RWL) input and a read bit-line (RBL) output. The storage node stores a data level written from said WBL. The storage nodes includes a single layer interconnect which connects the write port output diffusion connection to the read port input gate connection. The height of the single layer interconnect at the write port output diffusion connection is different from the height of the single layer interconnect at the read port input gate connection.
    Type: Application
    Filed: November 28, 2019
    Publication date: June 3, 2021
    Applicant: Bar-Ilan University
    Inventors: Adam TEMAN, Amir SHALOM, Robert GITERMAN, Alexander FISH
  • Patent number: 11023632
    Abstract: A logic element includes a logic block, a supply voltage input, switchable power gates and a gate selector. The logic block implements a logic function on input data to obtain at least one output data signal. The switchable power gates transfer a supply voltage from the supply voltage input to the logic block in accordance with respective gate control signals. At least two of the power gates have different respective electrical properties. The gate selector switches on differing ones of the power gates in accordance with gate selection data.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 1, 2021
    Assignee: Bar-IIan University
    Inventors: Itamar Levi, Osnat Keren, Alexander Fish
  • Patent number: 10991421
    Abstract: A CDMR memory cell, includes a first bitcell which is used to store a current data level and a second bitcell which is used to store the complementary data level. When a read operation is performed, a comparator compares the data levels read from the two bitcells. If these two levels are not complementary, the comparator outputs an indicator. This indicator serves as an alert that a storage error has, or may have, occurred.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: April 27, 2021
    Assignee: Bar-Ilan University
    Inventors: Robert Giterman, Lior Atias, Adam Teman, Alexander Fish
  • Patent number: 10951391
    Abstract: A randomization element includes a logic input for inputting a logic signal, a logic output for outputting the input logic signal at a delay and a randomization element. The randomization elements introduces the delay between said logic input and said logic output and operates selectably in static mode and in dynamic mode in accordance with a mode control signal. A logic circuit may be formed with randomization elements interspersed amongst the logic gates, to obtain protection against side channel attacks by inputting a selected control sequence into the randomization elements.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: March 16, 2021
    Inventors: Moshe Avital, Itamar Levy, Osnat Keren, Alexander Fish
  • Publication number: 20200372186
    Abstract: A hardware memory includes at least one memory cell, peripheral circuitry and randomization circuitry. The memory cell(s) store data, which may be written to, read from and held in the hardware memory. The peripheral circuitry reads and writes data to the memory cell(s) and may perform other functions necessary for facilitating the data read, write and hold. The randomization circuitry randomizes operations performed by the peripheral circuitry to reduce a correlation between the data and the current consumed by the hardware memory.
    Type: Application
    Filed: December 6, 2018
    Publication date: November 26, 2020
    Applicant: Bar-Ilan University
    Inventors: Robert GITERMAN, Itamar LEVI, Yoav WEIZMAN, Osnat KEREN, Alexander FISH, Maoz VIZENTOVSKI
  • Publication number: 20200082031
    Abstract: A logic element includes a logic block, a supply voltage input, switchable power gates and a gate selector. The logic block implements a logic function on input data to obtain at least one output data signal. The switchable power gates transfer a supply voltage from the supply voltage input to the logic block in accordance with respective gate control signals. At least two of the power gates have different respective electrical properties. The gate selector switches on differing ones of the power gates in accordance with gate selection data.
    Type: Application
    Filed: June 29, 2017
    Publication date: March 12, 2020
    Applicant: Bar-llan University
    Inventors: Itamar LEVI, Osnat KEREN, Alexander FISH
  • Patent number: 10572619
    Abstract: A logic element includes a logic block, a clock generator, a clock assigner and at least one sampling element. The logic block implements a logic function on input data to obtain a plurality output data signals. The output data signals are sampled by respective clock signals. The clock generator generates phase-shifted clock signals from a reference clock signal. The clock assigner assigns differing ones of the phase-shifted clock signals to respective output data signals. The sampling element(s) sample the output data signals in accordance with the respective assigned phase-shifted clock signals.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: February 25, 2020
    Assignee: Bar-Ilan University
    Inventors: Itamar Levi, Osnat Keren, Alexander Fish
  • Patent number: 10521530
    Abstract: A method of designing a logic circuit with data-dependent delays is performed using an electronic design automation system. The logic circuit includes logic paths from logic inputs to at least one logic output. The method includes: obtaining an initial circuit design; specifying respective delays for multiple logic paths in the initial circuit design such that at least some of the outputs switch at different times within a clock cycle for different combinations of logic input levels; and forming a second circuit design having the specified respective delays along the respective logic paths by adding delay elements to the initial circuit design based on the specified respective delays.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: December 31, 2019
    Assignee: Bar-Ilan University
    Inventors: Itamar Levi, Osnat Keren, Alexander Fish
  • Patent number: 10497410
    Abstract: A high-density memory includes: a data write interface, a data read interface, an array of memory cells and level-shifting write drivers. The data write interface inputs data written to the memory. The data read interface outputs data read from the memory. The array of memory cells stores data input at the data write interface and outputs stored data to the data read interface. Each of the memory cells includes at least one low threshold voltage (LVT) read transistor and at least one respective regular threshold voltage (RVT) transistor, so as to obtain high-speed read operations. The level-shifting write drivers supply shifted write wordline voltages to the array, so as to obtain high-speed write operations.
    Type: Grant
    Filed: September 5, 2018
    Date of Patent: December 3, 2019
    Assignees: MELLANOX TECHNOLOGIES, LTD., BAR-ILAN UNIVERSITY
    Inventors: Elad Mentovich, Narkis Geuli, Robert Giterman, Alexander Fish, Adam Teman
  • Publication number: 20190295633
    Abstract: A CDMR memory cell, includes a first bitcell which is used to store a current data level and a second bitcell which is used to store the complementary data level. When a read operation is performed, a comparator compares the data levels read from the two bitcells. If these two levels are not complementary, the comparator outputs an indicator. This indicator serves as an alert that a storage error has, or may have, occurred.
    Type: Application
    Filed: September 19, 2017
    Publication date: September 26, 2019
    Applicant: Bar-llan University
    Inventors: Robert GITERMAN, Lior ATIAS, Adam TEMAN, Alexander FISH
  • Publication number: 20190220554
    Abstract: A logic element includes a logic block, a clock generator, a clock assigner and at least one sampling element. The logic block implements a logic function on input data to obtain a plurality output data signals. The output data signals are sampled by respective clock signals. The clock generator generates phase-shifted clock signals from a reference clock signal. The clock assigner assigns differing ones of the phase-shifted clock signals to respective output data signals. The sampling element(s) sample the output data signals in accordance with the respective assigned phase-shifted clock signals.
    Type: Application
    Filed: June 29, 2017
    Publication date: July 18, 2019
    Applicant: Bar-llan University
    Inventors: Itamar LEVI, Osnat KEREN, Alexander FISH
  • Publication number: 20190187957
    Abstract: A bit generator includes a sampler and a voltage controlled oscillator (VCO) powered by a supply voltage. The sampler outputs a non-deterministic bit series which is generated by sampling an output of the VCO. The randomness of the non-deterministic bit series depends on inherent background noise and/or inherent clock jitter. Optionally, the bit generator does not include noise source circuitry.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 20, 2019
    Applicant: Bar-Ilan University
    Inventors: Moshe Avital, Anatoli Mordakhay, Yoav Weizman, Osnat Keren, Alexander Fish
  • Publication number: 20190074040
    Abstract: A high-density memory includes: a data write interface, a data read interface, an array of memory cells and level-shifting write drivers. The data write interface inputs data written to the memory. The data read interface outputs data read from the memory. The array of memory cells stores data input at the data write interface and outputs stored data to the data read interface. Each of the memory cells includes at least one low threshold voltage (LVT) read transistor and at least one respective regular threshold voltage (RVT) transistor, so as to obtain high-speed read operations. The level-shifting write drivers supply shifted write wordline voltages to the array, so as to obtain high-speed write operations.
    Type: Application
    Filed: September 5, 2018
    Publication date: March 7, 2019
    Inventors: Elad Mentovich, Narkis Geuli, Robert Giterman, Alexander Fish, Adam Teman
  • Publication number: 20190028263
    Abstract: A randomization element includes a logic input for inputting a logic signal, a logic output for outputting the input logic signal at a delay and a randomization element. The randomization elements introduces the delay between said logic input and said logic output and operates selectably in static mode and in dynamic mode in accordance with a mode control signal. A logic circuit may be formed with randomization elements interspersed amongst the logic gates, to obtain protection against side channel attacks by inputting a selected control sequence into the randomization elements.
    Type: Application
    Filed: September 6, 2016
    Publication date: January 24, 2019
    Applicant: BAR-ILAN UNIVERSITY
    Inventors: Moshe AVITAL, Itamar LEVY, Osnat KEREN, Alexander FISH
  • Patent number: 10169617
    Abstract: An RMTL gate includes at least two logic blocks, where at least one of the logic blocks operates in multiple modes. The respective logic block mode(s) are selected by a topology selector which applies mode control signals to the logic blocks in order to obtain a selected topology for logic circuit operation. RMTL logic gates may be cascaded and/or interconnected to form an RMTL logic circuit with multiple logic gates which may operate with dynamically varying topologies. Use of random, semi-random or specified control sequences may protect the logic circuit against security attacks.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: January 1, 2019
    Assignee: Bar-Ilan University
    Inventors: Alexander Fish, Moshe Avital, Hadar Dagan, Osnat Keren