डेटाफ्लैश

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

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



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

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

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

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

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

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

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

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

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

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