Este documento describe los dispositivos lógicos programables (PLD), incluyendo sus tipos, hardware, estructura interna y métodos de programación. Los PLD permiten modificar sus características mediante programación de hardware y automatizar procedimientos como tablas de verdad. Se detallan los tipos ROM, PROM, PLA, EEPROM, RAM y DRAM, así como la programación por ZIF y en sistema. Finalmente, se explican conceptos como la representación de datos en HDL y declaración de arreglos y vectores de bits.