Перейти к содержанию
    

Так зачем же нужны ПЛИС

Думаю, не нужно браться обучать других, если сам не умеешь. :laughing: "Умный любит учиться..."

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Первая же ссылка на википедию. там раздел applications.

 

Если все же все, что вы написали хоть как-то соответствует действительности: "пересмотрел, перелопатил, не понял", то дело скорее в том, что у вас отсутствует элементарная техническая эрудиция. Вот и начните с нее.

 

Успехов.

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Первая же ссылка на википедию. там раздел applications.

 

Если все же все, что вы написали хоть как-то соответствует действительности: "пересмотрел, перелопатил, не понял", то дело скорее в том, что у вас отсутствует элементарная техническая эрудиция. Вот и начните с нее.

 

Успехов.

 

Common FPGA Applications:

Aerospace and Defense

Medical Electronics

Avionics/DO-254

Communications

Missiles & Munitions

 

При этом Вы даже не потрудились прочитать суть вопроса, мне все равно где применяются, мне интересны реализованные проекты, которые можно повторить. Не будьте занудой, который не упустит шанса возвыситься перед окружающими, только потому что увидел слово "светодиод".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...мне интересны реализованные проекты, которые можно повторить.

Если интересно повторить, возьмите следующий простой, но реальный проект.

 

Цель -- реализовать шлейф (loopback) 2-ого и 3-ого уровней. Интерфейс -- Gigabit Ethernet.

Шлейф -- это устройство, которое принимает сетевой пакет и отправляет его обратно, при необходимости модифицируя.

 

Для 2-ого уровня модификация заключается в перестановки MAC-адресов местами.

Для 3-ого уровня модификация заключается в перестановки MAC-адресов и IP-адресов местами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мне интересны реализованные проекты, которые можно повторить.

Ну попробуйте реализовать цифровой генератор синуса (NCO - Numeric Controlled Oscillator), с использованием алгоритмов DDS или Cordic.

И попутно прикиньте, что получится, если пытаться реализовать такую систему на процессоре.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если интересно повторить, возьмите следующий простой, но реальный проект.

 

Цель -- реализовать шлейф (loopback) 2-ого и 3-ого уровней. Интерфейс -- Gigabit Ethernet.

Шлейф -- это устройство, которое принимает сетевой пакет и отправляет его обратно, при необходимости модифицируя.

 

Для 2-ого уровня модификация заключается в перестановки MAC-адресов местами.

Для 3-ого уровня модификация заключается в перестановки MAC-адресов и IP-адресов местами.

 

Ну попробуйте реализовать цифровой генератор синуса (NCO - Numeric Controlled Oscillator), с использованием алгоритмов DDS или Cordic.

И попутно прикиньте, что получится, если пытаться реализовать такую систему на процессоре.

Слава яйцам, наконец то народ меня начинает слышать. Спасибо что еще остались адекватные

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Слава яйцам, наконец то народ меня начинает слышать. Спасибо что еще остались адекватные

Да я ещё чуть раньше в теме писал про то, что на ПЛИС делаем конкретно мы (ссылка на сайт в профиле).

 

Вы, наверное, просто не заметили сообщение :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По факту столько ответов в теме, а КПД нулевой, ни одной ссылки на проект сделанный на ПЛИС, который нельзя сделать на мк, но при этом был бы понятен начинающему.

Приобретите сначала плату с FPGA, а там уже сможете попробовать те или иные возможности ПЛИС. Что может MAX II Вам рассказали. Одна из возможных областей применения - сбор данных со скоростных АСП (с DDR LVDS, QDR LVDS, JESD204B интерфейсами), так же рассказали. Ещё одно из возможных применений выдача данных на DDS на тех же скоростях и с применением тех же интерфейсов. Плюс ко всему этому - необходимая обработка. 10Gbit, 100Gbit Ethernet - ещё одна область, которую Ваш stm32 с его жирной периферией не потянет. Но без наличия отладочной борды потестить всё это нет возможности, какой тогда смысл спрашивать какой-то конкретный проект.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да я ещё чуть раньше в теме писал про то, что на ПЛИС делаем конкретно мы (ссылка на сайт в профиле).

 

Вы, наверное, просто не заметили сообщение :)

да спасибо, есть интересные вещи, даже по работе.

 

Приобретите сначала плату с FPGA, а там уже сможете попробовать те или иные возможности ПЛИС. Что может MAX II Вам рассказали. Одна из возможных областей применения - сбор данных со скоростных АСП (с DDR LVDS, QDR LVDS, JESD204B интерфейсами), так же рассказали. Ещё одно из возможных применений выдача данных на DDS на тех же скоростях и с применением тех же интерфейсов. Плюс ко всему этому - необходимая обработка. 10Gbit, 100Gbit Ethernet - ещё одна область, которую Ваш stm32 с его жирной периферией не потянет. Но без наличия отладочной борды потестить всё это нет возможности, какой тогда смысл спрашивать какой-то конкретный проект.

Я уже писал что железо не проблема. если возможно порекомендуйте камень из FPGA подходящий по соотношению цена/качество. Желательно альтеровский

Изменено пользователем Darti

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да я ещё чуть раньше в теме писал про то, что на ПЛИС делаем конкретно мы (ссылка на сайт в профиле).

 

Вы, наверное, просто не заметили сообщение :)

 

Ну прямо на ПЛИС!?

 

Там небось в вашем комутаторе по два микроконтроллера(или микропроцессора) на оду ПЛИС приходится.

 

А речь, так понимаю, о готовом устройстве только на ПЛИС!

 

Вот чисто на ПЛИС можно наверно максимум логический анализатор сделать.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну прямо на ПЛИС!?

Там небось в вашем комутаторе по два микроконтроллера(или микропроцессора) на оду ПЛИС приходится.

А речь, так понимаю, о готовом устройстве только на ПЛИС!

Вот чисто на ПЛИС можно наверно максимум логический анализатор сделать.

Ок, немного пояснений, думал, что это очевидно :)

 

Естественно, у нас в девайсах используются и микроконтроллеры. Основные их функции -- это загрузка, настройка FPGA, CLI/GUI и прочие неспешные вещи.

Роль FPGA -- все высокопроизводительные вычисления.

Именно про эти вещи я и написал автору топика. Про те, которые невозможно реализовать на контроллере/процессоре.

 

Про то, что "всё устройство" должно быть на ПЛИС, автор, вроде не упоминал. Он вообще спрашивал про задачи, а не про устройства.

А делать девайс полностью на FPGA иногда нерационально. Можно, конечно, грузиться с MAX, а для управления использовать софт-процессоры. А можно поставить вместо этого EPCS и STM32.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про то, что "всё устройство" должно быть на ПЛИС, автор, вроде не упоминал. Он вообще спрашивал про задачи, а не про устройства.

А делать девайс полностью на FPGA иногда нерационально. Можно, конечно, грузиться с MAX, а для управления использовать софт-процессоры. А можно поставить вместо этого EPCS и STM32.

 

Вот я и чувствую, что здесь все крутится вокруг интерпретаций понятия 'задача'.

 

Я так понял ТС и мне самому интересно можно ли ограничиться ПЛИС без разработки вообще каких либо программ на C-и, ассемблере и проч. для реализации чего-либо стоящего.

Но это, конечно, не FFT и не MAC фильтры, потому что они только составлющие задач.

А задачи это некая полезная юзеру функциональнось. Это почти синоним устройства.

 

И вот ничего на ум не приходит. :laughing:

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот я и чувствую, что здесь все крутится вокруг интерпретаций понятия 'задача'.

 

Я так понял ТС и мне самому интересно можно ли ограничиться ПЛИС без разработки вообще каких либо программ на C-и, ассемблере и проч. для реализации чего-либо стоящего.

Но это, конечно, не FFT и не MAC фильтры, потому что они только составлющие задач.

А задачи это некая полезная юзеру функциональнось. Это почти синоним устройства.

 

И вот ничего на ум не приходит. :laughing:

Если смотреть так, то да. :)

 

Но это, всё-таки, искусственные ограничения -- то есть, в жизни бывает, что вместо МК лучше заюзать софт-процессор, но вот чтобы нельзя было использовать проц в принципе, думаю, вряд ли.

То есть, иногда может хватить и ПЛИС без CPU/софт-процессоров. Но это, думаю, относительно узкий круг задач.

 

Я лично понял, что автора интересует более"реальные/жизненные" задачи.

 

Так что, думаю, лучше уточнить у автора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

задачи для ПЛИС можно разбить на три большие группы:

1) собираем всё вместе в песочницу под названием ПЛИС

2) как сказал des333 задачи хоть и простые но очень высокоскоростные , когда контроллер просто не может поспеть. По аналогии с компьютером это процессор и видеокарта, ведь процессор тоже может отрисовывать картинку, но делает это медленно.

3) отсутствие подходящей готовой микросхемы со специфическими функциями

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

Есть конечно и другие задачи где без них никак. Ну например, прототипирование цифровых микросхем, но топикстартер, думаю, не их имел ввиду.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня все разработки с ПЛИС имели рядом стоящий микроконтроллер. Я и прошивку ПЛИС всегда загружал через микроконтроллер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...