2b. Introducción y SPLDs_ok(Curso 2015L)

Embed Size (px)

Citation preview

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    1/42

    Diseño sobre PLD’s Simples

    Arquitecturas Comerciales de SPLD’s

    Dr. Enr ique Guzmán Ramírez 

    Universidad Tecnológica de la M ixteca 

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    2/42

    PAL12L10 PAL20L2 PAL20L10

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    3/42

    Familia

    “MEDIUM

    PAL”

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    4/42

    PAL20L8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    5/42

    PAL20R8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    6/42

    PAL20RP4B

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    7/42

    GAL16V8, Arquitectura

    • Array AND programable.

    • 10 entradas dedicadas

    • 8 macroceldas.

    • 8 Términos producto por

    macrocelda.

    • Salida tipo: versátil o

    arquitectura variable.

    • Señales de control: CLK

    (pin 1), OE (pin 11).

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    8/42

    Array AND de una GAL16V8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    9/42

    Macrocelda de una GAL16V8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    10/42

    Configuraciones de una macrocelda de

    una GAL16V8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    11/42

    Modo “Medium-PAL” en una

    GAL16V8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    12/42

    Modo “Small-PAL” en una GAL16V8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    13/42

    Modo “Register-PAL” en una

    GAL16V8

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    14/42

    GAL22V10

    Arquitectura

    • Array AND programable.

    • 12 entradas dedicadas

    • 10 macroceldas.

    •  Número de TP variable

     por macrocelda 8, 10, 12,

    14, 16.

    • Salida tipo: versátil o

    arquitectura variable

    • Señales de control: CLK

    (pin 1), OE (TP e

    individual), AR y SP.

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    15/42

    Array AND de una GAL22V10

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    16/42

    Macrocelda de una GAL22V10

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    17/42

    Configuraciones de una macrocelda de

    una GAL22V10

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    18/42

    GAL26V12

    Arquitectura:

    • Array AND programable.

    • 14 entradas dedicadas

    • 12 macroceldas.

    Términos producto pormacrocelda variante 8, 10,

    12.

    • Salida tipo: versátil o

    arquitectura variable

    • Señales de control: CLK

    (pin 1), OE (cualquier

     pin).

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    19/42

    GAL26V12 Arquitectura

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    20/42

    GAL20RA10

    • Array AND programable.

    •10 entradas dedicadas

    • 10 macroceldas.

    • Términos producto por

    macrocelda fijo 8.

    • Salida tipo: versátil oarquitectura variable

    • Señales de control: PL

    (pin 1), OE (pin 13).

    • CLK por TP.

    • Reset y Preset asíncronos

    y por Termino Producto.

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    21/42

    GAL20RA10, detalles CLK, LP y OE

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    22/42

    GAL20RA10, macrocelda

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    23/42

    PALCE29MA16H, Lattice

    • 29 Entradas al ARRAY AND: –  4 entradas dedicadas.

     –  1 entrada I/OE.

     –  16 con macroceldas I/O

    • 8 una retroalimentación

    • 8 doble retroalimentación

    • TP`s variables: 4, 8 ó 12

    •Diseños sincronos y/o asíncronos.

    • Biestable: Registro o Latch

    • AP y AR por TP, individual para cada macrocelda.

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    24/42

    PALCE29MA16H, Lattice

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    25/42

    Macrocelda PALCE29MA16H

    1 retroalimentación

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    26/42

    Macrocelda PALCE29MA16H

    2 retroalimentaciones

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    27/42

    CY7C335, Cypress

    • 12 macroceldas se salida –  2 Biestables: 1 de salida y 1 de entrada

     –  2 Retroalimentaciones: 1 exclusiva y 1 compartida

    • 4 macroceldas tipo “Buried”

    • 12 entradas dedicadas

     –  Con macrocelda de entrada

    • 3 fuentes de reloj

    • Reset y Preset sincronos y globales y por TP.

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    28/42

    Arquitectura CY7C335

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    29/42

    Distribución de las señales CLK 

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    30/42

    Macrocelda de entrada, CY7C335

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    31/42

    Macrocelda entrada/salida, CY7C335

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    32/42

    Macrocelda “Buried”, CY7C335

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    33/42

    PLD Básico GAL6001

    • Características:

    • 10 macroceldas de salida.

    • 20 entradas con macroceldas de entrada.

    • 8 macroceldas tipo: “Buried”.

    • CLK ́ s independientes en entradas y

    salidas.

    • Reloj sincrono o asíncrono (Pin o TP).

    •Reset asincrono global por TP.

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    34/42

    GAL6001, Arquitectura

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    35/42

    GAL6001, Array AND

    GAL6001 A OR

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    36/42

    GAL6001, Array OR 

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    37/42

    GAL6001, Macrocelda ILMC/IOLMC

    GAL6001 C fi i d l

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    38/42

    GAL6001, Configuraciones de las

    ILMC/IOLMC

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    39/42

    GAL6001, Macrocelda OLMC

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    40/42

    GAL6001, Macrocelda BLMC

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    41/42

    GAL6001,

    Configuracionesde las OLMC y

    BLMC

    Resumen

  • 8/18/2019 2b. Introducción y SPLDs_ok(Curso 2015L)

    42/42

    Resumen

    P  –  es configurable la polaridad de la señal de salida. Bi –  caracteristicas del biestable.

    SC  –  secuencial o combinacional (circuito By-pass). IO  –  Es el pin quasibidireccional.