Чи задумувались ви коли-небудь, чому одна й та сама чипа може ефективно працювати у таких різних сферах, як військова справа, фінанси, майнінг тощо? Відповідь — FPGA (програмована логічна матриця на місці).
Простими словами, FPGA — це чип, який після виробництва можна перепрограмувати. На відміну від звичайних процесорів, він не є фіксованою схемою, а нагадує конструктор — ви можете налаштовувати логічні елементи, перемикачі та канали передачі даних відповідно до ваших потреб. За допомогою мов програмування, таких як Verilog або VHDL, одна й та сама апаратура може виконувати абсолютно різні завдання.
Звучить складно, але ця технологія існує вже понад 40 років. Якщо ви коли-небудь працювали з Arduino, то вже знайомі з концепцією FPGA.
Чому FPGA настільки популярні?
Неперевершена гнучкість: традиційні ASIC-чипи — це "один раз і назавжди" — їх дизайн закінчено і змінити його вже неможливо. FPGA ж дозволяє перепрограмовувати їх віддалено і без проблем.