डेटाफ्लैश

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

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

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

AT26 श्रृंखला डेटाफ्लैश चिप्स मूल AT45 श्रृंखला चिप्स के साथ सॉफ्टवेयर-असंगत हैं। वे सीरियल फ्लैश के अन्य विक्रेताओं द्वारा समर्थित एक सरल कमांड सेट का उपयोग करते हैं, लेकिन SRAM बफ़र्स और अन्य विशेषताओं को छोड़ देते हैं जो 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 जैसे ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं, और ईकोस।