PLD´s
Um dispositivo lógico programável (Programmable logic device - PLD) é um componente electrónico utilizado para construir circuitos digitais.
Ao contrário de uma porta lógica, que tem uma função fixa, um PLD tem uma função indefinida quando do seu fabrico. Antes de se utilizar um PLD num circuito, este deve ser programado.
É impossível discutir a tecnologia PLD sem mencionar algumas das empresas envolvidas no seu desenvolvimento. No entanto, não é o fim deste artigo listar todos os fabricantes de PLD's. Inclusão ou omissão de uma companhia em particular neste artigo poderia ser mal interpretada.
Historial
Em 1970, a Texas Instruments desenvolveu um circuito integrado programável por máscara baseado na memória associativa da IBM. Este componente, o TMS2000 era programado alterando-se a camada de metal durante a fabricação. O TMS2000 tinha até 17 entradas e 18 saídas com 8 flip-flops JK como memória. A Texas criou o termo Programmable Logic Array (PLA) para este dispositivo.
Em 1973, a National Semiconductor introduziu um dispositivo PLA programável por máscara (DM7575) com 14 entradas e 8 saídas sem registradores de memória. Foi mais popular que o da Texas, mas o custo de fazer a máscara de metal limitou seu uso. Este dispositivo foi significativo porque era a base para o array lógico programável em campo (field programmable logic array) produzido pela Signetics em 1975, o 82S100. (A Intersil na realizade adiantou-se à Signetics mas o baixo aproveitamento arruinou seu dispositivo).
Em 1971, a General Electric (GE) estava desenvolvendo um dispositivo lógico programável baseado na nova tecnologia PROM . Este dispositivo experimental era melhor em relação ao ROM da IBM por permitir lógica multiníveis. A Intel tinha acabado de introduzir a PROM apagável por ultravioleta com gate flutuante e os pesquisadores da GE incorporaram esta tecnologia. O dispositivo da GE foi o primeiro PLD regravável, precedento a EPLD da Altera por mais de uma década. A GE obteve muitas das primeiras patentes em dispositivos lógicos programáveis.
Em 1974 a GE fez um acordo com a Monolithic Memories para desenvolver um dispositivo lógico programável por máscara incorporando as inovações da GE. O dispositivo foi chamado 'Programmable Associative Logic Array' or PALA. O MMI5760 foi finalizado em 1976 e podia implementar circuitos multiníveis ou sequenciais de mais de 100 portas lógicas. O dispositivo era apoiado por ambiente de projeto da GE onde as equações booleanas eram convertidas em padrões para a máscara do dispositivo. Este componente nunca chegou a ser comercializado.