摘要:
Methods for minimizing current consumption in a memory array during programming of non-volatile memory cells, such as NROM cells, in the array include: programming a cell without having a direct current flowing from a positive supply to ground through the array, programming a plurality of cells with programming pulses without discharging a global bit line carrying a programming voltage between programming pulses, and programming a cell with transient currents.
摘要:
A non-volatile memory array (30) has word lines (32) spaced a sub-F (sub-minimum feature size F) width apart and bit lines generally perpendicular to the word lines. The present invention also includes a method for word-line patterning of a non-volatile memory array which includes generating sub-F word lines from mask generated elements with widths of at least a minimum feature size F.
摘要:
A method for preventing fixed pattern programming, the method including programming data into a pattern of memory cells in a memory array, and fixed pattern programming by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array.
摘要:
The present invention is a method, circuit and system for erasing one or more non-volatile memory ("NVM") cells in an NVM array or array segment, According to some embodiments of the present invention, one or more erase pulse parameters may be associated with each of a number of array segments within an NVM array. Separate erase pulse parameters may be associated with anywhere from one to all of the array segments within an NVM array. According to some embodiments of the present invention, a characteristic of an erase pulse (e.g. pulse amplitude, pulse duration, etc.) applied to one or more MVM cells within art array segment may be at least partially on one or more erase pulse parameters associated with the given array segment.
摘要:
The present invention is a method, circuit and system for determining a reference voltage to be used in reading cells programmed to a given program state. Some embodiments of the present invention relate to a system, method and circuit for establishing a set of operating reference cells to be used in operating (e.g. reading) cells in a NVM block or array. As part of the present invention, at least a subset of cells of the NVM block or array may be read and the number of cells found at a given state associated with the array may be compared to one or more check sum values obtained during programming of the at least a subset of cells. A Read Verify threshold reference voltage associated with the given program state or associated with an adjacent state may be adjusted based on the result of the comparison.
摘要:
A system and a method for operating a non-volatile memory (NVM) device including a micro-controller adapted to control peripheral circuitry associated with an NVM array. The method includes providing at least one operation command to the micro-controller of the NVM device and applying operating signals to peripheral circuitry of the NVM device to operate the NVM array based on at least one operation command. The system includes: a NVM device (20) with a NVM array (28) adapted to store data and commands, peripheral circuitry (P 1 ...P n ) adapted to operate the NVM array and a micro-controller (24) adapted to control the peripheral circuitry; and an external device to provide at least one command to the micro-controller of the NVM device.
摘要翻译:一种用于操作非易失性存储器(NVM)装置的系统和方法,包括适于控制与NVM阵列相关联的外围电路的微控制器。 该方法包括向NVM设备的微控制器提供至少一个操作命令,并且基于至少一个操作命令向NVM设备的外围电路施加操作信号以操作NVM阵列。 该系统包括:具有适于存储数据和命令的NVM阵列(28)的NVM设备(20),适于操作NVM阵列的外围电路(P 1 ... P n)和适于 控制外围电路; 以及向NVM设备的微控制器提供至少一个命令的外部设备。
摘要:
A method for programming an NROM cell which includes the steps of applying a drain (VD), a source (VS) and a gate voltage (VG) to the cell and verifying a programmed or a non-programmed state of the cell. If the cell is in the non-programmed state, the method includes the steps of increasing the drain voltage and maintaining the gate voltage at a constant level during at least a part of the step of increasing. The steps of applying, verifying, increasing and maintaining are repeated until the cell reaches the programmed state.
摘要:
A symmetric memory array includes a multiplicity of repeating segments (A, B, C, D) formed into rows and columns. Each segment includes a cell area formed of four segmented cell bit lines (i,i+1), an even select area and an odd select area. The even select area is located at one end of the cell area and includes a segmented even contact bit line and two select transistors (Ei,Ei+1) connecting the even contact bit line with the even cell bit lines of the segment. The odd select area is located at the opposite end of the cell area and includes a segmented odd contact bit line and two select transistors (Oi, Oi+1) connecting the odd contact bit line with the odd cell bit lines of the segment. The array additionally includes one even contact connected to the even contact bit lines of two neighboring even select areas, one odd contact connected to the odd contact bit lines of two neighboring odd select areas and alternating even and odd metal lines connecting to the even and odd contacts, respectively.
摘要:
A method for operating on bits of a memory cell, the method comprising providing a memory cell that has two separated and separately chargeable areas on first and second sides of the cell, each chargeable area defining one bit, applying an injection pulse and a verify pulse on the first side of the cell, and before the first side of the cell has reached a verify level, applying an injection pulse and a verify pulse on the second side of the cell.
摘要:
A method for programming and erasing a memory array includes the step of adapting programming or erase pulses to the current state of the memory array. In one embodiment, the step of adapting includes the steps of determining the voltage level of the programming pulse used to program a fast bit of the memory array and setting an initial programming level of the memory array to a level in the general vicinity of the programming level of the fast bit. For erasure, the method includes the steps of determining erase conditions of the erase pulse used to erase a slowly erasing bit of said memory array and setting initial erase conditions of said memory array to the general vicinity of said erase conditions of said slowly erasing bit. In another embodiment of the array, the step of adapting includes the steps of measuring the current threshold level of a bit to within a given range and selecting an incremental voltage level of a next programming or erase pulse for the bit in accordance with the measured current threshold level.