FPGA
FPGA съкратено от field-programmable gate array. Цифрова интегрална схема, съдържаща програмируема цифрова логика.Използват се програмните езици Verilog и VHDL.
Фирмите проектиращи FPGA са: Xilinx, Altera, Lattice, Microsemi(Actel), Atmel
Реалното производство в повечето случаи се извършва от Японски и Тайвански фирми.
Паметта, в която се съхранява конфигурацията на FPGA, може да е външен чип или да е вградена в FPGA чипа. От гледна точка на сигурността се препоръчва едночиповото решение.
FPGA е полупроводниково устройство, базирано на LUTS логически елементи и програмируеми връзки. Програмируемите логически елементи LUTS могат да бъдат програмирани да дублират функциите на основните логически елементи (като например AND, OR, XOR, NOR и т.н.) или по-сложни функции като комбинационни декодери или прости математически функции. Програмирането на конфигурациония файл и тестването на връзките за конкретното приложение се осъществява посредством JTAG интерфейс.
Oтделни FPGA чипове могат да бъдат свързани последователно по JTAG линията и да бъдат програмирани/тествани от разработчика.