Prototype Boards

Using Kolibri in embedded systems
  • Такой риск есть всегда, но ничего не делая, скорее потратишь время попросту.
  • konstantin_666. wrote:Ну, раз деньги нас не интересуют, то должны интересовать целевые потребители.
    Меня интересуют и деньги, и потребители.
    konstantin_666. wrote:Если продукция ориентируется на специалистов, то это 100% провал.
    Да, на специалистов.
    "100% провал" означает "абсолютное отсутствие заинтересованности у целевой аудитории" ?
    Не согласен. Реально посторонний контингент составляет максимум 97-98%. :)
    Зато остальных 2-3% вполне на хлеб хватит.
    С маслом.
    konstantin_666. wrote:А вообще идея неплохая. Аппаратная независимость и всё такое.
    А вообще идея совсем другая: аппаратная поддержка и всё такое.
    Abnormalter wrote:Наверное.., это весьма непросто сделать по сути с нуля...
    2 минуты ликбеза - специально для "чистых" программистов.

    Есть такие электронные чипы с программируемой логикой под названием FPGA:
    http://ru.wikipedia.org/wiki/%D0%9F%D0%9B%D0%98%D0%A1
    Такой чип всегда работает в паре с микросхемой флеш-памяти, куда можно записать нужный алгоритм/протокол/функцию взаимодействия FPGA с внешним миром.
    Хочешь счетчик - можешь прошить туда алгоритм счета импульсов. Хочешь арбитр шины - есть библиотека стандартных схем арбитража. Хочешь контроллер памяти? последовательного интерфейса? USB-мыши? MP3-декодер? PCI-мост? VGA-контроллер? RISC-процессор? На здоровье!

    При этом одна и та же микросхема может быть перепрограммирована на выполнение совершенно разных функций. Можно и всё в одном флаконе - многофункциональное устройство на одном чипе. Электроники как таковой в этом устройстве будет совсем немного - печатная плата с разъёмами, фильтры питания, сам чип и пара сотен медных дорожек (причем перемычки между дорожками можно спрятать внутрь FPGA - это очень упрощает разводку печатной платы). Вся принципиальная схема и логика работы описывается на языке функционального проектирования (Verilog или VHDL).

    Понятно, что для реализации сложных и критичных ко времени функций нужны дорогие чипы с миллионами логических вентилей внутри. Для простеньких устройств достаточно чипов по 10-20 долларов. Контроллеры PCI32 и VGA- это довольно простые устройства, причем ничего "с нуля" начинать здесь не приходится - для них уже есть типовые verilog-заготовки.
    Last edited by art_zh on Tue Feb 23, 2010 1:04 pm, edited 1 time in total.
  • Только стоимость крупносерийной продукции на ПЛИС значительно выше, чем такой же по функционалу и производительности, но на заказной микросхеме. Кроме того, наивысшую производительность можно получить только на специализированных микросхемах. ПЛИС хороши для разработки или для мелкосерийного производства, когда заказ специализированных кристаллов экономически невыгоден. В общем, что-то такое на ПЛИС и массовый продукт -- вещи малосовместимые. Да и альтернатива обычно имеется. Например, если речь идёт о простом терминале, то зачем его логику на ПЛИС делать, когда можно впендюрить туда традиционный микроконтроллер, чья программа зашита во флэш-ПЗУ или нечто в этом роде, а посему недосягаема для вирусов (чтобы перепрошить, нужно использовать специальное оборудование)?
  • 2art_zh:
    Аппаратная поддержка. А что она на данный момент может нам дать?
    1) Скорость? Вы сами в это не верите. Уж лучше реализовать поддержку многопроцессорных систем.
    2) Надёжность? Вряд ли. Особенно если учесть, что технология производства ПЛ ещё оочень далека от совершенства...
    3) Независимость? Возможно. Не нужно будет писать лишних драйверов. И всё.

    Хотите создать что-нибудь новое? Начинайте учить нейронные сети...;)
    Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
  • Ладно, убедили.
    Конечно, надо делать нормальный акселератор на нормальном Рагеоне.
    Все равно ничего лучше не придумаем.

    Раз никому не интересно - закрываю тему.
  • Who is online

    Users browsing this forum: No registered users and 7 guests