Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente

Detalhes bibliográficos
Autor(a) principal: Santos, Johnny
Data de Publicação: 2003
Outros Autores: Duarte, Nuno
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://proa.ua.pt/index.php/revdeti/article/view/17784
Resumo: The paper presents the results of the project proposed to the authors (who are the 4th year students of LECT) and shows how the specified problem has been solved. The description of the project and the basic requirements have been considered in the paper [1]. According to the specification of the problem it was necessary to design a simple system implemented in hardware and in software. The system has to perform various operations over Boolean vectors with the size 24 bits. The number of feasible operations can be infinite and the number of particular operations implemented in the system has been fixed. Customizing of the operations has to be achieved through a modifiability of the system functionality.Hardware part has been realized in FPGA XC4010XL of Xilinx linked to the host PC computer through a parallel port. This part includes the following basic components: interface with PC computer; execution unit that enables us to carry out the specified operations over Boolean vectors; control unit with dynamically modifiable functionality that permits to customize operations over Boolean vectors; reconfiguration handler, which allows to change the functionality of the control unit from the host computer. Software part has been implemented in a C++ program running on the host computer. It provides the required data for the specified operations and permits to modify the set of operations from the host computer through the parallel port. The latter is achieved by modifying the control unit functionality.
id RCAP_a17ce3600a3b2c139a5fe86a3ebd371d
oai_identifier_str oai:proa.ua.pt:article/17784
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamenteThe paper presents the results of the project proposed to the authors (who are the 4th year students of LECT) and shows how the specified problem has been solved. The description of the project and the basic requirements have been considered in the paper [1]. According to the specification of the problem it was necessary to design a simple system implemented in hardware and in software. The system has to perform various operations over Boolean vectors with the size 24 bits. The number of feasible operations can be infinite and the number of particular operations implemented in the system has been fixed. Customizing of the operations has to be achieved through a modifiability of the system functionality.Hardware part has been realized in FPGA XC4010XL of Xilinx linked to the host PC computer through a parallel port. This part includes the following basic components: interface with PC computer; execution unit that enables us to carry out the specified operations over Boolean vectors; control unit with dynamically modifiable functionality that permits to customize operations over Boolean vectors; reconfiguration handler, which allows to change the functionality of the control unit from the host computer. Software part has been implemented in a C++ program running on the host computer. It provides the required data for the specified operations and permits to modify the set of operations from the host computer through the parallel port. The latter is achieved by modifying the control unit functionality.O artigo apresenta os resultados do projecto proposto aos autores (que são os estudantes do 4º ano de LECT) e mostra como o problema especificado foi resolvido. A descrição do projecto e dos requisitos básicos foi considerada no artigo [1]. De acordo com a especificação do problema era necessário projectar um sistema simples implementado em hardware e software. O sistema tem que realizar operações várias sobre um vector binário com tamanho de 24 bits. Os tipos de operações que se podem efectuar sobre um vector binário podem ser arbitrários no entanto o número das operações no sistema é fixo. A personalização das operações deve ser conseguida através da modificação da funcionalidade do sistema. A parte de hardware foi realizada numa FPGA XC4010XL da Xilinx ligada ao computador PC através da porta paralela. Esta parte inclui os seguintes componentes básicos: interface com computador PC; unidade de execução que nos permite realizar operações especificadas sobre vectores binários; unidade de controlo, em que a sua funcionalidade é modificável dinamicamente, o que permite definir operações sobre vectores binários; controlador de reconfiguração, que permite mudar a funcionalidade da unidade de controlo a partir do computador. A parte do software foi implementada em C++ e corre no computador PC. Este fornece os dados necessários para as operações especificadas e permite modificar o conjunto de operações a partir do computador através da porta paralela. Este último é conseguido modificando a funcionalidade da unidade de controlo.UA Editora2003-01-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://proa.ua.pt/index.php/revdeti/article/view/17784oai:proa.ua.pt:article/17784Eletrónica e Telecomunicações; Vol 3 No 8 (2003); 720-728Eletrónica e Telecomunicações; vol. 3 n.º 8 (2003); 720-7282182-97721645-0493reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAPporhttps://proa.ua.pt/index.php/revdeti/article/view/17784https://proa.ua.pt/index.php/revdeti/article/view/17784/12747https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessSantos, JohnnyDuarte, Nuno2022-09-26T11:00:19Zoai:proa.ua.pt:article/17784Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:08:24.544050Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
title Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
spellingShingle Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
Santos, Johnny
title_short Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
title_full Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
title_fullStr Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
title_full_unstemmed Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
title_sort Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
author Santos, Johnny
author_facet Santos, Johnny
Duarte, Nuno
author_role author
author2 Duarte, Nuno
author2_role author
dc.contributor.author.fl_str_mv Santos, Johnny
Duarte, Nuno
description The paper presents the results of the project proposed to the authors (who are the 4th year students of LECT) and shows how the specified problem has been solved. The description of the project and the basic requirements have been considered in the paper [1]. According to the specification of the problem it was necessary to design a simple system implemented in hardware and in software. The system has to perform various operations over Boolean vectors with the size 24 bits. The number of feasible operations can be infinite and the number of particular operations implemented in the system has been fixed. Customizing of the operations has to be achieved through a modifiability of the system functionality.Hardware part has been realized in FPGA XC4010XL of Xilinx linked to the host PC computer through a parallel port. This part includes the following basic components: interface with PC computer; execution unit that enables us to carry out the specified operations over Boolean vectors; control unit with dynamically modifiable functionality that permits to customize operations over Boolean vectors; reconfiguration handler, which allows to change the functionality of the control unit from the host computer. Software part has been implemented in a C++ program running on the host computer. It provides the required data for the specified operations and permits to modify the set of operations from the host computer through the parallel port. The latter is achieved by modifying the control unit functionality.
publishDate 2003
dc.date.none.fl_str_mv 2003-01-01T00:00:00Z
dc.type.driver.fl_str_mv journal article
info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/17784
oai:proa.ua.pt:article/17784
url https://proa.ua.pt/index.php/revdeti/article/view/17784
identifier_str_mv oai:proa.ua.pt:article/17784
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://proa.ua.pt/index.php/revdeti/article/view/17784
https://proa.ua.pt/index.php/revdeti/article/view/17784/12747
dc.rights.driver.fl_str_mv https://creativecommons.org/licenses/by/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv UA Editora
publisher.none.fl_str_mv UA Editora
dc.source.none.fl_str_mv Eletrónica e Telecomunicações; Vol 3 No 8 (2003); 720-728
Eletrónica e Telecomunicações; vol. 3 n.º 8 (2003); 720-728
2182-9772
1645-0493
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799130541446922240