martes, 28 de febrero de 2012

domingo, 26 de febrero de 2012

ISPLEVER Lattice Semiconductor y el lenguaje ABEL



En la actualidad el diseño de los sistemas digitales se simplifica gracias a los avances en la Lógica Programable y del software para implementarla que es muy amigable y está disponible en un ambiente de ventanas; además se cuenta con ayudas visuales en caso de algún error. Por su parte, los dispositivos electrónicos digitales son económicos y programables a la medida.

Para el diseño digital contamos con herramientas de captura esquemática (schematic) y el lenguaje de descripción de hardware (HDL) ABEL-HDL, o VHDL, que permiten  la implementación física del diseño en un dispositivo lógico programable (PLD), en particular  dispositivos  como la GAL22V10 que, por su versatilidad y capacidad, permiten implementar una gran variedad de diseños y aplicaciones de la lógica combinacional y secuencial, utilizando el mismo dispositivo en todas las prácticas (es reprogramable).

Para el desarrollo de las prácticas, es necesario contar con una computador personal donde se instalará el programa compilador Isp-Starter o ISP LEVER  de la compañía Lattice Semiconductor. Para este programa, se puede obtener una licencia gratuita en la página de Internet:  http://www.latticesemi.com/products/designsoftware/ispleverclassic/index.cfm

Dentro del programa Isp-lever  se incluyen los programas:
  • Schematic (captura esquemática), donde el diseño se representa usando símbolos.
  • Text Editor (editor de texto), para capturar el código en el lenguaje ABEL-HDL.
  • Waveforms (generador de diagramas de tiempo), para comprobar el funcionamiento del diseño, antes de implementarse físicamente.


Para la programación de los circuitos integrados es necesario un programador compatible con archivos en formato JEDEC, que soporte dispositivos lógicos programables como la GAL22V10 de Lattice Semiconductor (GENERIC ARRAY LOGIC: arreglo lógico genérico).


Se puede obtener información sobre el lenguaje ABEL con ejemplos de aplicación  en http://jagarza.fime.uanl.mx/Ene2011/Manuales/abel1.pdf

Un excelente libro, versión en PDF, de prácticas de electrónica digital manejando ABEL con ISPLEVER escrito por el Ingeniero Juan Angel Garza, Facultad de Ingeniería Mecánica y Eléctrica de la Universidad Autónoma de Nuevo León en México  se encuentra en el enlace:  http://cursos.itcg.edu.mx/libros/practicas.pdf

viernes, 24 de febrero de 2012

DE LA LÓGICA CABLEADA A LA PROGRAMADA



Lógica programada es lo contrario de la lógica cableada, es decir, este tipo de diseño permite utilizar un circuito o un proyecto para muchas otras funciones con el simple cambio del software que incorpora.

La lógica programada se basa en dispositivos lógicos programables (PLD), los cuales tienen una función no establecida, al contrario que las puertas lógicas u otros chips de funciones específicas tanto combinatorias o secuenciales, que tienen un propósito específico de aplicación en el momento de su fabricación.
 Antes de poder utilizar el PLD en un circuito, este debe ser programado


En los cursos de electrónica digital en la UAN  vamos a comenzar a utilizar la GAL 22V10, junto al software ISPLEVER de la empresa LATTICE SEMICONDUCTOR. Se recomienda consultar la página http://es.wikipedia.org/wiki/L%C3%B3gica_programada