|
Атмел выложил документацию на SAM3S |
|
|
|
Dec 19 2009, 14:00
|

Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830

|
Цитата(aaarrr @ Dec 17 2009, 08:57)  Тыц.ИМХО, вполне достойная замена изрядно устаревшим 7S. Несколько смущают 64 попугая - опять что-то не срослось? Остается надеятся, что SAM3X сделают лучше. Так в аналогичном же по технологии SAM3U - 96МГц. Скорее всего вопрос политический. Не хотят валить продажи своих же AVR32. А с другими аналогичными чипами конкурировать ценой, наверное, будут. В конце-концов единственные пока доступные аналоги из Кортексов с FSMC (внешней шиной) STMF103VC...VE/ZC...ZE продаются сейчас просто по несусветным ценам. Оно может того и стоит, если учесть всю их навороченную периферию (FSMC, 3xАЦП12, 2xЦАП12, 5xUART, 8 таймеров, 2xWDT и т.п.), но когда все это не нужно, а нужна только внешняя шина + по мелочам, то нафиг переплачивать за навороченную периферию 8-/ PS. Хотя если бы они могли выстрелить прямо сейчас (а не через год) эти чипы с частотой 100МГц, то это был бы фурор. Однако мы многое, очевидно, не знаем. В том числе и как там у NXP с LPC18 дела... Да и 80-мегагерцовым 3-м валом LM3S (Rev.2) TI через месяц завалит всех дистрибьюторов. Ну а перспективы AVR32 совсем бы в тумане скрылись...
|
|
|
|
|
Dec 22 2009, 23:58
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(aaarrr @ Dec 17 2009, 08:57)  Несколько смущают 64 попугая - опять что-то не срослось? Попугаи-то ладно и 64 хватит как на замену SAM7, LQFP48 тоже порадовал. а вот 48kb SRAM на самом толстом чипе без EBI смущает, маловато как-то  SAM3U - ни то ни се.. корпус великоват как для применений без обвязки, а как для применений с обвязкой (тобиш с SDRAM'ом внешним) производительности маловато - подозреваю, что не покроет он в полной мере USB-HS. В общем IMHO SAM3U - это г.вно-чип. При прочих равных выгоднее ставить что-то из SAM9.. Почему никто не лепит Cortex-A8/A9 в LQFP100 под USB-HS хотя бы @500Mhz, а лучше 1Ghz..
|
|
|
|
|
Dec 23 2009, 00:13
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(defunct @ Dec 23 2009, 02:58)  А вот SAM3U - ни то ни се.. корпус великоват как для применений без объязки, а как для применений с обвязкой (тобиш с SDRAM'ом внешним) производительности маловато - подозреваю, что не покроет он в полной мере USB-HS. А обязательно прямо вот так в "полной мере покрывать" USB-HS? Для многих приложений будет достаточно иметь возможность прокачать 2МБайта в секунду вместо одного. Цитата(defunct @ Dec 23 2009, 02:58)  Лепили бы Cortex-A9 в LQFP100 под USB-HS и эдак @600-700Mhz. Лучше бы научились делать шину внешнюю быстрее 133MHz: поставили два DDR2 контроллера на SAM9G45, а на деле получается, что от DDR2 только надпись одна  А вот LQFP лучше не надо - чем создавать "огрызки", пригодные для сельской пайки, лучше использовать не сверх высокотехнологичные BGA 0.8-1mm. Тут, кстати, у Атмела все в порядке.
|
|
|
|
|
Dec 23 2009, 07:05
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(defunct @ Dec 23 2009, 02:58)  а вот 48kb SRAM на самом толстом чипе без EBI смущает, маловато как-то  Хотелось бы, кстати, понять почему все производители обрезают в кортексах RAM по сравнению с ARM7TDMI. У NXP тоже старшие модели на ARM7 превосходят модели на cortex, это при том что количество напиханной в микросхему периферии возрастает. И кстати замены S512 atmel не предложил, а код вместе с загрузчиком в 256К рискует весь не влезть. Если это маркетинговый ход, то совершенно для меня непонятный. Если смысл в том чтобы раздавать остатки со складов, так они по инерции на старых проектах и так распродались бы. А так в новых проектах приходится на ARM7 по прежнему закладываться.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Dec 23 2009, 07:18
|

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

|
Цитата(RabidRabbit @ Dec 23 2009, 09:05)  Но, конечно, этот Cortex-M3 по сравнению с ARM7TDMI - как тот же самый ARM7TDMI по сравнению с AVR  Да ну  . Разница на самом деле достаточно скромная. Более простой по ядру контролер за счет этого разогнанный по частоте. Будет еще более массовым и уже есть более дешевый. Цитата Один NVIC чего только стоит =8-[ ] А чего он стоит? Провоцирует тяп-ляп программирование с длиннющими обработчиками прерываний? А чего стоит, например, отсутствие FIQ? Цитата(SpiritDance @ Dec 23 2009, 10:05)  А так в новых проектах приходится на ARM7 по прежнему закладываться. Ну и ничего страшного, только, конечно, как и все мене свежие чипы подороже  . Хотя,конечно, с ARM7 надо уходить на ARM9 при почти той-же цене....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 23 2009, 08:22
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040

|
Цитата(SpiritDance @ Dec 23 2009, 10:05)  Хотелось бы, кстати, понять почему все производители обрезают в кортексах RAM по сравнению с ARM7TDMI Может, потому, что Cortex-M3 - это только тумба - и памяти можно сделать поменьше, как флэш программ, так и оперативки (даже учитывая наличие тумбы-2) ? Цитата(zltigo) А чего он стоит? Провоцирует тяп-ляп программирование с длиннющими обработчиками прерываний? А чего стоит, например, отсутствие FIQ? Ну, на первый взгляд этот NVIC посложнее организован, чем система обработки исключений в ARM7TDMI  А отсутствие ФИКа мотивируют супербыстрым входом в прерывание
|
|
|
|
|
Dec 23 2009, 08:50
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(RabidRabbit @ Dec 23 2009, 11:22)  Может, потому, что Cortex-M3 - это только тумба - и памяти можно сделать поменьше, как флэш программ, так и оперативки (даже учитывая наличие тумбы-2) ? Ну если какие-то сферические процессоры в вакууме рассматривать, то оно наверно так. Однако по флешке: SAM7S512 с 512К, а SAM3S4B с 256К на борту. Непохоже на "поменьше". больше похоже на "меньше в 2 раза" Оговорюсь, что код компилируется в режиме thumb и используется сейчас в S256 иначе просто в 256К тупо не лезет. Процессор заполнен на 200К и он естественно будет расти если добавлять функциональность. Если говорить по оперативной памяти, то в ней располагаются все-таки не код, а, по большей части, буферы для работы с периферией. Так что набор инструкций на расход оперативной памяти влияние оказывает минимальное, разве что может оказать на объем размер самого ядра в кристалле, но опять же кортекс меньше арм7. А вот периферийных модулей в устройствах на кортексе поболее. Итак по памяти: SAM7S512 с 64 К, SAM3S4B с 48К - разница в 16К, (интересно какой объем будет в 3X, ведь в X512 вообще со 128К) более продвинутый по lpc2187 с 96К, а старшие кортекы lpc всего лишь с 64К - разница в 32 К, то есть еще более существенна для процессора с ethernet. В общем, разница тоже немаленькая и непонятно засчёт чего можно ее преодолеть. Явно не засчет thumb2 по сравнению с thumb.
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
|
Dec 23 2009, 09:06
|

Местный
  
Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040

|
Цитата(zltigo @ Dec 23 2009, 11:33)  А RAM-то каким боком к THUMB  Ну, кто-то ведь пользуется фичей помещения кода некоторых функций в ОЗУ, или я глючу?  Цитата Да? FIQ была ядерная штучка павшая жертвой упрощения оного. И вообще-то лично мне хотелось-бы не супербыстро попадать куда-то наплевав на предыдущего думающего,что он супербыстрый, а быстро обрабатывать и выдавать ответную реакцию, а этого одно только быстрое попадалово не обеспечивает. Дык оно (Cortex-M3) при входе в исключение само что-то в стек запихивает, вроде регистры какие-то даже... r0-r3,r12,r14. Другое дело, что их всё равно в обработчике загружать придётся... Цитата(SpiritDance @ Dec 23 2009, 11:50)  В общем, разница тоже немаленькая и непонятно засчёт чего можно ее преодолеть. Явно не засчет thumb2 по сравнению с thumb. Это понятно, тумба-2 32-битная и сама по себе уменьшить код не поможет. Другое дело, что если использовать тумбу вкупе с тумбой-2 (для компенсации убожества ограниченности тумбы) то можно теоретически получить некий выигрыш по сравнению с чисто тумбой, но это только моя теория, не более
|
|
|
|
|
Dec 23 2009, 09:09
|

Дух погибшего транзистора
   
Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288

|
Цитата(zltigo @ Dec 23 2009, 10:18)  Ну и ничего страшного, только, конечно, как и все мене свежие чипы подороже  . Хотя,конечно, с ARM7 надо уходить на ARM9 при почти той-же цене.... Да в принципе ничего страшного конечно же. Только хотелось бы поболее попугаев, ну и вход в прерывания побыстрее, так как периферия практически вся задействована и источников до хрена. А арм9... Позволить внешнюю флеш или RAM - и стоимость и размеры ПП не пускают, а со встроенными ARM9 lpc достаточно специфичные, STR9 устаревший, у atmela таких вообще нет (xe512 здоровый и мало RAM). Цитата(RabidRabbit @ Dec 23 2009, 12:06)  Ну, кто-то ведь пользуется фичей помещения кода некоторых функций в ОЗУ, или я глючу?  Я правильно понимаю, что эти функции занимают 16-32К?
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|