תוכן עניינים:
הגדרה - מה המשמעות של קוד תיקון שגיאות (ECC)?
קוד תיקון שגיאות (ECC) בודק שגיאות בנתונים שקראו או שודרו ומתקן אותם ברגע שהם נמצאים. ECC דומה לבדיקת זוגיות, פרט לכך שהוא מתקן שגיאות מיד עם הגילוי. ECC הופכת נפוצה יותר בתחום אחסון נתונים וחומרת העברת רשת, במיוחד עם עליית שיעורי הנתונים ושגיאות תואמות.
Techopedia מסביר קוד תיקון שגיאות (ECC)
קוד תיקון שגיאה מוחל על אחסון נתונים באמצעות השלבים הבאים:
- כאשר בתים או מילה נתונים מאוחסנים ב- RAM או באחסון היקפי, נאמד ונשמר רצף סיביות המפרט קוד. לכל מספר קבוע של ביטים לכל מילה יש מספר קבוע נוסף של ביטים לאחסון קוד זה.
- כאשר קוראים לקריאת הבייט או המילה, מחושב קוד למילה שאוחזרה על פי האלגוריתם המקורי ואז משווים לקטעים הקבועים הנוספים של הבייט המאוחסן.
- אם הקודים תואמים, הנתונים חסרי שגיאות ומועברים לעיבוד.
- אם הקודים אינם תואמים, הסיביות שהשתנו נתפסות דרך אלגוריתם מתמטי והסיביות מתוקנות מייד.
הנתונים אינם מאומתים במהלך תקופת האחסון שלהם, אך נבדקים אם שגיאות כאשר הם מתבקשים. במידת הצורך, שלב תיקון השגיאה לאחר גילוי. שגיאות חוזרות ונשנות באותה כתובת אחסון מצביעות על שגיאת חומרה קבועה. במקרה זה, המערכת שולחת למשתמש הודעה, שנרשמת לרשום את מיקום השגיאות.
