Um processador CORDIC integrado.
| Ano de defesa: | 1996 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |