Board.KolibriOS.org

Official KolibriOS board
It is currently Wed May 22, 2019 10:16 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 21 posts ]  Go to page Previous 1 2
Author Message
 Post subject: Re: Prototype Boards
PostPosted: Mon Feb 22, 2010 3:46 pm 
Offline
User avatar

Joined: Sat Feb 20, 2010 1:27 pm
Posts: 41
А вообще идея неплохая. Аппаратная независимость и всё такое.
Но есть риск попросту потратить время.(

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.


Top
   
 Post subject: Re: Prototype Boards
PostPosted: Mon Feb 22, 2010 7:01 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Mar 20, 2006 10:44 am
Posts: 557
Такой риск есть всегда, но ничего не делая, скорее потратишь время попросту.


Top
   
 Post subject: Re: Prototype Boards
PostPosted: Mon Feb 22, 2010 7:15 pm 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1328
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.

Top
   
 Post subject: Re: Prototype Boards
PostPosted: Mon Feb 22, 2010 8:49 pm 
Offline

Joined: Wed Dec 26, 2007 5:09 am
Posts: 214
Только стоимость крупносерийной продукции на ПЛИС значительно выше, чем такой же по функционалу и производительности, но на заказной микросхеме. Кроме того, наивысшую производительность можно получить только на специализированных микросхемах. ПЛИС хороши для разработки или для мелкосерийного производства, когда заказ специализированных кристаллов экономически невыгоден. В общем, что-то такое на ПЛИС и массовый продукт -- вещи малосовместимые. Да и альтернатива обычно имеется. Например, если речь идёт о простом терминале, то зачем его логику на ПЛИС делать, когда можно впендюрить туда традиционный микроконтроллер, чья программа зашита во флэш-ПЗУ или нечто в этом роде, а посему недосягаема для вирусов (чтобы перепрошить, нужно использовать специальное оборудование)?


Top
   
 Post subject: Re: Prototype Boards
PostPosted: Tue Feb 23, 2010 12:01 am 
Offline
User avatar

Joined: Sat Feb 20, 2010 1:27 pm
Posts: 41
2art_zh:
Аппаратная поддержка. А что она на данный момент может нам дать?
1) Скорость? Вы сами в это не верите. Уж лучше реализовать поддержку многопроцессорных систем.
2) Надёжность? Вряд ли. Особенно если учесть, что технология производства ПЛ ещё оочень далека от совершенства...
3) Независимость? Возможно. Не нужно будет писать лишних драйверов. И всё.

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

_________________
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.


Top
   
 Post subject: Re: Prototype Boards
PostPosted: Tue Feb 23, 2010 3:06 am 
Offline
Kernel Developer
User avatar

Joined: Fri Aug 14, 2009 1:46 am
Posts: 1328
Ладно, убедили.
Конечно, надо делать нормальный акселератор на нормальном Рагеоне.
Все равно ничего лучше не придумаем.

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 21 posts ]  Go to page Previous 1 2

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited