ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens...
Transcript of ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens...
![Page 1: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/1.jpg)
Prof. Michael
ELETRÔNICA DIGITAL I
Parte 0Introdução
Professor Dr. Michael Klug
1
![Page 2: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/2.jpg)
2
Analógico x Digital
Prof. Michael
Representações:• Analógica = contínua•Digital = discreta (passo a passo)
![Page 3: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/3.jpg)
3
Vantagens ‐ Técnicas Digitais
1) Fáceis de projetar (circuitos de chaveamento - valoresexatos da tensão ou da corrente dos sinais manipuladosnão são tão importantes);
2) O armazenamento da informação é fácil;
3) Precisão e exatidão maiores;
4) As operações podem ser programadas;
5) Menos afetados por ruído (flutuações na tensão dealimentação ou de entrada , ou mesmo induzidosexternamente);
6) Os circuitos digitais são mais adequados à integração.
Prof. Michael
![Page 4: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/4.jpg)
4
“MUNDO REAL”
Prof. Michael
• Predominantemente analógico: temperatura, pressão, posição, velocidade, nível de um líquido, vazão, etc.
Conversores: Analógico Digital (ADC) e Digital
Analógico (DAC)
![Page 5: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/5.jpg)
5Prof. Michael
Contextualização• Árvore das Tecnologias:
FPGAs: Arranjo de Portas Programáveis por Campo
![Page 6: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/6.jpg)
6
FPGAs• Consiste de um grande arranjo de células lógicas ou blocoslógicos configuráveis contidos em um único circuito integrado;
• Cada célula tem a capacidade computacional paraimplementar funções lógicas e realizar roteamento paracomunicação entre elas.
Prof. Michael
![Page 7: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/7.jpg)
7
Origem das FPGAs
• Anos 80: maioria dos sistemas eram implementadosusando circuitos integrados MSI e LSI
• CIs customizados eram muitas vezes projetados parasubstituir uma grande quantidade de lógica:
-> Alto custo e tempo longo de desenvolvimento-> Portanto, o uso de CIs customizados só era viávelpara produtos com elevado volume de fabricação.
• A Xilinx introduziu em 1984 a tecnologia FPGA comouma alternativa para os CIs customizados
Prof. Michael
![Page 8: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/8.jpg)
8
Linguagens de Descrição de Hardware
• HDL: Hardware Description Languages – metodologiaalternativa aos esquemáticos para descrição de circuitosdigitais (Departamento de Defesa dos USA – 1980)Verilog e VHDL
•VHDL – Very High Speed Integrated Circuit HardwareDescription Language.
•AHDL – Altera Hardware Description Language.• Padrão IEEE -> IEEE 1076-2008
Prof. Michael
![Page 9: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/9.jpg)
9
Linguagens de Descrição de Hardware
O VHDL usa uma sintaxe (ordem dos elementos) similar aoPascal.
A Formatação está relacionada com a definição de entradas,saídas (portas) e operações dos diferentes elementos.
Prof. Michael
Nome do blocoEntradas esaídas
Operações contidas entre BEGIN e AND
DOCUMENTAÇÃO
ENTRADAS E SAÍDAS
DESCRIÇÃOFUNCIONAL
![Page 10: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/10.jpg)
HDL – Exemplo de Projeto
Modelamento Comportamental: Define a função deentrada/saída especificando um conjunto de funções detransferências matemáticas.
Prof. Michael
![Page 11: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/11.jpg)
11
FPGAs ‐ Paralelismo
Prof. Michael
• Paralelismo
![Page 12: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/12.jpg)
12
PLDs (Programmable Logic Devices)
Prof. Michael
• Fabricantes
![Page 13: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/13.jpg)
13
Modelo de um Sistema Digital
Sistema Digital: processamento de informação constituída porsinais discretos. Normalmente são sistemas binários onde aunidade de informação é o bit – binary digit ou dígito binário, eos sinais podem assumir apenas dois valores discretos (0 ou 1).
Prof. Michael
![Page 14: ELETRÔNICA DIGITAL I - joinville.ifsc.edu.brmichael.klug/ELD14/aula0_introducao.pdf · Linguagens de Descrição de Hardware •HDL: Hardware Description Languages – metodologia](https://reader031.fdocumentos.tips/reader031/viewer/2022022713/5c44f04393f3c34c5a379c04/html5/thumbnails/14.jpg)
14
Circuitos Lógicos
Os circuitos lógicos podem ser classificados em doistipos:
• Circuitos Combinacionais: As saídas em qualquerinstante de tempo dependem apenas dos valores dasentradas nesse instante de tempo.
• Circuitos Seqüenciais: As saídas em um dado instantede tempo dependem não só dos valores das entradasnesse instante de tempo, mas também dos valores eminstantes anteriores: ou seja, estes circuitos possuemmemória.
Prof. Michael