Page 2 of 2

Re: Prototype Boards

Posted: Mon Feb 22, 2010 3:46 pm
by konstantin_666.
А вообще идея неплохая. Аппаратная независимость и всё такое.
Но есть риск попросту потратить время.(

Re: Prototype Boards

Posted: Mon Feb 22, 2010 7:01 pm
by Ghost
Такой риск есть всегда, но ничего не делая, скорее потратишь время попросту.

Re: Prototype Boards

Posted: Mon Feb 22, 2010 7:15 pm
by art_zh
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-заготовки.

Re: Prototype Boards

Posted: Mon Feb 22, 2010 8:49 pm
by SII
Только стоимость крупносерийной продукции на ПЛИС значительно выше, чем такой же по функционалу и производительности, но на заказной микросхеме. Кроме того, наивысшую производительность можно получить только на специализированных микросхемах. ПЛИС хороши для разработки или для мелкосерийного производства, когда заказ специализированных кристаллов экономически невыгоден. В общем, что-то такое на ПЛИС и массовый продукт -- вещи малосовместимые. Да и альтернатива обычно имеется. Например, если речь идёт о простом терминале, то зачем его логику на ПЛИС делать, когда можно впендюрить туда традиционный микроконтроллер, чья программа зашита во флэш-ПЗУ или нечто в этом роде, а посему недосягаема для вирусов (чтобы перепрошить, нужно использовать специальное оборудование)?

Re: Prototype Boards

Posted: Tue Feb 23, 2010 12:01 am
by konstantin_666.
2art_zh:
Аппаратная поддержка. А что она на данный момент может нам дать?
1) Скорость? Вы сами в это не верите. Уж лучше реализовать поддержку многопроцессорных систем.
2) Надёжность? Вряд ли. Особенно если учесть, что технология производства ПЛ ещё оочень далека от совершенства...
3) Независимость? Возможно. Не нужно будет писать лишних драйверов. И всё.

Хотите создать что-нибудь новое? Начинайте учить нейронные сети...;)

Re: Prototype Boards

Posted: Tue Feb 23, 2010 3:06 am
by art_zh
Ладно, убедили.
Конечно, надо делать нормальный акселератор на нормальном Рагеоне.
Все равно ничего лучше не придумаем.

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