DataFlash
ڈیٹا فلاش فلیش میموری کے لیے ایک کم پن گنتی والا سیریل انٹرفیس ہے۔ اسے ایٹمیل ملکیتی انٹرفیس کے طور پر تیار کیا گیا تھا، جو ایس پی آئی معیار کے ساتھ مطابقت رکھتا ہے۔ اکتوبر 2012 میں، ایڈسٹو ٹیکنالوجیز نے اے ٹی 45 سیریز ڈیٹا فلاش پروڈکٹ لائنز، متعلقہ دانشورانہ املاک، اور معاون ملازمین کی ٹیموں کو خریدا تھا۔ معلومات کو ڈیٹا فلاش ڈیوائس سے کسی بھی مائیکرو کنکولر کا استعمال کرتے ہوئے لکھا اور پڑھا جاتا ہے، جیسے کہ ایٹمل اے وی آر، مائیکروچپ پی آئی سی یا اے آر ایم۔ متعدد ایٹمل اے آر ایم مائکرو کنکولرز کا بوٹ روم ری سیٹ کرنے کے بعد ڈیٹا فلاش چپس سے کوڈ ڈاؤن لوڈ کرنے کی حمایت کرتا ہے۔ مثال اے ٹی 45 ڈی بی 161 ڈی انٹیگریٹڈ سرکٹ (چپ) 2 ایم بی (16 ایم بٹ) ڈیٹا فلاش پروڈکٹ کی ایک مثال ہے۔ یہ ایک 8x5 ملی میٹر چھوٹے آؤٹ لائن انٹیگریٹڈ سرکٹ 8-پن پیکیج میں آتا ہے۔ یہ چپ صارفین کی الیکٹرانک مصنوعات کی ایک بڑی تعداد میں استعمال ہوتی ہے۔ کوئی بھی مائیکرو کنکولر اس چپ کو ڈیٹا کو ذخیرہ کرنے کے لیے استعمال کر سکتا ہے۔ اے ٹی 45 ڈی سی بی 008 ڈی کارڈ ایک 8 ایم بی (64 ایم بٹ) فلیش میموری کارڈ ہے، جسے غلطی سے ایم ایم سی یا ایس ڈی کارڈ سمجھا جا سکتا ہے۔ یہ ڈیٹا فلاش کارڈ ایک اے ٹی 45 ڈی بی 642 ڈی فلیش چپ پیک کرتا ہے، جو 8x6 ملی میٹر کیسون 8 پن پیکجوں میں بھی دستیاب ہے۔ اے ٹی 26 سیریز ڈیٹا فلاش چپس اصل اے ٹی 45 سیریز چپس کے ساتھ سافٹ ویئر سے مطابقت نہیں رکھتی ہیں۔ وہ ایک آسان کمانڈ سیٹ استعمال کرتے ہیں، جسے سیریل فلیش کے دوسرے وینڈرز سپورٹ کرتے ہیں لیکن ایس آر اے ایم بفرز اور دیگر خصوصیات کو چھوڑ دیتے ہیں جو اے ٹی 45 چپس کو سپورٹ کرنا آسان بناتے ہیں۔ موازنہ ڈیٹا فلاش اور ای ای پی آر او ایم چپس دونوں تک 4 تار والی سیریل پیریفرل انٹرفیس بس (ایس پی آئی بس) کا استعمال کرتے ہوئے مائیکرو کنکولر سے رسائی حاصل کی جا سکتی ہے۔ دونوں چھوٹے 8 پن پیکجوں میں دستیاب ہیں۔ پروٹوکول انٹرفیس بہت ملتے جلتے ہیں۔ دونوں صورتوں میں، بائٹس لکھے یا پڑھے جاتے ہیں، ایس پی آئی کے ذریعے، ایک وقت میں ایک یا زیادہ بائٹس۔ ابتدائی دنوں میں ڈیٹا فلاش میں عام طور پر ای ای پی آر او ایم سے زیادہ صلاحیتیں ہوتی تھیں، اور یہ اب بھی رسائی کے تیز اوقات فراہم کرتا ہے۔ چھوٹے پیکجوں میں ڈیٹا فلاش کی صلاحیتیں 128 کے بی سے 8 ایم بی تک ہوتی ہیں، جبکہ اسی طرح کے پیکجوں میں ایس پی آئی ای ای پی آر او ایم کی صلاحیتیں 1 کے بی سے 8 ایم بی تک ہوتی ہیں۔ فلیش چپس کو EEPROM کے ساتھ استعمال ہونے والے بائٹ تک رسائی کے بجائے پیج تک رسائی کے لیے ٹیون کیا جاتا ہے۔ تاہم، اے ٹی 45 سیریز کے چپس میں کمانڈز ہوتے ہیں جو ان کے ڈرائیوروں کو ای ای پی آر او ایم ڈرائیوروں کی طرح کام کرنے دیتے ہیں۔ ای ای پی آر او ایم جیسی رسائی کی حمایت سے زیادہ کام کرنے کے لیے اے ٹی 45 چپس کے ذریعے بے نقاب ایس آر اے ایم بفرز کا فائدہ اٹھانے کے لیے خصوصی سافٹ ویئر کی ضرورت ہوتی ہے۔ ڈیٹا فلاش کارڈز صارفین پر مبنی ایم ایم سی یا ایس ڈی کارڈز سے زیادہ مہنگے ہوتے ہیں، اور ان کی صلاحیتیں کم ہوتی ہیں، لیکن ایم ایم سی/ایس ڈی کے مقابلے میں ان کا پروگرامنگ انٹرفیس انتہائی آسان ہوتا ہے۔ ان تمام کارڈوں کو ایس پی آئی موڈ میں استعمال کیا جا سکتا ہے۔ خلاصہ یہ ہے کہ ڈیٹا فلاش EEPROM سے زیادہ ڈیٹا اسٹوریج اور تیز رسائی کے اوقات کے استعمال کو قابل بناتا ہے۔ ڈیٹا فلاش چپس اے ٹی 45 ایس آر اے ایم بفرز کا فائدہ اٹھا سکتے ہیں۔ EEPROMs، AT26 سیریز چپس، یا MMC/SD کارڈ حصوں کے لیے دوسرے ذرائع کے استعمال کی اجازت دیتے ہیں۔ فیلڈ اپ گریڈ میں استعمال ہونے والے کارڈز کے لیے، ڈیٹا فلاش کارڈز سادہ سافٹ ویئر سپورٹ اور آن بورڈ فلیش چپس کے ساتھ مطابقت کی اجازت دیتے ہیں ؛ ایم ایم سی/ایس ڈی کی لاگت کم ہوتی ہے۔ ڈیٹا فلاش چپ میں EEPROM کو انٹرفیس کرنے کے لیے درکار پروگرامنگ کوڈ آسان ہے۔ سی پروگرامنگ زبان میں سورس کوڈ کی پروگرامنگ مثالیں آپریٹنگ سسٹمز جیسے بی آر ٹی او ایس، اور ای سی او ایس کے لیے دستیاب ہیں۔ حوالہ جات غیر مستحکم میموری