Projecto 1: síntese e implementação de circuitos digitais reconfiguráveis dinamicamente
Autor(a) principal: | |
---|---|
Data de Publicação: | 2003 |
Outros Autores: | |
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 |