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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> STM32 & NAND
artur_off
сообщение Mar 17 2010, 11:49
Сообщение #1


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Добрый день. Возникла необходимость использования довольно большого объема памяти (примерно 128 Mb). Взгляд пал на NAND память, но сразу появился вопрос о наличии необходимого интерфейса у контроллера. Atmel начала выпускать камни на базе Cortex-M3 с NAND интерфейсом, но они пока на стадии сэмплов. Собственно вопрос, есть ли готовые контроллеры контроллеры например SPI->NAND. Нашел USB-NAND (USB в STM32F105 может работать в режиме хоста) но вроде как эти контроллеры надо программировать. Или в таком случае проще организовать контроллер NAND памяти на ПЛИС?

Сообщение отредактировал artur_off - Mar 17 2010, 11:50


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Mar 18 2010, 09:03
Сообщение #2


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

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



Что Вы подразумеваете под "контроллером NAND"? У меня три чипа нанд (512 + 512 + 1024) прекрасно работают с stm32f103vet6.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
artur_off
сообщение Mar 18 2010, 10:10
Сообщение #3


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Прошу прощения, что не уточнил, контроллер STM32F105RC. В отличии от 103 у него нет шины внешней памяти.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Mar 18 2010, 10:40
Сообщение #4


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

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



Тогда в качестве "готового контроллера например SPI->NAND" идеально подойдет SD/MMC карта. У нее внутря тот же NAND smile.gif


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
artur_off
сообщение Mar 18 2010, 10:44
Сообщение #5


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Карта не подойдет. Это не мультимедиа исполнение))))

Память должна быть жестко запаяна. Таково требование заказчика. И плюс температурный диапазон. Обычные карты рассчитаны на коммерческий, а в данном случае нужен индустриальный.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
KRS
сообщение Mar 18 2010, 10:44
Сообщение #6


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Dron_Gus @ Mar 18 2010, 13:40) *
Тогда в качестве "готового контроллера например SPI->NAND" идеально подойдет SD/MMC карта. У нее внутря тот же NAND smile.gif

для 128 MB IMHO избыточно SD ставить.
Проще что то вроде AT45 DATAFLASH поставить.
Go to the top of the page
 
+Quote Post
artur_off
сообщение Mar 18 2010, 11:08
Сообщение #7


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Цитата(KRS @ Mar 18 2010, 12:44) *
для 128 MB IMHO избыточно SD ставить.
Проще что то вроде AT45 DATAFLASH поставить.


По поводу избыточности согласен.

AT45 как вариант.

Только вот тут возникает проблема количества микросхем. Необходимый объем памяти 128MB. Максимальный объем, который есть в AT45 - 64Mbit. Путем подсчетов получаем 16 микросхем AT45DB642D. Малость многовато smile.gif

Тут уже действительно проще организовать свой контроллер NAND на ПЛИС.

Вот нашел у Xilinx пример реализации контроллера на ПЛИС. Называется XAPP354.

Сообщение отредактировал artur_off - Mar 18 2010, 11:09


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 18 2010, 15:15
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Не забывайте только, что основная проблема подключения NAND заключается вовсе не в "железе" и подсчете ECC, а во вполне программной поддержке wear leveling, виртуальной адресации и т.п.
SD/MMC, кстати, этот пласт проблем берут на себя.
Go to the top of the page
 
+Quote Post
artur_off
сообщение Mar 18 2010, 16:13
Сообщение #9


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Цитата(aaarrr @ Mar 18 2010, 17:15) *
Не забывайте только, что основная проблема подключения NAND заключается вовсе не в "железе" и подсчете ECC, а во вполне программной поддержке wear leveling, виртуальной адресации и т.п.
SD/MMC, кстати, этот пласт проблем берут на себя.


Благодарю за полезную информацию, но карты увы, отпадают.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Mar 18 2010, 20:41
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(artur_off @ Mar 18 2010, 14:08) *
Тут уже действительно проще организовать свой контроллер NAND на ПЛИС.

Что-то у Вас с подходом к делу явные закидоны - выбираем самый не подходящий контроллер и начинаем мудрить. Кстати, SD паяются при малейшем желании. Есть чиповые варианты SD, но дорого. Кстати, надо подумать сколько этот запаянный Flash у Вас проживет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
artur_off
сообщение Mar 19 2010, 04:40
Сообщение #11


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Ну что значит закидоны, этот контроллер выбран, потому, что нужен Ethernet (хотя вроде есть драйверы Ethernet не только MII<->Ethernet, но и SPI<->Ethernet. В таком случае вопрос отпадает сам собой.)

Если предложите вариант контроллера с Ethernet и внешней шиной памяти буду признателен. Архитектура ARM, так как среда разработки и отладчики только для них. А то такие фразы делу не помогают.

По поводу пайки SD/MMC. Вы не учли один помент, нужен индустриальный диапазон температур, если подскажете чиповый вариант SD, буду признателен, цена вопрос второстепенный.

По поводу своего контроллера я ничего странного не вижу.
Другой вопрос в том, сколько времени уйдет на его разработку.
aaarrr отметил, что с этим могут возникнуть проблемы.

Цитата
Не забывайте только, что основная проблема подключения NAND заключается вовсе не в "железе" и подсчете ECC, а во вполне программной поддержке wear leveling, виртуальной адресации и т.п.
SD/MMC, кстати, этот пласт проблем берут на себя.


Сообщение отредактировал artur_off - Mar 19 2010, 05:05


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
jasper
сообщение Mar 19 2010, 06:23
Сообщение #12


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



Цитата(artur_off @ Mar 19 2010, 09:40) *
Если предложите вариант контроллера с Ethernet и внешней шиной памяти буду признателен. Архитектура ARM, так как среда разработки и отладчики только для них. А то такие фразы делу не помогают.

На ARM9 подойдут?

Цитата(artur_off @ Mar 19 2010, 09:40) *
По поводу пайки SD/MMC. Вы не учли один помент, нужен индустриальный диапазон температур, если подскажете чиповый вариант SD, буду признателен, цена вопрос второстепенный.

Industrial Grade SD/SDHC
Go to the top of the page
 
+Quote Post
artur_off
сообщение Mar 19 2010, 06:29
Сообщение #13


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Цитата
На ARM9 подойдут?

Подойдут, если это не STR912. Хотя он вроде NAND интерфейс не поддерживает.

За карты спасибо.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post
jasper
сообщение Mar 19 2010, 06:48
Сообщение #14


Народный чинитель
***

Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811



AT91SAM9260, для примера.
Go to the top of the page
 
+Quote Post
artur_off
сообщение Mar 19 2010, 06:51
Сообщение #15


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

Группа: Свой
Сообщений: 118
Регистрация: 24-05-08
Из: Odessa
Пользователь №: 37 784



Благодарю)))

В атмеловские кортексы заглянул, а в ARM9 не удосужился.


--------------------
 Big time. 
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 14:04
Рейтинг@Mail.ru


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