Apakah cip memori kilat? Apakah jenis-jenisnya?
Oct 24, 2023
1. Apakah itu cip memori kilat
Cip memori kilat ialah pengurusan hierarki cip unit storan memori kilat, struktur dalaman dari tinggi ke rendah boleh dinyatakan sebagai: cip Pakej (Pakej)→ lapisan (Die)→ Blok (Blok)→ Halaman (Halaman)→ storan Sel (Sel). ). Unit pengendalian cip memori ialah halaman (halaman), kapasiti setiap halaman biasanya 4KB atau 8KB, dan terdapat kawasan luar jalur (Out of Band, OOB) di luar kawasan data halaman, secara amnya lebih daripada 128 bait, biasanya digunakan untuk menyimpan maklumat metadata dan maklumat pengesahan halaman.
2. Jenis cip memori kilat
Terdapat juga jenis memori kilat yang berbeza, yang kebanyakannya dibahagikan kepada jenis NOR dan jenis NAND dua kategori.
Perbezaan antara jenis NOR dan jenis memori flash NAND adalah sangat besar, sebagai contoh, memori flash jenis NOR adalah lebih seperti memori, terdapat talian alamat bebas dan talian data, tetapi harganya lebih mahal, kapasitinya agak kecil; Jenis NAND adalah lebih seperti cakera keras, talian alamat dan talian data dikongsi talian I/O, dan semua maklumat yang serupa dengan cakera keras dihantar melalui talian cakera keras, dan jenis NAND berbanding dengan memori flash jenis NOR, kosnya lebih rendah, dan kapasitinya jauh lebih besar. Oleh itu, memori kilat NOR lebih sesuai untuk acara membaca dan menulis rawak yang kerap, biasanya digunakan untuk menyimpan kod program dan berjalan terus dalam memori kilat, telefon bimbit adalah penggunaan memori kilat NOR, jadi kapasiti "memori" telefon bimbit biasanya tidak besar; Denyar NAND digunakan terutamanya untuk menyimpan data, dan produk denyar kami yang biasa digunakan, seperti cakera denyar dan kad memori digital, ialah denyar NAND.
3. Beberapa keadaan berfungsi cip memori kilat
(1) Baca mengikut operasi halaman
Keadaan lalai cip memori denyar dibaca. Operasi baca bermula dengan menulis alamat 00h ke daftar arahan melalui 4 kitaran alamat. Setelah arahan diselak, operasi baca tidak boleh ditulis di halaman seterusnya.
Anda boleh mengeluarkan data secara rawak dari halaman dengan menulis arahan output data rawak. Alamat data boleh didapati secara automatik daripada alamat data untuk dikeluarkan dengan arahan keluaran rawak untuk mencari alamat seterusnya. Operasi output data rawak boleh digunakan beberapa kali.
(2) Pengaturcaraan halaman
Pengaturcaraan cip kilat adalah halaman demi halaman, tetapi ia menyokong beberapa pengaturcaraan halaman separa dalam satu kitaran pengaturcaraan halaman tunggal, dan bilangan bait berturut-turut bagi halaman separa ialah 2112. Tulis arahan pengesahan pengaturcaraan halaman (10j) untuk memulakan operasi pengaturcaraan, tetapi anda juga mesti memasukkan data berterusan sebelum menulis arahan (10j).
Data pemuatan berterusan Selepas menulis arahan input data berterusan (80j), 4 kitaran input alamat dan pemuatan data akan bermula, manakala perkataan, tidak seperti data yang diprogramkan, tidak perlu dimuatkan. Cip menyokong input data rawak dalam halaman, dan secara automatik boleh menukar alamat mengikut arahan input data rawak (85j). Kemasukan data rawak juga boleh digunakan beberapa kali.
(3) Pengaturcaraan cache
Pengaturcaraan cache ialah sejenis pengaturcaraan halaman yang boleh dilakukan oleh 2112 bait daftar data dan hanya sah dalam blok. Oleh kerana cip kilat mempunyai cache halaman, ia boleh melakukan input data berterusan apabila daftar data disusun ke dalam unit memori. Pengaturcaraan cache hanya boleh bermula selepas kitaran pengaturcaraan yang belum selesai telah berakhir dan daftar data telah dipindahkan dari cache. Pin R/B membolehkan anda menentukan sama ada pengaturcaraan dalaman selesai. Jika sistem hanya menggunakan R/B untuk memantau proses program, maka susunan program objek halaman terakhir mesti disusun mengikut arahan pengaturcaraan halaman semasa.
(4) Unit storan mereplikasi
Ciri ini boleh menulis semula data dengan cepat dan cekap dalam halaman tanpa perlu mengakses memori luaran. Oleh kerana masa yang dihabiskan untuk akses berterusan dan muat semula dikurangkan, prestasi sistem dipertingkatkan. Ini benar terutamanya apabila sebahagian daripada blok dinaik taraf dan selebihnya perlu disalin ke dalam blok baharu. Operasi ini ialah arahan baca berterusan, tetapi tidak perlu terus mengakses dan menyalin program ke alamat destinasi. Arahan alamat halaman asal "operasi baca 35j boleh memindahkan keseluruhan 2112 bait data ke dalam penimbal data dalaman." Apabila cip kembali ke keadaan sedia, arahan kemasukan data salinan halaman dengan gelung alamat destinasi ditulis. Prosedur ralat dalam operasi ini ditunjukkan oleh status "Lulus/gagal". Walau bagaimanapun, jika operasi ini mengambil masa terlalu lama untuk dijalankan, ia akan menyebabkan sedikit ralat operasi disebabkan kehilangan data, mengakibatkan kegagalan ralat luaran "Semak/betulkan" semakan peranti. Atas sebab ini, operasi harus diperbetulkan menggunakan ralat dua digit.
(5) Padam blok
Operasi memadam cip memori kilat dijalankan berdasarkan blok. Pemuatan alamat blok bermula dengan arahan memadam blok dan diselesaikan dalam dua gelung. Malah, apabila talian alamat A12 hingga A17 digantung, hanya talian alamat A18 hingga A28 tersedia. Muatkan arahan pengesahan padam dan alamat blok untuk mula memadam. Ini mesti dilakukan mengikut urutan ini untuk mengelakkan ralat memadamkan daripada kandungan memori yang terjejas oleh bunyi luaran.
(6) Baca status
Daftar status dalam cip memori kilat mengesahkan bahawa operasi pengaturcaraan dan pemadaman telah berjaya diselesaikan. Selepas menulis arahan (70j) ke daftar arahan, gelung baca mengeluarkan kandungan daftar status kepada I/O di tepi jatuh CE atau RE. Daftar arahan kekal dalam keadaan baca sehingga arahan baharu tiba, jadi jika daftar status berada dalam keadaan baca semasa gelung bacaan rawak, arahan baca harus diberikan sebelum gelung baca bermula.







