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

 
 
> AT91RM9200: прозрение, или налог на узость кругозора., "А мужики-то не знают!"
Evgeny_CD
сообщение Mar 26 2006, 13:14
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



AlexanderY на сахаре завел меня со своими китайцами - любителями LPC22xxx.
http://www.caxapa.ru/echo/arm.html?id=54804

Решил я внимательно все подсчитать, и обалдел!!!

Код
Компонент                    Орг.   |Цена, |Вар.1.1|Вар.1.2|Вар.1.3|Вар.2.1|Вар.2.2|Вар.2.3|Вар.3.1|Вар.3.2|Вар.3.3|Вар. 4|
AT91RM9200-QI-002            -      | 13.00|      1|      1|      1|      1|      1|      1|      1|      1|      1|    1 |
AT45DB161B-CNU               2 Мбайт|  1.80|      1|      1|      1|      1|      1|      1|       |       |       |      |
AT45DB321C-TI                4 Мбайт|  3.90|       |       |       |       |       |       |      1|      1|      1|      |
AT45DB642D-TU                8 Мбайт|  7.65|       |       |       |       |       |       |       |       |       |    1 |
IS42S16100C1-6TL             1Мх16  |  1.03|      1|      2|       |       |       |       |       |       |       |      |
IS42S16400B-7T               4Мх16  |  1.52|       |       |      1|      2|       |       |      2|       |       |      |
IS42S32200B-6T               2Мх32  |  4.64|       |       |       |       |       |       |       |       |       |      |
IS42S32200B-7T - стрем       2Мх32  |  1.63|       |       |       |       |       |       |       |       |       |      |
IS42S16800A-7T               8Мх16  |  3.18|       |       |       |       |      1|       |       |      1|       |      |
IS42S32400B-7TL              4Мх32  |  5.08|       |       |       |       |       |      1|       |       |      1|      |
IS42S16160A-7T               16Мх16 |  6.78|       |       |       |       |       |       |       |       |       |    2 |
IS42S32800B                  8х32   |?     |       |       |       |       |       |       |       |       |       |      |
= Итого                            |      |  15.83|  16.86|  16.32|  17.84|  17.98|  19.88|  19.94|  20.08|  21.98|34.21 |


Цены в $ по данным einfo.ru

* AT91RM9200-QI-002 - корпус PQFP208. Говорят, что в партиях 100шт+ их можно найти по такой цене.

* AT45DB161B-CNU - 16Мбит, безвыводной корпус CASON, но шаг 1.27 - так что запаяем. Цены - Точка опоры зажигает! Что интересно, 8 мбит стоит на десяток-другой центов дешевле - так что смысла нет.
* AT45DB321C-TI - 32Мбит, корпус TSOP-28 (в CASON - редкость и стоят дороже, но это не на долго).
* AT45DB642D-TU - 64 мбит, корпус TSOP-28 (в CASON - есть, но пока не продаются). Цены - Точка опоры зажигает!

* IS42S16100C1-6TL - SDRAM 16Mбит, органиазция 1Mx16, корпус TSOP2-50. Цена - КТЦ-МК.
* IS42S16400B-7T - SDRAM 64Mбит, организация 4Mx16, корпус TSOP2-54. Цена - Точка опоры.
* IS42S32200B-6T - SDRAM 64Mбит, организация 2Mx32, корпус TSOP2-86. Цена - ЗАО "Макро-Петербург".
* IS42S32200B-7T стрем - вроде как есть такая цена на einfo, но х.з. какая там партия нужна для такой цены. Здесь приведена исключительно для оценки потенциала снижения цены.
* IS42S16800A-7T - SDRAM 128Mбит, организация 8Mx16, корпус TSOP2-54. Цена - Точка опоры.
* IS42S32400B-7TL - SDRAM 128Mбит, организация 4Mx32, корпус TSOP2-86.
* IS42S16160A-7T - SDRAM 256Mбит, органиазция 16Mx16, корпус TSOP2-54. Цена - КТЦ-МК.
* IS42S32800B - SDRAM 256Mбит, организация 8Mx32, корпус TSOP2-86. Пока только семплы, mass production еще не начат.

**** Вариант 1.1 FLASH 2 Мбайт, SDRAM 2Мбайт, организация х16, 1 чип. Идеальный вариант для "мелких" осей (eCos, uCOS, RTEMS, ARTX, Keil,...)
**** Вариант 1.2 FLASH 2 Мбайт, SDRAM 4Мбайт, организация х32, 2 чипа. Идеальный вариант для "мелких" осей c максимально возможной производительностью.
**** Вариант 1.3 FLASH 2 Мбайт, SDRAM 8Мбайт, организация х16, 1 чип. Вариант для "больших вариантов мелких осей". В принципе, на 8 м можно пытаться пустить Linux, но это будет тоскливо.
**** Вариант 2.1 FLASH 2 Мбайт, SDRAM 16Мбайт, организация х32, 2 чипа. Рабочий вариант для Linux.
**** Вариант 2.2 FLASH 2 Мбайт, SDRAM 16Мбайт, организация х16, 1 чип. Рабочий вариант для Linux.
**** Вариант 2.3 FLASH 2 Мбайт, SDRAM 16Мбайт, организация х32, 1 чип. Рабочий вариант для Linux с большим объемом юзеровских программ и данных.
**** Вариант 3.1 FLASH 4 Мбайт, SDRAM 16Мбайт, организация х32, 2 чипа. Рабочий вариант для Linux с большим объемом юзеровских программ и данных.
**** Вариант 3.2 FLASH 4 Мбайт, SDRAM 16Мбайт, организация х16, 1 чип. Рабочий вариант для Linux с большим объемом юзеровских программ и данных.
**** Вариант 3.3 FLASH 4 Мбайт, SDRAM 16Мбайт, организация х32, 1 чип. Рабочий вариант для Linux с большим объемом юзеровских программ и данных.
**** Вариант 4 FLASH 8 Мбайт, SDRAM 64 Мбайт, организация х32, 2 чипа. "VIP" вариант Linux для серьезных задач.

Примечания. Чипы SDRAM с 32 битной шиной проигрывают вараинту 2 x 16 бит чипа, хотя один чип в качестве SDRAM, вероятно, упростит разводку.

Все варианты разводятся на 2-х слойке (проверено на практике), вариант с 16 битной ШД не сложен в разводке.

Итак, что мы имеем?

Вариант 1.1 дороже LPC2148 на 6$. + глюкодавов надо больше, сборки резисторные на SDRAM - пусть на 8$ больше. Но разница между ресурсами LPC2xxx и AT91RM9200 - на порядок. Колоссальное изобилие коммуникационнных контроллеров в 9200 позволяет построить все, что угодно.

Embedded Linux очень сильно подешевел. Когда за 18...20$ (по комплектухе; USB, Ethernet и пр. не всегда нужно) собирается очень даже шустрая машинка для Linux - это качественно меняет дело. Ну а вариант за 32$ вообще крут! Понятно, что вариаты линуха на LPC22xxx с внешним SRAM идут "фтопку".

Вырисовывается четка методология разработки. Макетка на AT91RM9200 с максимумом памяти, Ethernet, USB, SD/MMC. Все коммуникационныые пины - на планку для подключения сменных плат периферии. Начинаем разработку под Linux, затем, если надо, "утаптываем" в дешевый вариарт eCos. Более того, можно вообще сделать "финт ушами": взять синтетический порт eCos для Linux на x86 платформе и перехачить его, чтобы он пошел под Linix на ARM платформе (предварительное изучение исходников показало, что это реализуемо). Т.е. мы изначально пишем наш код для eCos, но на этапе отладки пользуемся всеми прелестями Linux, затем "выживаем воду" и получаем "боевой дизайн" с нимимальной ценой. Если же девайсу реально светит большой тираж - "утаптываем" его в STR91.

Если не надо делать девайс с продажной ценой 1000р, или "контроллер светодиода", то имеет смысл сделать 9200 стандартным контроллером в конторе (опустить цены за счет объема закупочных партий), и ставить его во все проекты. При правильном менеджементе "библиотека кода", которая наработается за пару лет, будет сама по себе приносить немало прибыли.

Таким образом, для фирмы, выпускающей несколько линеек устройств с не очень большими тиражами (менее 1000/мес) и продажной ценой более 100...200$, использование "мелких" ARM (LPC, SAM) не имеет экономического смысла!!! Остается еще масса моментов (сложность AT91RM9200, страх перед Linux, eCos и пр. - но это уже все преодолимые вещи).

Дальше каждый додумывает сам.

Все то, о чем я мечтал 10 лет, свершилось. УРА, ТОВАРИЩИ!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndyBig
сообщение Mar 27 2006, 20:31
Сообщение #2


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Очень интересная дискуссия smile.gif. Слежу с большим интересом. Не могу полностью принять сторону противников или сторонников этого контроллера (AT91RM9200), нои те и другие высказали довольно много вполне практичных доводов.
Однако вот как-то немного раздражает отношение некоторых участников к разработчикам типа "если разрабатываешь - значит есть деньги на многослойки, монтаж и пайку BGA и т.п.". Не будем показывать пальцем smile.gif.
Я глубоко убежден, что возможность запаять чип в "домашних" условиях - огромный плюс этому чипу. Уточняю - это плюс для меня, как для разработчика, занимающегося разработкой наполовину как хобби, наполовину как дополнительный приработок. Уверен, что таких разработчиков немало и помимо меня. Так вот у меня, например, нет достаточных средств для заказа многослойки только для того, что бы "объездить" новый контроллер. Нет и возможности отнести куда-то, где смогут уверенно распаять BGA. Это один аспект.
Второй аспект доступных технологий - не везде нужна 101%-ная надежность, ради которой (да и то - только теретически!) следует идти на значительное удорожание продукта. Я опять про многослойки smile.gif. Например - тот-же "умный дом", светодинамическое оформление и т.п. Тем более, что и заказчики далеко не всегда бывают "мультикилобаксовыми".
AT91RM9200 очень, очень неплох для своей ценовой категории по возможностям, скорости и доступности для мелкосерийного и штучного производства. Думаю, что для проектов "средней тяжести" найти ему альтернативу тяжело. Но, конечно же, он не является панацеей от всех проблем и для любых разработок. Во множестве случаев выгоднее и удобнее использовать LPC2xxx, в других случаях AVR, в третьих уже встает необходимость в чем-то подобном AMD и т.д.
Я так вижу развитие от простого к сложному, от слабого к сильному: AVR - LPC21xx - AT91RM9200. Дальше я лично не забредал, поэтому продолжать не стану smile.gif. Преимущества каждой ступени разные, для разных задач. AVR - мелкость, доступность, легкость в освоении и программировании, минимум обвязки. LPC21xx (сторонние впечатления!) - мелкость, достаточно высокие объемы памяти, сравнительно высокое быстродействие, минимум обвязки. AT91RM9200 - уже не мелкость, но еще доступность монтажа в домашних условиях, очень богатая периферия, высокое быстродействие, быстрая внешняя память с большими объемами, возможность большого объема памяти программы (флэш).

Приношу извинения за сумбурность smile.gif.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgeny_CD   AT91RM9200: прозрение, или налог на узость кругозора.   Mar 26 2006, 13:14
- - zltigo   Цитата(Evgeny_CD @ Mar 26 2006, 15:14) Вс...   Mar 26 2006, 13:54
|- - Evgeny_CD   Цитата(zltigo @ Mar 26 2006, 17:54) Остал...   Mar 26 2006, 14:02
- - DASM   1)RM9200 - здоровая по габаритам дура, плюс еще чи...   Mar 26 2006, 14:15
|- - Evgeny_CD   Цитата(DASM @ Mar 26 2006, 18:15) 1)RM920...   Mar 26 2006, 14:22
- - zltigo   Цитата(Evgeny_CD @ Mar 26 2006, 16:02) По...   Mar 26 2006, 14:24
|- - Evgeny_CD   Цитата(zltigo @ Mar 26 2006, 18:24) ...Дл...   Mar 26 2006, 14:33
- - DASM   "А линукс как среда создания целевой программ...   Mar 26 2006, 14:25
- - Evgeny_CD   Пост родился в дискусси на сахаре, IMHO, он достат...   Mar 26 2006, 16:08
- - zltigo   Цитата(Evgeny_CD @ Mar 26 2006, 18:08) Ес...   Mar 26 2006, 17:50
|- - Evgeny_CD   Цитата(zltigo @ Mar 26 2006, 21:50) Прошу...   Mar 26 2006, 18:29
- - Evgeny_CD   Кстати, в области NOR FLASH тоже прогресс имеется....   Mar 26 2006, 20:46
- - Alex B._   1. На то чтоб понять что такое uСLinux у среднего ...   Mar 26 2006, 21:00
|- - Evgeny_CD   Цитата(Alex B._ @ Mar 27 2006, 01:00) 1. ...   Mar 26 2006, 21:26
- - zltigo   Цитата(AndyBig @ Mar 27 2006, 22:31) Не м...   Mar 27 2006, 21:44
- - doomer#gp   Старый уже RM9200, однако. Вон, motorola, в свой п...   Mar 28 2006, 07:23
- - Evgeny_CD   Цитата(doomer#gp @ Mar 28 2006, 11:23) Ст...   Mar 28 2006, 07:32


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

 


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


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