Fleshli xotira chipi nima? Turlari qanday?

Oct 24, 2023

1. Flesh xotira chipi nima

Flash xotira chipi - bu flesh xotira saqlash blokining chipini ierarxik boshqarish, ichki tuzilmani yuqoridan pastgacha quyidagicha ifodalash mumkin: chip Paketi (Paket) → qatlam (O'lik) → Blok (Blok) → Sahifa (Sahifa) → Saqlash Yacheykasi (Hujayra) ). Xotira chipining operatsion birligi sahifa (sahifa), har bir sahifaning sig'imi odatda 4KB yoki 8KB va sahifaning ma'lumotlar maydonidan tashqarida tarmoqdan tashqari hudud (Out of Band, OOB) mavjud, odatda 128 baytdan ortiq, odatda sahifaning metadata ma'lumotlarini va tekshirish ma'lumotlarini saqlash uchun ishlatiladi.
2. Flesh xotira chipining turi

Bundan tashqari, turli xil flesh xotira turlari mavjud, ular asosan NOR turiga va NAND tipidagi ikkita toifaga bo'linadi.

NOR turi va NAND tipidagi flesh-xotira o'rtasidagi farq juda katta, masalan, NOR tipidagi flesh-xotira ko'proq xotiraga o'xshaydi, mustaqil manzil liniyasi va ma'lumotlar liniyasi mavjud, lekin narx qimmatroq, sig'im nisbatan kichik; NAND turi ko'proq qattiq diskka o'xshaydi, manzil liniyasi va ma'lumotlar liniyasi umumiy kiritish-chiqarish liniyalari va qattiq diskga o'xshash barcha ma'lumotlar qattiq disk liniyasi orqali uzatiladi va NAND turi NOR tipidagi flesh-xotira bilan solishtirganda, xarajati past, quvvati esa ancha katta. Shuning uchun, NOR flesh-xotirasi tez-tez tasodifiy o'qish va yozish holatlari uchun ko'proq mos keladi, odatda dastur kodini saqlash va to'g'ridan-to'g'ri flesh-xotirada ishlash uchun ishlatiladi, mobil telefon NOR flesh-xotiradan foydalanishdir, shuning uchun mobil telefonning "xotira" hajmi odatda katta emas; NAND flesh asosan ma'lumotlarni saqlash uchun ishlatiladi va flesh-disklar va raqamli xotira kartalari kabi keng tarqalgan flesh-mahsulotlarimiz NAND flesh hisoblanadi.

3. Flesh xotira chipining bir necha ish holati

(1) Sahifalar bo'yicha o'qing

Fleshli xotira chipining standart holati o'qiladi. O'qish operatsiyasi 00h manzilini ko'rsatmalar registriga 4 ta manzil tsikli orqali yozishdan boshlanadi. Ko'rsatma qulflangandan so'ng, o'qish operatsiyasini keyingi sahifaga yozib bo'lmaydi.

Tasodifiy ma'lumotlarni chiqarish ko'rsatmalarini yozish orqali ma'lumotlarni sahifadan tasodifiy chiqarishingiz mumkin. Ma'lumotlar manzili keyingi manzilni topish uchun tasodifiy chiqish ko'rsatmalari orqali chiqariladigan ma'lumotlar manzilidan avtomatik ravishda topilishi mumkin. Tasodifiy ma'lumotlarni chiqarish operatsiyalari bir necha marta ishlatilishi mumkin.

(2) Sahifani dasturlash

Fleshli chipni dasturlash sahifama-sahifa, lekin u bir sahifali dasturlash siklida bir nechta qisman sahifa dasturlashni qo'llab-quvvatlaydi va qisman sahifaning ketma-ket baytlari soni 2112 ni tashkil qiladi. dasturlash operatsiyasi, lekin siz ko'rsatma yozishdan oldin (10h) doimiy ma'lumotlarni ham kiritishingiz kerak.

Ma'lumotlarni uzluksiz yuklash Uzluksiz ma'lumotlarni kiritish yo'riqnomasini (80 soat) yozgandan so'ng, manzilni kiritish va ma'lumotlarni yuklashning 4 tsikli boshlanadi, so'z esa dasturlashtirilgan ma'lumotlardan farqli ravishda yuklanishi shart emas. Chip sahifaga tasodifiy ma'lumotlarni kiritishni qo'llab-quvvatlaydi va tasodifiy ma'lumotlarni kiritish yo'riqnomasiga (85 soat) muvofiq manzilni avtomatik ravishda o'zgartirishi mumkin. Tasodifiy ma'lumotlarni kiritish ham bir necha marta ishlatilishi mumkin.

(3) Keshni dasturlash

Keshni dasturlash - 2112 baytlik ma'lumotlar registrlari tomonidan bajarilishi mumkin bo'lgan va faqat blokda amal qiladigan sahifa dasturlash turi. Fleshli chip sahifa keshiga ega bo'lganligi sababli, ma'lumotlar registrini xotira blokiga kompilyatsiya qilganda, u uzluksiz ma'lumotlarni kiritishni amalga oshirishi mumkin. Keshni dasturlash faqat tugallanmagan dasturlash sikli tugagandan va ma'lumotlar registrini keshdan uzatilgandan keyingina boshlanishi mumkin. R/B pin ichki dasturlash tugallanganligini aniqlash imkonini beradi. Agar tizim dastur jarayonini kuzatish uchun faqat R/B dan foydalansa, u holda oxirgi sahifa ob'ekt dasturining tartibi joriy sahifa dasturlash ko'rsatmasi bilan tartibga solinishi kerak.

(4) Saqlash birligining takrorlanishi

Ushbu xususiyat tashqi xotiraga kirishga hojat qoldirmasdan sahifadagi ma'lumotlarni tez va samarali tarzda qayta yozishi mumkin. Uzluksiz kirish va qayta yuklash uchun sarflangan vaqt qisqarganligi sababli tizimning ishlashi yaxshilanadi. Bu, ayniqsa, blokning bir qismi yangilanganda va qolgan qismini yangi blokga ko'chirish kerak bo'lganda to'g'ri keladi. Ushbu operatsiya uzluksiz o'qiladigan ko'rsatmadir, lekin doimiy ravishda kirish va dasturni belgilangan manzilga nusxalash kerak emas. Asl sahifa manzili ko'rsatmasi "35 soat o'qish operatsiyasi butun 2112 bayt ma'lumotni ichki ma'lumotlar buferiga o'tkazishi mumkin". Chip tayyor holatga qaytganda, manzil manzili tsikli bilan sahifa nusxasi ma'lumotlarini kiritish yo'riqnomasi yoziladi. Ushbu operatsiyani bajarishdagi xato protsedurasi "O'tish / muvaffaqiyatsiz" holati bilan ko'rsatiladi. Biroq, agar bu operatsiyani bajarish uchun juda uzoq vaqt kerak bo'lsa, u ma'lumotlarning yo'qolishi tufayli bit operatsiya xatosini keltirib chiqaradi, natijada tashqi xato "Tekshirish/to'g'rilash" qurilmani tekshirish muvaffaqiyatsiz tugadi. Shu sababli, operatsiya ikki raqamli xato yordamida tuzatilishi kerak.

(5) Blokni o'chirish

Fleshli xotira chipini o'chirish jarayoni blok asosida amalga oshiriladi. Blok manzilini yuklash blokni o'chirish buyrug'i bilan boshlanadi va ikki tsiklda yakunlanadi. Aslida, A12 dan A17 gacha bo'lgan manzillar to'xtatilganda, faqat A18 dan A28 gacha bo'lgan manzillar mavjud. Oʻchirishni boshlash uchun oʻchirishni tasdiqlash yoʻriqnomasini va blok manzilini yuklang. Tashqi shovqindan ta'sirlangan xotira tarkibidagi xatolarni o'chirib tashlamaslik uchun buni shu tartibda qilish kerak.

(6) O'qish holati

Fleshli xotira chipidagi holat registri dasturlash va o'chirish operatsiyalari muvaffaqiyatli yakunlanganligini tasdiqlaydi. Yo'riqnomani (70h) ko'rsatmalar registriga yozgandan so'ng, o'qish tsikli holat registrining mazmunini I/U ning CE yoki RE ning pastga tushadigan chetida chiqaradi. Ko'rsatma registri yangi ko'rsatma kelgunga qadar o'qilgan holatda qoladi, shuning uchun tasodifiy o'qish siklida holat registrini o'qish holatida bo'lsa, o'qish davri boshlanishidan oldin o'qish buyrug'i berilishi kerak.