Statements (145)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:microprocessor
abbreviation FPGA Programmable logic device |
gptkbp:abbreviation |
FPGA
|
gptkbp:advantage |
low power consumption
higher power consumption higher unit cost lower performance than ASIC reconfigurability shorter time to market instant-on capability cost-effective for medium complexity designs |
gptkbp:alternativeName |
CPLD
Complex_Programmable_Logic_Device FPGA_development_board FPGA_family Field-Programmable_Gate_Array Field-programmable_gate_array Field_Programmable_Gate_Array Field_Programmable_Unit PLD programmable_logic_device |
gptkbp:canBeProgrammedBy |
gptkb:VHDL
gptkb:Verilog gptkb:SystemVerilog hardware description language |
gptkbp:canBeReprogrammed |
yes
|
gptkbp:competitor |
FPGA
ASIC |
gptkbp:configurationTechnology |
gptkb:EEPROM
Antifuse Flash memory |
gptkbp:contrastsWith |
application-specific integrated circuit
|
gptkbp:developedBy |
gptkb:Texas_Instruments
gptkb:Atmel gptkb:Lattice_Semiconductor gptkb:Xilinx gptkb:Altera |
gptkbp:fullName |
Programmable Logic Controller
|
gptkbp:hasApplication |
state machines
address decoding glue logic data path control |
gptkbp:hasComponent |
I/O block
clock management circuitry logic block programmable interconnect macrocells logic blocks input/output blocks interconnect matrix |
gptkbp:hasFeature |
non-volatile configuration memory
predictable timing relatively low logic density reprogrammable logic |
gptkbp:implementedIn |
DSP blocks
custom digital circuits memory controllers network interfaces processors |
gptkbp:introducedIn |
1980s
1985 |
gptkbp:inventedBy |
gptkb:Ross_Freeman
gptkb:Xilinx |
gptkbp:limitation |
limited logic resources compared to FPGA
lower performance than ASICs |
gptkbp:manufacturer |
gptkb:Intel
gptkb:Microsemi gptkb:Lattice_Semiconductor gptkb:QuickLogic gptkb:Xilinx gptkb:Altera |
gptkbp:marketedAs |
gptkb:Intel
gptkb:Microchip_Technology |
gptkbp:mayReferTo |
gptkb:PLD_Space
gptkb:Partido_Liberal_Democrático gptkb:Partido_de_la_Liberación_Dominicana Programmable Logic Controller |
gptkbp:memoryType |
gptkb:Flash
Antifuse SRAM |
gptkbp:programmingLanguage |
yes
bitstream hardware description language CPLD development software schematic entry |
gptkbp:relatedTo |
gptkb:Programmable_Array_Logic
gptkb:Simple_Programmable_Logic_Device FPGA |
gptkbp:requires |
bitstream
|
gptkbp:standsFor |
FPGA
|
gptkbp:supports |
gptkb:Ethernet
gptkb:LVDS gptkb:PCI_Express gptkb:JTAG gptkb:HDMI gptkb:UART gptkb:I2C gptkb:SPI boundary scan in-system programming parallel processing DSP blocks hardware-level concurrency dynamic reconfiguration high-speed I/O power management DDR memory interfaces custom logic design clock management SerDes embedded memory hard processors partial reconfiguration soft processors |
gptkbp:usedFor |
gptkb:signal_processing
aerospace cryptography data centers digital circuit design telecommunications prototyping hardware acceleration reconfigurable computing automotive electronics logic replacement custom logic implementation |
gptkbp:usedIn |
gptkb:consumer_electronics
gptkb:machine_learning gptkb:politics aerospace aerospace industry automotive data centers digital circuits electronics embedded systems networking telecommunications video processing industrial control systems test and measurement equipment |
gptkbp:bfsParent |
gptkb:microprocessor
|
gptkbp:bfsLayer |
4
|