реклама на сайте
подробности

 
 
9 страниц V  « < 5 6 7 8 9 >  
Closed TopicStart new topic
> Так зачем же нужны ПЛИС
WitFed
сообщение Sep 18 2014, 15:02
Сообщение #91


Местный
***

Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701



Да, у нас тоже с ПЛИС всё очень тяжко, хотя начальство их очень любит.
На город 3 конторы, где нужны ВериЛожники, и они мигрируют туда-сюда по текущим политическим реалиям... wink.gif
Я уж лет 5 пропагандирую параллельную разработку -- задача ставится и DSP-шникам, и ПЛИСоводам, они параллельно её решают как-то, моделят скорости-потребности, потом собрание, обсуждение с плакатами -- и принятие решения.
Но ввиду преобладания "железячников" среди руководства и разработки плат, всё очень тормозится, хотя большинство наших алгоритмов гораздо более DSP-шные -- Тексасы их параллелят отлично, частота у них на порядок больше, цена -- на порядок меньше, время отладки при наличии отладчика и нормальных голов -- тоже, ну только вот санкции последнего периода и выделяемая в Ваттах мощь ограничивают... wink.gif
ПЛИС хорошо может помочь, если некий "молодой" интерфейс ещё не встроен в серийные процессоры, не завоевал большую нишу, тогда ПЛИС будет "подносить снаряды" "круто"-процессору, здесь однокристалльный SoC -- очень перспективное направление.
Вот с ARM-ом их скрестили, я сижу мучаю Альтерную реализацию уже довольно долго -- плохо с обучением и поддержкой. Интел вроде тоже что-то мутил...
Когда с Тексасами-VLIW заварится настоящая каша -- будет бомба ! Ибо у них документация на порядок приличнее, всё сразу понятно, пара DSP-шных ядер, одно управляющее, 100К ячеек для навесной логики -- и будет нам "щастие", если доживём до конца "чёрных" дней wink.gif
К нашим процам типа Эльбруса тоже можно прикрутить ончипную ПЛИС для реализации чего угодно интерфейсного "на вырост", но уж сразу со флэшной ориентацией конфигурации, для суровых применений -- включил, и оно сразу дышит.

...Для Darti надо бы определиться в своём городе политически, какой "касте" больший кусок пирога достаётся (не считая самих политиков и обслуживающих их юристов-экономистов-менеджеров), и рулить в том направлении. Смешанные спецы должны быть в гораздо большем почёте, вон сколько объявлений тут мелькает !

А по конкретной задаче -- очень хорошая будет результативность и авторитет "в цеху" ПЛИСоводов, если реализовать (как тут не раз просилось) логический анализатор типа СигналТапка Альтерного, но с функционалом сохранения-чтения на внешней памяти, который сможет не только тычки фиксировать, но и периоды между ними, выгружать всё наловленное по JTAG-у более-менее быстро, а ширину шины входных контрольных точек не ограничивать вообще. Памяти внутренней не хватает всегда, а DDR -- вагоны, только надо суметь накопить данных об изменениях в небольшом буфере накристаллки, в каждую дырку обменов на DDR встрять и вылить пачку в кольцевой буфер... Как-то б ещё вместо СТапка (или параллельно с ним) подключаться к записываемой в него шине данных -- её Квартус отлично формирует в GUI своём...
Хостовую прогу тоже бы неплохо написать свою, чтоб из ПЛИС по JTAG читала параметры этого анализаторного ядра, стартовала-стопила-отображала времянки -- и выложить потом на свободный доступ !
Автор такого конгломерата будет гораздо выше среднероссийского плинтусного уровня !
Дополнительного функционала тогда все ещё запросят индивидуально, но тогда уж можно начать бабки стрелять wink.gif
У нас на фирме давно пытаются сделать такую PnP-ядрищу, чтобы и имена контрольных точек хранила в прошивке сразу, но пока тяжеловато... Я ещё прошу быстрый/широкий интерфейс внутри платы, чтобы по 32 бита тянуть времянку на девайсе, если что-то явно сдохло, а JTAG не подключён -- дело жизненное, глюки не всегда бывают, когда их ловят в пробирках, а так во флэшь можно скинуть наловленное и по почте авторам заслать с объекта...
Go to the top of the page
 
+Quote Post
des333
сообщение Sep 18 2014, 15:03
Сообщение #92


Профессионал
*****

Группа: Свой
Сообщений: 1 129
Регистрация: 19-07-08
Из: Санкт-Петербург
Пользователь №: 39 079



Цитата(ASN @ Sep 18 2014, 18:11) *
Потому что разработка на ПЛИС, как правило, дорогая и долгая, а, значит, и мало каким фирмам по силам. Поэтому и рынок труда узкий. А программисты могут хоть сайты "лабать", хоть 1С настраивать, хоть драйверы писать. Могут уйти, если что не так. Поэтому их берегут, а ПЛИСунов можно и "нагнуть" - всё равно тяжело куда-нибудь ещё "рыпнуться".


Так может писать только человек, который никогда не искал хорошего FPGAшника sm.gif

И много Вы видели людей, которые одновременно и 1С знают и драйвера писать умеют?



--------------------
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 18 2014, 15:15
Сообщение #93


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Уважаемые участники. Остаемся в пределах темы ТС, не сваливаемся в размышления о жизни (с) модератор


--------------------
Go to the top of the page
 
+Quote Post
syoma
сообщение Sep 18 2014, 15:26
Сообщение #94


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(ASN @ Sep 18 2014, 16:11) *
Так же являясь менеджером проектов, ни разу не встречал, чтобы одну и ту же задачу на ПЛИС, нужно обычно намного меньше человекочасов и сопровождать это дело намного легче. Используем ПЛИС когда уж без неё никак. Лучше, быстрее и дешевле на подходящем СнК. Речь о ЦОС (корреляторы, декодеры и прочие модемы).

Задачи, наверное, разные. А вот мы наоборот - используем процы, когда уж без него никак. В нашем случае у проца удел - коммуникационные стеки TCP/IP, вебсерверы, операционка, параметризация и прочая лабуда.

Зато как просто с железом - еще на этапе концепции задал Spartan или Virtex 6, как и во множестве предыдущих проектов - и не волнуешься, что потом на конечных этапах что-то будет нереализуемо. Также на любую плату с ПЛИС можно легко достать second source, так как начинка одинаковая и различие в мелких деталях. А вот попробуй отыскать похожую плату с Intel Core i3-i5 - кроме чипсета там может быть все разное.
Go to the top of the page
 
+Quote Post
Jackov
сообщение Sep 18 2014, 17:00
Сообщение #95


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



По поводу вопроса "что можно реализовать на ПЛИС такого чего нельзя на МК?", сообщу следующее:
Вот есть, например, такой интерфейс стандарта ГОСТ-18977. Ни в каком МК таких приёмопередатчиков нет, может и есть в каких-то специфических, но я не встречал.
И вот приходится такой модуль воротить на ПЛИСе. Да, можно эти сигналы на порты в/в завести в МК, но а что если нам нужно несколько таких каналов? Ставить несколько процессоров? Тоесть несколько корпусов? Сами понимаете, крайне не рационально.

По поводу того что не бывает функционально законченных устройств без процессора.
Ответственно заявляю, что бывает. Сейчас как раз такой делаем. Распределённый в пространстве коммутатор сигналов авиационных стандартов. Суть его в том что, он не моноблок, а состоящий из отдельных блоков в каждом по 8-16 каналов. Блоки соединены через Езернет. И ни каких процессоров там нет.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 18 2014, 17:08
Сообщение #96


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Jackov @ Sep 18 2014, 21:00) *
По поводу того что не бывает функционально законченных устройств без процессора.
Ответственно заявляю, что бывает. Сейчас как раз такой делаем.

"Back to the Future"? Такое уже было, ещё до изобретения микропроцессоров в 1969 году. Первые калькуляторы, то есть до 1971 года, делали без микропроцессоров.. biggrin.gif
Go to the top of the page
 
+Quote Post
ASN
сообщение Sep 18 2014, 17:25
Сообщение #97


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



Jackov
Вот тут вроде есть ГОСТ-18977 с Ethernet (даже с Phy).
WitFed
Лучше всё же модель "обкатать" на Matlab, а не давать FPGAшникам и DSPшникам. IMHO, гораздо дешевле.
Darti
Кстати, интересное направление SDR/SCA на Zynq. Можно попробовать реализовывать софтовые и аппаратные реализации прикладных протоколов. И признание и опыт.
Go to the top of the page
 
+Quote Post
Jackov
сообщение Sep 18 2014, 17:36
Сообщение #98


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(blackfin @ Sep 18 2014, 20:08) *
"Back to the Future"? Такое уже было, ещё до изобретения микропроцессоров в 1969 году.
А специфика такая, процессор поставить конечно можно, но для него там задач мало остаётся, их проще в ПЛИС перенести, тем самым целый корпус сминимизировать.


Цитата(ASN @ Sep 18 2014, 20:25) *
Вот тут вроде есть ГОСТ-18977 с Ethernet (даже с Phy).
Но опять же, их там конечное число. Нужен, как обычно, основной и резервный, и это только один канал, а каналов нужно бывает и 16 и больше. При том основной и резервный работают оба два одновременно, по какому приём начинается раньше с того и надо продолжать принимать, другой в это время игнорировать. Короче говоря, не каждую задачу для ПЛИС можно реализовать на МК, а если и можно, то сложность программы получится несоизмеримой со сложностью ПЛИС.

Сообщение отредактировал Jackov - Sep 18 2014, 17:40
Go to the top of the page
 
+Quote Post
blackfin
сообщение Sep 18 2014, 17:42
Сообщение #99


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Jackov @ Sep 18 2014, 21:29) *
А специфика такая, процессор поставить конечно можно, но для него там задач мало остаётся, их проще в ПЛИС перенести, тем самым целый корпус сминимизировать.

Так никто, вроде, и не спорит, что если автомат состояний (state machine) небольшой, то устройство можно сделать на ПЛИС.
Вопрос в том, что на дешевом МК, причем самыми стандартными инструментами, можно легко сделать конечный автомат с числом состояний 2размер_HDD_в_битах,
удовлетворив при этом все самые невероятные хотелки пользователя и превратив, тем самым, этот "конечный автомат" в "полезное в быту законченное устройство".
Не этого ли спецэффекта добивался ТС? rolleyes.gif
Go to the top of the page
 
+Quote Post
Jackov
сообщение Sep 18 2014, 19:14
Сообщение #100


Местный
***

Группа: Участник
Сообщений: 294
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(blackfin @ Sep 18 2014, 20:42) *
Так никто, вроде, и не спорит, что если автомат состояний (state machine) небольшой, то устройство можно сделать на ПЛИС.
Вопрос в том, что на дешевом МК, причем самыми стандартными инструментами, можно легко сделать конечный автомат с числом состояний 2размер_HDD_в_битах,
удовлетворив при этом все самые невероятные хотелки пользователя и превратив, тем самым, этот "конечный автомат" в "полезное в быту законченное устройство".
Не этого ли спецэффекта добивался ТС? rolleyes.gif
То что у процессора состояний больше это понятно, просто выше спор был, может ли устройство обойтись без процессора.
Но опять таки, количество состояний это ведь не единственный показатель. Вот например, когда передаётся кадр через Езернет, ПЛИС успевает подготовить следующий, и передаётся он сразу после передачи предыдущего, получаем максимальное число кадров в единицу времени. Можно такого же добиться на процессоре? Я вот даже не знаю. С учётом того что процессор должен заниматься ещё и второстепенными задачами.
Всё же у ПЛИС, есть свои преимущества.
Go to the top of the page
 
+Quote Post
Reanimator++
сообщение Sep 18 2014, 19:52
Сообщение #101


Местный
***

Группа: Свой
Сообщений: 399
Регистрация: 1-01-06
Из: Волгоград
Пользователь №: 12 763



У меня есть пример работы для ПЛИС не реализуемой на МК.
512-канальный частотомер. Все асинхронное...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Sep 18 2014, 20:08
Сообщение #102


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Jackov @ Sep 18 2014, 22:14) *
То что у процессора состояний больше это понятно, просто выше спор был, может ли устройство обойтись без процессора.
Но опять таки, количество состояний это ведь не единственный показатель. Вот например, когда передаётся кадр через Езернет, ПЛИС успевает подготовить следующий, и передаётся он сразу после передачи предыдущего, получаем максимальное число кадров в единицу времени. Можно такого же добиться на процессоре? Я вот даже не знаю. С учётом того что процессор должен заниматься ещё и второстепенными задачами.
Всё же у ПЛИС, есть свои преимущества.


Эт уже не серьезно.
Все знают BeagleBoard. Или вы не знаете?
Там нет никаких ПЛИС, но он в легкую имея на борту еще и линукс отрабатывает протокол EtherCat на шине 1 Gbit.

Вся фишка в нашем споре в том, что разработчикам на ПЛИС можно понтоваться, но постоянно нужно оглядываться,
а не делают ли уже на мультиядерных микроконтроллерах то на что они собираются потратить еще целую жизнь.

А вот разработчикам на микроконтроллерах на ПЛИС оглядываться не нужно. Их тему одним голым ПЛИС-ом без программирования не закроешь по любому.
Go to the top of the page
 
+Quote Post
syoma
сообщение Sep 19 2014, 07:49
Сообщение #103


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(AlexandrY @ Sep 18 2014, 22:08) *
Все знают BeagleBoard. Или вы не знаете?
Там нет никаких ПЛИС, но он в легкую имея на борту еще и линукс отрабатывает протокол EtherCat на шине 1 Gbit.

Мастер или Слейв?
Go to the top of the page
 
+Quote Post
akorud
сообщение Sep 19 2014, 07:54
Сообщение #104


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842



Цитата(AlexandrY @ Sep 18 2014, 22:08) *
Вся фишка в нашем споре в том, что разработчикам на ПЛИС можно понтоваться, но постоянно нужно оглядываться,
а не делают ли уже на мультиядерных микроконтроллерах то на что они собираются потратить еще целую жизнь.

Очень правильно сказано.
А техническим руководителям - ждать когда же наконец появится мультиядерный процессор/DSP на которым можно сделать то, что пока приходится делать на ПЛИС sm.gif
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 19 2014, 08:45
Сообщение #105


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(akorud @ Sep 19 2014, 10:54) *
Очень правильно сказано.
А техническим руководителям - ждать когда же наконец появится мультиядерный процессор/DSP на которым можно сделать то, что пока приходится делать на ПЛИС sm.gif

так зачем, ждать, если двуядерный ARM A9 уже внутри ПЛИС sm.gif
PS скоро появится Quad-Core 64-bit ARM Cortex-A53


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

9 страниц V  « < 5 6 7 8 9 >
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 07:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016