SD
-
Upload
kant-kandeja -
Category
Documents
-
view
5 -
download
0
description
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!