Los PLDS

Páginas: 17 (4241 palabras) Publicado: 29 de enero de 2014






















Programación de Dispositivos Lógicos
Programables utilizando WinCUPL
1. Índice

1. Índice ____________________________________________________________________ 2

2. Introducción_______________________________________________________________ 3

3. Proceso de programación de la PAL ________________________________________ 3

3.1.Planteamiento del problema _____________________________________________ 3

3.2. Asignación de pines____________________________________________________ 4

3.3. Escritura del programa de la PAL _________________________________________ 4

3.4. Compilación del programa ______________________________________________ 7

3.5. Simulación ___________________________________________________________10

3.6. Grabación de la PAL ___________________________________________________ 13

4. Ficheros implicados en el proceso de programación de la PAL ______________15

4.1. Programa de descripción del circuito (archivo .PLD) _______________________ 16

4.2. Entrada de vectores para la simulación (archivo .SI)________________________ 17

4.3. Salida del compilador para el programador(archivo jedec .JED) _____________ 18

4.4. Salida del compilador para el programador (archivo JEDEC .JED) (Con simulación) ________________________________________________________________ 20

4.5. Documentación de salida (archivo .DOC) _________________________________ 23

4.6. Simulación de salida (archivo .SO)______________________________________ 26

5. Recomendaciones _______________________________________________________ 27

































2. Introducción
Los Dispositivos Lógicos Programables (PLDs) son circuitos cuya funcionalidad es programable, es decir, nosotros debemos definirla, y, en algunos casos, podemos modificarla posteriormente. En este documento se explicacon un ejemplo el proceso de programación de una PAL, desde la escritura del programa con WinCUPL, hasta la programación hardware. En la última parte se incluye un conjunto de recomendaciones útiles a la hora de la programación con WinCUPL.

3. Proceso de programación de la PAL

3.1. Planteamiento del problema

Ejemplo: Dados dos dígitos decimales de entrada, deseamos visualizar uno delos dos (que seleccionaremos con un bit de control) en un display. Si el dato no es válido (es mayor que 9) el display debe apagarse y encenderse el punto.

Si decidiéramos hacer el diseño con lógica no programable, el circuito sería como se muestra en la figura 1. Este circuito realiza correctamente su función, utiliza 3 circuitos integrados, y una vez diseñado no se puede modificar fácilmentepara realizar otra función.



A3-A0


B3-B0


Selección






MUX








S3-S0











BCD

7 Seg






Figura 1. Esquema del circuito del ejemplo, implementado sin lógica programable.

Sin embargo, si utilizamos dispositivos lógicos programables, la lógica relativa al multiplexor y al decodificador pueden ir incluidas en el PLD, por lo que seeliminamos un circuito del diseño. Además, si en un momento determinado necesitamos modificar la funcionalidad (por ejemplo, sumar o restar los datos de entrada dependiendo del bit de selección), sólo tendremos que reprogramar el PLD, sin necesidad de cambiar el resto del circuito.

Una vez decidido utilizar una PAL en el circuito (en nuestro caso la PALCE22V10), es necesario programarla. Elproceso completo se muestra resumido en la figura 2. En primer lugar, debemos hacer la especificación formal del circuito a diseñar (en este ejemplo sería el bloque formado por el multiplexor y el decodificador BCD-7 segmentos). Posteriormente describir dicho circuito según un lenguaje de programación (para nosotros el WinCUPL). Este programa se compilará y simulará, hasta asegurarnos que el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PLDS
  • Plds
  • PLDs
  • Plds
  • Programacion de plds
  • Plds Trabajo
  • Caracteristicas Plds
  • electrt plds

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS