DataFlash
ડેટાફ્લેશ એ ફ્લેશ મેમરી માટે લો પિન-કાઉન્ટ સીરીયલ ઇન્ટરફેસ છે. તે એટમેલ માલિકીના ઇન્ટરફેસ તરીકે વિકસાવવામાં આવ્યું હતું, જે એસ. પી. આઈ. ધોરણ સાથે સુસંગત છે. ઓક્ટોબર 2012માં, એડેસ્ટો ટેક્નોલોજીસ દ્વારા એટી45 શ્રેણીની ડેટાફ્લેશ ઉત્પાદન રેખાઓ, સંબંધિત બૌદ્ધિક સંપત્તિ અને સહાયક કર્મચારી ટીમો ખરીદવામાં આવી હતી. માહિતી કોઈપણ માઇક્રોકન્ટ્રોલરનો ઉપયોગ કરીને ડેટાફ્લેશ ઉપકરણમાંથી લખવામાં અને વાંચવામાં આવે છે, જેમ કે એટમેલ એવીઆર, માઇક્રોચિપ પીઆઈસી અથવા એઆરએમ. અસંખ્ય એટમેલ એઆરએમ માઇક્રોકન્ટ્રોલર્સનું બૂટ રોમ રીસેટ કર્યા પછી ડેટાફ્લેશ ચિપ્સમાંથી કોડ ડાઉનલોડ કરવાનું સમર્થન કરે છે. ઉદાહરણો AT45DB161D સંકલિત સર્કિટ (ચિપ) એ 2 MB (16 Mbit) ડેટાફ્લેશ ઉત્પાદનનું ઉદાહરણ છે. આ 8x5 મીમી નાના રૂપરેખા સંકલિત સર્કિટ 8-પિન પેકેજમાં આવે છે. આ ચિપનો ઉપયોગ મોટી સંખ્યામાં ગ્રાહક ઇલેક્ટ્રોનિક ઉત્પાદનોમાં થાય છે. કોઈપણ માઇક્રોકન્ટ્રોલર ડેટા સંગ્રહિત કરવા માટે આ ચિપનો ઉપયોગ કરી શકે છે. AT45DCB008D કાર્ડ એ 8 MB (64 Mbit) ફ્લેશ મેમરી કાર્ડ છે, જે MMC અથવા SD કાર્ડ માટે ભૂલથી હોઈ શકે છે. આ ડેટાફ્લેશ કાર્ડ એટી45ડીબી642ડી ફ્લેશ ચિપ પેકેજ કરે છે, જે 8x6 એમએમ કેસોન 8-પિન પેકેજમાં પણ ઉપલબ્ધ છે. એટી26 શ્રેણીની ડેટાફ્લેશ ચિપ્સ મૂળ એટી45 શ્રેણીની ચિપ્સ સાથે સોફ્ટવેર-અસંગત છે. તેઓ એક સરળ આદેશ સમૂહનો ઉપયોગ કરે છે, જે સીરીયલ ફ્લેશના અન્ય વિક્રેતાઓ દ્વારા સમર્થિત છે પરંતુ SRAM બફર્સ અને અન્ય સુવિધાઓને બાકાત રાખે છે જે AT45 ચિપ્સને ટેકો આપવા માટે સરળ બનાવે છે. સરખામણીઓ ડેટાફ્લેશ અને EEPROM ચિપ્સ બંનેને 4-વાયર સીરીયલ પેરિફેરલ ઇન્ટરફેસ બસ (SPI બસ) નો ઉપયોગ કરીને માઇક્રોકન્ટ્રોલરમાંથી એક્સેસ કરી શકાય છે. બંને નાના 8 પિન પેકેજોમાં ઉપલબ્ધ છે. પ્રોટોકોલ ઇન્ટરફેસ ખૂબ સમાન છે; બંને કિસ્સાઓમાં, બાઇટ્સ લખવામાં આવે છે અથવા વાંચવામાં આવે છે, એસપીઆઈ દ્વારા, એક સમયે એક અથવા વધુ બાઇટ્સ. ડેટફ્લેશ સામાન્ય રીતે શરૂઆતના દિવસોમાં EEPROM કરતાં વધુ ક્ષમતા ધરાવતું હતું, અને તે હજુ પણ ઝડપી પહોંચ સમય પૂરો પાડે છે. નાના પેકેજોમાં ડેટાફ્લેશ ક્ષમતાઓ 128 કે. બી. થી 8 એમબી સુધીની હોય છે, જ્યારે સમાન પેકેજોમાં એસ. પી. આઈ. EEPROM ક્ષમતાઓ 1 કે. બી. થી 8 એમબી સુધીની હોય છે. EEPROM સાથે ઉપયોગમાં લેવાતી બાઈટ ઍક્સેસને બદલે ફ્લેશ ચિપ્સ પૃષ્ઠ ઍક્સેસ માટે ટ્યુન કરવામાં આવે છે. જો કે, AT45 શ્રેણીની ચિપ્સમાં આદેશો હોય છે જે તેમના ડ્રાઇવરોને EEPROM ડ્રાઇવરોની જેમ વધુ કામ કરવા દે છે. EEPROM જેવી ઍક્સેસને ટેકો આપવા કરતાં વધુ કરવા માટે AT45 ચિપ્સ દ્વારા ખુલ્લા SRAM બફરોનો લાભ લેવા માટે વિશિષ્ટ સોફ્ટવેરની જરૂર પડે છે. ડેટાફ્લેશ કાર્ડ ગ્રાહક લક્ષી એમ. એમ. સી. અથવા એસ. ડી. કાર્ડ કરતાં વધુ મોંઘા હોય છે, અને તેની ક્ષમતા ઓછી હોય છે, પરંતુ એમ. એમ. સી./એસ. ડી. ની સરખામણીમાં તેમાં અત્યંત સરળ પ્રોગ્રામિંગ ઇન્ટરફેસ હોય છે. આ તમામ કાર્ડનો ઉપયોગ એસ. પી. આઈ. મોડમાં થઈ શકે છે. સારાંશમાં, ડેટાફ્લેશ EEPROM કરતાં વધુ ડેટા સંગ્રહ અને ઝડપી ઍક્સેસ સમયના ઉપયોગને સક્ષમ કરે છે. ડેટાફ્લેશ ચિપ્સ એ. ટી. 45 એસ. આર. એ. એમ. બફરનો લાભ લઈ શકે છે. EEPROMs, AT26 શ્રેણીની ચિપ્સ, અથવા MMC/SD કાર્ડ્સ ભાગો માટે બીજા સ્રોતોનો ઉપયોગ કરવાની મંજૂરી આપે છે. ફિલ્ડ અપગ્રેડ્સમાં ઉપયોગમાં લેવાતા કાર્ડ્સ માટે, ડેટાફ્લેશ કાર્ડ્સ સરળ સોફ્ટવેર સપોર્ટ અને ઓન-બોર્ડ ફ્લેશ ચિપ્સ સાથે સુસંગતતાને મંજૂરી આપે છે; એમએમસી/એસડીનો ખર્ચ ઓછો છે. EEPROM ને ડેટાફ્લેશ ચિપ સાથે જોડવા માટે જરૂરી પ્રોગ્રામિંગ કોડ સરળ છે. C પ્રોગ્રામિંગ ભાષામાં સ્રોત કોડના પ્રોગ્રામિંગ ઉદાહરણો BeRTOS અને eCos જેવી ઓપરેટિંગ સિસ્ટમો માટે ઉપલબ્ધ છે. સંદર્ભો બિન-અસ્થિર સ્મૃતિ