universidade federal de santa catarina programa de póe-graduação ...

universidade federal de santa catarina programa de póe-graduação ... universidade federal de santa catarina programa de póe-graduação ...

repositorio.ufsc.br
from repositorio.ufsc.br More from this publisher
28.02.2014 Views

eal e processamento massivo de dados. Estas estruturas podem ser eficazmente utilizadas em aplicações que envolvam filtragem digital (FIR e IIR). multiplicação de matrizes, correlação de seqüências, e -em varias outras aplicações que utilizam a operação produto interno. Apesar do empenho e aprofundamento realizado no estudo e desenvolvimento das estruturas aqui propostas, este trabalho apresenta múltiplas facetas que _podem ser ainda trabalhadas, trazendo, dessa forma, novas contribuições cientificas. Algumas dessas possíveis continuações são citadas a seguir: a) Desenvolvimento do "layout" de algumas das estruturas apresentadas visando-se a implementação em VLSI. Esta continuação é perfeitamente viável, pois atualmente encontram-se disponiveis no LINSE/UFSC tanto os recursos humanos e materiais (programas CAD, estações de trabalho) necessários, como a possibilidade de utilização do PMU para a implementação de circuitos com alta complexidade e densidade. Esta continuação resultaria na integração de um "chip" que realizaria a operação produto interno com altíssimo desempenho, o qual poderia. ser utilizado em uma das possiveis aplicações citadas neste trabalho. b) Estudo para o aprofundamento da filosofia empregada na implementação do algoritmo da operação produto interno, visando-se a implementação de estruturas mais complexas como, por exemplo, de filtragem FIR. Estas estruturas seriam baseadas em arranjos de células operando sobre palavras de n/k bits. Esta continuação resultaria em estruturas dedicadas ao algoritmo escolhido, aumentando ainda mais o desempenho do processamento. 73

74 A P Ê N D I C E A PROGRAMA DE SIHULAÇAO DA ESTRUTURA Neste Apêndice será listado um programa de simulação da estrutura apresentada no Capitulo 4, o qual pretende validar a funcionalidade da lestrutura. Este programa foi desenvolvido em linguagem Pascal (Versão 6.0), e basicamente realiza as seguintes funções: i) Gera os valores para as seqüências Am e Bm a partir de um valor fornecido pelo usuario. ii) Simula o processamento realizado pela estrutura através da simulação das células desta estrutura. iii) Verifica se os resultados obtidos pela simulação das células e da estrutura estão de acordo com o resultado teórico esperado, caso contrário, emite uma mensagem de erro para o usuário do programa. Listagem do Programa A listagem do programa em linguagem Pascal, a seguir, foi retirada diretamente do ambiente de programação e depuração Pascal 6.0 após validada a estrutura através desta ~ simulação. Program Simula_Estrutura; (* Simulacao da estrutura escolhida. Sequencia B representada em 12 bits e sequencia A representada em 16 bits. Sequencia B unipolar e sequencia A bipolar. n/k = 4 bits. . I' )

74<br />

A P Ê N D I C E<br />

A<br />

PROGRAMA DE SIHULAÇAO DA ESTRUTURA<br />

Neste Apêndice será listado um <strong>programa</strong> <strong>de</strong> simulação da estrutura<br />

apresentada no Capitulo 4, o qual preten<strong>de</strong> validar a funcionalida<strong>de</strong> da<br />

lestrutura. Este <strong>programa</strong> foi <strong>de</strong>senvolvido em linguagem Pascal (Versão 6.0), e<br />

basicamente realiza as seguintes funções:<br />

i) Gera os valores para as seqüências Am e Bm a partir <strong>de</strong> um valor<br />

fornecido pelo usuario.<br />

ii) Simula o processamento realizado pela estrutura através da simulação<br />

das células <strong>de</strong>sta estrutura.<br />

iii) Verifica se os resultados obtidos pela simulação das células e da<br />

estrutura estão <strong>de</strong> acordo com o resultado teórico esperado, caso contrário,<br />

emite uma mensagem <strong>de</strong> erro para o usuário do <strong>programa</strong>.<br />

Listagem do Programa<br />

A listagem do <strong>programa</strong> em linguagem Pascal, a seguir, foi retirada<br />

diretamente do ambiente <strong>de</strong> <strong>programa</strong>ção e <strong>de</strong>puração Pascal 6.0 após validada a<br />

estrutura através <strong>de</strong>sta<br />

~<br />

simulação.<br />

Program Simula_Estrutura;<br />

(* Simulacao da estrutura escolhida.<br />

Sequencia B representada em 12 bits e sequencia A representada em 16 bits.<br />

Sequencia B unipolar e sequencia A bipolar.<br />

n/k = 4 bits.<br />

.<br />

I' )

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!