Trabalho de Conclusão de Curso
Documento
Autoria
Unidade da USP
Data de Apresentação
Orientador
Banca
Luppe, Maximiliam
Monteiro, José Roberto Boffino de Almeida
Título em Português
Implementação em Hardware de uma Rede Neural WISARD
Palavras-chave em Português
WISARD
ASIC
CMOS
Circuitos FPGA
Redes neurais
Hardware
Circuitos integrados
Resumo em Português
Redes neurais artificiais (RNAs) possuem diversas aplicações, sendo indicadas, principalmente, para a resolução de problemas envolvendo reconhecimento de padrões e generalização. Entretanto, a maior parte de seus modelos envolve unidades de multiplicação, o que aumenta a complexidade de sua implementação em hardware. Motivados por esse problema, surgiram diversos estudos envolvendo redes neurais sem peso (RNSP). O modelo WISARD (Wilkie, Stonham, Aleksander Recognition Device) é uma RNSP baseada em RAMs (Random Access Memories) que, entre outras vantagens, possui um tempo relativamente curto de treinamento e uma estrutura lógica simples. No entanto, existem poucos resultados sobre a implementação em hardware desse modelo na literatura. Este trabalho envolve a descrição de uma rede WISARD parametrizada em VHDL (Very High Speed Integrated Circuits Hardware Description Language), síntese e desenho do layout na tecnologia AMS (AustriaMicroSystems) CMOS (Complementary Metal-Oxide-Semiconductor) 0,35 m, validação em FPGA (Field-programmable Gate Array) Cyclone II e o desenvolvimento de uma equação relacionando os parâmetros da rede e a área mínima gerada em ASIC (Application Specific Integrated Circuit). A frequência máxima de operação do circuito foi de 240 MHz segundo a simulação do layout (modelo típico) em ASIC e de 350 MHz na implementação em FPGA. O layout completo do ASIC ocupou uma área de 0,329 mm2, e a síntese para FPGA utilizou 288 células lógicas, das quais 196 possuíam registradores lógicos dedicados e 92 apenas LUTs (Look-up Tables). Os resultados da equação que estima a área gerada em ASIC apresentou uma correlação de 0,98 com os valores obtidos na síntese.
Palavras-chave em Inglês
Neural network
WISARD,
ASIC
CMOS
FPGA
Resumo em Inglês
Artificial neural networks (ANNs) have many applications and are mainly indicated to solve problems involving pattern recognition and generalization. However, most of its models involve multiplication units which increases the complexity of its implementation in hardware. Motivated by this problem, several studies involving weightless neural networks (WNN) have emerged. The WISARD (Wilkie, Stonham, Aleksander Recognition Device) model is a WNN based on RAMs (Random Access Memories) which, among other advantages, has a relatively short time of training and a simple logical structure. However, there are few results on hardware implementations of this model in the literature. This work involves the description of a parametrized WISARD network in VHDL (Very High Speed Integrated Circuits Hardware Description Language), synthesis and layout design in the AMS (AustriaMicroSystems) CMOS (Complementary Metal-Oxide-Semiconductor) 0.35 m technology, validation on a Cyclone II FPGA (Field-programmable Gate Array) and the development of an equation relating the parameters of the network and the minimum area generated in ASIC (Application Specific Integrated Circuit). The maximum frequency of operation of the circuit was 240 MHz according to ASIC layout simulations (typical model) and 350 MHz in the FPGA implementation. The complete ASIC layout occupied an area of 0.329 mm2, and the FPGA synthesis used 288 logical cells, of which 196 had dedicated logic registers and 92 only LUTs (Look-up Tables). The results of the equation that estimates the area generated in ASIC showed a correlation of 0.98 with the values obtained in the synthesis.
Arquivos
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome(s) do(s) autor(es) do trabalho.
 
Data de Publicação
2012-11-07
Número de visitas
1770
Número de downloads
1964
Copyright © 2010 Biblioteca Digital de Trabalhos Acadêmicos da USP. Todos os direitos reservados.