त्रुटि सुधार कोड (ईसीसी) त्रुटियों के लिए पढ़े गए या प्रसारित डेटा की जांच करता है और जैसे ही वे पाए जाते हैं उन्हें ठीक करता है। ईसीसी समता जाँच के समान है, सिवाय इसके कि यह त्रुटियों का पता चलने पर तुरंत उन्हें ठीक कर देता है। ईसीसी डेटा भंडारण और नेटवर्क ट्रांसमिशन हार्डवेयर के क्षेत्र में अधिक आम होता जा रहा है, विशेष रूप से डेटा दरों और संबंधित त्रुटियों में वृद्धि के साथ।
त्रुटि सुधार कोड निम्नलिखित चरणों के माध्यम से डेटा भंडारण पर लागू किया जाता है:
जब कोई डेटा बाइट या शब्द रैम या पेरिफेरल स्टोरेज में संग्रहीत होता है, तो एक कोड-निर्दिष्ट बिट अनुक्रम का अनुमान लगाया जाता है और संग्रहीत किया जाता है। प्रति शब्द बिट्स की प्रत्येक निश्चित संख्या में इस कोड को संग्रहीत करने के लिए बिट्स की एक अतिरिक्त निश्चित संख्या होती है।
जब बाइट या शब्द को पढ़ने के लिए बुलाया जाता है, तो पुनर्प्राप्त शब्द के लिए एक कोड की गणना मूल एल्गोरिदम के अनुसार की जाती है और फिर संग्रहीत बाइट के अतिरिक्त निश्चित बिट्स की तुलना की जाती है।
यदि कोड मेल खाते हैं, तो डेटा त्रुटि रहित होता है और प्रसंस्करण के लिए अग्रेषित किया जाता है।
यदि कोड मेल नहीं खाते हैं, तो बदले हुए बिट्स को गणितीय एल्गोरिदम के माध्यम से पकड़ लिया जाता है और बिट्स को तुरंत ठीक कर दिया जाता है।
डेटा को उसकी भंडारण अवधि के दौरान सत्यापित नहीं किया जाता है, लेकिन अनुरोध किए जाने पर त्रुटियों के लिए परीक्षण किया जाता है। यदि आवश्यक हो, तो त्रुटि सुधार चरण का पता लगाने के बाद होता है। एक ही भंडारण पते पर बार-बार आवर्ती त्रुटियाँ एक स्थायी हार्डवेयर त्रुटि का संकेत देती हैं। इस मामले में, सिस्टम उपयोगकर्ता को एक संदेश भेजता है, जिसे त्रुटि स्थान(स्थानों) को रिकॉर्ड करने के लिए लॉग किया जाता है।
0 Comments