Matrices lógicas programables

Revisión del 12:22 18 nov 2011 de Rafaeljcguisa1 (discusión | contribuciones) (Página creada con '{{Objeto|nombre=Matrices Lógicas Programables|imagen=Matriz_p.JPG‎|descripcion= Matriz programable}} <div align="justify"> ''' Matrices Lógicas Programables''':Una matriz e...')
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Matrices Lógicas Programables
Información sobre la plantilla
260px
Matriz programable

Matrices Lógicas Programables:Una matriz es un conjunto de elementos de cualquier naturaleza aunque, en general, suelen ser números ordenados en filas y columnas. Se llama matriz de orden m × n; a un conjunto rectangular de elementos a ij dispuestos en m filas y en n columnas. El orden de una matriz también se denomina dimensión o tamaño , siendo m y n números naturales. Los dispositivos lógicos programables incorporan una matriz lógica genérica, que puede programarse de forma que el dispositivo (circuito integrado)realice las funciones que se desee.

Estructura de una matriz

Normalmente la estructura programable principal consiste en una estructura combinacional, formada por una matriz de puertas AND, a cuyas entradas se conectan las entradas del dispositivo tanto de forma directa como negada. Según el tipo de dispositivo del que dispongamos,esta primera matriz estará o no seguida de una segunda matriz formada en el caso más general por puertas OR, de manera que pueda realizarse fácilmente una suma de productos. Las matrices programables están formadas por fusibles, que el usuario puede eliminar o dejar intactos para generar la lógica deseada. Para simplificar la representación de estas estructuras, las diferentes entradas de una puerta AND se representan con una sola línea denominada línea producto. En la figura 1a se representan cómo se sitúan los fusibles y en la figura 1b la representación gráfica,donde se observa que un fusible intacto se representa con una 'X' y un fusible eliminado sin ningún símbolo especial en la unión correspondiente.

Matrices programables









Clasificación

Contadores sincrónicos

Contadores Asincrónicos Contadores de conteo ascendente Contadores de conteo descenderte

Contadores sincrónicos

Todos los flip-flops cambian simultáneamente con cada pulso del reloj ( de acuerdo con el estado de sus entradas de control).

Contadores asincrónicos

Todos los flip-flops no cambian simultáneamente con cada pulso del reloj.

Contadores asincrónicos cuya base no es potencia de dos

Este tipo de contador puede ser construido realimentando convenientemente las salidas a algunas de las entradas, incluyendo las entradas directas , para eliminar estados de un contador 2n superior.


Conteo Programable

En algunas aplicaciones es importante poder programar diferentes bases de conteo en un mismo contador por medio de conmutadores o de datos en las entradas de preset.

Tiempo de acarreo en contadores

El acarreo en un contador es el tiempo requerido por el mismo para complementar la respuesta a un pulso de entrada. El tiempo de acarreo para un contador, es el tiempo máximo que toma la respuesta del mismo al pulso de entrada.


Contadores monolíticos

Contadores construidos a base de integrados con distintas bases de conteo para ser usados en los sistemas digitales, por ser más confiables, mas económicos y mas pequeños. La familia TTL es la más utilizada.

Ejemplos de circuitos integrados, como contadores asincrónicos

7490, 7492, 7493, estos contienen 4 flip-flops “amo esclavo” y compuertas adicionales El dispositivo 74HCTLS192, constituye un contador asíncrono reversible con entrada paralela, preparado para efectuar el conteo decimal en código binario BCD.

Archivo:74HC.JPG
74HCTLS192








Aplicaciones

Las matrices se utilizan en el cálculo numérico, en la resolución de sistemas de ecuaciones lineales, de las ecuaciones diferenciales y de las derivadas parciales. Además de su utilidad para el estudio de sistemas de ecuaciones lineales, las matrices aparecen de forma natural en geometría, estadística, economía, informática, física, etc. La utilización de matrices constituye actualmente una parte esencial donde los lenguajes de programación, ya que la mayoría de los datos se introducen en los ordenadores como tablas organizadas en filas y columnas : hojas de cálculo, bases de datos.

Fuente

  • Microelectronics, Jacob Millman, 1979
  • Electrónica Digital. Julio Díaz Calvo. Editorial Pueblo y Educación, 1989