Physically secure memory partitioning

    公开(公告)号:US11907559B1

    公开(公告)日:2024-02-20

    申请号:US17883651

    申请日:2022-08-09

    IPC分类号: G06F12/14 G06F3/06 G06F11/10

    摘要: A memory device includes a memory, a secure-access circuit, a plain-access circuit, and protection hardware. The memory includes at least a secure-storage partition assigned a first address range and a plain-storage partition assigned a second address range, disjoint from the first address range. The secure-access circuit is configured to access the secure-storage partition by generating addresses in the first address range. The plain-access circuit is configured to access the plain-storage partition by generating addresses in the second address range. The protection hardware is configured to prevent the plain-access circuit from accessing the first address range assigned to the secure-storage partition.

    Automatic Functional Test Pattern Generation based on DUT Reference Model and Unique Scripts

    公开(公告)号:US20230315598A1

    公开(公告)日:2023-10-05

    申请号:US17713260

    申请日:2022-04-05

    IPC分类号: G06F11/27 G06F30/20

    CPC分类号: G06F11/27 G06F30/20

    摘要: An apparatus for generating Automatic Test Equipment (ATE) testing patterns to test an electronic device-under-test (DUT) that includes electrical circuitry, at least one input port and at least one output port. The apparatus includes a memory and a processor. The memory is configured to store (i) a high-level verification language (HVL) model of the IC, including a model input that models the at least one DUT input port and a model output that models the at least one DUT output port, the HVL model configured to determine, obliviously to the electrical circuitry, a logic state of the model output responsively to a logic state of the model input, and (ii) a simulation program, configured to simulate the HVL model of the DUT. The processor is configured to generate an ATE testing pattern for the DUT by running the simulation program.

    STORAGE DEVICE WITH ROBUST ERROR CORRECTION SCHEME
    6.
    发明申请
    STORAGE DEVICE WITH ROBUST ERROR CORRECTION SCHEME 有权
    具有鲁棒错误校正方案的存储设备

    公开(公告)号:US20160224417A1

    公开(公告)日:2016-08-04

    申请号:US14608213

    申请日:2015-01-29

    发明人: Nir TASHER

    IPC分类号: G06F11/10 G11C29/52

    摘要: 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 first set of error correction bits; otherwise 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.

    摘要翻译: 一种增强数据存储系统中的纠错的方法,包括接收具有一行或多行的数据存储系统,每行具有:一组包括数据字的数据位,第一组纠错位和第二组 纠错位或标志位或两者; 每个位可以处于第一状态或第二状态; 其中最初所有位都处于第一状态; 通过将位从第一状态改变到第二状态来将数据写入数据存储系统中的一个字; 为第一组纠错位中的单词创建纠错码; 通过将所述单词的一个或多个附加位从所述第一状态改变到所述第二状态来接收更新所述单词的请求; 计算更新字的新纠错码; 可选地确定新的纠错码是否仅需要将第一组纠错位的位从第一状态改变到第二状态,如果确定结果为正,则更新第一组纠错位; 否则使用第二组纠错位和/或标志位来减少由于纠错码而重写该字的需要。

    NAND flash memory having internal ECC processing and method of operation thereof
    7.
    发明授权
    NAND flash memory having internal ECC processing and method of operation thereof 有权
    具有内部ECC处理的NAND闪存及其操作方法

    公开(公告)号:US09367392B2

    公开(公告)日:2016-06-14

    申请号:US14450188

    申请日:2014-08-01

    发明人: Oron Michael

    摘要: A continuous read operation may be achieved by using a data buffer having a partitioned data register and a partitioned cache register, user configurable internal ECC associated with the cache register, and fast bad block management. During a data read operation, the ECC status may be indicated by ECC status bits. The status (1:1), for example, may indicate for the Continuous Read Mode that the entire data output contains more than 4 bits errors/page in multiple pages. However, one may wish to know the ECC status of each page or of each page partition. For the former, the ECC status for the entire page may be determined and made in the status register at the end of the output of the page. For the latter, the ECC status of each page partition may be determined and output before output of the corresponding page partition.

    摘要翻译: 可以通过使用具有分区数据寄存器和分区缓存寄存器的数据缓冲器,与缓存寄存器相关联的用户可配置内部ECC以及快速坏块管理来实现连续读操作。 在数据读取操作期间,ECC状态可由ECC状态位指示。 例如,状态(1:1)可能指示连续读取模式,整个数据输出在多页中包含超过4位错误/页面。 但是,可能希望知道每个页面或每个页面分区的ECC状态。 对于前者,可以在页面输出结束的状态寄存器中确定整个页面的ECC状态。 对于后者,可以在输出相应的页面分区之前确定并输出每个页面分区的ECC状态。

    Flash memory having dual supply operation

    公开(公告)号:US09275738B2

    公开(公告)日:2016-03-01

    申请号:US14697148

    申请日:2015-04-27

    摘要: A flash memory device may operate from two supply voltages, one being provided externally, and the other being generated within the flash memory device from the external supply voltage. The flash memory device may be provided with a selectable-level buffer for interfacing with either low supply voltage or high supply voltage integrated circuits. To provide even greater flexibility, the flash memory device may be provided with the capability of receiving a second supply voltage from an external source, which may take precedence over the internally-generated second supply voltage or may be combined with the internally-generated second supply voltage.

    Apparatus and Method for Programming ECC-Enabled NAND Flash Memory
    10.
    发明申请
    Apparatus and Method for Programming ECC-Enabled NAND Flash Memory 有权
    用于编程支持ECC的NAND闪存的装置和方法

    公开(公告)号:US20160034351A1

    公开(公告)日:2016-02-04

    申请号:US14447919

    申请日:2014-07-31

    发明人: Oron Michael

    IPC分类号: G06F11/10 G11C29/52

    摘要: The NAND flash memory array in a memory device may be programmed using a cache program execute technique for fast performance. The memory device includes a page buffer, which may be implemented as a cache register and a data register. Program data may be loaded to the cache register, where it may be processed by an error correction code (“ECC”) circuit. Thereafter, the ECC processed data in the cache register may be replicated to the data register and used to program the NAND flash memory array. Advantageously, immediately after the ECC processed data in the cache register is replicated to the data register, the cache register may be made available for other operations. Of particular benefit is that a second page of program data may be loaded into the cache register and ECC processed while the first page of program data is being programmed into the NAND flash memory array.

    摘要翻译: 可以使用用于快速执行的高速缓存程序执行技术对存储器装置中的NAND快闪存储器阵列进行编程。 存储器件包括页缓冲器,其可以被实现为高速缓存寄存器和数据寄存器。 程序数据可以被加载到高速缓存寄存器,其中它可以由纠错码(“ECC”)电路来处理。 此后,高速缓存寄存器中的ECC处理数据可以被复制到数据寄存器,并用于对NAND闪速存储器阵列进行编程。 有利的是,在高速缓存寄存器中ECC处理的数据被复制到数据寄存器之后,高速缓存寄存器可以在其他操作中可用。 特别有益的是,当程序数据的第一页被编程到NAND快闪存储器阵列中时,第二页程序数据可以被加载到高速缓存寄存器和ECC中。