SD

download SD

of 25

description

Sistema digital é qualquer sistema de transmissão ou processamento de informação no qual a informação assume apenas valores discretos

Transcript of SD

  • Engenharia Elctrica

    Sistemas Digitais

    LGICA PROGRAMVEL FPGAS

    SOFTWARE PARA LOGICA PROGRAMVEL

    PROGRAMAO DE UM COMPUTADOR

    ACESSO DIRECTO A MEMORIA (DMA)

    Docente: Engs. Mara e Mucualaia

    Discente: Chale,Nogueira,Kandeja ,Rocha,Leogard

    1

  • INTRODUO 2

    Sistema digital qualquer sistema de transmisso ou processamento de

    informao no qual a informao assume apenas valores discretos.

    Neste trabalho falar-se- de

    Lgica programvel FPGAs;

    Software para lgica programvel;

    Programao de um computador;

    Acesso directo de memria DMA

  • Objectivo geral

    Geral

    Entender a funcionalidade de um computador

    Especficos

    Lgica programvel FPGAs;

    Software para lgica programvel;

    Programao de um computador;e,

    Acesso directo memria (DMA).

    3

  • Metodologia

    A metodologia usada para elaborao deste

    trabalho foi a pesquisa bibliogrfica que

    consistia em buscar a informao em livros

    e alguns artigos da internet que adiante ser

    mencionados.

    4

  • 1.LGICA PROGRAMVEL FPGAS 5

    Para falarmos de FPGAs precisamos de conhecer alguns, outros componentes no caso de SPLDs e CPLDs.

    Diagramas em bloco de dispositivos lgicos programveis simples (SPLDs)

  • Diagrama em bloco geral de um CPLD 6

  • Encapsulamentos tpicos de CPLDs 7

  • Estrutura bsica de um FPGA

    Elementos basicos de FPGA:

    bloco lgico(BL)

    interconexes programveis (IP)

    blocos de (I/O ).

    Os BL em um FPGA no so complexos como os LABs em um CPLD,

    porm, geralmente eles existem em maior nmero. Quando os BL

    so relativamente simples, a arquitetura do FPGA denominada

    gro fino . Quando os BL so maiores e mais complexos, a

    arquitetura denominada gro grosso .

    8

  • Estrutura bsica de um FPGA (Cont.) 9

  • FPGA DE FABRICO ALTERA CROP 10

  • SOFTWARE PARA LOGICA PROGRAMVEL 11

    O desenvolvimento de dispositivos de logica programvel complicado e expendioso se for feito manualmente por isso usam-se software para para sua elaborao e optimizao.

  • COMPILADORES E MONTADORES 12

    So programas que permitem ao usurio fornea seu projecto na forma de equaes booleanas que definem a sada em funo das entradas disponveis.

  • PASSOS PARA IMPLEMENTAO DE UM PROJECTO

    Inserir-se o projecto num software

    13

  • PASSOS PARA IMPLEMENTAO DE UM PROJECTO

    14

    Simular funcionalmente

  • PASSOS PARA IMPLEMENTAO DE UM PROJECTO

    15

    Sintetizar

  • PASSOS PARA IMPLEMENTAO DE UM PROJECTO

    16

    Implementar

  • PASSOS PARA IMPLEMENTAO DE UM PROJECTO

    17

    Simulao de temporizao

  • PASSOS PARA IMPLEMENTAO DE UM PROJECTO

    18

    Programar o dispositivo (download)

  • PROGRAMAO DE UM COMPUTADOR 19

    A linguagem assembly uma forma de expressar uma linguagem

    de mquina em termos derivados do ingls, assim existe uma

    correspondncia individual.

    A linguagem assembly tem aplicaes limitadas e no porttil

    de um processador para outro, de forma que a maioria dos

    programas de computador escrita em linguagens de alto nvel

    como C, C++, JAVA, BASIC, COBOL e FORTRAN.

  • 20

    NVEIS DE LINGUAGENS DE PROGRAMAO

  • LINGUAGEM ASSEMBLY 21

    Para evitar a escrita de uma longa seqncia de 1s e 0s para

    representar as instrues de um microprocessador, so

    usados termos originrios do ingls denominados de

    mnemnicos ou cdigos de operao.

    A linguagem assembly e a correspondente linguagem de mquina que ela representa especfica para o tipo de microprocessador ou famlia de microprocessadores.

  • ACESSO DIRECTO A MEMRIA (DMA) 22

    A tcnica DMA usada para aumentar a velocidade na transferncia de

    dados entre a RAM e certos dispositivos perifricos.

    O controlador de DMA assume o controle dos barramentos do sistema e

    permite que os dados passem directamente entre a RAM e o dispositivo

    perifrico.

    Drive de disco e a RAM so particularmente apropriadas para DMA por causa

    da grande quantidade de dados envolvida e a natureza serial das

    transferncias.

  • DMA (cont.) 23

  • CONCLUSO 24

    Os temas abordados neste trabalho constituem uma sintese desde a elaborao de CIs at a sua programao e a utilizao como computadores

  • 25

    Obrigado!