Um processador CORDIC integrado.

Detalhes bibliográficos
Ano de defesa: 1996
Autor(a) principal: Goisman, Bernardo
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3140/tde-22082024-080209/
Resumo: O texto descreve o projeto de um circuito integrado de aplicação especialista que executa o algoritmo Cordic. O circuito sintetizado e programável, permitindo o cálculo de 6 funções primitivas definidas por 2 sinais de controle externos. As mesmas podem ser usadas na obtenção de funções aritméticas elementares. O uso deste chip, combinado com hardware adicional, permite gerar funções aritméticas derivadas ou ainda algoritmos de processamento digital de sinais. Inicialmente o algoritmo foi descrito e validado a partir de simulações comportamentais em ponto flutuante (Pascal) e em ponto fixo (Silage). Após a validação do algoritmo, foi sintetizada, de forma manual, uma arquitetura composta de 32 blocos funcionais. Esta arquitetura RTL foi descrita usando o sistema Hilarics/Logmos é validada comparando estas simulações com as feitas em Silage. A seguir procedeu-se a captura do esquema gerado através da linguagem Logic III do sistema Oasis. Para isto foi usada a biblioteca de células padrão e de funções acoplada ao Oasis (CMOS 2\'MICROMETROS\'). A unidade de controle do processador foi obtida por síntese lógica seguida de mapeamento tecnológico, com o mesmo sistema Oasis. Simulações lógicas do circuito resultante comprovaram seu correto funcionamento. O leiaute, obtido por posicionamento e roteamento das células padrão, resultou num chip de área 31,91mm2 incluindo as células de E/S. O chip apresenta 120 pinos de E/S e aproximadamente 2000 células padrão. A verificação de timing revelou um caminho crítico inferior à 120 ns.
id USP_5e2c68d293169b107d3d73e6795e066b
oai_identifier_str oai:teses.usp.br:tde-22082024-080209
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Um processador CORDIC integrado.Untitled in englishCircuitos integradosIntegrated circuitsO texto descreve o projeto de um circuito integrado de aplicação especialista que executa o algoritmo Cordic. O circuito sintetizado e programável, permitindo o cálculo de 6 funções primitivas definidas por 2 sinais de controle externos. As mesmas podem ser usadas na obtenção de funções aritméticas elementares. O uso deste chip, combinado com hardware adicional, permite gerar funções aritméticas derivadas ou ainda algoritmos de processamento digital de sinais. Inicialmente o algoritmo foi descrito e validado a partir de simulações comportamentais em ponto flutuante (Pascal) e em ponto fixo (Silage). Após a validação do algoritmo, foi sintetizada, de forma manual, uma arquitetura composta de 32 blocos funcionais. Esta arquitetura RTL foi descrita usando o sistema Hilarics/Logmos é validada comparando estas simulações com as feitas em Silage. A seguir procedeu-se a captura do esquema gerado através da linguagem Logic III do sistema Oasis. Para isto foi usada a biblioteca de células padrão e de funções acoplada ao Oasis (CMOS 2\'MICROMETROS\'). A unidade de controle do processador foi obtida por síntese lógica seguida de mapeamento tecnológico, com o mesmo sistema Oasis. Simulações lógicas do circuito resultante comprovaram seu correto funcionamento. O leiaute, obtido por posicionamento e roteamento das células padrão, resultou num chip de área 31,91mm2 incluindo as células de E/S. O chip apresenta 120 pinos de E/S e aproximadamente 2000 células padrão. A verificação de timing revelou um caminho crítico inferior à 120 ns.This text dewscribes an application specific integrated circuit design which executes the Cordic algorithm. The synthesized circuit is programmable. Six primitive functions can be calculated depending on 2 external control signals. These primitive functions can be used to generate a few elementary arithmetic functions. The combination of this chip with additional hardware permits to obtain other arithmetic functions as well as digital signal processing algorithms. The algorithm was descibed and verified through floating point simulations (Pascal) and fixed point simulation (Silage). After the algorithms validation, an architecture composed of 32 function blocks was manually synthesized. This architecture was described using the HILARICS/LOGMOS language and it was validated through RTL simulations. This architecture (schematic) was captured using the LOGIC III language of the OASIS system. The standard cell and function library (2µm CMOS) coupled to the Oasis system has been used for this purpose. The processors control unit was obtained through logic synthesis followed by technology mapping using the same OASIS system. Logic simulations validated the synthesized circuit. After placement and routing, the standard cell layout resulted in a chip with an área of 31.91 mm2 includignI/O cells. The chip has 120 pins and approximately 2000 standard cells. Timing verification showed a critical time smaller than 120ns.Biblioteca Digitais de Teses e Dissertações da USPStrum, MariusGoisman, Bernardo1996-05-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3140/tde-22082024-080209/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-08-22T11:47:03Zoai:teses.usp.br:tde-22082024-080209Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-08-22T11:47:03Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Um processador CORDIC integrado.
Untitled in english
title Um processador CORDIC integrado.
spellingShingle Um processador CORDIC integrado.
Goisman, Bernardo
Circuitos integrados
Integrated circuits
title_short Um processador CORDIC integrado.
title_full Um processador CORDIC integrado.
title_fullStr Um processador CORDIC integrado.
title_full_unstemmed Um processador CORDIC integrado.
title_sort Um processador CORDIC integrado.
author Goisman, Bernardo
author_facet Goisman, Bernardo
author_role author
dc.contributor.none.fl_str_mv Strum, Marius
dc.contributor.author.fl_str_mv Goisman, Bernardo
dc.subject.por.fl_str_mv Circuitos integrados
Integrated circuits
topic Circuitos integrados
Integrated circuits
description O texto descreve o projeto de um circuito integrado de aplicação especialista que executa o algoritmo Cordic. O circuito sintetizado e programável, permitindo o cálculo de 6 funções primitivas definidas por 2 sinais de controle externos. As mesmas podem ser usadas na obtenção de funções aritméticas elementares. O uso deste chip, combinado com hardware adicional, permite gerar funções aritméticas derivadas ou ainda algoritmos de processamento digital de sinais. Inicialmente o algoritmo foi descrito e validado a partir de simulações comportamentais em ponto flutuante (Pascal) e em ponto fixo (Silage). Após a validação do algoritmo, foi sintetizada, de forma manual, uma arquitetura composta de 32 blocos funcionais. Esta arquitetura RTL foi descrita usando o sistema Hilarics/Logmos é validada comparando estas simulações com as feitas em Silage. A seguir procedeu-se a captura do esquema gerado através da linguagem Logic III do sistema Oasis. Para isto foi usada a biblioteca de células padrão e de funções acoplada ao Oasis (CMOS 2\'MICROMETROS\'). A unidade de controle do processador foi obtida por síntese lógica seguida de mapeamento tecnológico, com o mesmo sistema Oasis. Simulações lógicas do circuito resultante comprovaram seu correto funcionamento. O leiaute, obtido por posicionamento e roteamento das células padrão, resultou num chip de área 31,91mm2 incluindo as células de E/S. O chip apresenta 120 pinos de E/S e aproximadamente 2000 células padrão. A verificação de timing revelou um caminho crítico inferior à 120 ns.
publishDate 1996
dc.date.none.fl_str_mv 1996-05-21
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/3/3140/tde-22082024-080209/
url https://www.teses.usp.br/teses/disponiveis/3/3140/tde-22082024-080209/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815258394833977344