Arquitetura e Organização de Computadores
1. Considerando FPGAs, processadores de uso genérico e ASICs, monte uma tabela mostrando vantagens e desvantagens de cada um, considerando, no mínimo, os aspectos de desempenho, flexibilidade, consumo, custo e tempo de projeto (ou time to market)
FPGA
ASICs
Alto
Desempenho
Processadores de uso geral Médio
Muito Alto
Flexibilidade
Muito flexível, pois possui um processador intermediário Processador geral
Não flexível uma vez transformado em silício o projeto não pode ser modificado, ou seja, possui um processador específico Consumo
Tem economia de recursos e baixo consumo de energia
Possui um consumo de energia médio
Consumo menor de potência, porem maior uso de recursos
Custo
Baixo, uma vez que o tamanho do sistema pode ser menor
Custo médio
Custo menor para fabricação em massa e custo alto para pequenas quantidades
Tempo
Tempo médio de projeto Tempo baixo de projeto Tempo alto de projeto
2. Quais as diferenças entre os FPGAs baseados em tecnologia SRAM e aqueles baseados em anti-fusíveis? Cite vantagens e desvantagens de cada tecnologia.
Existe atualmente um mercado para FPGAs em anti-fusíveis?
Diferenças
FPGAs SRAM
FPGAs Anti fusíveis
Vantagens
Rapidamente reprogramáveis Tem baixa resistência quando está sendo programado e sua memória não é volátil
Desvantagens
Possui memória volátil
Não é reprogramável
Sim, existe mercado para FPGAs Anti fusíveis, pois o mesmo possui uma baixa resistência quando esta sendo programado, sendo assim atraente para alguns mercados.
3. Considere as figuras de 18 a 23 do artigo de Brown e Rose. Refaça-as para
FPGAs mais recentes da Xilinx (Família Virtex) e da Altera (Família Stratix).
Quanto mais recentes os FPGAs, melhor.
FPGA Xilinx - Virtex 7
FPGA Altera – Stratix V
4. Faça um resumo do artigo de Vahid destacando suas principais idéias. Em