डेटाफ्लैश

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

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



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

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

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

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

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

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

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

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

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

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