Judul mengatakan itu semua.
Saya mencoba memahami cara kerja teknologi memori flash, pada level transistor. Setelah beberapa penelitian, saya mendapat intuisi yang baik tentang transistor gerbang mengambang, dan bagaimana seseorang menyuntikkan elektron atau mengeluarkannya dari sel. Saya dari latar belakang CS, jadi pemahaman saya tentang fenomena fisik seperti tunneling atau injeksi elektron panas mungkin cukup goyah, tapi tetap saya nyaman dengan itu. Saya juga mendapatkan ide tentang bagaimana seseorang membaca dari tata letak memori NOR atau NAND.
Tetapi saya membaca di mana-mana bahwa memori flash hanya dapat dihapus dalam satuan blok, dan hanya dapat ditulis dalam satuan halaman. Namun, saya tidak menemukan pembenaran untuk pembatasan ini, dan saya mencoba untuk mendapatkan intuisi tentang mengapa demikian.
Anda benar dalam kenyataan bahwa tidak ada pembenaran fisik karena harus menghapus unit blok.
Pemrograman sel dilakukan dengan membuat medan listrik antara bulk dan gerbang kontrol seperti yang ditunjukkan pada gambar 1, dan ide yang sama berlaku untuk menghapus sel, medan listrik di arah yang berlawanan akan melakukan pekerjaan seperti yang ditunjukkan pada gambar 2. Namun, untuk alasan konstruktif, relatif rumit untuk menghasilkan dan menggunakan tegangan negatif, sehingga strategi yang digunakan adalah yang ditunjukkan pada gambar 3, dengan menetapkan tegangan tinggi pada bulk (yang merupakan referensi ground logika di sektor ini). Transistor seleksi tidak dapat digunakan lagi, hanya gerbang kontrol dapat didorong rendah, dan ini memaksa penghapusan sektor penuh.
sumber