Evgeny_CD, Архитектор (27.10.2011 20:12, просмотров: 106) ответил Evgeny_CD на Смотрим на предшественника. SAM3S16C. Периферия та же. Только Cortex-M3. Заявлено, что в производстве. Торговые системы знают такие чипы, но пока на складах нет. Но главное errata! Вложено (выдержка из большого мануала). При ее изучении становится
Зачитал я тут доку на SAM3S16C, и протащился. Сделал экспресс-прикидку к типовым для меня задачам. 1. Можно подключить 1Мбайт (1МХ8) статической памяти, и не потерять при этом важные лично для меня сигналы.
2. Пожно подключить SD карточку. Есть неприятный конфликт с расширенным UART1 - RI, DSR точно не будет, DTR, вероятно, можно сохранить ценой некоторого гемороя с детектированием карты. Если задействовать 4-х битный режим, то будут тольуо RTS CTS, что, вообще гояоря, очень неплохо.
3. Оба I2C и обра "простых" UART - ок, но у "расширенного" UART0 RTS и CTS "удачно" приходятся на пины кварца 32 Кгц.
4. SPI ок, но с одним CS. Synchronous Serial Controller (SSC) сможет только передавать :)
5. DAC оба ок, а вот АЦП лично у меня получилось 3 входа :(
6. Единичные пины под wakeup, ногодрыгство и пр.
В общем, удивительно, с учетом статической памяти я ожидал гораздо хуже.
Конечно, 1м х 8 быстрый SRAM, скажем, 10 нс - штука забористая по цене и жручести, но 512к х 8 10 нс - уже стоит от 5$ и жрет не более 120 мВт, что уже терпимо.
С учетом 128к внутреннего ОЗУ при грамотном распределении внутреннего и внешнего ОЗУ можно ставить серьезную ОСьку и писать в POSIX. Супер-перфоманса не будет, но при 100 Мгц ядре даже отсуствие DMA можно простить - будем данные неспешно проциком гонять.