מהו שבב זיכרון פלאש? מהם הסוגים?
Oct 24, 2023
1. מהו שבב זיכרון פלאש
שבב זיכרון פלאש הוא ניהול היררכי של שבב יחידת אחסון זיכרון פלאש, מבנה פנימי מגבוה לנמוך יכול להתבטא כך: חבילת שבב (חבילה) ← שכבה (מות) ← בלוק (בלוק) ← עמוד (עמוד) ← תא אחסון (תא) ). יחידת ההפעלה של שבב הזיכרון היא עמוד (עמוד), הקיבולת של כל עמוד היא בדרך כלל 4KB או 8KB, ויש אזור מחוץ לפס (Out of Band, OOB) מחוץ לאזור הנתונים של הדף, בדרך כלל יותר מ-128 בתים, המשמשים בדרך כלל לאחסון מידע המטא נתונים ופרטי האימות של הדף.
2. סוג שבב זיכרון פלאש
ישנם גם סוגים שונים של זיכרון פלאש, המחולקים בעיקר לשתי קטגוריות מסוג NOR וסוג NAND.
ההבדל בין זיכרון פלאש מסוג NOR לסוג NAND הוא גדול מאוד, למשל, זיכרון פלאש מסוג NOR דומה יותר לזיכרון, יש קו כתובת וקו נתונים עצמאיים, אבל המחיר יקר יותר, הקיבולת קטנה יחסית; סוג ה-NAND דומה יותר לדיסק קשיח, שורת הכתובת וקו הנתונים הם קווי קלט/פלט משותפים, וכל המידע הדומה לדיסק הקשיח מועבר דרך קו דיסק קשיח, וסוג NAND בהשוואה לזיכרון פלאש מסוג NOR, העלות נמוכה יותר, והקיבולת הרבה יותר גדולה. לכן, זיכרון פלאש NOR מתאים יותר לאירועי קריאה וכתיבה אקראיים תכופים, משמש בדרך כלל לאחסון קוד תוכנית והפעלה ישירות בזיכרון הבזק, הטלפון הנייד הוא השימוש בזיכרון הפלאש NOR, כך שקיבולת ה"זיכרון" של הטלפון הנייד היא בדרך כלל לא גדול; פלאש NAND משמש בעיקר לאחסון נתונים, ומוצרי הפלאש הנפוצים שלנו, כגון דיסקי הבזק וכרטיסי זיכרון דיגיטליים, הם פלאש NAND.
3. מספר מצבי עבודה של שבב זיכרון פלאש
(1) קריאה לפי פעולת עמוד
מצב ברירת המחדל של שבב זיכרון הפלאש נקרא. פעולת הקריאה מתחילה בכתיבת הכתובת 00h לפנקס ההוראות דרך 4 מחזורי כתובות. לאחר שההוראה ננעלת, לא ניתן לכתוב את פעולת הקריאה בעמוד הבא.
אתה יכול להוציא נתונים באופן אקראי מדף על ידי כתיבת הוראות פלט נתונים אקראיות. ניתן למצוא את כתובת הנתונים באופן אוטומטי מכתובת הנתונים כדי להיות פלט על ידי הוראות פלט אקראיות כדי למצוא את הכתובת הבאה. ניתן להשתמש בפעולות פלט נתונים אקראיות מספר פעמים.
(2) תכנות דפים
התכנות של שבב הפלאש הוא עמוד אחר עמוד, אך הוא תומך בתכנות עמודים חלקיים מרובים במחזור תכנות עמוד בודד, ומספר הבתים העוקבים של העמוד החלקי הוא 2112. כתוב את הוראת אישור תכנות העמוד (10h) כדי להתחיל את פעולת תכנות, אך עליך להזין גם נתונים רציפים לפני כתיבת ההוראה (10 שעות).
נתוני טעינה רציפה לאחר כתיבת הוראת קלט הנתונים הרציפה (80h), יתחילו 4 מחזורים של קלט כתובת וטעינת נתונים, בעוד שהמילה, בניגוד לנתונים מתוכנתים, לא צריכה להיטען. השבב תומך בקלט נתונים אקראי בדף, ויכול לשנות את הכתובת באופן אוטומטי בהתאם להוראה לקלט נתונים אקראי (85h). ניתן להשתמש בהזנת נתונים אקראית גם מספר פעמים.
(3) תכנות מטמון
תכנות מטמון הוא סוג של תכנות עמודים שניתן לבצע על ידי 2112 בתים של אוגרי נתונים והוא תקף רק בבלוק. מכיוון שלשבב הפלאש יש מטמון עמודים, הוא יכול לבצע קלט נתונים רציף כאשר אוגר הנתונים מורכב לתוך יחידת הזיכרון. תכנות מטמון יכול להתחיל רק לאחר שמחזור התכנות שלא הסתיים הסתיים ומאגר הנתונים הועבר מהמטמון. סיכת R/B מאפשרת לך לקבוע אם התכנות הפנימי הושלם. אם המערכת משתמשת רק ב-R/B כדי לפקח על תהליך התוכנית, אזי יש לסדר את הסדר של תוכנית אובייקט העמוד האחרון לפי הוראת תכנות העמוד הנוכחית.
(4) שכפול יחידת אחסון
תכונה זו יכולה לשכתב במהירות וביעילות נתונים בדף ללא צורך בגישה לזיכרון חיצוני. מכיוון שהזמן המושקע בגישה רציפה וטעינה מחדש מצטמצם, ביצועי המערכת משתפרים. זה נכון במיוחד כאשר חלק מבלוק משודרג ואת השאר צריך להעתיק לבלוק חדש. פעולה זו היא הוראת קריאה רציפה, אך אין צורך לגשת ולהעתיק את התוכנית באופן רציף לכתובת היעד. הוראה מקורית של כתובת עמוד של "פעולת קריאה של 35 שעות יכולה להעביר את כל 2112 הבתים של נתונים למאגר הנתונים הפנימי." כאשר השבב חוזר למצב מוכן, נכתבת הוראת הזנת הנתונים להעתקת הדף עם לולאת כתובת היעד. הליך השגיאה בפעולה זו מסומן על ידי המצב "עבר/נכשל". עם זאת, אם פעולה זו לוקחת זמן רב מדי לרוץ, היא תגרום לשגיאת פעולת סיביות עקב אובדן נתונים, וכתוצאה מכך כשל בשגיאה החיצונית "בדוק/תקן" בדיקת מכשיר. מסיבה זו, יש לתקן את הפעולה באמצעות שגיאה של שתי ספרות.
(5) מחיקת חסימה
פעולת המחיקה של שבב זיכרון הבזק מתבצעת על בסיס בלוק. טעינת כתובת חסימה מתחילה בהוראת מחיקת חסימה ומסתיימת בשתי לולאות. למעשה, כאשר קווי הכתובת A12 עד A17 מושעים, רק קווי הכתובת A18 עד A28 זמינים. טען את הוראת אישור המחיקה ואת כתובת החסימה כדי להתחיל במחיקה. יש לעשות זאת בסדר זה כדי למנוע מחיקת שגיאות מתוכן הזיכרון המושפעות מרעש חיצוני.
(6) סטטוס קריאה
פנקס המצב בשבב זיכרון ההבזק מאשר שפעולות התכנות והמחיקה הושלמו בהצלחה. לאחר כתיבת ההוראה (70h) לאוגר הפקודות, לולאת הקריאה מוציאה את תוכן אוגר המצב ל-I/O בקצה הנופל של CE או RE. אוגר ההוראות נשאר במצב קריאה עד שמגיעה הוראה חדשה, כך שאם אוגר המצב נמצא במצב קריאה במהלך לולאת קריאה אקראית, יש לתת הוראת קריאה לפני תחילת לולאת הקריאה.







