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

 
 
 
Reply to this topicStart new topic
> Применение ПЛИС и конкретные проекты
Beoplyer
сообщение Jan 10 2016, 14:58
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 26-02-15
Пользователь №: 85 381



Просьба отнестись с пониманием к данному вопросу. Никогда не занимался ПЛИС, и сейчас хочу освоить. Возникает вопрос, а что же на них можно сделать после освоения примеров из учебников? Поиск юзал, форум просматривал. Конкретного ничего не нашёл. Могут ли опытные разработчики что-нибудь подсказать?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jan 10 2016, 15:08
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Beoplyer @ Jan 10 2016, 17:58) *
Просьба отнестись с пониманием к данному вопросу. Никогда не занимался ПЛИС, и сейчас хочу освоить. Возникает вопрос, а что же на них можно сделать после освоения примеров из учебников? Поиск юзал, форум просматривал. Конкретного ничего не нашёл. Могут ли опытные разработчики что-нибудь подсказать?

могут и подсказать и научить...
У Ксайлинкса есть журнал Xcell. Можно почитать "пр-диагонали", там есть примеры проектов.
Но буквами долбить долго... Если хотите, могу словами по скайпу...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
agregat
сообщение Jan 10 2016, 15:14
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



Цифровая связь в полном объеме вплоть до всего тракта, видеообработка, аудио обработка, системы аатоматического управления и регулирования.
ПЛИС по сути это такое же программирование как на компьютере, только в реальном времени вплоть до наносекунд и без ограничения сверху скорости обработки.
Короче добро пожаловать в страну волшебных грез sm.gif
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jan 10 2016, 18:14
Сообщение #4


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



ПЛИС отличается от систем с центральным вычислителем и отложенной реакцией (МК,ЦСП) - распределённым вычислением с мгновенной реакцией на воздействие.

Поэтому на ней интересно делать что-то реального времени: мультиплексоры, преобразователи, синхронизаторы...

Напишите восстановление тактовой у скремблированного битового потока, но не на ксорках, а на счётчике:
вход - битовый поток 95..105кГц, выход - битовый поток 95..105кГц с тактовой посередине данных через триггер используя внешнюю тактовую в 1МГц.

Сможете потом передавать данные по 1 проводу, добавив скремблер/дескремблер...
Go to the top of the page
 
+Quote Post
krux
сообщение Jan 10 2016, 18:23
Сообщение #5


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

Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Цитата
а что же на них можно сделать

да хотя-бы на сайте http://opencores.org/projects посмотрите что вообще люди делают на ПЛИС


--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
Go to the top of the page
 
+Quote Post
des00
сообщение Jan 11 2016, 02:08
Сообщение #6


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

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



Цитата(agregat @ Jan 10 2016, 23:14) *
Короче добро пожаловать в страну волшебных грез sm.gif

Welcome to hell более корректно. ИМХО.


--------------------
Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Jan 11 2016, 06:09
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498



Цитата(Beoplyer @ Jan 10 2016, 17:58) *
Просьба отнестись с пониманием к данному вопросу. Никогда не занимался ПЛИС, и сейчас хочу освоить. Возникает вопрос, а что же на них можно сделать после освоения примеров из учебников? Поиск юзал, форум просматривал. Конкретного ничего не нашёл. Могут ли опытные разработчики что-нибудь подсказать?


В общем-то любое цифровое устройство.

Обычно ПЛИС сравнивают с процессорной техникой (очень уж много о ней везде упоминается и люди более осведомлены в этой области). При этом еще в виду последних тенденций в развитии электроники процессор и плис объединяются на одну подложку (если так можно выразиться). И если капнуть еще глубже, то на ПЛИС делается процессор (очень грубо, но суть именно такая).

Поэтому ПЛИС очень гибкий инструмент при разработки различной электроники, но зачастую ПЛИС используют вместе с процессором по причине удобства реализации отдельных алгоритмов именно на базе процессора. Хотя и встречается аппаратура полностью реализованная на ПЛИС.

Все остальное упирается в нюансы ПЛИС и процессоров.

У Вас есть какие-то идеи для реализации на ПЛИС?


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
ASN
сообщение Jan 11 2016, 09:19
Сообщение #8


Местный
***

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



Beoplyer
Очень полно ответил уважаемый agregat.
Если есть действительно большое желание применить ПЛИС, то посмотрите в сторону Zynq: его можно использовать на первых порах просто как обычный СнК, добавляя по мере необходимости блоки на логике.
А там и узнаете, чем ПЛИС хороша (и в чем hell) sm.gif.
Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Jan 11 2016, 09:26
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498



Цитата(ASN @ Jan 11 2016, 12:19) *
Beoplyer
Очень полно ответил уважаемый agregat.
Если есть действительно большое желание применить ПЛИС, то посмотрите в сторону Zynq: его можно использовать на первых порах просто как обычный СнК, добавляя по мере необходимости блоки на логике.
А там и узнаете, чем ПЛИС хороша (и в чем hell) sm.gif.


zynq - это процессорная система у которой есть ПЛИС. И советовать новичку СнК как-то странно. Есть много FPGA и CPLD


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
ASN
сообщение Jan 11 2016, 09:44
Сообщение #10


Местный
***

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



Dmitriyspb
В том и дело, что zynq - это процессорная система у которой есть ПЛИС: можно реализовать алгоритм сначала программно, а затем аппаратно. И сравнить трудоёмкость и эффективность.
Прелесть Zynq в том, что интерфейсы с СнК (шины) уже выведены в ПЛИС и не надо "колхозить" собственный механизм обмена с ЦП. А систему с ПЛИС без ЦП "поднимать", IMHO, сложнее.
Да и какой смысл "осваивать" CPLD? Вопрос максимум одной недели.
Если уж ТС реального хочет "прочувствовать", что такое современная ПЛИС, то, IMHO, лучше использовать удобный (хоть, несомненно, сложный) инструмент.
Р.S. По моим наблюдения тех, кто начинает осваивать ПЛИС отталкивает именно то, что о момента начала "погружения" до момента результата "в железе" проходит много времени. Поэтому и рекомендую Zynq.
Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Jan 11 2016, 11:29
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498



Цитата(ASN @ Jan 11 2016, 12:44) *
Dmitriyspb
В том и дело, что zynq - это процессорная система у которой есть ПЛИС: можно реализовать алгоритм сначала программно, а затем аппаратно. И сравнить трудоёмкость и эффективность.
Прелесть Zynq в том, что интерфейсы с СнК (шины) уже выведены в ПЛИС и не надо "колхозить" собственный механизм обмена с ЦП. А систему с ПЛИС без ЦП "поднимать", IMHO, сложнее.
Да и какой смысл "осваивать" CPLD? Вопрос максимум одной недели.
Если уж ТС реального хочет "прочувствовать", что такое современная ПЛИС, то, IMHO, лучше использовать удобный (хоть, несомненно, сложный) инструмент.
Р.S. По моим наблюдения тех, кто начинает осваивать ПЛИС отталкивает именно то, что о момента начала "погружения" до момента результата "в железе" проходит много времени. Поэтому и рекомендую Zynq.


Субъективно. Наверное это удобно, но если человек хорошо владеет навыками программирования процессорной техникой и операционными системами, дабы использовать Zynq без ОС очень неудобно и мало эффективно.
А если он не знает того же языка Си и осваивает одновременно и процессорную систему и ПЛИС, то он рискует запутаться без квалифицированной своевременной поддержке.
Да и Zynq реальных денег стоит=)))) А ПЛИС на отладочной плате куда дешевле....


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
bambr
сообщение Jan 11 2016, 12:27
Сообщение #12


Участник
*

Группа: Свой
Сообщений: 57
Регистрация: 3-08-06
Из: Раменское
Пользователь №: 19 297



Цитата(Dmitriyspb @ Jan 11 2016, 14:29) *
Субъективно. Наверное это удобно, но если человек хорошо владеет навыками программирования процессорной техникой и операционными системами, дабы использовать Zynq без ОС очень неудобно и мало эффективно.
А если он не знает того же языка Си и осваивает одновременно и процессорную систему и ПЛИС, то он рискует запутаться без квалифицированной своевременной поддержке.
Да и Zynq реальных денег стоит=)))) А ПЛИС на отладочной плате куда дешевле....


есть отладочные платы с ZYNQ. MicroZed и тп. ZC702. И много других. Я считаю для новичков ZYNQ вполне удачный выбор.


--------------------
turizm62.ru
Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Jan 11 2016, 14:24
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498



Цитата(bambr @ Jan 11 2016, 15:27) *
есть отладочные платы с ZYNQ. MicroZed и тп. ZC702. И много других. Я считаю для новичков ZYNQ вполне удачный выбор.


Посмотрите на их цены.


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Jan 13 2016, 07:25
Сообщение #14


Частый гость
**

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Что можно сделать на плис? Да что угодно. От новогодней гирлянды до систем ЦОС. Нужно только решить, имеет ли смысл применять ПЛИС в конкретном проекте.
Go to the top of the page
 
+Quote Post
sallador
сообщение Jan 13 2016, 08:11
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 10-05-11
Пользователь №: 64 903



На ПЛИС можно делать практически, что угодно. Конфигурируйте как захотите, проекты делайте - какие хотите. Кто-то даже нейронные сети на FPGA пытается сделать. По большей части на вопрос тут уже ответили. Добавлю от себя немного, если позволите.

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

Если интересно, почитайте мои статьи на хабре. Для новичков они в самый раз. К проектам на отладочной плате также есть исходники на гитхабе, можете поковыряться в них. sm.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:12
Рейтинг@Mail.ru


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