реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Как устроить внешнюю память на ARM7?
vladik
сообщение Aug 13 2009, 07:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 18-05-06
Пользователь №: 17 226



Здравствуйте, опытных разработчиков прошу дать совет. Имеется устройство на Atmel (SAM7X 256), требуется на нем держать информацию объемом ~ 1 Мбайт (локальная БД), которая изменяется достаточно часто ( несколько раз в минуту). При этом при перезагрузке данные должны сохраняться. Навскидку есть 2 решения: 1) использовать для БД микросхемы FRAM(64 Кбайта), на которых уже работают наши девайсы, но тогда придется ставить их штук 15, что не есть хорошо. 2) использовать SDRAM, и при выключении питания бэкапить во FLASH, но у этого ARMа нет EBI по которому работает SDRAM. Ethernet + EBI есть у каких то камней от NPX, либо у ARM9, но переходить на другой проц сейчас нет времени и ресурсов. Какие еще возможны решения?

Сообщение отредактировал vladik - Aug 13 2009, 07:54
Go to the top of the page
 
+Quote Post
Troll
сообщение Aug 13 2009, 08:11
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 104
Регистрация: 30-06-05
Из: С-Петербург
Пользователь №: 6 406



Serial F-RAM Memory

I2C Interface
FM24V10 1Mb 1.0mA 3.4MHz 8-Pin SOIC 2.0 - 3.6V
FM24V05 512Kb 1.0mA 3.4MHz 8-Pin SOIC 2.0 - 3.6V
FM24C512 512Kb 1.5mA 1MHz EIAJ SOIC8 5V

SPI Interface
FM25H20 2Mb 10mA 40MHz TDFN8 2.7-3.6V
FM25V10 1Mb 3.0mA 40MHz 8-Pin SOIC 2.0-3.6V Upon Req. Upon Req.

Еще есть флешки AT45xxx
AT45xxx Series
Devices Description
AT45DB011D 1M bit, 2.7-Volt Minimum Serial-Interface Flash with One 264-Byte SRAM Buffer
AT45DB021D 2M bit, 2.7-Volt Minimum Serial-Interface Flash with One 264-Byte SRAM Buffer
AT45DB041D 4M bit 2.5-Volt or 2.7-Volt DataFlash®
AT45DB081D 8M bit, 2.5 or 2.7-Volt Only Serial-Interface Flash
AT45DB161D 16M bit, 2.7-Volt Only Serial-Interface Flash with two SRAM Data Buffers
AT45DB321D 32M bit, 2.7-Volt Only Serial Interface Flash
AT45DB642D 64M bit, 2.7-Volt Dual-Interface Flash with two 1056-Byte SRAM


--------------------
Hemos Pasado
Go to the top of the page
 
+Quote Post
vladik
сообщение Aug 13 2009, 09:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 18-05-06
Пользователь №: 17 226



Ок, спасибо. А такого зверя как SDRAM на SPI я полагаю в природе не существует?
Go to the top of the page
 
+Quote Post
Corvus
сообщение Aug 13 2009, 10:11
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Бывает SRAM с SPI http://www.onsemi.com/PowerSolutions/produ...d=N25S818HAS21I
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Aug 13 2009, 10:27
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



SD-карта может выйти дешевле AT45. И если пиать "по кругу" ресурс больше.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
vladik
сообщение Sep 15 2009, 14:32
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 18-05-06
Пользователь №: 17 226



Еще вопрос по целостности данных в случае SDRAM + FLASH: проверять их порчу в RAM я полагаю не имеет смысла, а во FLASH можно ли самому организовать простейший механизм проверки типа CRC32, или же лучше прикручивать FS ?
Go to the top of the page
 
+Quote Post
mungo
сообщение Sep 16 2009, 07:36
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 21-09-07
Из: СССР
Пользователь №: 30 719



Ну, ФС в микроконтроллере, где нужно что-то проверять, вообще не вариант. Если запортится, то чинить будет очень сложно. Простейший механизм более себя оправдывает.


--------------------
Сомневаюсь, и вам советую!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016