Зображення нижче - це більш детальна версія вашої організації масиву пам'яті NAND FLash. Масив флеш-пам’яті NAND розділяється на блоки , які, у свою чергу, поділяються на сторінки . Сторінка є найменшою мірою деталізації даних , які можуть бути вирішені з допомогою зовнішнього контролера .
Зображення вгорі зображено на малюнку 2.2 "NAND Flash Memory Array" від: Vidyabhushan Mohan . Моделювання фізичних характеристик флеш-пам’яті NAND . Магістерська робота. Університет Вірджинії, Шарлоттсвілль. Травень 2010 року.
Для виконання програмної операції , інакше кажучи, записуючи " 0 " s до потрібних комірок, контролеру зовнішньої пам'яті необхідно визначити фізичну адресу сторінки, яку потрібно запрограмувати. Для кожної операції запису необхідно вибрати вільну дійсну сторінку, оскільки спалах NAND не дозволяє операцію оновлення на місці. Потім контролер передає команду
програми , дані, які будуть запрограмовані, та фізичну адресу сторінки в чіп.
Коли запит на операцію програми надходить від контролера, вибирається рядок масиву пам'яті ( відповідно до запитуваної сторінки ) і засувки в буфері сторінки завантажуються з записаними даними. ССТ потім включений в той час як GST буде вимкнений з допомогою блоку управління. Для того, щоб відбутися тунелювання FN , необхідно високе електричне поле поперек плавучих воріт та підкладки. Це високе електричне поле досягається встановленням контрольного затвора вибраного ряду на високу напругу Vpgm та зміщенням бітових ліній, що відповідають логічному «0» на землю.
Це створює велику різницю потенціалів на плавучих затворах і підкладці, викликаючи тунелі електронів від підкладки на плаваючі ворота. Для програмування " 1 " (яке в основному не програмує) комірка пам'яті повинна залишатися в тому ж стані, що і перед операцією програми. Хоча застосовуються різні методики для запобігання тунелювання електронів для таких клітин, ми припускаємо, що програма, що самозміцнюється, гальмує роботу.
Ця техніка забезпечує необхідну програму заборона напругу шляхом приведення в дію бітових рядків , відповідні логічний « 1 » , щоб Vcc і включення в SSL і виключення в GSL . Коли рядок слів вибраного рядка піднімається до Vpgm , ємність серії через керуючий затвор, плаваючий затвор, канал і масу об'єднуються, автоматично збільшуючи потенціал каналу та запобігаючи тунелюванню FN.
Ця інформація була взята та узагальнена звідси, а більш детальну інформацію про програмування NAND Flash-пам’яті також можна знайти з цього джерела.