Pipelined parallel programming operation in a non-volatile memory system

   
   

The present invention allows for an increase in programming parallelism in a non-volatile memory system without incurring additional data transfer latency. Data is transferred from a controller to a first memory chip and a programming operation is caused to begin. While that first memory chip is busy performing that program operation, data is transferred from the controller to a second memory chip and a programming operation is caused to begin in that chip. Data transfer can begin to the first memory chip again once it has completed its programming operation even though the second chip is still busy performing its program operation. In this manner high parallelism of programming operation is achieved without incurring the latency cost of performing the additional data transfers. Two sets of embodiments are presented, one that preserves the host data in a buffer until successful programming of that data is confirmed and one that does not require that success be achieved and that does not preserve the data thus achieving a higher rate of data programming throughput.

Присытствыющий вымысел позволяет для увеличения в программируя параллельности в системе слаболетучей памяти без производить латентность перехода дополнительныа данные. Данные возвращены от регулятора к первый микросхемы памяти и программируя деятельность причинена для того чтобы начать. Пока тот первый микросхемы памяти многодельн выполнить ту деятельность программы, данные возвращены от регулятора к второй микросхемы памяти и программируя деятельность причинена для того чтобы начать в том обломоке. Передача данных может начинать к первый микросхемы памяти снова как только она выполняла свою программируя деятельность даже если второй обломок все еще многодельн выполняющ свою деятельность программы. В этом образе высокая параллельность программируя деятельности достигана без производить цену латентности выполнять переходы дополнительныа данные. 2 комплекта воплощений, один, котор который не сохранить данные по хозяина в буфере до успешно программировать того подтвержены данные и одно которое не требует, чтобы успех был достиган и то не сохраняет данные таким образом достигая более высокого тарифа throughput данных программируя.

 
Web www.patentalert.com

< Heterogeneous computer system, heterogeneous input/output system and data back-up method for the systems

< Method and arrangement in a stack having a memory segmented into data groups having a plurality of elements

> METHOD FOR ERASING AN ELECTRICALLY ERASABLE NONVOLATILE MEMORY DEVICE, IN PARTICULAR AN EEPROM-FLASH MEMORY DEVICE, AND AN ELECTRICALLY ERASABLE NONVOLATILE MEMORY DEVICE, IN PARTICULAR AN EEPROM-FLASH MEMORY DEVICE

> File system including non-volatile semiconductor memory device having a plurality of banks

~ 00168