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

 
 
 
Reply to this topicStart new topic
> flash для LPC2214
Sarez
сообщение Sep 1 2006, 11:25
Сообщение #1


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

Группа: Новичок
Сообщений: 75
Регистрация: 17-08-06
Из: Минск
Пользователь №: 19 630



Приветствую всех ! Поделитесь пожалуйста , кто какую внешнюю flash программ использовал .
Желательно , чтобы работала на тактовой не менее 30 Mhz. Необходим объем не менее 512 килобайт . Микросхемы я нашел , но время доступа - max = 100 нс , min = 70 нс , а меня это не совсем устраивает . Или может подцепить внешнюю ОЗУ и загрузить в нее код из медленной внешней флеш и исполнять код из ОЗУ??? Заранее благодарен за помощь !
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 1 2006, 11:55
Сообщение #2


Гуру
******

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



Цитата(Sarez @ Sep 1 2006, 15:25) *
Микросхемы я нашел , но время доступа - max = 100 нс , min = 70 нс , а меня это не совсем устраивает .

Среди флеш памяти с обычным интерфейсом минимальное встречающееся время доступа - 45 нс.

Цитата(Sarez @ Sep 1 2006, 15:25) *
Или может подцепить внешнюю ОЗУ и загрузить в нее код из медленной внешней флеш и исполнять код из ОЗУ???

Именно так и стоит сделать.
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 1 2006, 12:14
Сообщение #3


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

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



Так если не хватает внтуренней флеши и нужна быстрая то
1. поставить SPI DATA FLASH или вообще SD карту и ОЗУ внешнее
2. если внешнюю флеш ставить и внешнее ОЗУ то лучше и АРМ взять без внутренней флеши! они есть и у Филипса дешевле и быстрее
Go to the top of the page
 
+Quote Post
Sarez
сообщение Sep 1 2006, 12:15
Сообщение #4


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

Группа: Новичок
Сообщений: 75
Регистрация: 17-08-06
Из: Минск
Пользователь №: 19 630



А каким образом можно сделать это быстро ? Я предполагаю так - во внутренней flash разместить загрузчик , данные с внешней flash буферизировать во внутреннем ОЗУ , затем записывать во внешнее ОЗУ . Или можно как то иначе ?
to aaarrr :
Большое спасибо за ответ ! Но хочу уточнить одну вешь:

"Среди флеш памяти с обычным интерфейсом минимальное встречающееся время доступа - 45 нс."

А есть интерфейсы , которые позволяют достигнуть более высоких скоростей обмена ? Я предпологал использовать обычный параллельный интерфейс .
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 1 2006, 12:20
Сообщение #5


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

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



Цитата(Sarez @ Sep 1 2006, 16:15) *
А каким образом можно сделать это быстро ? Я предполагаю так - во внутренней flash разместить загрузчик , данные с внешней flash буферизировать во внутреннем ОЗУ , затем записывать во внешнее ОЗУ .

А зачем тогда вообще внтуренняя флешь?
проще все из внешней флеши перекачать во внешнее ОЗУ и исполнять спокойно!


Цитата
А есть интерфейсы , которые позволяют достигнуть более высоких скоростей обмена ? Я предпологал использовать обычный параллельный интерфейс .

Быстрее чем контроллер внешней шины данных ничего работать не будет!
Go to the top of the page
 
+Quote Post
Sarez
сообщение Sep 1 2006, 12:40
Сообщение #6


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

Группа: Новичок
Сообщений: 75
Регистрация: 17-08-06
Из: Минск
Пользователь №: 19 630



to KRS :
Дело в том , что контроллер я уже не поменять не могу . По поводу передачи из внешней флеш в ОЗУ . Вы предлагаете разместить загрузчик во внешней флеш и стартовать оттуда ? А разве не будет быстрее разместить его во внутренней флеш , которая работает быстрее , чем внешняя и исполнять код оттуда , а после копирования кода в ОЗУ передать управление ?
Go to the top of the page
 
+Quote Post
KRS
сообщение Sep 1 2006, 12:54
Сообщение #7


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

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



Цитата(Sarez @ Sep 1 2006, 16:40) *
to KRS :
Дело в том , что контроллер я уже не поменять не могу . По поводу передачи из внешней флеш в ОЗУ . Вы предлагаете разместить загрузчик во внешней флеш и стартовать оттуда ? А разве не будет быстрее разместить его во внутренней флеш , которая работает быстрее , чем внешняя и исполнять код оттуда , а после копирования кода в ОЗУ передать управление ?

Конечно загрузчик сработает быстрее, просто обычно время исплонения загрузчика не критично.
А раз есть внутренняя флешь то можно загрузить ОЗУ откуда угодно ( по SPI по UART через USB ...)
может оказаться дешевле повесить SPI DATA FLASH или карту памяти

По затратам на мой взгляд ставить внешний флеш дороже чем поменять контроллер, кстати есть и ARM с 512 кб флеша и больше! например STR9 там 512+32 кб флеша еще и 96 кб рам и к тому же это ARM9
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 1 2006, 13:59
Сообщение #8


Гуру
******

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



Цитата(Sarez @ Sep 1 2006, 16:15) *
А есть интерфейсы , которые позволяют достигнуть более высоких скоростей обмена ? Я предпологал использовать обычный параллельный интерфейс .

Есть еще с синхронным интерфейсом, они быстрее на прямых участках.

Цитата(KRS @ Sep 1 2006, 16:54) *
По затратам на мой взгляд ставить внешний флеш дороже чем поменять контроллер, кстати есть и ARM с 512 кб флеша и больше! например STR9 там 512+32 кб флеша еще и 96 кб рам и к тому же это ARM9

Дешевле, скорее, внешняя флеш. Последовательные на 512к - M25P40, AT26F041, AT45DB041 - стоят около $2, параллельные еще дешевле.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Sep 1 2006, 14:54
Сообщение #9


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



aaarrr, что касается цен на параллельную/последовательную память, то обычно всегда было наоборот. По крайней мере месяц назад (в Киеве).
По поводу внешней/внутренней. Не думаю, что найдётся внешняя флеш со сравнимым быстродействием за ту же цену, что и эквивалентная внутренняя.
К тому же внутренняя и организована так, что чтение из неё происходит без циклов ожидания, без мультиплексирования адреса и с максимально возможной шириной шины данных.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 1 2006, 15:36
Сообщение #10


Гуру
******

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



Цитата(IgorKossak @ Sep 1 2006, 18:54) *
aaarrr, что касается цен на параллельную/последовательную память, то обычно всегда было наоборот. По крайней мере месяц назад (в Киеве).

До 1Мбайта цены примерно одинаковые, дальше соотношение меняется в пользу последовательной.
Go to the top of the page
 
+Quote Post
Sarez
сообщение Sep 4 2006, 08:34
Сообщение #11


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

Группа: Новичок
Сообщений: 75
Регистрация: 17-08-06
Из: Минск
Пользователь №: 19 630



OK. Большое спасибо!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:26
Рейтинг@Mail.ru


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