Você está na página 1de 12

UNIVERSIDADE DE PERNAMBUCO ESCOLA POLITCNICA DE PERNAMBUCO

FPGAs X ASICs APLICAES E PECULIARIDADES

Por

DANIEL ANJOS E SILVA

Recife, AGOSTO de 2013

UNIVERSIDADE DE PERNAMBUCO ESCOLA POLITCNICA DE PERNAMBUCO DEPARTAMENTO DE ENGENHARIA ELTRICA

MICROPROCESSADORES

Por

DANIEL ANJOS E SILVA

Trabalho referente ao contedo ministrado na aula do dia 16 de Agosto de 2013 do curso de Microprocessadores, apresentado ao professor Jos Einstein Martins Torres como parte da avaliao deste curso.

PROFESSOR: JOS EINSTEIN M. TORRES

Recife, Agosto de 2013. Daniel Anjos e Silva, 2013 Relatrio apresentado ao Professor Jos Einstein M. Torres 2

MICROPROCESSADORES
Daniel Anjos e Silva
Agosto/2013 Professor: Jos Einstein M. Torres rea de Concentrao: Eletrotcnica. Palavras-chave: FPGA, ASIC, programvel, ferromvel. Nmero de Pginas: 21.

RESUMO: Os dispositivos FPGAs (Field Programmable Gate Array) e ASICs (Application Specific Integrated Circuit) so semicondutores massivamente utilizados em equipamentos e projetos eletrnicos, com finalidades especficas, se tratando do ASIC, e com aplicaes generalizadas a critrio do usurio no caso do FPGA. Ambas as ferramentas apresentam vantagens e desvantagens conforme a situao ou objetivo desejado, ficando a critrio do projetista a avaliao da ferramenta que trar melhor desempenho e custo-benefcio ao seu projeto.

Contedo
CONTEDO ................................................................................................................... 4 INTRODUO .............................................................................................................. 5 PRTICA 1 GENERALIDADES INSTRUMENTOS DE MEDIO ..... ERROR! BOOKMARK NOT DEFINED. OBJETIVO .................................................................ERROR! BOOKMARK NOT DEFINED. ATIVIDADE 1.............................................................ERROR! BOOKMARK NOT DEFINED. Instrumento 1: Ampermetro .................................. Error! Bookmark not defined. Instrumento 2: Voltmetro ...................................... Error! Bookmark not defined. Instrumento 3: Waltimetro....................................... Error! Bookmark not defined. Instrumento 4: Ampermetro .................................. Error! Bookmark not defined. Instrumento 5: Medidor de potencia reativa ........... Error! Bookmark not defined. PRTICA 2 - MEDIO PRTICA DE TENSO E CORRENTE ....................... 9 OBJETIVO .................................................................ERROR! BOOKMARK NOT DEFINED. MONTAGENS .............................................................ERROR! BOOKMARK NOT DEFINED. AULA PRATICA 3 - MEDIO PRTICA DE POTNCIA................................ 10 OBJETIVO .................................................................ERROR! BOOKMARK NOT DEFINED. MONTAGENS .............................................................ERROR! BOOKMARK NOT DEFINED. EXECUO 1: ...........................................................ERROR! BOOKMARK NOT DEFINED. EXECUO 2: ...........................................................ERROR! BOOKMARK NOT DEFINED. CLCULO DOS ERROS ESPERADOS:..........................ERROR! BOOKMARK NOT DEFINED. CONCLUSO............................................................................................................... 11 REFERNCIAS BIBLIOGRFICAS ....................................................................... 12

INTRODUO
Os dispositivos FPGAs (Field Programmable Gate Array) e ASICs (Application Specific Integrated Circuit) so semicondutores massivamente utilizados em equipamentos e projetos eletrnicos, com finalidades especficas, se tratando do ASIC, e com aplicaes generalizadas a critrio do usurio no caso do FPGA. Ambas as ferramentas apresentam vantagens e desvantagens conforme a situao ou objetivo desejado, ficando a critrio do projetista a avaliao da ferramenta que trar melhor desempenho e custo-benefcio ao seu projeto.

1. DISPOSITIVO FPGA (Field Programmable Gate Array)


O rpido desenvolvimento dos recursos de concepo de circuitos integrados, tanto na rea de processos quanto na rea de ComputerAidedDesign (CAD), tornou possvel o aparecimento de Dispositivos Lgicos Programveis (DLP). DLPs so dispositivos que possuem em seu interior diversas portas lgicas, flip-flops e registradores, que oferecem uma forma flexvel de arranjo destes componentes a nvel de hardware. Em outras palavras, voc poderia substituir diversos componentes como portas E, OU e NO por um nico chip, usufruindo de todas as vantagens disso, como um menor consumo, uma menor rea utilizada na placa e a eliminao de interconexes entre componentes. Alm disso, o fato de ser reconfigurvel permite alterar o circuito lgico sem mudanas na placa. Dentro de cada DLP existe um conjunto de macroclulas conectadas entre si. Estas macroclulas tipicamente compreendem alguma quantidade de portas lgicas (AND e OR, por exemplo) e ip-ops. Em outras palavras, uma pequena equao lgica Booleana pode ser resolvida em cada macroclula. Esta equao combina o estado de algumas entradas, produzindo uma sada que, se necessrio, fica disponvel em portas lgicas e flip-flops at a prxima borda de clock. A idia em geral essa, apesar das particularidades envolvendo fabricantes e famlia de produtos. A primeira utilizao destes circuitos naturalmente nos projetos de prototipagem. Tendo em vista que grande parte destes circuitos podem ser reprogramados, o seu uso nas fases preliminares de projeto possibilita uma grande economia de tempo e dinheiro. medida que os DLPs se tornam cada vez mais densos e rpidos, o processo de design eletrnico se beneficia destes circuitos fazendo com que o tempo de projeto seja reduzido. Com a densidade dos chips aumentando a cada dia os fabricantes passaram tambm a produzir componentes com caractersticas semelhantes aos DLPs mas cada vez mais robustas (em termos de lgica). Estes componentes receberam o nome de ComplexProgrammableLogicDevices (CPLD). Em sua essncia uma CPLD um conjunto de mltiplas DLPs. A densidade destes componentes permite o desenvolvimento de circuitos muito mais complexos. Devido ao fato das CPLDs serem mais robustas que as DLPs, o seu potencial de uso muito mais varivel. possvel utiliz-las para simples aplicaes como decodificao de endereos, mas tambm possvel fazer uso das mesmas em lgicas de controle de alta performance ou complexas mquinas de estado finito. O desenvolvimento dos FieldProgrammableGateArray (FPGA) fruto de uma evoluo do conceito de PLDs e CPLDs e da indstria de memrias programveis somente de leitura (PROM). FPGAs podem ser utilizados para a implementao de praticamente qualquer dispositivo de hardware. Um dos usos mais comuns a prototipao de componentes que sero um dia ApplicationSpecicIntegratedCircuits (ASIC, circuitos integrados prontos feitos especicamente para uma aplicao). No entanto, no h problemas em se distribuir FPGAs em produtos finais. Esta deciso requer basicamente uma anlise de custo, uma vez que o desenvolvimento de um ASIC um processo bastante caro e inflexvel, mas que gera componentes de custo bastante reduzidos se produzidos em larga escala. Os FPGAs por sua vez possuem baixo custo de prototipao e alta flexibilidade, mas os preos de produtos finais que utilizam FPGAs so pouco competitivos se comparados ASICs com alta escala de produo.

1.1.

Histrico

O primeiro FPGA disponvel comercialmente foi desenvolvido pela empresa Xilinx Inc, em 1983. Abaixo so apresentados alguns fatos marcantes na linha do tempo das FPGAs. 6

1983 - A empresa Altera fundada. Esta empresa futuramente se torna uma grande produtora no ramo de FPGAs, abastecendo o meio acadmico e industrial. 1984 - A empresa Xilinx fundada. Futuramente esta viria a ser a lder FPGA no meio industrial. 1985 - Os co-fundadores da Xilinx, Ross Freeman e Bernard Vonderschmitt, inventaram o primeiro Field Programmable Gate Array (FPGA) comercialmente vivel, seu nome era XC2064. Ele possua portas programveis e interligaes programveis entre estas portas, este era o incio de uma nova tecnologia e de um novo mercado. O XC2064 possua meros 64 blocos de lgica configurvel, com um par lookup tables (LUTs) de trs entradas. 1985 - Patentes so concedidas a David W. Page e Luverne R. Peterson por alguns dos conceitos fundamentais da indstria FPGA e das tecnologias de vetores de lgica programvel, portas e lgica fundada em blocos. 1988 - MAX 5000 CPLD lanado pela Altera. Este o primeiro CPLD do mundo. 1988 - Altera lana seu software de desenvolvimento MAX+PLUS II. 1990 - A dcada de 1990 foi definitiva para a exploso dos FPGAs, tanto na sofisticao quanto no volume de produo. No incio da dcada de 1990, FPGAs foram utilizados principalmente em telecomunicaes e redes. 1991 - Xilinx Introduz a famlia XC4000. Primeira famlia de FPGAs a ser largamente utilizada. 1991 - Altera lana a verso windows-based do MAX+PLUS II. 1992 - NavalSurfaceWarfareDepartament (NSWD), no final dos anos 80, financiou um experimento proposto por Steve Casselman para desenvolver um computador que implementaria milhares de portas reprogramveis. Casselman foi bem sucedido em seu experimento para a NSWD, e o sistema gera patente em 1992. 1992 - Altera lana sua primeira famlia de FPGAs conhecida como FLEX 8000. 1993 - Concorrentes aparecem. A empresa Actel assumiria cerca de 18% do mercado neste ano. 1997 - As FPGAs tem sua fama elevada ao auge, quando Adrian Thompson fundiu tcnicas de algoritmo gentico e FPGAs para criar um dispositivo de reconhecimento de som. O algoritmo de Thompson permitiu que uma matriz de 64 x 64 clulas em um chip FPGA da Xilinx realizasse uma boa tarefa de reconhecimento. 1999 - Altera introduz no mercado os kits de desenvolvimento voltados para o pblico acadmico. 2000 - No final da dcada de 90 as FPGAs encontraram seu caminho para o mercado automotivo, de consumo e de aplicaes industriais. 2001 - O software Quartus II da Altera introduzido no mercado. Este viria a ser um CAD e software de design para FPGAs largamente utilizado. 2002 - A famlia Cyclone lanada pela Altera. Esta famlia possui baixo custo e utiliza a tecnologia .13m. 2003 - Xilinx lana sua linha Spartan-3. Primeiro FPGA de 90nm do mundo. Esta famlia representa um salto nas tecnologias FPGA. 2006 - Quartus II sofre upgrades significativos. 2006 - Xilinx revela o primeiro FPGA de 65nm com a famlia Virtex -5. Esta a plataforma de mais alta performance na indstria FPGA, porm seu custo ainda elevado. 2006 - FPGAs educacionais atingem a marca de 1 milho de portas. 2007 - Cyclone III lanada pela Altera. Esta famlia a primeira com tecnologia 65nm de baixo custo. Combinando baixo consumo, alta funcionalidade e preo acessvel. A tecnologia parece promissora.

2008 - StratixIV lanado pela Altera. Este o primeiro dispositivo de 40nm da indstria. Com a mais alta densidade, a mais alta performance, menor consumo e a mais alta largura de banda para transceptores. A tecnologia surge despontando. 2009 - Xilinx promete introduzir duas novas famlias de FPGAs representantes de uma nova gerao que permitiram a superao de novos desafios em design lgico. 2009 - Ross Freeman, co-fundador da Xilinx, entra para o NationalInventor'sHallofFamepor sua inveno. Esta uma homenagem pstuma. 2009 - Arria II GX. ltima famlia lanada pela Altera. Oferece vrias melhorias em relao s demais tecnologias de custo otimizado do mercado.

1.2.

Princpio de Funcionamento

1.3.

Aplicaes

Os FPGAs so aplicveis em qualquer circuito que empregue lgica digital. naturalmente, em muitos casos, os FPGAs no sero competitivos em termos de custo (como no caso de placas em que seriam usados um ou dois circuitos lgicos) ou facilidade (em montagens onde no seja recomendvel o uso de encapsulamento SMD). Contudo, a facilidade de implementao ou modificao de um circuito utilizando FPGA, muitas vezes sem precisar alterar a placa de circuito impresso, aliada minimizao dos custos pela reduo de nmero de componentes fsicos, reduo de tamanho de placas e agilidade em colocar novos produtos, de tamanho e peso reduzidos no mercado, fazem deste tipo de dispositivo a escolha certa para a implantao de novos circuitos, principalmente embarcados ou especializados, a qual pode ser decisiva no estabelecimento de um produto ou no aumento da lucratividade de um negcio. Portanto as aplicaes de FPGA podem ser descritas nas seguintes grandes reas: Prottipos: Pela sua configurabilidade, FPGAs so utilizados em prototipagens de sistemas. Aliado ao design digital possvel obter prottipos de circuitos lgicos simples arquitetura de ASICs ou at de processadores mais avanados. Design Digital: Criao de qualquer circuito lgico a partir de design digital. Vrias reas da engenharia so afins utilizao de circuitos lgicos. Ensino de Tecnologias e Conceitos: A FPGA pode ter um importante papel em vrias disciplinas da engenharia. Este papel pode ser tanto didtico, quanto no auxlio de implementaes nestes tpicos. Dentre as disciplinas podemos citar: Eletrnica Digital, Robtica, Controle Digital, Eletrnica de Potncia, Inteligncia Artificial, Arquitetura e Organizao de Computadores, Processamento Digital de Sinais. Ncleos Embutidos: Ncleos de processamento especializados em uma tarefa, capazes de realizar as operaes em tempo real visto que as mesmas so efetuadas em hardware. Ncleos Embutidos utilizando FPGA so inclusive reconfigurveis, tornando-os versteis. Chips Hbridos: Combinam partes de lgica fixa e partes de lgica programvel. Geralmente a parte de lgica fixa dedicada comunicao perifrica ou a algumas rotinas comuns. Por sua vez a parte programvel possuir a flexibilidade j conhecida da FPGA. Computao Reconfigurvel: A sonhada computao reconfigurvel, proposta no final da dcada de 60, que tinha como princpio a alterao do design interno das aplicaes de maneira on-the-fly, torna-se mais tangvel com 8

o surgimento dos DLPs. Aplicaes High-End de sistemas inteligentes, militares e de comunicao so desenvolvidas utilizando-se o conceito de computao reconfigurvel e as FPGAs.

2. Prtica 2 - Medio Prtica De Tenso E Corrente

3. Aula Pratica 3 - Medio Prtica De Potncia

10

CONCLUSO
Nestas aulas Prticas, foi possvel perceber a diferena entre os instrumentos de bobina mvel e ferro mvel, ou seja, equipamentos de bobina mvel no medem grandezas alternadas. Para medir grandezas alternadas em equipamentos de bobina mvel devemos retificar a grandeza ou usar instrumentos de ferro mvel. Alem de, mais uma vez, colocar em pratica o aprendizado de erros e desvios de medidas. J com esta ltima aula prtica, foi aprendido a identificar os instrumentos apropriados para cada situao. Alem de, mais uma vez, colocar em pratica o aprendizado de erros e desvios de medidas.

11

REFERENCIS BIBLIOGRFICS

- Internet: http://www.xilinx.com/fpga/asic.htm http://www.energylabs.com.br/el/documento/Como_funciona_um_FPGA - Apostilas:

12