18-05-2017, 15:28
|
|
|
|
חבר מתאריך: 29.09.09
הודעות: 12,907
|
|
בהתחלה היה זיכרון ROM מול RAM
RAM היה נדיף, וניתן לשמור ולשנות מידע.
ROM בלתי-נדיף, לא ניתן לשנות מידע, ושימש בעיקר לעלייה ראשונית - קוד העלייה הראשוני הורץ ממנו.
בהמשך הבינו שכשמוציאים מוצר שלא ניתן לשדרג קוד שיש בו, זה מייצר בעיות,
וכשהמציאו זיכרון בלתי-נדיף שניתן לעדכן בדרכים שונות, שהלכו והשתפרו - עברו אליו,
אבל עדיין - הדגש הוא שמאוד מהיר לקרוא אותו, אבל כתיבתו מחדש מסובכת או איטית ולא ניתן למקבל.
כשמדברים על FLASH MEMORY, מדובר לכאורה בדור חדש ומתקדם יותר,
אבל החיסרון הוא - שצריך דרייבר כדי לקרוא זיכרון כזה, הדרייברים משתכללים, וזכרונות שונים מצריכים דרייברים שונים,
כך שעדיין יש צורך באותו EEPROM הישן, ממנו יטענו דרייבר שיודע לקרוא FLASH, ואז יקרא את הFLASH שעליו כתוב קוד הריצה הראשונית - לזיכרון ויריץ מהזיכרון את הקוד.
ב. יש שימוש בו בזמן העליה הראשונית ביותר של כמעט כל מוצר אלקטרוני, כולל מחשבים.
וגם שמים עליו מידע מסויים, שרוצים לשמור גם באופן בלתי-נדיף, וגם לא ישתנה אם יחליפו דיסק קשיח/פלאש וכו'. מספר סידורי למשל.
ציטוט:
במקור נכתב על ידי תוכניתן
כמו כן לגבי זיכרון PROM
הבנתי שניתן למחוק פעם אחת בלבד
מה קורה אחרי פעם אחת? חומרתית הוא נחסם?
|
PROM היה דור ביניים - הסטוריה כמעט חסרת משמעות היום.
קיבלת רכיב "נקי" שבו כל הביטים מסומנים 1, והיה לך אפשרות תוכנתית להפוך כל ביט ל0, ע"י העמסת-יתר ו"שריפת" הנתיך.
אבל התהליך לא הפיך.
|