introducción a pld`s -...

14
1 Introducción a PLD`s Introducción a PLD`s Departamento de Electrónica Fundación San Valero Introducción a PLD`s Indice INTRODUCCIÓN – CARACTERÍSTICAS – CONFIGURACIÓN ESTRUCTURA BÁSICA PROGRAMACIÓN Y EVOLUCIÓN ESTRUCTURA DE UNA GAL CPLD Y FPGA PRINCIPALES FABRICANTES OBJETIVOS EN EL DISEÑO CON PLD DISPOSITIVO GAL22V10 EXPLICACIÓN DEL MÓDULO DE TRABAJO HERRAMIENTAS SOFTWARE NECESARIAS PROCESO DE PROGRAMACIÓN: INTRODUCCIÓN AL LENGUAJE HDL PASOS A SEGUIR PARA PROGRAMAR EL DISPOSITIVO: INICIAL UN PROYECTO DESDE (ISPDESIGNEXPERT) CREAR EL PROGRAMA FUENTE EN LENGUAJE ABEL GENERAR LOS FICHEROS NECESARIOS PARA GRABACION GRABACIÓN DEL DISPOSITIVO CON ISPVM

Upload: truongtu

Post on 06-Oct-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

1

Introducción a PLD`s

Introducción a PLD`s

Departamento de ElectrónicaFundación San Valero

Introducción a PLD`s Indice

•INTRODUCCIÓN – CARACTERÍSTICAS – CONFIGURACIÓN

•ESTRUCTURA BÁSICA

•PROGRAMACIÓN Y EVOLUCIÓN

•ESTRUCTURA DE UNA GAL

•CPLD Y FPGA

•PRINCIPALES FABRICANTES

•OBJETIVOS EN EL DISEÑO CON PLD

•DISPOSITIVO GAL22V10

•EXPLICACIÓN DEL MÓDULO DE TRABAJO

•HERRAMIENTAS SOFTWARE NECESARIAS

•PROCESO DE PROGRAMACIÓN: INTRODUCCIÓN AL LENGUAJE HDL

•PASOS A SEGUIR PARA PROGRAMAR EL DISPOSITIVO:

•INICIAL UN PROYECTO DESDE (ISPDESIGNEXPERT)

•CREAR EL PROGRAMA FUENTE EN LENGUAJE ABEL

•GENERAR LOS FICHEROS NECESARIOS PARA GRABACION

•GRABACIÓN DEL DISPOSITIVO CON ISPVM

2

¿Qué son PLD?

La lógica programable, como el nombre implica, es unafamilia de componentes que contienen conjuntos deelementos lógicos (AND, OR, NOT, LATCH, FLIP-FLOP)que pueden configurarse en cualquier función lógica queel usuario desee y que el componente soporte

PLD - ASIC

ASIC significa Circuitos Integrados de AplicaciónEspecífica y son dispositivos definibles por el usuario.

Los ASICs, al contrario que otros dispositivos, puedencontener funciones analógicas, digitales, y combinacionesde ambas.

No programables por el usuario.

Esto significa que los fabricantes configurarán eldispositivo según las especificaciones del usuario.Elevado costo inicial alto, por lo tanto se usanprincipalmente cuando es necesario una gran cantidad

3

Características

Características

4

Características

Características

5

Configuración

Configuración

6

Diferencias

Configuración interconexiones

7

Configuración interconexiones (Fus)

Configuración interconexiones (MOS)

8

Configuración interconexiones (MOS)

Configuración interconexiones (MOS)

9

Configuración interconexiones (SRAM)

Estructura básica de un PLD

Consisten en una o másmatrices de puertasAND y OR paraimplementar funcioneslógicas.

Macro-células.

10

Programación – Matriz AND

Programación – Matriz OR

11

PAL – Programmable Array Logic

Nomenclatura de una PAL

12

Evolución de los PLD

Combinacional y Secuencial

13

Designación

PAL 16L8

14

PAL 16R8

Ejemplo de diseño