Найти в Дзене
Ардуинщик

ПЛИС - что это и зачем?

Доброго времени суток! Сегодня разберем что такое ПЛИС, кому это надо и много другого интересного! Погнали! Что это вообще такое? ПЛИС - программи́руемая логи́ческая интегра́льная схе́ма. Фактически, это та же самая платформа Arduino, но предназначенная для сборки промышленных, электронных устройств. Языки программирования - Verilog, VHDL, AHDL. Самый частый тип ПЛИС - FPGA(ППВМ) . Подробнее читайте ниже. Типы ПЛИС или что такое FPGA? Для начала пробежимся по типам плат: FGPA - самый распространенный тип ПЛИС. Как гласит Википедия: Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; отсюда название: «программируемая пользователем». ППВМ программируются путём изменения логики работы принципиальной схемы, например, с помощью исходного кода на языке проектирования (например Verilog), на к
Оглавление

Доброго времени суток! Сегодня разберем что такое ПЛИС, кому это надо и много другого интересного! Погнали!

Что это вообще такое?

Процессор(микроконтроллер) ПЛИС
Процессор(микроконтроллер) ПЛИС

ПЛИС - программи́руемая логи́ческая интегра́льная схе́ма. Фактически, это та же самая платформа Arduino, но предназначенная для сборки промышленных, электронных устройств. Языки программирования - Verilog, VHDL, AHDL. Самый частый тип ПЛИС - FPGA(ППВМ) . Подробнее читайте ниже.

Типы ПЛИС или что такое FPGA?

Для начала пробежимся по типам плат:

  1. PAL
  2. GAL
  3. CPLD
  4. FPGA(ППВМ)
FPGA ПЛИС
FPGA ПЛИС

FGPA - самый распространенный тип ПЛИС. Как гласит Википедия:

Программи́руемая по́льзователем ве́нтильная ма́трица (ППВМ, англ. field-programmable gate array, FPGA) — полупроводниковое устройство, которое может быть сконфигурировано производителем или разработчиком после изготовления; отсюда название: «программируемая пользователем». ППВМ программируются путём изменения логики работы принципиальной схемы, например, с помощью исходного кода на языке проектирования (например Verilog), на котором можно описать эту логику работы микросхемы. ППВМ является одной из архитектурных разновидностей программируемых логических интегральных схем (ПЛИС).

Что можно сотворить на этой плате?

ALTERA FPGA Cyсlonell EP2C5T144, Отладочная плата
ALTERA FPGA Cyсlonell EP2C5T144, Отладочная плата

Да всё что угодно! Единственное что Вам может остановить - Ваша фантазия.

А чем Arduino не угодило?

● Работа с Ардуино - это программирование готового микроконтроллера

● Программирование делается на Си

● Компилятор превращает код на Си в цепочку инструкций

● Инструкции хранятся в памяти, откуда их вытаскивает процессор

● Но сам процессор - это не программа, это электрическая схема

● Эта схема синтезирована из описания на Verilog

● Никакое количество программирования не научит синтезировать схемы

Аналогия: если умение программировать на Си - это как умение водить автомашину, то умение писать на Verilog - это как умение проектировать двигатель автомашины.

Как начать работу с ПЛИС?

-4

Читайте книги, смотрите видео, серфите интернет в поисках ценной информации. Вот пару ссылок:

1 - http://www.silicon-russia.com/public_materials/2017_10_08_msu_rountable/fpga_and_verilog_to_highschoolers_2017_10_08_3.pdf (книга в pdf)

2 - https://www.youtube.com/watch?v=1y-1glsex7c&list=PL5CHYFlb10poS4u5g8gCqUTqEtmowdprv (плейлист на YouTube)

Если хотите продолжение статьи - пишите в коменты слово "Хочу!"

Что делать, если изучать все лень?

Если Вам лень все изучать, но нужен проект на данной плате, воспользуйтесь услугами моего сайта. Сделаю все быстро, качественно, надежно. Так же я предоставляю услуги обучения программированию на данной платформе. За всеми подробностями и вопросами - 89266878711. Лучше писать в WhatsApp, звонки не принимаю.

На развитие канала и сайта - 5536 9177 1894 3134

Если Вы дочитали до конца - спасибо! Оставьте коментарий, поделитесь статьей со своими друзьями,
мне будет очень приятно.