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

 
 
> AT91RM9200: быстрая пересылка память-память, ПДП- то для этого нету :(
Ruslan1
сообщение Nov 16 2006, 08:33
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Думаю, проблема популярная.
Нужно как можно быстрее скопировать данные из одной части адресного пространства в другую.
Можно придумать что-то, работающее быстрее, чем memcpy() ?

Еще конкретнее: есть устройства с 8- и 16- битной организацией, расположенные в пространстве адресов контроллера StaticMemory. Хочется наиболее оптимально обменяться данными с массивом, расположенным в SDRAM.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Nov 17 2006, 13:02
Сообщение #2


Гуру
******

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



Цитата(Ruslan1 @ Nov 17 2006, 10:06) *
Ну ладно, я уже смирился и приспособился. smile.gif
Чтение страницы из NAND Flash в память (2112 байт, 8-битная шина) при тактовой шины MCK=25.3MHz, Fcore=101MHz на AT91RM9200 продолжается 2750 us. Из них собственно внутренние дела NAND Flash занимают 23 us, остальное- именно пересылка двух килобайт.

Что-то уж слишком медленно получается. По-моему, где-то ошибка.

Цитата(Ruslan1 @ Nov 17 2006, 10:06) *
Интересно, а все-таки существуют камни с ядром ARM7 или ARM9, имеющие просто DMA для передач "память-память"? Странно, если нету- ведь очень востребованная вещь.

Навскидку: ARM7 - S3C44B0X, ARM9 - EP93xx
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Nov 17 2006, 14:30
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(aaarrr @ Nov 17 2006, 16:02) *
Цитата(Ruslan1 @ Nov 17 2006, 10:06) *

Ну ладно, я уже смирился и приспособился. smile.gif
Чтение страницы из NAND Flash в память (2112 байт, 8-битная шина) при тактовой шины MCK=25.3MHz, Fcore=101MHz на AT91RM9200 продолжается 2750 us. Из них собственно внутренние дела NAND Flash занимают 23 us, остальное- именно пересылка двух килобайт.

Что-то уж слишком медленно получается. По-моему, где-то ошибка.


Надеюсь, что так. Сам удивился. Пошуршу еще.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ruslan1   AT91RM9200: быстрая пересылка память-память   Nov 16 2006, 08:33
- - aaarrr   ЦитатаМожно придумать что-то, работающее быстрее, ...   Nov 16 2006, 21:23
|- - Ruslan1   Цитата(aaarrr @ Nov 17 2006, 00:23) Цитат...   Nov 17 2006, 07:06
|- - zltigo   Цитата(Ruslan1 @ Nov 17 2006, 09:06) Стра...   Nov 17 2006, 13:40
|- - Ruslan1   Цитата(zltigo @ Nov 17 2006, 16:40) Цитат...   Nov 17 2006, 14:41
|- - vmp   Цитата(Ruslan1 @ Nov 17 2006, 17:41) А на...   Nov 17 2006, 15:28
|- - zltigo   Цитата(Ruslan1 @ Nov 17 2006, 16:41) Скаж...   Nov 17 2006, 18:28
|- - Ruslan1   Цитата(zltigo @ Nov 17 2006, 21:28) Цитат...   Nov 19 2006, 22:34
|- - zltigo   Цитата(Ruslan1 @ Nov 20 2006, 00:34) Я за...   Nov 19 2006, 22:41
|- - Ruslan1   Цитата(zltigo @ Nov 19 2006, 22:41) Цитат...   Nov 20 2006, 10:07
|- - zltigo   Цитата(Ruslan1 @ Nov 20 2006, 09:07) При ...   Nov 20 2006, 12:29
|- - vmp   Цитата(zltigo @ Nov 20 2006, 12:29) А сво...   Nov 20 2006, 15:53
||- - zltigo   Цитата(vmp @ Nov 20 2006, 14:53) Разумеет...   Nov 20 2006, 16:05
|- - Ruslan1   Цитата(zltigo @ Nov 20 2006, 12:29) А сво...   Nov 21 2006, 12:39
|- - zltigo   Цитата(Ruslan1 @ Nov 21 2006, 11:39) Да. ...   Nov 21 2006, 13:38
|- - Ruslan1   Цитата(zltigo @ Nov 21 2006, 13:38) Цитат...   Nov 22 2006, 12:17
- - doomer#gp   Вот memcpy (GCC 4.1.0, -Os optimization) Код000082...   Nov 17 2006, 07:12
- - aaarrr   Цитата(Ruslan1 @ Nov 17 2006, 17:41) Для ...   Nov 17 2006, 15:59
|- - SpiritDance   Цитата(aaarrr @ Nov 17 2006, 15:59) А вот...   Nov 20 2006, 10:53
- - MemoryTest   ЦитатаА вот мне кажется, что атмел череcчур упорно...   Nov 17 2006, 18:15
- - sergeeff   Как-то наткнулся у Intel на статейку, где сравнива...   Nov 20 2006, 11:55


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

 


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


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