ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
94634 Топик полностью
AlexandrY (20.07.2007 00:45, просмотров: 1) ответил Evgeny_CD на Кинтэссенция идей по CF.
Так, сначала надо договориться какую собственно апликуху мы делаем. Я нацелен на малобюджетные проекты, PCI поднимать пока не собираюсь. Сложные шинные архитектуры трудно поднимать без дорогих осцилов и анализаторов. На PCI есть отличные дешевые конвертеры UART<->PCI. Этим всегда и отделывались. В FPGA тоже не вижу никакой особой нужды на универсальной плате, в большинстве случаев всегда находится альтернатива в виде специализированных и более дешевых ASIC-ов . И юзеры свои спец функции легко реализуют add-on платами. А вот файловая система на каком либо носителе нужна очень часто и очень желательна. На STR91x я реализую очень простую и удобную комбинацию. Во внутренней FLASH у меня находится резидентный криптозагрузчик из SD/MMC карты(скоро наверно выложу, в рамках проекта ARM-Dominator). И на этой же карте реализована файловая система. И ни каких NOR и NAND. Карта на 512 Мбайт в розницу приобретается за 7$. И они резко дешевеют. Скоро за такую цену будут по 1 Гбайт. Код работает во внутренней FLASH и защищен. Защита нужна не только от копирования, но и для защиты программных технологий и для защиты пользовательской информации. Юзеры очень часто интересуются насчет защиты. А применять ради этого FPGA довольно накладно. Далее речь о том сколько же для счастья надо RAM-а и МГц. Тут абстрактно спорить точно не имеет смысла. Только замечу, что 96 Мгц у STR91x и 150 Мгц у CF из внешней RAM имеют несущественную разницу. Обработка аудио у обоих пройдет, обработка видео у обоих не пройдет. В приложениях по обработке внешних сигналов как системы ввода-вывода, PLC, станки и т.д. реальная загрузка проца не более 50%. Но по закону можно загрузку доводить до 70%. Так что где работает CF 150 МГц спокойно может работать STR91x 96 МГц. И я применяю компактные RTOS, они позволяют обходиться RAM-ом в общей сумме менее 300 Кб. А функции те-же, что и в линуксе если не больше если предположить, что дивайс глубоко встраиваемый и от него требуеться только управлять целевым объектом, а не служить эмулятором десктопа.