DataFlash
DataFlash с малым количеством контактов — это последовательный интерфейс для флэш-памяти . Он был разработан как собственный интерфейс Atmel , совместимый со стандартом SPI . В октябре 2012 года линейка продуктов DataFlash серии AT45, соответствующая интеллектуальная собственность и вспомогательные группы сотрудников были приобретены Adesto Technologies . [1] [2]
Информация записывается и считывается с устройства DataFlash с использованием любого микроконтроллера, такого как Atmel AVR , Microchip PIC или ARM . Загрузочное ПЗУ многих микроконтроллеров Atmel ARM поддерживает загрузку кода с чипов DataFlash после перезагрузки.
Примеры
[ редактировать ](чип) AT45DB161D Интегральная схема является примером устройства флэш-памяти данных емкостью 2 МБ (16 Мбит ). [3] Он поставляется в небольшой интегральной схемы размером 8-контактном корпусе 8x5 мм. Этот чип используется в огромном количестве бытовой электроники. Любой микроконтроллер может использовать этот чип для хранения данных.
Карта AT45DCB008D представляет собой карту флэш-памяти емкостью 8 МБ (64 Мбит), которую можно принять за карту MMC или SD. Эта карта DataFlash оснащена флэш-чипом AT45DB642D, который также доступен в 8-контактном корпусе CASON размером 8x6 мм.
Чипы DataFlash серии AT26 программно несовместимы с оригинальными чипами серии AT45. Они используют более простой набор команд, поддерживаемый другими поставщиками последовательной флэш-памяти, но без буферов SRAM и других функций, которые упрощают поддержку чипов AT45.
Сравнения
[ редактировать ]Доступ к чипам DataFlash и EEPROM можно получить из микроконтроллера, используя 4-проводную шину последовательного периферийного интерфейса (шину 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] и ЭКоС . [5]
Ссылки
[ редактировать ]- ^ Питер Кларк (1 октября 2012 г.). «Adesto покупает семейства серийных флэш-памяти Atmel» . ЭЭ Таймс . Проверено 27 сентября 2013 г.
- ^ «Atmel завершает продажу семейства последовательных флэш-продуктов компании Adesto Technologies» . Пресс-релиз . Атмел. 1 октября 2012. Архивировано из оригинала 17 марта 2013 года . Проверено 27 сентября 2013 г.
- ^ «Датафлеш» . Бывшая страница продукта . Атмел. Архивировано из оригинала 26 августа 2011 года . Проверено 27 сентября 2013 г.
- ^ "dataflash.c" . Документация БерТОС . Проверено 27 сентября 2013 г.
- ^ «Разработка драйвера устройства Atmel AT45DB DataFlash для eCos» . Примечание по применению . Ронетикс . Проверено 27 сентября 2013 г.