डेटाफ्लैश

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

किसी भी माइक्रोकंट्रोलर, जैसे एटमेल एवीआर, माइक्रोचिप तस्वीर या एआरएम वास्तुकला का उपयोग करके डेटाफ्लैश डिवाइस से जानकारी लिखी और पढ़ी जाती है। कई एटमेल एआरएम माइक्रोकंट्रोलर्स का बूट रोम रीसेट के बाद डेटाफ्लैश चिप्स से कोड डाउनलोड करने का समर्थन करता है।



उदाहरण
AT45DB161D एकीकृत परिपथ (चिप) 2 मेगाबाइट (16 मेगाबिट्स) डेटाफ्लैश उत्पाद का एक उदाहरण है। यह 8x5 मिमी छोटी रूपरेखा एकीकृत सर्किट 8-पिन पैकेज में आता है। इस चिप का उपयोग बड़ी संख्या में उपभोक्ता इलेक्ट्रॉनिक उत्पादों में किया जाता है। कोई भी माइक्रोकंट्रोलर इस चिप का उपयोग डेटा स्टोर करने के लिए कर सकता है।

AT45DCB008D कार्ड एक 8 एमबी (64 एमबीटी) का फ्लैश मेमोरी कार्ड है, जिसे गलती से मल्टीमीडिया कार्ड या एसडी कार्ड समझा जा सकता है। यह डेटाफ्लैश कार्ड AT45DB642D फ्लैश चिप को पैकेज करता है, जो 8x6 मिमी कैसन 8-पिन पैकेज में भी उपलब्ध है।

AT26 श्रृंखला डेटाफ्लैश चिप्स मूल AT45 श्रृंखला चिप्स के साथ सॉफ्टवेयर-असंगत हैं। वे सीरियल फ्लैश के अन्य वैंडर्स द्वारा समर्थित एक सरल कमांड सेट का उपयोग करते हैं, लेकिन एसआरएएम बफ़र्स और अन्य विशेषताओं को छोड़ देते हैं जो AT45 चिप्स को समर्थन के लिए सरल बनाते हैं।

तुलना
डेटाफ्लैश और ईईपीरोम चिप्स दोनों को 4-वायर सीरियल पेरिफेरल इंटरफ़ेस बस (एसपीआई बस) का उपयोग करके एक माइक्रोकंट्रोलर से एक्सेस किया जा सकता है। दोनों छोटे 8 पिन पैकेज में उपलब्ध हैं। प्रोटोकॉल इंटरफेस बहुत समान हैं; दोनों ही मामलों में, बाइट्स एसपीआई के माध्यम से एक समय में एक या अधिक बाइट्स लिखे या पढ़े जाते हैं।

डेटाफ्लैश में आमतौर पर शुरुआती दिनों में ईईपीरोम की तुलना में अधिक क्षमता थी, और यह अभी भी तेज़ पहुँच समय प्रदान करता है। छोटे पैकेजों में डेटाफ्लैश क्षमता 128 किलोबाइट से 8 एमबी तक होती है, जबकि समान पैकेजों में एसपीआई ईईपीरोम क्षमता 1 केबी से 8 एमबी तक होती है। ईईपीरोम के साथ उपयोग किए जाने वाले बाइट एक्सेस के बजाय फ्लैश चिप्स को पेज एक्सेस के लिए ट्यून किया गया है। हालाँकि, AT45 श्रृंखला के चिप्स में कमांड होते हैं जो उनके ड्राइवरों को ईईपीरोम ड्राइवरों की तरह अधिक कार्य करने देते हैं। ईईपीरोम जैसी पहुँच से अधिक समर्थन करने के लिए AT45 चिप्स द्वारा उजागर एसआरएएम बफ़र्स का लाभ उठाने के लिए विशेष सॉफ़्टवेयर की आवश्यकता होती है।

डाटाफ्लैश कार्ड उपभोक्ता उन्मुख मल्टीमीडिया कार्ड या एसडी कार्ड से अधिक महंगे हैं, और कम क्षमताएं हैं, लेकिन एमएमसी/एसडी की तुलना में एक अत्यंत सरल प्रोग्रामिंग इंटरफ़ेस है। इन सभी कार्ड्स का इस्तेमाल एसपीआई मोड में किया जा सकता है।

सारांश में, डेटाफ्लैश ईईपीरोम की तुलना में अधिक डेटा स्टोरेज और तेज़ एक्सेस समय का उपयोग करने में सक्षम बनाता है। डेटाफ्लैश चिप्स AT45 एसआरएएम बफ़र्स का लाभ उठा सकते हैं। ईईपीरोम, AT26 श्रृंखला चिप्स, या एमएमसी/एसडी कार्ड भागों के लिए दूसरे स्रोतों के उपयोग की अनुमति देते हैं।

फील्ड अपग्रेड में उपयोग किए जाने वाले कार्ड के लिए, डेटाफ्लैश कार्ड सरल सॉफ्टवेयर समर्थन और ऑन-बोर्ड फ्लैश चिप्स के साथ संगतता की अनुमति देता है; एमएमसी/एसडी कार्ड की लागत कम होती है।

ईईपीरोम को डेटाफ्लैश चिप से जोड़ने के लिए आवश्यक प्रोग्रामिंग कोड सरल है।

प्रोग्रामिंग
सी (प्रोग्रामिंग भाषा) में भाषा में स्रोत कोड के उदाहरण बेरटोस, और ईकोस जैसे ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं।