Patents by Inventor Nir Tasher

Nir Tasher 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: 9448880
    Abstract: A method of enhancing error correction in a data storage system, including receiving a data storage system having one or more rows each row having: a set of data bits including a word of data, a first set of error correction bits and a second set of error correction bits or a flag bit or both; each bit can be in a first state or a second state; wherein initially all the bits are in the first state; writing data in a word in the data storage system by changing bits from the first state to the second state; creating an error correction code for the word and writing it to the first set of error correction bits; when needing to update the word using the second set of error correction bits and/or the flag bit to reduce the need to rewrite the word because of the error correction code.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: September 20, 2016
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventor: Nir Tasher
  • Publication number: 20160224417
    Abstract: A method of enhancing error correction in a data storage system, including receiving a data storage system having one or more rows each row having: a set of data bits including a word of data, a first set of error correction bits and a second set of error correction bits or a flag bit or both; each bit can be in a first state or a second state; wherein initially all the bits are in the first state; writing data in a word in the data storage system by changing bits from the first state to the second state; creating an error correction code for the word in the first set of error correction bits; receiving a request to update the word by changing one or more additional bits of the word from the first state to the second state; calculating a new error correction code for the updated word; optionally determining if the new error correction code only requires changing bits of the first set of error correction bits from the first state to the second state, if the determination result is positive then updating the fi
    Type: Application
    Filed: January 29, 2015
    Publication date: August 4, 2016
    Inventor: Nir TASHER
  • Patent number: 9397666
    Abstract: An Integrated Circuit (IC) includes clock-tree circuitry and protection circuitry. The clock-tree circuitry is configured to distribute a clock signal across the IC. The protection circuitry is clocked by multiple instances of the clock signal that are sampled at multiple sampling points in the clock-tree circuitry, and is configured to detect a fault in the clock-tree circuitry in response to an abnormality in one or more of the instances of the clock signal.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: July 19, 2016
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventor: Nir Tasher
  • Patent number: 9397663
    Abstract: An Integrated Circuit (IC) includes signal distribution circuitry and protection circuitry. The signal distribution circuitry is configured to distribute a high-fanout signal across the IC. The protection circuitry includes a plurality of logic stages and detection circuitry. The logic stages are configured to receive multiple instances of the signal that are sampled at multiple sampling points in the signal distribution circuitry. The logic stages are interconnected to drive one another in accordance with a given topology so as to propagate abnormalities indicative of faults occurring in the signal distribution circuitry. The detection circuitry is configured to detect a fault in the signal distribution circuitry in response to an abnormality propagating in the plurality of logic stages.
    Type: Grant
    Filed: June 28, 2015
    Date of Patent: July 19, 2016
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventors: Nir Tasher, Valery Teper, Leonid Azriel
  • Publication number: 20160139976
    Abstract: A method in a memory device that operates in a testing mode, includes receiving a vector to be written to the memory device. The vector is written to the memory device only if the vector belongs to a predefined set of test vectors. If the vector does not belong to the set of test vectors, the vector is converted to one of the test vectors, and the converted vector is written to the memory device.
    Type: Application
    Filed: January 24, 2016
    Publication date: May 19, 2016
    Inventors: Nir Tasher, Uri Kaluzhny, Tsachi Weiser, Valery Teper
  • Publication number: 20160140356
    Abstract: A secure data storage device for preventing tampering with data stored thereon includes a two-dimensional memory array for storing data, the array includes a predetermined number of data words. Each data word includes a set of bits, and is associated with a single physical address in the memory array. A key storage area for storing a key of the data storage device is included in the device. The secure data storage device includes an address conversion unit configured to convert a logical address to a corresponding physical address which points to a location in the memory array. The device includes a bit mixing unit for mixing bit values of an input data word to obtain a mixed word value, such that the mixed word value is a rearrangement of the bit values of the input data word. The device is electrically connectable to a host.
    Type: Application
    Filed: November 10, 2015
    Publication date: May 19, 2016
    Inventors: NIR TASHER, MARK LUKO, URI KALUZHNY
  • Patent number: 9343162
    Abstract: A non-volatile memory (NVM) device includes an NVM array, which is configured to store data, and control logic. The control logic is configured to receive data values for storage in the NVM array, and to write at least some of the received data values to the NVM array and simultaneously to write complements of the at least some of the received data values.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: May 17, 2016
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventors: Nir Tasher, Valery Teper, Dennis Chin Cheng, Boaz Tabachnik
  • Patent number: 9318221
    Abstract: A method in a memory device that operates in a testing mode, includes receiving a vector to be written to the memory device. The vector is written to the memory device only if the vector belongs to a predefined set of test vectors. If the vector does not belong to the set of test vectors, the vector is converted to one of the test vectors, and the converted vector is written to the memory device.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: April 19, 2016
    Assignee: Winbound Electronics Corporation
    Inventors: Nir Tasher, Uri Kaluzhny, Tsachi Weiser, Valery Teper
  • Publication number: 20160098580
    Abstract: An apparatus includes a processor and a bus encryption unit. The processor is configured to communicate information over a secured data bus, and to communicate respective addresses over an address bus. The bus encryption unit is configured to generate an encryption key based on multiple addresses that appeared on the address bus, and to encrypt the information communicated between the processor and the secured data bus with the encryption key.
    Type: Application
    Filed: May 4, 2015
    Publication date: April 7, 2016
    Inventors: Uri Kaluzhny, Nir Tasher
  • Publication number: 20160028381
    Abstract: An Integrated Circuit (IC) includes clock-tree circuitry and protection circuitry. The clock-tree circuitry is configured to distribute a clock signal across the IC. The protection circuitry is clocked by multiple instances of the clock signal that are sampled at multiple sampling points in the clock-tree circuitry, and is configured to detect a fault in the clock-tree circuitry in response to an abnormality in one or more of the instances of the clock signal.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 28, 2016
    Inventor: Nir Tasher
  • Publication number: 20160028394
    Abstract: An Integrated Circuit (IC) includes signal distribution circuitry and protection circuitry. The signal distribution circuitry is configured to distribute a high-fanout signal across the IC. The protection circuitry includes a plurality of logic stages and detection circuitry. The logic stages are configured to receive multiple instances of the signal that are sampled at multiple sampling points in the signal distribution circuitry. The logic stages are interconnected to drive one another in accordance with a given topology so as to propagate abnormalities indicative of faults occurring in the signal distribution circuitry. The detection circuitry is configured to detect a fault in the signal distribution circuitry in response to an abnormality propagating in the plurality of logic stages.
    Type: Application
    Filed: June 28, 2015
    Publication date: January 28, 2016
    Inventors: Nir Tasher, Valery Teper, Leonid Azriel
  • Patent number: 9223960
    Abstract: An apparatus for detecting tampering with a clock of a state-machine, comprising, a master state-machine having master states and driven by a master clock, the master states being switchable responsive to events, and an auxiliary state-machine having auxiliary states and driven by an auxiliary clock synchronous with the master clock, the auxiliary states being switchable responsive to a signal generated based at least on said events, consequently establishing a correspondence between the master states and the auxiliary states, thus ensuing that subsequent to tampering with the master clock the correspondence between the master states and the auxiliary states become discordant, thereby indicating that the master clock has been tampered with.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: December 29, 2015
    Assignee: WINBOND ELECTRONICS CORPORATION
    Inventors: Uri Kaluzhny, Tsachi Weiser, Valery Teper, Nir Tasher
  • Publication number: 20150346246
    Abstract: A monolithic integrated circuit device may include a supply voltage glitch detector for detecting improper supply voltage conditions. Advantageously, the detection threshold of the supply voltage glitch detector is adaptively set based on the mode of operation of the device or a particular part of the device, which is internally known to the device based on certain inputs received by the device, such as commands, interrupts, control signals, and so forth.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 3, 2015
    Applicant: WINBOND ELECTRONICS CORPORATION
    Inventors: Nir Tasher, Valery Teper, Dennis Chin Cheng, Koying Huang
  • Publication number: 20150287477
    Abstract: A method in a memory device that operates in a testing mode, includes receiving a vector to be written to the memory device. The vector is written to the memory device only if the vector belongs to a predefined set of test vectors. If the vector does not belong to the set of test vectors, the vector is converted to one of the test vectors, and the converted vector is written to the memory device.
    Type: Application
    Filed: April 3, 2014
    Publication date: October 8, 2015
    Applicant: Winbond Electronics Corporation
    Inventors: Nir Tasher, Uri Kaluzhny, Tsachi Weiser, Valery Teper
  • Publication number: 20150103598
    Abstract: A non-volatile memory (NVM) device includes an NVM array, which is configured to store data, and control logic. The control logic is configured to receive data values for storage in the NVM array, and to write at least some of the received data values to the NVM array and simultaneously to write complements of the at least some of the received data values.
    Type: Application
    Filed: August 25, 2014
    Publication date: April 16, 2015
    Inventors: Nir Tasher, Valery Teper, Dennis Chin Cheng, Boaz Tabachnik
  • Publication number: 20150089234
    Abstract: A method includes generating a first sequence of data words for sending over an interface. A second sequence of signatures is computed and interleaved into the first sequence, so as to produce an interleaved sequence in which each given signature cumulatively signs the data words that are signed by a previous signature in the interleaved sequence and the data words located between the previous signature and the given signature. The interleaved sequence is transmitted over the interface.
    Type: Application
    Filed: June 23, 2014
    Publication date: March 26, 2015
    Inventors: Uri Kaluzhny, Nir Tasher
  • Publication number: 20150089223
    Abstract: An apparatus includes an interface and logic circuitry. The interface is configured to communicate over a communication link. The logic circuitry is configured to convert between a first stream of plaintext bits and a second stream of ciphered bits that are exchanged over the communication link, by applying a cascade of a stream ciphering operation and a mixing operation that cryptographically maps input bits to output bits.
    Type: Application
    Filed: June 11, 2014
    Publication date: March 26, 2015
    Inventors: Nir Tasher, Moshe Alon, Valery Teper, Ziv Hershman, Uri Kaluzhny
  • Patent number: 8886955
    Abstract: Methods and systems for Basic Input/Output System BIOS processing such as hashing are disclosed. In one embodiment, there is a direct interface between a security module and a non-volatile memory storing the BIOS in a computing system so that the security module may directly access the BIOS without using the central processing unit CPU as an intermediary. In one embodiment, the security module is powered by standby power and therefore can begin BIOS processing even if the computing system has not yet been turned on.
    Type: Grant
    Filed: March 28, 2007
    Date of Patent: November 11, 2014
    Assignee: Nuvoton Technology Corporation
    Inventors: Nir Tasher, Dan Morav
  • Patent number: 8688944
    Abstract: An embedded controller includes a microcontroller core and memory control circuitry. The memory control circuitry is configured to communicate with a Central Processing Unit (CPU) chipset over a first Serial Peripheral Interface (SPI), for which bus arbitration is not supported, at a first clock rate, to communicate with a memory over a second SPI at a second, fixed clock rate, to relay memory transactions between the CPU chipset and the memory over the first and second SPIs, to identify time intervals in which no memory transactions are relayed on the second SPI and to retrieve from the memory information for operating the microcontroller core during the identified time intervals.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: April 1, 2014
    Assignee: Nuvoton Technology Corporation
    Inventors: Moshe Alon, Michal Schramm, Nir Tasher
  • Patent number: 8543755
    Abstract: An embedded controller includes a microcontroller core, a first bus interface that does not support bus arbitration, a second bus interface and memory control circuitry. The first bus interface is configured to receive and transmit memory transactions from and to a Central Processing Unit (CPU) chipset. The second bus interface is configured to communicate with a memory and to transfer the memory transactions of the CPU chipset to and from the memory. The memory control circuitry is configured to evaluate a starvation condition that identifies an inability of the microcontroller core to access the memory via the second bus interface due to the memory transactions transferred between the CPU chipset and the memory via the first and second bus interfaces, and to invoke a predefined corrective action when the starvation condition is met.
    Type: Grant
    Filed: January 29, 2012
    Date of Patent: September 24, 2013
    Assignee: Nuvoton Technology Corporation
    Inventors: Moshe Alon, Ilia Stolov, Erez Naory, Nir Tasher, Yuval Kirschner, Michal Schramm