داتا فلاش

DataFlash هي واجهة تسلسلية ذات عدد قليل من الأطراف لذاكرة الفلاش . طُوّرت كواجهة خاصة بشركة Atmel ، متوافقة مع معيار SPI . في أكتوبر 2012، استحوذت شركة Adesto Technologies على خطوط إنتاج DataFlash من سلسلة AT45، والملكية الفكرية ذات الصلة، وفرق العمل الداعمة لها . [ 1 ] [ 2 ]
تُكتب المعلومات وتُقرأ من جهاز DataFlash باستخدام أي متحكم دقيق، مثل Atmel AVR أو Microchip PIC أو ARM . يدعم ذاكرة القراءة فقط (ROM) الخاصة بالتمهيد في العديد من المتحكمات الدقيقة Atmel ARM تنزيل التعليمات البرمجية من رقائق DataFlash بعد إعادة التشغيل.

أمثلة
تُعدّ الدائرة المتكاملة AT45DB161D مثالًا على منتج ذاكرة فلاش بسعة 2 ميجابايت (16 ميجابت ). [ 3 ] تأتي هذه الدائرة في حزمة صغيرة الحجم (8×5 مم) ذات 8 أطراف. تُستخدم هذه الشريحة في عدد كبير من المنتجات الإلكترونية الاستهلاكية، ويمكن لأي متحكم دقيق استخدامها لتخزين البيانات.
بطاقة AT45DCB008D هي بطاقة ذاكرة فلاش بسعة 8 ميجابايت (64 ميجابت)، وقد يُظن خطأً أنها بطاقة MMC أو SD. تحتوي هذه البطاقة من نوع DataFlash على شريحة ذاكرة فلاش AT45DB642D، وهي متوفرة أيضاً في عبوات CASON ذات 8 دبابيس بحجم 8×6 مم.
لا تتوافق رقاقات DataFlash من سلسلة AT26 برمجياً مع رقاقات سلسلة AT45 الأصلية. فهي تستخدم مجموعة أوامر أبسط، مدعومة من قبل موردين آخرين لذاكرة الفلاش التسلسلية، ولكنها تفتقر إلى مخازن SRAM المؤقتة وغيرها من الميزات التي تجعل دعم رقاقات AT45 أسهل.
المقارنات
يمكن الوصول إلى كل من رقائق DataFlash و EEPROM من وحدة تحكم دقيقة باستخدام ناقل واجهة طرفية تسلسلي رباعي الأسلاك (ناقل SPI). يتوفر كلا النوعين في عبوات صغيرة ذات 8 أطراف. تتشابه واجهات البروتوكول بشكل كبير؛ ففي كلتا الحالتين، تُكتب البايتات أو تُقرأ عبر SPI، بايت واحد أو أكثر في كل مرة.
كانت ذاكرة DataFlash تتمتع بسعات تخزين أكبر من ذاكرة EEPROM في بداياتها، ولا تزال توفر أوقات وصول أسرع. تتراوح سعات DataFlash في الحزم الصغيرة من 128 كيلوبايت إلى 8 ميجابايت، بينما تتراوح سعات SPI EEPROM في حزم مماثلة من 1 كيلوبايت إلى 8 ميجابايت . صُممت رقائق الفلاش للوصول إلى الصفحات، بدلاً من الوصول إلى البايتات كما هو الحال في EEPROM. مع ذلك، تحتوي رقائق سلسلة AT45 على أوامر تسمح لبرامج تشغيلها بالعمل بشكل مشابه لبرامج تشغيل EEPROM. يتطلب استغلال مخازن SRAM المؤقتة التي توفرها رقائق AT45 للقيام بأكثر من مجرد دعم الوصول المشابه لـ EEPROM برامج متخصصة.
تُعد بطاقات DataFlash أغلى ثمناً من بطاقات MMC أو SD الموجهة للمستهلكين ، كما أنها ذات سعات تخزين أقل، ولكنها تتميز بواجهة برمجة بسيطة للغاية مقارنةً ببطاقات MMC/SD. ويمكن استخدام جميع هذه البطاقات في وضع SPI.
باختصار، تتيح تقنية DataFlash استخدام سعة تخزين بيانات أكبر وأوقات وصول أسرع مقارنةً بتقنية EEPROM. ويمكن لرقائق DataFlash الاستفادة من مخازن SRAM المؤقتة من نوع AT45. أما ذاكرات EEPROM، ورقائق سلسلة AT26، وبطاقات MMC/SD فتتيح استخدام مصادر ثانوية للمكونات.
بالنسبة للبطاقات المستخدمة في ترقيات الميدان، تسمح بطاقات DataFlash بدعم البرامج البسيط والتوافق مع رقائق الفلاش الموجودة على اللوحة؛ وتكون تكلفة MMC/SD أقل.
إن كود البرمجة المطلوب لربط ذاكرة EEPROM بشريحة DataFlash أبسط.
برمجة
تتوفر أمثلة على شفرة المصدر بلغة البرمجة C لأنظمة التشغيل مثل BeRTOS ، [ 4 ] و eCos . [ 5 ]
مراجع
- ↑ بيتر كلارك (1 أكتوبر 2012). "أديستو تستحوذ على عائلات ذاكرة الفلاش التسلسلية من أتمل" . إي إي تايمز . تم الاطلاع عليه في 27 سبتمبر 2013 .
- ↑ «أتمل تُكمل بيع عائلات منتجات ذاكرة الفلاش التسلسلية لشركة أديستو تكنولوجيز» . بيان صحفي . أتمل. 1 أكتوبر 2012. مؤرشف من الأصل في 17 مارس 2013. تم الاطلاع عليه في 27 سبتمبر 2013 .
- ↑ "DataFlash" . صفحة المنتج السابقة . Atmel. مؤرشفة من الأصل بتاريخ 26 أغسطس 2011. تم الاطلاع عليها بتاريخ 27 سبتمبر 2013 .
- ↑ "dataflash.c" . وثائق BeRTOS . تم الاطلاع عليه بتاريخ 27 سبتمبر 2013 .
- ↑ "تطوير برنامج تشغيل جهاز Atmel AT45DB DataFlash لنظام eCos" . مذكرة تطبيقية . رونيتكس . تم الاطلاع عليه بتاريخ 27 سبتمبر 2013 .
- الذاكرة غير المتطايرة
