Dispositivos Lógicos Programables (PLD). Diseño práctico de aplicaciones.

Con este libro, el lector puede introducirse en el aprendizaje y manejo de los PLDs (Dispositivos Lógicos Programables) de una manera simple y progresiva, desarrollando prácticas de complejidad creciente con el software proporcionado por dos de los fabricantes de dispositivos más importantes: Xilinx y Lattice Semiconductor.

Tras unos primeros capítulos de introducción a los dispositivos y al lenguaje de programación VHDL, podrá ir avanzando en las tareas de descripción de los circuitos electrónicos mediante la edición de esquemas y programas, y combinar finalmente ambos estilos de descripción en proyectos sencillos y variados.

Con el libro se incluye un CD ROM que contiene:

-Hojas de características de dispositivos.
-Un fichero con los tipos de encapsulados más comunes en PLDs.
-Información sobre módulos integrados de las librerías.
-Todos los ficheros fuente de las prácticas actualizados para los sistemas de desarrollo de Xilinx y Lattice.
Proyecto guía de ispLEVER 5.0.
Proyecto guía de ISE WebPACK 7.1
-Direcciones WEB de interés en el campo de los PLDs.

Escritor
Colección
Profesional
Materia
Electrónica
Idioma
  • Castellano
EAN
9788478976850
ISBN
978-84-7897-685-0
Páginas
264
Ancho
17 cm
Alto
24 cm
Edición
1
Fecha publicación
17-01-2006
Edición en papel
16,90 €
353,68 MX$ 18,30 US$ Añadir al carrito

Índice de contenido

CAPÍTULO 1. DISPOSITIVOS LÓGICOS PROGRAMABLES
1.1 Introducción
1.2 Definición y clasificación de los PLDs
1.3 Dispositivos lógicos programables simples (SPLDs)
1.3.1 PROM, Programmable Read Only Memory
1.3.1.1 Ejemplo
1.3.2 PAL, Programmable Array Logic
1.3.2.1 Ejemplo
1.3.3 FPLA, Field Programmable Logic Array
CAPÍTULO 2. DISPOSITIVOS LÓGICOS PROGRAMABLES AVANZADOS
2.1 Introducción
2.2 Arquitectura de los CPLDs
2.2.1 La matriz de conexión global
2.2.2 Bloque lógico
2.2.2.1 Macroceldas
2.2.2.2 Términos producto
2.2.3 Bloque de entrada/salida
2.3 Velocidad de respuesta y consumo
2.4 FPGAs
2.5 Dispositivos híbridos
2.6 ASIC
2.7 Programación de PLDs
2.8 El JTAG o STD. IEEE-1149.1
2.8.1 Estructura del JTAG
CAPÍTULO 3. FUNDAMENTOS DEL LENGUAJE VHDL
3.1 Entidad
3.2 Arquitectura
3.2.1 Estilo estructural
3.2.2 Estilo flujo de datos
3.2.3 Estilo algorítmico
3.2.4 Consideraciones sobre estilos
CAPÍTULO 4. ELEMENTOS DEL LENGUAJE VHDL
4.1 Librerías y paquetes
4.2 Objetos
4.2.1 Literales
4.2.2 Constantes
4.2.3 Variables
4.2.4 Señales
4.3 Tipos y atributos
4.3.1 Tipos y subtipos
4.3.1.1 Tipos escalares
4.3.1.2 Tipos vectoriales
4.3.2 Atributos
4.4 Operadores y expresiones
4.4.1 Operadores
4.4.2 Expresiones
4.5 Sentencias más usadas en síntesis
4.5.1 Modo serie
4.5.2 Modo paralelo
CAPÍTULO 5. ESTILO ALGORÍTMICO
5.1 Procesos: PROCESS
5.2 Control de ejecución
5.2.1 Pausas condicionadas: WAIT
5.2.2 ejecución condicionada: IF…THEN…ELSE
5.2.3 ejecución seleccionada: CASE…IS
5.2.4 bucles y sentencias de escape: NEXT y EXIT
5.3 NULL
5.4 Ejemplo
5.5 Funciones y procedimientos
CAPÍTULO 6. ESTILO FLUJO DE DATOS
6.1 WHEN…ELSE
6.2 WITH…SELECT…WHEN
6.3 BLOCK
6.4 Ejemplo
CAPÍTULO 7. ESTILO ESTRUCTURAL
7.1 COMPONENT
7.2 PORT MAP
7.3 FOR…USE
7.4 GENERATE
7.5 Ejemplo
CAPÍTULO 8. CONVERSOR BCD A GRAY
8.1 Introducción a las prácticas
8.2 Introdución al conversor bcd/gray
8.3 Enunciado
8.4 Solución
CAPÍTULO 9. MULTIPLEXOR 4 A 1
9.1 Introducción
9.2 Enunciado
9.3 Solución
9.4 Programación
CAPÍTULO 10. CONTADOR SÍNCRONO
10.1 Introducción
10.2 Enunciado
10.3 Solución
CAPÍTULO 11. CONTADOR ASÍNCRONO
11.1 Introducción
11.2 Enunciado
11.3 Solución
11.4 Programación
CAPÍTULO 12. CONTADOR Y DISPLAY
12.1 Enunciado
12.2 Solución
12.3 Librería de Vantis
12.3.1 v7449, decodificador BCD a 7-segmentos
12.3.1.1 Descripción del funcionamiento
12.3.2 v74162, contador de décadas síncrono con puesta a cero asíncrona. 110
12.3.2.1 Descripción del funcionamiento
CAPÍTULO 13. MODULACIÓN PWM
13.1 Introducción
13.2 Enunciado
13.3 Solución
13.3.1 Contador módulo 256
13.3.2 Comparador
CAPÍTULO 14. CONTADOR MÓDULO 99
14.1 Enunciado
14.2 Solución
CAPÍTULO 15. DIVISOR DE FRECUENCIA PROGRAMABLE
15.1 Introducción
15.2 Enunciado
15.3 Solución
CAPÍTULO 16. CONTROL DE UNA DEPURADORA
16.1 Enunciado
16.2 Solución
CAPÍTULO 17. MULTIPLEXOR VHDL
17.1 Introducción
17.2 Estilo flujo de datos
17.2.1 Enunciado
17.2.2 Solución
17.3 Estilo algorítmico
17.3.1 Enunciado
17.3.2 Solución
17.4 Estilo estructural
17.4.1 Enunciado
17.4.2 Solución
CAPÍTULO 18. SELECTOR DE DATOS
18.1 Enunciado
18.2 Solución
CAPÍTULO 19. DECODIFICADOR BCD A SIETE SEGMENTOS
19.1 Introducción
19.2 Con polarización estática
19.2.1 Enunciado
19.2.2 Solución
19.3 Con polarización alterna
19.3.1 Enunciado
19.3.2 Solución
CAPÍTULO 20. CODIFICADOR 74148
20.1 Introducción
20.2 Enunciado
20.3 Solución
CAPÍTULO 21. COMPARADOR
21.1 Introducción
21.2 Enunciado
21.3 Solución
CAPÍTULO 22. SUMADOR
22.1 Introducción
22.2 Enunciado
22.3 Solución
CAPÍTULO 23. BIESTABLES
23.1 Introducción
23.2 Parte 1. Biestables D y T
23.2.1 Enunciado
23.2.2 Solución
23.3 Parte 2. Reset síncrono y asíncrono
23.3.1 Enunciado
23.3.2 Solución
CAPÍTULO 24. CONTADOR BINARIO
24.1 Enunciado
24.2 Solución
CAPÍTULO 25. REGISTRO DE DESPLAZAMIENTO
25.1 Enunciado
25.2 Solución
CAPÍTULO 26. MÁQUINAS DE ESTADOS
26.1 Introducción
26.2 Parte 1. Edición manual y asistida
26.2.1 Enunciado
26.2.2 Solución manual
26.2.3 Solución asistida
26.3 Parte 2. Máquinas Mealy y Moore
26.3.1 Enunciado
26.3.2 Solución
CAPÍTULO 27. CONTROLADOR PARA MOTOR PASO A PASO
27.1 Enunciado
27.2 Solución
CAPÍTULO 28. CONTROL DE UN TECLADO MATRICIAL
28.1 Introducción
28.2 Enunciado
28.3 Solución
APÉNDICES
A. GUÍA RÁPIDA DEL SOFTWARE ISPLEVER
A.1 Proyecto sin niveles de jerarquía
A.2 Proyecto con dos niveles de jerarquía
B. GUÍA RÁPIDA DEL SOFTWARE ISE
C. TABLA DE EQUIVALENCIAS ENTRE SPLDs
ÍNDICE ALFABÉTICO





Libros relacionados