What is Programmable Logic Device? this comprehensive article provides an great overview over programable logic devices, application, pros and cons and more.