Sei sulla pagina 1di 22

GAL22V10

12 entradas dedicadas
10 pines E/S
Disponible encapsulado DIP (24 pines),
PLCC (28 pines) o baja tensin
(GAL22LV10).
10 OLMCs disponibles.
OLMCs programables como E o S
combinacional o como S secuencial.
OLMC formada por 1 flip-flop y 2
multiplexores
A la salida OLMC existe un buffer triestado
(nivel bajo, alto, alta impedancia).
GAL22V10 OUTPUT LOGIC MACROCELL (OLMC)
MatrizANDOR
Multiplexorqueactiva
elmodo
(combinacionalo
registrado)
Ordenador (microcontrolador, memoria y sistema operativo).
Software de programacin(compilador lgico).
ABEL, VHDL, VERILOG, AHDL.
Permite simular y depurar de forma completa un diseo
lgico antes de fabricar el hardware.
Procesan y sintetizan el diseo lgico introducido,
convierten los datos introducidos en un fichero intermedio y
generan un archivo de salida J EDEC(mapa de estados o
mapa de fusibles)
Mtodos para introducir el diseo lgico: ecuacin
booleana, tabla de verdad o mquina de estados; mtodos
de tipo esquemtico: diagramas de tiempo y descripcin
hardware.
Elementos para programar una GAL
Elementos para programar una GAL
Programador de SPLD(controlable por software).
Tiene un programa controlador de software que
lee el archivo J EDEC, generado por el
compilador lgico, y lo convierte en instrucciones
que aplican las tensiones requeridas en pines
especficos del SPLD se alteran las celdas
especificadas de la matriz segn el J EDEC.
J EDEC: J oint Electronic Device Engineering
Council
UsandoLattice,IspLever Classic
1.- Crear una nueva carpeta
2.- Ejecutar
3.- File
New Proyect
Seleccionar el tipo de GAL
Se puede Seleccionar adicionar un proyecto creado anteriormente en
alguna plataforma de diseo (ISE de Xilinx Maxplus de Altera)
mediante Add Source , y se selecciona nuestro archivo con extensin
VHD o en su debido caso comenzar a crear un nuevo proyecto inicial.
Adicin de programa
Seleccionar un modulo de VHDL para el proyecto elegido o
para el proyecto inicial.
Damos siguiente y finalizamos para terminar de adicionar
o crear el proyecto.
Dando Doble clic sobre el nuestro archivo ( xxx.vhd), nos abre el
editor de texto donde aparece nuestro programa ya adicionado.
Si se desea partir de un proyecto nuevo,
posicionndonos sobre el dispositivo (SPLD (GAL)) y
con el botn derecho del mouse elegimos NEW,
donde enseguida aparecer la opcin para la
creacin del modulo entidad con la definicin de las
variables de entrada y salida.
Creacin y definicin de la entidad
Diseo del programa para el sistema de
la cuchilla
Para realizar la compilacin del programa utilizamos la
opcin: precision synthesize VHDL file. O bien
synplicity synthesize VHDL file
Es necesario generar el mapa de fusibles para la GAL, para ello, sobre
la GAL Seleccionamos y elegimos crear mapa de fusibles (create fuse
map) con el cual obtendremos el archivo tipo jedec (***.jed).
Para poder observar la asignacin que el compilador genera, el mapa
de fusibles sobre la GAL, seleccionamos el reporte del chip (chip
report).
Se puede observar la colocacin de las terminales en la
ventana inferior, dentro del software ispLEVER.
Buscar y colocar el archivo que se va a descargar con
la extensin XXX.JED.
Este es el archivo que se debe guardar en un
dispositivo extrable (USB y/o diskette) para poderlo
abrir en el programador de memorias.
No olvidar que para programar la GAL hay que
seleccionar en el Max loader el tipo de GAL, y
despus abrir el archivo de nuestro programa
(xxx.JED),para posteriormente programar la GAL.
MaxLoader
Dentro del software MAX LOADER , primero debemos indicarle que tipo
de dispositivo queremos programar. En este caso el tipo de GAL.
Este paso se realiza
dando click sobre la
pestaa select,
MaxLoader
Escribiendo directamente sobre el espacio marcado por FIND
el tipo de gal a programar.
O bien ubicando dentro
del espacio Manufacturer
Al fabricante, en este caso
Lattice.
Y dentro del espacio
Device Name,
seleccionamos la
matricula de la gal a
programar
Y por ultimo seleccionamos OK
MaxLoader
Una vez que hemos
seleccionado el tipo de
gal, procedemos a cargar
el archivo xxx.jed, que
nos permitir grabar el
mapa de fusibles dentro
de la gal.
MaxLoader
Una vez que hemos cargado el
archivo:
Primero: insertamos la gal
dentro del zcalo con la debida
orientacin, marcada en el
programador.
MaxLoader
Segundo:
borramos la gal con
la opcin erase.
Tercero:
programamos la gal
con la opcin
prog.
Finalmente retiramos la gal
del programador.

Potrebbero piacerti anche