Anda di halaman 1dari 5

A.

Pengertian Flash memory

Memori Flash adalah non-volatile memory, chip yang bisa dihapus secara elektrik dan
diprogram kembali. Ini dikembangkan dari EEPROM (Electrically Erasable Programmable Read-
Only Memory) dan harus dihapus dalam blok yang cukup besar sebelum hal tersebut dapat ditulis
ulang dengan data baru. Jenis kepadatan tinggi NAND juga harus diprogram dan dibaca dalam blok,
atau halaman, sedangkan tipe NOR memungkinkan sebuah kata mesin tunggal (byte) yang akan
ditulis atau dibaca secara independen.

B. Organisasi (fungsi/cara kerja) Flash Memory


Flash memori menyimpan informasi dalam array sel memori terbuat dari floating-gerbang
transistor. Dalam tradisional single-level perangkat cell (SLC), setiap sel menyimpan satu bit
informasi. Beberapa flash memory yang lebih baru, yang dikenal sebagai multi-level perangkat cell
(MLC), dapat menyimpan lebih dari satu bit per sel dengan memilih antara berbagai tingkat muatan
listrik untuk diterapkan ke gerbang mengambang sel.

Pintu gerbang mengambang mungkin konduktif (biasanya polysilicon di sebagian besar jenis
flash memory) atau non-konduktif (seperti dalam flash memory SONOS).

Floating-Gerbang Transistor
Dalam memori flash, setiap sel memori menyerupai MOSFET standar, kecuali transistor
memiliki dua gerbang, bukan satu. Di atas adalah gerbang kontrol (CG), seperti dalam transistor MOS
lain, tetapi di bawah ini ada sebuah pintu apung (FG) diisolasi oleh seluruh lapisan oksida. FG ini sela
antara CG dan saluran MOSFET. Karena FG yang elektrik terisolasi oleh lapisan isolasi, setiap
elektron diletakkan di situ terjebak di sana dan, dalam kondisi normal, tidak akan discharge selama
bertahun-tahun. Ketika FG memegang biaya, itu layar (sebagian membatalkan) medan listrik dari CG,
yang memodifikasi tegangan ambang (VT) sel (tegangan lebih harus diterapkan ke CG untuk
membuat pelaksanaan saluran). Untuk membaca-out, suatu perantara tegangan antara tegangan
ambang mungkin diterapkan pada CG, dan konduktivitas saluran MOSFET diuji (jika itu melakukan
atau isolasi), yang dipengaruhi oleh FG. Aliran arus yang melalui saluran MOSFET dirasakan dan
membentuk kode biner, mereproduksi data yang tersimpan. Dalam perangkat sel multi-level, yang
menyimpan lebih dari satu bit per sel, jumlah aliran arus dirasakan (bukan hanya kehadirannya atau
tidak adanya), untuk menentukan lebih tepatnya tingkat muatan pada FG tersebut.

NOR flash
Di gerbang NOR flash, setiap sel memiliki satu ujung terhubung langsung ke ground, dan
ujung lainnya terhubung langsung ke saluran bit. Susunan ini disebut "NOR flash" karena itu
bertindak seperti sebuah gerbang NOR: ketika salah satu baris kata (terhubung ke sel CG) dibawa
tinggi, transistor penyimpanan yang sesuai bertindak untuk menarik garis bit output rendah. NOR
Flash terus menjadi teknologi pilihan untuk aplikasi embedded membutuhkan perangkat memori non-
volatile diskrit. Latency rendah membaca karakteristik NOR perangkat memungkinkan untuk kedua
eksekusi kode langsung dan penyimpanan data dalam produk memori tunggal
Programming
Sebuah sel tunggal tingkat NOR flash dalam keadaan standar adalah logis setara dengan nilai
biner "1", karena arus akan mengalir melalui saluran di bawah penerapan tegangan sesuai dengan
gerbang kontrol. Sebuah NOR flash sel dapat diprogram, atau set ke nilai biner "0", dengan prosedur
sebagai berikut:

* Sebuah peningkatan pada tegangan (biasanya> 5 V) yang diterapkan pada


CG

* Saluran tersebut sekarang diaktifkan, sehingga elektron dapat mengalir dari sumber ke drain
(dengan asumsi transistor NMOS)

* Arus sumber-drain cukup tinggi untuk menyebabkan beberapa elektron energi tinggi untuk
melompat melalui lapisan isolasi ke FG, melalui proses yang disebut elektron panas injeksi

Menghapus
Untuk menghapus sel NOR flash (reset ke negara "1"), tegangan besar dari polaritas yang
berlawanan diterapkan antara CG dan terminal sumber, menarik elektron dari FG melalui terowongan
kuantum. Modern NOR flash chip memori dibagi menjadi segmen menghapus (sering disebut blok
atau sektor). Operasi menghapus hanya dapat dilakukan secara blok-bijaksana; semua sel dalam
sebuah segmen menghapus harus dihapus bersama-sama. Pemrograman sel NOR, bagaimanapun,
secara umum dapat dilakukan satu byte atau kata pada suatu waktu.

Internal charge pumps


Meskipun kebutuhan untuk pemrograman tinggi dan tegangan menghapus, hampir semua chip
flash hari ini hanya memerlukan tegangan catu daya tunggal, dan menghasilkan tegangan tinggi
melalui on-chip biaya pompa.

NAND flash
NAND flash juga menggunakan floating-gate transistor, tetapi mereka terhubung dengan cara
yang menyerupai gerbang NAND: beberapa transistor dihubungkan secara seri, dan hanya jika semua
baris kata yang ditarik tinggi (di atas transistor 'VT) adalah garis sedikit menarik rendah. Kelompok
ini kemudian terhubung melalui beberapa transistor tambahan untuk array baris NOR gaya bit.

Untuk membaca, sebagian besar baris kata yang menarik di atas VT dari sedikit diprogram,
sementara salah satu dari mereka ditarik hingga lebih dari VT dari sebuah bit terhapus. Kelompok seri
akan melakukan (dan tarik garis agak rendah) jika bit dipilih belum diprogram.

Meskipun transistor tambahan, pengurangan kabel ground dan baris bit memungkinkan tata
letak yang lebih padat dan lebih besar kapasitas penyimpanan per keping. Selain itu, flash NAND
biasanya diijinkan untuk mengandung sejumlah kesalahan (NOR flash, seperti yang digunakan untuk
ROM BIOS, diharapkan kesalahan-gratis). Produsen mencoba untuk memaksimalkan jumlah
penyimpanan yang dapat digunakan dengan mengecilkan ukuran transistor di bawah ukuran di mana
mereka dapat dibuat andal, ukuran mana pengurangan lebih lanjut akan meningkatkan jumlah
kesalahan lebih cepat dari itu akan meningkatkan penyimpanan total yang tersedia.
Menulis dan menghapus
Flash NAND menggunakan injeksi terowongan untuk menulis dan rilis terowongan untuk
menghapus. NAND flash memory membentuk inti dari perangkat penyimpanan removable USB
dikenal sebagai USB flash drive, serta format memori yang paling kartu dan solid-state drive tersedia
saat ini.

C. Arsitektur Flash Memory

Transistor pada Flash Memory, memiliki dua gerbang yang posisinya bisa kamu lihat pada gambar.
Gerbang yang berada di”luar” disebut dengan gerbang control. Gerbang yang posisinya lebih dalam
disebut dengan gerbang floating. Kedua gerbang ini dipisahkan oleh lapisan oksida.

Source dan drain merupakan daerah yang kaya akan elektron (keduanya terbuat dari silikon tipe-n).
Namun, elektron tersebut tidak dapat mengalir dari source ke drain karena bahan tipe-p yang kurang
elektron diantara keduanya.
Namun, jika tegangan positif diterapkan pada drain (bitline) dan gate (wordline), elektron akan
“ditarik” dengan cepat dari source ke drain. Beberapa elektron juga terbebas dari lapisan oksida
dengan proses yang disebut tunneling dan elektron terjebak pada gerbang floating.

Adanya elektron pada gerbang floating lah yang menyebabkan transistor menyimpan nilai 1. Elektron
pada gerbang floating akan tetap disana tanpa batas waktu, walaupun jika tegangan positif
dikeluarkan, tidak ada arus listrik yang mengaliri kapasitor.

D. Kelebihan dan Kekurangan flash memory


Kelebihan :

1. Waktu Membaca yang Cepat

Salah satu ‘tugas’ dari memory penyimpanan adalah membaca data yang tersimpan di dalamnya dan
disajikan untuk pengguna.

Dalam hal ini, salah satu kelebihan yang dimiliki oleh flash memory adalah waktu membaca yang
cenderung lebih cepat. Waktu pembacaan yang cepat ini tentu saja akan memberikan beragam
manfaat.

Dengan waktu membaca yang cepat, maka informasi data yang tersimpan akan bisa disajikan dalam
kurun waktu yang cukup singkat sehingga pengguna tidak perlu menunggu terlalu lama.

Selain itu, detail waktu pembacaan yang lebih cepat ini juga membuat flash memory cenderung lebih
baik daripada memory kinetik.

Inilah salah satu sebab kenapa flash memory cenderung populer saat ini dan banyak digunakan untuk
perangkat portable.

2. Daya Tahan yang Luar Biasa

Salah satu fungsi flash memory tentu saja adalah menyimpan dan mengamankan data. Untuk
memastikan data yang tersimpan senantiasa aman dan tidak mudah rusak. Maka diperlukan media
penyimpanan yang tidak hanya kuat, namun juga memiliki daya tahan yang luar biasa. Flash memory
adalah salah satu media penyimpanan yang memenuhi beberapa syarat di atas. Dalam hal ini, flash
memory bisa bertahan dari tekanan yang kuat. Tidak hanya itu, media penyimpanan ini juga bisa
bertahan pada suhu yang cenderung ekstrim dan beberapa diantaranya mampu bertahan dari rendaman
air. Itulah kenapa flash memory kini banyak diaplikasikan pada produk-produk portable.

Kekurangan :

1. Penghapusan Blok

Salah satu kekurangan memori flash adalah bahwa meskipun dapat membaca atau diprogram
byte atau kata pada suatu waktu dengan cara akses acak, hanya dapat dihapus "blok" pada
suatu waktu. Ini biasanya set semua bit dalam blok untuk 1. Dimulai dengan blok yang baru
saja dihapus, setiap lokasi di dalam blok yang dapat diprogram. Namun, setelah sedikit telah
diatur untuk 0, hanya dengan menghapus seluruh blok itu dapat diubah kembali ke 1. Dengan
kata lain, memori flash (khusus NOR flash) menawarkan acak-akses baca dan operasi
pemrograman, tetapi tidak dapat menawarkan acak acak-akses penulisan ulang atau
menghapus operasi. Sebuah lokasi bisa, bagaimanapun, ditulis ulang asalkan nilai 0 baru bit
adalah superset dari nilai lebih yang ditulis itu. Sebagai contoh, sebuah nilai nibble dapat
terhapus untuk 1111, kemudian ditulis sebagai 1110. Berturut-turut menulis untuk gigit yang
dapat mengubahnya ke 1010, kemudian 0010, dan akhirnya 0000. Pada dasarnya,
penghapusan set (semua) bit, dan program hanya dapat menghapus bit. Berkas sistem yang
dirancang untuk perangkat flash dapat memanfaatkan kemampuan ini untuk mewakili
metadata sektor.

Meskipun struktur data dalam memori flash tidak dapat diperbarui dengan cara yang benar-
benar umum, ini memungkinkan anggota untuk "dihapus" dengan menandai mereka sebagai
tidak valid. Teknik ini mungkin perlu dimodifikasi untuk multi-level perangkat sel, di mana
satu sel memori memegang lebih dari satu bit.

Perangkat flash umum seperti stik USB dan kartu memori hanya menyediakan antarmuka
blok-tingkat, atau flash lapisan terjemahan (FTL), yang menulis ke sel yang berbeda setiap
kali memakai-tingkat perangkat. Hal ini untuk mencegah menulis tambahan dalam blok,
namun itu tidak membantu perangkat dari yang aus sebelum waktunya oleh sistem yang
dirancang buruk. Sebagai contoh, hampir semua perangkat konsumen kapal diformat dengan
sistem file MS-FAT, yang pra-tanggal memori flash, yang telah dirancang untuk DOS dan
media disk.

2. Pemakaian Memory

Kekurangan lain adalah bahwa memori flash memiliki sejumlah hingga program-menghapus
siklus (biasanya ditulis sebagai P / E siklus). Produk flash yang paling tersedia secara
komersial dijamin untuk menahan sekitar 100.000 P / E siklus, sebelum memakai mulai
memburuk integritas penyimpanan. Micron Technology dan Sun Microsystems
mengumumkan SLC NAND flash chip memori rating 1.000.000 P / E siklus pada tanggal 17
Desember 2008.

Jumlah siklus dijamin mungkin berlaku hanya untuk memblokir nol (seperti halnya dengan
perangkat TSOP NAND), atau untuk semua blok (seperti dalam NOR). Efek ini sebagian
diimbangi di beberapa firmware chip atau driver sistem file dengan menghitung menulis dan
dinamis remapping blok dalam rangka untuk menyebarkan Operasi tulis antara sektor, teknik
ini disebut mengenakan meratakan. Pendekatan lain adalah untuk melakukan menulis
verifikasi dan pemetaan untuk cadangan sektor dalam hal kegagalan menulis, teknik yang
disebut Blok Manajemen Bad (BBM). Untuk perangkat portabel konsumen, teknik wearout
manajemen ini biasanya memperpanjang umur flash memory melebihi umur perangkat itu
sendiri, dan beberapa kehilangan data dapat diterima dalam aplikasi ini. Untuk tinggi
penyimpanan keandalan data, bagaimanapun, tidak dianjurkan untuk menggunakan memori
flash yang akan harus melalui sejumlah besar siklus pemrograman. Keterbatasan ini tidak
berarti untuk 'read-only' aplikasi seperti thin client dan router, yang diprogram hanya sekali
atau paling banyak beberapa kali selama hidup mereka.

Metode yang digunakan untuk membaca memori flash NAND dapat menyebabkan sel lain di
dekat sel yang sedang dibaca untuk berubah seiring waktu jika sel-sel sekitarnya blok tidak
ditulis ulang. Ini umumnya dalam ratusan ribu membaca tanpa menulis ulang dari sel-sel.
Kesalahan tidak muncul ketika membaca sel asli, melainkan muncul ketika akhirnya
membaca salah satu sel di sekitarnya. Jika controller lampu kilat tidak melacak jumlah
membaca seluruh perangkat penyimpanan secara keseluruhan dan menulis ulang data
sekitarnya secara berkala sebagai tindakan pencegahan, membaca kesalahan mengganggu
kemungkinan akan terjadi, dengan hilangnya data sebagai hasilnya.

Anda mungkin juga menyukai