Vous êtes sur la page 1sur 5

Qu es la lgica programable?

La lgica programable, como el nombre implica, es una familia de componentes que contienen conjuntos de elementos lgicos (AND, OR, NOT, LATC , !L"#$!LO#% que pueden configurarse en cualquier funcin lgica que el usuario desee & que el componente soporte' a& (arias clases de dispositi(os lgicos programables) A*"Cs, !#+As, #LAs, #RO,s, #ALs, +ALs, & #LDs complejos'

ASIC A*"C significa Circuitos "ntegrados de Aplicacin -spec.fica & son dispositi(os definibles por el usuario' Los A*"Cs, al contrario que otros dispositi(os, pueden contener funciones analgicas, digitales, & combinaciones de ambas' -n general, son programables mediante m/scara & no programables por el usuario' -sto significa que los fabricantes configurar/n el dispositi(o seg0n las especificaciones del usuario' *e usan para combinar una gran cantidad de funciones lgicas en un dispositi(o' *in embargo, estos dispositi(os tienen un costo inicial alto, por lo tanto se usan principalmente cuando es necesario una gran cantidad' Estructura bsica de un PLD 1n dispositi(o programable por el usuario es aquel que contiene una arquitectura general pre$definida en la que el usuario puede programar el dise2o final del dispositi(o empleando un conjunto de 3erramientas de desarrollo' Las arquitecturas generales pueden (ariar pero normalmente consisten en una o m/s matrices de puertas AND & OR para implementar funciones lgicas' ,uc3os dispositi(os tambi4n contienen combinaciones de flip$flops & latc3es que pueden usarse como elementos de almacenaje para entrada & salida de un dispositi(o' Los dispositi(os m/s complejos contienen macroc4lulas' Las macroc4lulas permite al usuario configurar el tipo de entradas & salidas necesarias en el dise2o P !"

Las #RO, son memorias programables de slo lectura' Aunque el nombre no implica la lgica programable, las #RO,, son de 3ec3o lgicas' La arquitectura de la ma&or.a de las #RO, consiste generalmente en un n0mero fijo de t4rminos AND que alimenta una matri5 programable OR' *e usan principalmente para decodificar las combinaciones de entrada en funciones de salida'

PAL

Las #AL son dispositi(os de matri5 programable' La arquitectura interna consiste en t4rminos AND programables que alimentan t4rminos OR fijos' Todas las entradas a la

matri5 pueden ser combinadas mediante AND entre si, pero los t4rminos AND espec.ficos se dedican a t4rminos OR espec.ficos' Las #AL tienen una arquitectura mu& popular & son probablemente el tipo de dispositi(o programable por usuario m/s empleado' *i un dispositi(o contiene macroc4lulas, com0nmente tendr/ una arquitectura #AL' Las macroc4lulas t.picas pueden programarse como entradas, salidas, o entrada6salida (e6s% usando una 3abilitacin tri$estado' Normalmente tienen registros de salida que pueden usarse o no conjuntamente con el pin de e6s asociado' Otras macroc4lulas tiene m/s de un registro, (arios tipos de retroalimentacin en las matrices, & ocasionalmente realimentacin entre macroc4lulas'

#AL Las +AL son dispositi(os de matri5 lgica gen4rica' -st/n dise2ados para emular muc3as #AL pensadas para el uso de macroc4lulas' *i un usuario tiene un dise2o que se implementa usando (arias #AL comunes, puede configurar (arias de las mismas +AL para emular cada de uno de los otros dispositi(os' -sto reducir/ el n0mero de dispositi(os diferentes en e7istencia & aumenta la cantidad comprada' Com0nmente, una cantidad grande del mismo dispositi(o deber.a rebajar el costo indi(idual del dispositi(o' -stos dispositi(os tambi4n son el4ctricamente borrables, lo que los 3ace mu& 0tiles para los ingenieros de dise2o' PLA

Las #LA son matrices lgicas programables' -stos dispositi(os contienen ambos t4rminos AND & OR programables lo que permite a cualquier t4rmino AND alimentar cualquier t4rmino OR' Las #LA probablemente tienen la ma&or fle7ibilidad frente a otros dispositi(os con respecto a la lgica funcional' Normalmente poseen realimentacin desde la matri5 OR 3acia la matri5 AND que puede usarse para implementar m/quinas de estado as.ncronas' La ma&or.a de las m/quinas de estado, sin embargo, se implementan como m/quinas sincrnas' Con esta perspecti(a, los fabricantes crearon un tipo de #LA denominado *ecuencial (*equencer% que posee registros de realimentacin desde la salida de la matri5 OR 3acia la matri5 AND'

PLDs comple$os Los #LDs complejos son lo que el nombre implica, Dispositi(os Complejos de Lgica #rogramable' *e consideran #AL mu& grandes que tienen algunas caracter.sticas de las #LA' La arquitectura b/sica es mu& parecida a la #AL con la capacidad para aumentar la cantidad de t4rminos AND para cualquier t4rmino OR fijo' -sto se puede reali5ar quitando t4rminos AND ad&acentes o empleando t4rminos AND desde una matri5 e7pandida' -sto permite que cualquier dise2o pueda ser implementado dentro de estos dispositi(os' %P#A

Las !#+A son Campos de ,atrices de #uertas #rogramables' *implemente son matrices de puertas el4ctricamente programables que contienen m0ltiples ni(eles de lgica' Las !#+A se caracteri5an por altas densidades de puerta, alto rendimiento, un n0mero grande de entradas & salidas definibles por el usuario, un esquema de intercone7in fle7ible, & un entorno de dise2o similar al de matri5 de puertas' No est/n limitadas a la t.pica matri5 AND$OR' #or contra, contienen una matri5 interna configurable de relojes lgicos (CL8s% & un anillo de circun(alacin de bloques de e6s ("O8s%' Cada CL8 contiene lgica programable combinacional & registros de almacenamiento' La seccin de lgica combinacional es capa5 de implementar cualquier funcin booleana de sus (ariables de entrada' Cada "O8 puede programarse independientemente para ser una entrada, & salida con control tri$estado o un pin bidireccional' Tambi4n contiene flip$flops que pueden usarse como buffers de entrada & salida' Los recursos de intercone7in son una red de l.neas que corren 3ori5ontalmente & (erticalmente las filas & columnas entre el CL8*'

Los interruptores programables conectan las entradas & salidas de "O8* & CL8* a l.neas cercanas' Las l.neas largas recorren la anc3ura o longitud entera del dispositi(o, estableciendo intercambios para proporcionar una distribucin de se2ales cr.ticas con la m.nima demora o distorsin' Los dise2adores que usan !#+As pueden definir funciones lgicas en un circuito & re(isar estas funciones como sea necesario' As., las !#+As pueden dise2arse & (erificarse en unos d.as, a diferencia de las (arias semanas necesarias para las matrices de puerta programables'

Vous aimerez peut-être aussi