Você está na página 1de 4

UNIDAD VII

INTRODUCCIN A LA LGICA PROGRAMABLE

En la actualidad dentro del desarrollo de sistemas digitales se ha introducido una herramienta que ha permitido usar la lgica programable para el diseo lgico. En qu consiste la lgica programable, lo iremos entendiendo a lo largo de los puntos tratados en ste mdulo. 1. BENEFICIOS Las exigencias del mercado en el campo de la electrnica es muy exigente es necesario tener tiempos de desarrollo cada vez ms corto (TTM : Time to Market) en el desarrollo de prototipos y sistemas lgicos para una necesidad de aplicacin. Esto implica especificaciones variables o an indefinidas en el momento del desarrollo y la necesidad de adaptabilidad a nuevas exigencias o especificaciones. Las soluciones a nuevos problemas en el campo tcnico se dan para tareas habituales, por ejemplo el empleo de circuitos estndar, como compuertas, contadores, flip-flops etc. Y para tareas no habituales, como el desarrollo de plaquetas complejas en base a componentes de bajo/medio nivel de integracin; o el disear circuitos integrados de aplicaciones especficas (ASICs). El desarrollo de circuitos a medida presenta enormes desafos en el campo financiero, tecnolgico y temporales (el proceso de desarrollo de un ASIC se mide en semanas y/o en meses). La lgica programable surge como una alternativa a los ASICs en ciertas reas tecnolgicas como la lgica digital de alta velocidad, comunicaciones, tratamiento de seales. Aunque an no permite soluciones competitivas en la lgica digital de ultra bajo consumo, circuitos mixtos anlogos/digitales y radiofrecuencia. Algunas razones que favorecen a la lgica programables es el menor costo, la confiabilidad de la tecnologa de fabricacin, el proceso de diseo de un circuito con lgica programable se mida en das o a lo sumo en semanas. 2. COSTOS La lgica programable se acomoda especialmente a los pases en desarrollo, por la baja inversin inicial, la posibilidad de fabricar series reducidas y la minimizacin de stock (se refiere a la reusabilidad de los componentes). Podramos realizar un breve anlisis de costos en el cual el costo de un producto surge del costo total dividido entre el volumen vendido; el costo total se compone de un costo fijo ms un costo variable que es funcin del volumen vendido. La opcin ms conveniente surge de comparar las curvas de costo para distintas soluciones y distintos volmenes de ventas.

Circuitos Digitales

87

Los costos fijos implican: a. b. c. d. e. f. g. Aprendizaje de la tecnologa Herramientas de diseo Ingeniera de diseo Costo de introduccin comercial del producto Costos no repetitivos propios de cada diseo Costos de iteracin Costo de oportunidad.

En el costo de oportunidad, el mercado tiene una capacidad de compra limitada y quien primero entra al mercado obtiene ventajas comerciales. Los costos variables, proporcionales al volumen vendido estn dados por: 2.1 Precio del componente - Tamao del chip - Precisin: resolucin litogrfica - Costo segn la madurez de la tecnologa - Material base: rendimiento, nivel de fallas - Procesos: inyeccin de iones, ajuste lser - Capas de metalizacin, encapsulado 2.2 Gastos de comercializacin - Volumen contratado Podemos realizar una comparacin grfica de costos de acuerdo al siguiente diagrama, en la cual se observa que la aplicacin de la lgica programable nos da una solucin de bajo costo pero dependiendo del volumen de partes fabricadas. Pero en un tramo crtico para la lgica programada la solucin MPGA (Mask Programmed Gate Arrays) o arreglo de compuertas de mscara programable, le proporciona una tecnologa de transicin pues permita el rpido ingreso al mercado con una solucin operativa basada en lgica programada adems de permitir migrar a una solucin de menor costo basada en un dispositivo ASCI: topolgicamente similar en recursos y pines de salida, de idntico comportamiento elctrico y temporal, programacin por mscara de metalizacin.

88

Circuitos Digitales

Figura N 1 3. SOLUCIONES PARA LA LOGICA DE FUNCIONES Como se ha visto en los primeros mdulos de este texto, cuando trabajamos con funciones lgicas y su aplicacin en la solucin de algn problema aplicativo, dependiendo de la complejidad de la solucin, la lgica usada y su implementacin suelen ser dos cosas bastante diferentes en complejidad. Podemos contar con alternativas para la sntesis de funciones lgicas, tales como: a. b. c. La lgica convencional Soluciones mediante multiplexores y demultiplexores Soluciones programables 3.1 Solucin algebraica La simplificacin algebraica de una funcin lgica posee ventajas y desventajas; dentro de las primera podemos mencionar que pueden obtenerse una excelente solucin en cuanto a la cantidad de compuertas lgicas usadas ( aunque no necesariamente la mejor si se mide la cantidad de chips, o la velocidad de operacin del diseo ) y dentro de las desventajas, la solucin obtenida es totalmente rgida, y el menor cambio puede significar un rediseo total, por tanto obliga a mantener en stock un amplio repertorio de componentes 3.2 Solucin mediante multiplexes El multiplexor es la solucin ms simple para generar una nica funcin cualquiera de las variables de seleccin, pues slo basta con poner sus entradas a 0 o a 1 , segn corresponda.

Circuitos Digitales

89

El multiplexor con n entradas de control permite particionar una funcin compleja de muchas variables en 2n funciones ms simples. El demultiplexor requiere ms elementos externos, pero nos permite sintetizar varias funciones independientes de las entradas comunes de control. 3.3 Solucin mediante memorias Otra de las soluciones es el empleo de memorias ROM, pero en este caso partiendo de la idea de los multiplexores y demultiplexores en su estructura circuital y con el empleo de fisible que definen la secuencia lgica adecuada para cada combinacin de seales de entrada. Esto se presenta a manera de ejemplo para el caso de la creacin de una ROM programable de 64 bits en base a un multiplexor 8 a 1 y un demultiplexores de 3 a 8:

Figura N 2 3.4 Soluciones mediante suma de trminos producto Las soluciones tipo multiplexor y ROM se basan en la suma de trminos normalizados (mini trminos) y no intenta ningn tipo de minimizacin El uso de trminos no normalizados de mayor orden, obtenidos por procesos de minimizacin y agrupamiento, puede ofrecer soluciones ms eficientes, al resultar menos trminos producto, cada uno con menos variables. Este criterio lleva a la creacin de las PAL o arreglos lgico programables.

90

Circuitos Digitales

Você também pode gostar