در دهه 1980 میلادی کمپانی توشیبا حافظه‌های فلش یا ّFlash Memory را به عنوان نوعی فناوری جدید ارائه نمود. این فناوری امکان ذخیره‌سازی داده حتی در زمان متصل نبودن ابزارهای حافظه به منبع برق را فراهم می‌کرد و رفته رفته در قالب ابزارهای ذخیره‌سازی مختلف برای استفاده در سطوح صنعتی و مصرفی ارائه شد.
حافظه‌های فلش ویژه وسایل مصرفی در ابزارهای زیر مورد استفاده قرار می‌گیرد:


- نوت‌بوک‌ها
- تبلت‌ها
- سیستم‌های موقعیت یاب جهانی
- دستگاه‌های پخش موسیقی نظیر MP3
- کامپیوترهای شخصی
- دوربین‌های دیجیتال
- گوشی‌های موبایل
- آلات الکترونیکی موسیقی
حافظه‌های فلش همچنین در بسیاری از حوزه‌های صنعتی مورد استفاده قرار می‌گیرند و همانطور که می‌دانید در این بخش‌ها، اطمینان‌پذیری و امکان بازیابی داده‌ها در مواقع قطع برق اهمیت بالایی دارد. این نوع حافظه‌ها معمولاً در بخش‌های زیر مورد استفاده قرار می‌گیرند:

- سیستم‌های امنیتی
- کامپیوترهای داخلی
- محصولات ارتباطی و شبکه
- محصولات مدیریت فروش (اسکنرهای دستی)
- سیستم‌های نظامی
- درایوهای سالید استیت
- ابزارهای ارتباطی بیسیم

بخشی از ظرفیت ذکر شده برای ابزارهای ذخیره‌سازی مبتنی بر فلش برای فرمت کردن و کارکردهای دیگر مورد استفاده قرار می‌گیرد و به همین علت نمی‌توان از آن قسمت برای ذخیره‌سازی داده استفاده نمود.
در هنگام طراحی و ساخت یک ابزار ذخیره سازی مراحل مختلفی طی می‌شود تا اطمینان کافی از بابت عملکرد مطئمن آن به دست آمده و امکان دسترسی ابزار میزبان به سلول‌های حافظه فراهم شود یا به بیان دیگر ابزار میزبان اجازه ذخیره‌سازی و بازیابی داده‌های موجود روی ابزارهای ذخیره‌سازی فلش را پیدا کند. عملیات فرمت کردن در هنگام طراحی دربرگیرنده مراحل زیر می‌باشد:

1. تست تک‌تک سلول‌های ابزار ذخیره‌سازی
2. شناسایی کلیه سلول‌های معیوب و کسب اطمینان از اینکه هیچ داده‌ای روی سلول‌های معیوب نوشته نخواهد شد یا اینکه از روی آن خوانده نمی‌شود. 
3. کنار نگه داشتن برخی از سلول‌ها به عنوان سلول یدک*.
*- حافظه‌های فلش دارای عمر طولانی اما محدود هستند و به همین دلیل برخی از سلول‌ها به صورت ذخیره نگه داشته می‌شوند تا جایگزین آنهایی شوند که در اثر گذشت زمان از رده خارج می‌شوند.
4. ایجاد جدول تخصیص فایل یا FAT*.
*- ابزارهای فلش برای آنکه به راحتی فایل‌ها را ذخیره نمایند یا به فایل‌های کاربر دسترسی داشته باشند به سیستم‌های مدیریت فایل نیاز دارند.
 
5. نگهداری برخی از سلول‌ها برای استفاده از طریق کنترلر ابزارهای ذخیره‌سازی فلش که برای به روزرسانی میان‌افزار و دیگر اطلاعات مربوط به کنترلر مورد استفاده قرار می‌گیرد.
نکته: همانطور که ملاحظه نمودید برخی از سلول‌های حافظه‌های فلش برای برخی از مقاصد به صورت رزرو یا ذخیره خالی نگه داشته می‌شوند و یکی از دلایل تفاوت ظرفیت واقعی ابزارهای ذخیره‌سازی با رقم چاپ شده روی بسته بندی آنها نیز همین است.

 بقيه در ادامه مطلب...