TD15

Embed Size (px)

Citation preview

  • 7/26/2019 TD15

    1/22

    PROM / PAL / PLA

    Circuitos Programveis

    Aula 17

  • 7/26/2019 TD15

    2/22

    Circuitos Programveis

    PLDs (Programmable Logic Devices) so

    circuitos integrados cujas conexesinternas podem ser programadas pelo

    usurio de modo a realizar diferentes

    projetos de circuitos lgicos.Vantagens

    Facilidade para o desenvolvimento deprottipos

    Simulao do projeto intrnseca (no

    prprio hardware)

  • 7/26/2019 TD15

    3/22

    Tipos de de Programmable Logic

    Devices (PLDs)

    Diferem

    - Na organizao dos arrays AND e OR,

    memria ou blocos lgicos.

    - Na programabilidade dos arrays(colocao dos fusveis ou transistores)

    - Programveis pelo fabricante ou pelo

    usurio

  • 7/26/2019 TD15

    4/22

    PROMProgrammable Read Only Memory

    O primeiro chip programvel pelo usurio. linhas de endereo servem como inputs

    linhas de dados como output

    PROM pode implementar qualquer circuitocombinacional

    Geralmente utilizadas quando as equaesprecisam um grande nmero de termos

    produtos. No voltil Ex: Microprogramao

  • 7/26/2019 TD15

    5/22

    Estrutura de uma PROM

    Matriz AND

    (Fixa)

    Matriz OR

    (Programvel)

    Entradas

    Sadas

  • 7/26/2019 TD15

    6/22

  • 7/26/2019 TD15

    7/22

  • 7/26/2019 TD15

    8/22

    Exemplo de PROM implementando

    circuito

  • 7/26/2019 TD15

    9/22

    PLA e PAL- Como funciona?Estrutura bsica:

    um arranjo de portasAND e um arranjo de

    portas OR, cujas entradas podem ser

    interconectadas para produzir funes nassadas das variveis de entrada.

    Conexes programveis.

  • 7/26/2019 TD15

    10/22

  • 7/26/2019 TD15

    11/22

    PLA x PAL

    AND PROGRAMAVEL OR FIXO ---------- PAL

    AND PROGRAMAVEL OR PROGRAMAVEL ---------- PLA

    AND FIXO (MEM) OR PROGRAMAVEL ---------- PROM

  • 7/26/2019 TD15

    12/22

  • 7/26/2019 TD15

    13/22

    PAL Sequencial (c/ Flip-Flop)

  • 7/26/2019 TD15

    14/22

  • 7/26/2019 TD15

    15/22

  • 7/26/2019 TD15

    16/22

  • 7/26/2019 TD15

    17/22

    PLA

  • 7/26/2019 TD15

    18/22

    F0 = A + B' C'

    F1 = A C' + A B

    F2 = B' C' + A B

    F3 = B' C + A

  • 7/26/2019 TD15

    19/22

    Elementos de Programao Anti-fusvel: no voltil, entre metais

    EPROM e EEPROM: transistor que ligaou desliga conforme tenso aplicada no

    gate. Pode ser apagado por ultra-violeta

    ou eletricamente.

    SRAM: clula de memoria conectada a

    um transistor de passagem.

  • 7/26/2019 TD15

    20/22

    Elemento Programvel com Fusvel

    (PAL)

  • 7/26/2019 TD15

    21/22

    Elemento Programvel com MOSFETde Porta Flutuante (EPLD)

  • 7/26/2019 TD15

    22/22

    Elemento Programvel com RAM

    (FPGA)