Mudanças entre as edições de "DIG222802 AULA14"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 158: Linha 158:
  
  
 +
==O que é um FPGA?==
  
  
 +
FPGAs são chips de silício reprogramáveis que usa blocos lógicos programáveis pré-construídos que tem recursos de roteamento, você pode configurar esses chips para implementar funcionalidades personalizadas de hardware, sem nunca ter que pegar em uma placa de montagem ou ferro de solda. Você desenvolve tarefas de computação digital em software e as compila em um arquivo de configuração ou bitstream que contém informações sobre como os componentes devem ser ligados entre si. Além disso, os FPGAs são totalmente reconfiguráveis e imediatamente assumem uma nova "personalidade" quando você recompila uma nova configuração de circuito. No passado, a tecnologia FPGA só estava disponível para engenheiros com uma profunda compreensão do projeto de hardware digital. O surgimento de ferramentas de projeto de alto nível, no entanto, está mudando as regras da programação FPGA, com as novas tecnologias que convertem diagramas de blocos gráficos ou mesmo código em C em circuitos de hardware digital.
  
 +
A adoção de chips FPGA em todos os setores é dirigida pelo fato dos FPGAs combinarem as melhores partes do ASIC a sistemas baseados em processador. Os FPGAs oferecem confiabilidade  e velocidade na temporização por hardware, mas não exigem grandes volumes para justificar o grande gasto inicial de um projeto ASIC personalizado. O silício reprogramável também tem a mesma flexibilidade de um software rodando em um sistema baseado em processador, mas não é limitado pelo número de núcleos de processamento disponível. Ao contrário de processadores, os FPGAs são verdadeiramente paralelos por natureza, de modo que diferentes operações de processamento não têm que cosumir os mesmos recursos. Cada tarefa independente de processamento é atribuído a uma seção dedicada do chip, e pode funcionar de forma autônoma, sem qualquer influência de outros blocos lógicos. Como resultado, o desempenho de uma parte da aplicação não é afetada quando um processamento adicional é inserido.
  
 
=Organização da próxima aula=
 
=Organização da próxima aula=

Edição das 14h15min de 25 de julho de 2016

Apresentação

Olá Alunos,

Na semana que passou realizamos nossa AT3 e os resultados foram melhores que na AT2, embora a média tenha sido muito alta. Já fiz a correção das avaliações e o resultado estatístico final eu apresento abaixo. Hoje faremos a correção em sala de aula, vamos apresentar os resultados finais antes da recuperação e se der tudo certo, estudar um pouco sobre FPGA, o que são estes dispositivos integrados e como funcionam.

Bons Estudos!

Prof. Douglas A.

Objetivo

  • Entregar a Avaliação Teórica 3;
  • Fazer a correção da AT3;
  • Apresentar os resultados finais (antes da recuperação);
  • Falar sobre FPGA.

Correção da AT3

Em sala de aula!!!

Estatísticas

Fizeram a prova 18 alunos. Quatro a menos que na AT2.

Média: 6,0
Maior nota: 7,9
Menor nota: 2,5
Moda^: 6,8 (3)
Desvio padrão: 1,47 (desvpad() do calc)

^ Resultado mais comum.

Melhoraram a nota: 13 alunos.


Resultado Final (antes da recuperação)

Matrícula Média Final Total de faltas Situação Final
152005704-0 6,9 0 APROVADO
152004511-5 7,7 4 APROVADO
152004525-5 5,0 4 RECUPERAÇÃO
152005709-1 5,7 4 APROVADO
152004665-0 6,3 0 APROVADO
152005197-2 5,1 0 RECUPERAÇÃO
152004512-3 6,3 1 APROVADO
152004559-0 7,6 0 APROVADO
152004801-7 5,8 14 APROVADO
152004781-9 6,3 14 APROVADO
152004808-4 6,4 16 APROVADO
152004627-8 7,0 14 APROVADO
152005217-0 6,8 0 APROVADO
152004759-2 4,6 16 RECUPERAÇÃO
152005702-4 3,8 2 RECUPERAÇÃO
152004615-4 8,7 0 APROVADO
152005013-5 7,5 12 APROVADO
152004642-1 6,6 1 APROVADO
152004564-6 5,4 5 RECUPERAÇÃO

Observações

  1. Os alunos com Média Final < 5,5 estão em recuperação.
  2. Os alunos com Média Final entre 5,5 e 5,9 poderão fazer a prova de recuperação.
    • Depois da recuperação prevalecerá a maior nota entre Média Final e da REC.
  3. Depois da REC as notas finais de todos os alunos serão publicadas em termos de números inteiros.
    • O critério de arredondamento matemático será (0 > 0,5 => 1), ou seja, arredondamento para 0 (zero) quando o decimal for menor que 0,5, e para 1 (inteiro) quando for maior ou igual a 0,5.

FPGA

O artigo que vocês verão a seguir, foi retirado na íntegra do site da National Instruments e que trata da tecnologia FPGA (Field-Programmable Gate Array).

Desde sua invenção em 1984 pela Xilinx, os FPGAs passaram de um simples chip de lógica personalizada até realmente substituir circuitos integrados de aplicações específicas (application-specific integrated circuits – ASIC) personalizadas para processamento de sinais e aplicações de controle. Por que essa tecnologia foi tão bem sucedida? Este artigo fornece uma introdução ao FPGA e destaca alguns dos benefícios que fazem FPGAs únicos.


O que é um FPGA?

FPGAs são chips de silício reprogramáveis que usa blocos lógicos programáveis pré-construídos que tem recursos de roteamento, você pode configurar esses chips para implementar funcionalidades personalizadas de hardware, sem nunca ter que pegar em uma placa de montagem ou ferro de solda. Você desenvolve tarefas de computação digital em software e as compila em um arquivo de configuração ou bitstream que contém informações sobre como os componentes devem ser ligados entre si. Além disso, os FPGAs são totalmente reconfiguráveis e imediatamente assumem uma nova "personalidade" quando você recompila uma nova configuração de circuito. No passado, a tecnologia FPGA só estava disponível para engenheiros com uma profunda compreensão do projeto de hardware digital. O surgimento de ferramentas de projeto de alto nível, no entanto, está mudando as regras da programação FPGA, com as novas tecnologias que convertem diagramas de blocos gráficos ou mesmo código em C em circuitos de hardware digital.

A adoção de chips FPGA em todos os setores é dirigida pelo fato dos FPGAs combinarem as melhores partes do ASIC a sistemas baseados em processador. Os FPGAs oferecem confiabilidade e velocidade na temporização por hardware, mas não exigem grandes volumes para justificar o grande gasto inicial de um projeto ASIC personalizado. O silício reprogramável também tem a mesma flexibilidade de um software rodando em um sistema baseado em processador, mas não é limitado pelo número de núcleos de processamento disponível. Ao contrário de processadores, os FPGAs são verdadeiramente paralelos por natureza, de modo que diferentes operações de processamento não têm que cosumir os mesmos recursos. Cada tarefa independente de processamento é atribuído a uma seção dedicada do chip, e pode funcionar de forma autônoma, sem qualquer influência de outros blocos lógicos. Como resultado, o desempenho de uma parte da aplicação não é afetada quando um processamento adicional é inserido.

Organização da próxima aula

Olá Alunos,

Próxima aula QUARTA-FEIRA - REC.

Prof. Douglas A.

Referências

[1]



<< <> >>