16. Application-specific integrated circuit
● An application-specific integrated circuit
(ASIC) is an integrated circuit (IC) customized
for a particular use, rather than intended for
general-purpose use.
● Modern ASICs often include entire
microprocessors, memory blocks including
ROM, RAM, EEPROM, flash memory and
other large building blocks. Such an ASIC is
often termed a SoC (system-on-chip).
17. Field-programmable gate array
● A field-programmable gate array (FPGA) is an
integrated circuit designed to be configured by a
customer
● FPGAs contain an array of programmable logic
blocks, and a hierarchy of reconfigurable
interconnects that allow the blocks to be "wired
together", like many logic gates that can be inter-
wired in different configurations.
● The FPGA configuration is generally specified using
a hardware description language (HDL)