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

 
 
> AT91SAM7X и LPC2388 - что выбрать?, Вопрос новичка в АRМ
Александр Куличо...
сообщение Oct 20 2009, 14:38
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



С АВР напрограммировался достаточно. Теперь хочу начать изучение/работу с ARM.
Остановился на 2х кристаллах - AT91SAM7X256 и LPC2388. В основном, из-за их доставабельности.
Предполагаю использовать ethernet и USB, с которыми тоже никогда не работал (wiznet+авр не в счет).

Остановился на 2х кристаллах - AT91SAM7X256 и LPC2388. В основном, из-за их доставабельности.
Собственно говоря, интересуют плюсы и минусы каждого из них в общем и в частности:
- максимальная производительность ethernet и USB - интерфейсов
- доступность бесплатных/самодельных средств программирования/отладки.

Есть еще целая туча вопросов, но это попозже.
Буду также благодарен за ссылки на литературу типа "ARM для чайников", где было бы описаны ньюансы работы с АРМ.
К примеру, дерганье ногами. В АВР все просто - sbi - и через такт-два единичка на выходе. А как в АРМе?
Что и как влияет на время выполнения команд? Можно ли добится от того же АТ91SAM7X линейного выполнения кода с максимальной частотой 55МГц, если скорость выборки из флеш "Up to 30 MHz". Вроде бы нельзя. Но может я чего-то не знаю? В общем, вопросов все больше и они только накапливаются при чтении даташитов.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
aaarrr
сообщение Oct 21 2009, 11:09
Сообщение #2


Гуру
******

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



Цитата(zltigo @ Oct 21 2009, 02:50) *
smile.gif

Да-да, для эффективной работы DMA нужна N-слойная матрица AHB и кэшированный процессор, так что LPC с его двумя шинами и двумя банками памяти нервно курит в сторонке.

Вы как-то упорно игнорируете тот факт, что речь идет о маленьких процессорах с относительно медленной (100+100МБит/с максимум) периферией. Ну не способна она так уж совсем отнять у ядра шину.

Цитата(Александр Куличок @ Oct 21 2009, 02:56) *
Я не знаю, сколько по тактам длится захват/освобождение шины ДМА, но на мой взгляд, одновремменый обмен данными с несколькими периферийными блоками на шине APB(допустим, 3 USART'а со скоростью 1Мбит/с) через 6-канальный ДМА (в АТ91) не должен захватывать шину надолго (что и подтрерждают слова aaarrr).

Запись/чтение слова занимают 1/2 такта соответственно. Правда есть некоторые моменты.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Александр Куличок   AT91SAM7X и LPC2388 - что выбрать?   Oct 20 2009, 14:38
- - aaarrr   Цитата(Александр Куличок @ Oct 20 2009, 18...   Oct 20 2009, 14:49
|- - prottoss   Цитата(aaarrr @ Oct 20 2009, 22:49) ...а ...   Oct 20 2009, 15:20
|- - aaarrr   Цитата(prottoss @ Oct 20 2009, 19:20) Раз...   Oct 20 2009, 15:36
- - evgen2   Цитата(Александр Куличок @ Oct 20 2009, 18...   Oct 20 2009, 20:00
- - aaarrr   Через EMAC SAM7X @ 55MHz вполне получается протаск...   Oct 20 2009, 20:48
- - Александр Куличок   Спасибо. Хотелось бы еще узнать, каков нужен мин...   Oct 20 2009, 21:30
|- - aaarrr   Цитата(Александр Куличок @ Oct 21 2009, 01...   Oct 20 2009, 21:39
|- - zltigo   Цитата(Александр Куличок @ Oct 21 2009, 00...   Oct 20 2009, 21:44
|- - aaarrr   Цитата(zltigo @ Oct 21 2009, 01:44) Все с...   Oct 20 2009, 22:11
||- - zltigo   Цитата(aaarrr @ Oct 21 2009, 01:11) Это у...   Oct 20 2009, 22:50
|- - VslavX   Цитата(zltigo @ Oct 21 2009, 00:44) Все с...   Oct 21 2009, 11:05
|- - zltigo   Цитата(VslavX @ Oct 21 2009, 14:05) Именн...   Oct 21 2009, 13:15
- - Александр Куличок   2 zltigo За перенос - спасибо. Просто не сразу наш...   Oct 20 2009, 22:56
|- - zltigo   Цитата(Александр Куличок @ Oct 21 2009, 01...   Oct 21 2009, 08:21


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:14
Рейтинг@Mail.ru


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