Яка різниця між ARM і FPGA?
Процесори ARM гнучкі щодо програмного забезпечення – на одному ядрі ARM можуть працювати різні операційні системи та програми. ПЛІС навпаки – вони гнучкі щодо апаратного забезпечення і їх потрібно фізично перепрограмувати для нових функцій, але програмне забезпечення значною мірою виправлено.
ARM — це додаток, FPGA — це дизайн мікросхеми, перше – це програмне забезпечення, а друге – апаратне забезпечення. ARM схожий на однокристальний мікрокомп’ютер, але його власні ресурси фіксуються виробником, і його можна використовувати як чудовий однокристальний мікрокомп’ютер.
ЦП ARM — це ЦП, що використовує набір інструкцій ARM. Процесор ARM завжди є ЦП. DSP — це процесор цифрових сигналів (тому це не «процесор DSP», буква «P» уже означає «процесор»). Це не центральний процесор, а спеціальне обладнання, яке використовується для обробки цифрових сигналів.
Програмовані вентильні матриці (FPGA) — це інтегральні схеми, які часто продаються готовими. Їх називають «програмованими на місці», оскільки вони надають клієнтам можливість переконфігурувати апаратне забезпечення для відповідності конкретним вимогам використання після виробничого процесу.
Через їх скорочений набір інструкційПроцесори Arm потребують менше транзисторів, що призводить до меншого розміру кристала для інтегральної схеми. Їх менший розмір, менша складність і менше енергоспоживання роблять їх придатними для все більш мініатюрних пристроїв.
Програмне забезпечення проти апаратної гнучкості Процесори ARM гнучкі щодо програмного забезпечення – на одному ядрі ARM можуть працювати різні операційні системи та програми. ПЛІС навпаки – вони гнучкі щодо апаратного забезпечення і їх потрібно фізично перепрограмувати для нових функцій, але програмне забезпечення значною мірою виправлено.