Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado
Autor(a) principal: | |
---|---|
Data de Publicação: | 2008 |
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/16950 |
Resumo: | This paper describes an implementation of reconfigurable circuits which emulate an instruction subset of a simplified MIPS RISC Single Cycle processor. The MIPS processor can be decomposed in five functional stages: Instruction Fetch, Instruction Decode, Execution, Data Memory, and Write Back. The Control Unit operates in all of these stages, managing the way each operation should be executed. All the components of the architecture were specified using VHDL, allowing to establish the parallelism between behavioral hardware description and circuit implementation. Different simulation scenarios were created to analyze the functionality of the designed system, execution times and performance. In the near future, a graphical interface is going to be developed, making it possible to visualize the values of the processor’s signals in real time. The designed project can be successfully employed withinReconfigurable Computing (4th year of ComputerEngineering curriculum), Reconfigurable Digital Systems(5th year, Electrical Engineering curriculum) and ProcessorSynthesis and Modeling (5th year, Computer/Electricalengineering curriculum) disciplines. |
id |
RCAP_6ed4550d67684978c53aed2f182270e0 |
---|---|
oai_identifier_str |
oai:proa.ua.pt:article/16950 |
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 |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle SimplificadoThis paper describes an implementation of reconfigurable circuits which emulate an instruction subset of a simplified MIPS RISC Single Cycle processor. The MIPS processor can be decomposed in five functional stages: Instruction Fetch, Instruction Decode, Execution, Data Memory, and Write Back. The Control Unit operates in all of these stages, managing the way each operation should be executed. All the components of the architecture were specified using VHDL, allowing to establish the parallelism between behavioral hardware description and circuit implementation. Different simulation scenarios were created to analyze the functionality of the designed system, execution times and performance. In the near future, a graphical interface is going to be developed, making it possible to visualize the values of the processor’s signals in real time. The designed project can be successfully employed withinReconfigurable Computing (4th year of ComputerEngineering curriculum), Reconfigurable Digital Systems(5th year, Electrical Engineering curriculum) and ProcessorSynthesis and Modeling (5th year, Computer/Electricalengineering curriculum) disciplines.Este artigo descreve a implementação de circuitos reconfiguráveis que simulem um sub-conjunto da arquitectura MIPS RISC Single Cycle. O processador MIPS pode ser descomposto em cinco fases funcionais: Instruction Fetch, Instruction Decode, Execution, Data Memory e WriteBack. A unidade de controlo opera sobre todas estas fases gerindo as operações a executar em cada uma delas. Todos os componentes constituintes desta arquitectura foram especificados em VHDL, linguagem de descrição de hardware, o que proporciona fazer o paralelismo entre descrição comportamental de hardware e implementação de circuitos digitais. Foram criados cenários de simulação de modo a efectuar a análise da funcionalidade, tempos de execução e desempenho da arquitectura implementada. Futuramente este projecto terá uma interface gráfica que permitirá uma visualização em tempo real dos valores dos sinais que constituem a arquitectura do processador desenvolvido. O projecto em desenvolvimento poderá ser usado no âmbito das disciplinas Computação Reconfigurável (4º ano de MIECT), Sistemas Digitais Reconfiguráveis (opção de 5º ano, MIEET) e Modelação e Síntese de Processadores (opção de 5º ano, MIECT/MIEET).UA Editora2008-01-01T00:00:00Zjournal articleinfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://proa.ua.pt/index.php/revdeti/article/view/16950oai:proa.ua.pt:article/16950Eletrónica e Telecomunicações; Vol 4 No 9 (2008); 998-1005Eletrónica e Telecomunicações; vol. 4 n.º 9 (2008); 998-10052182-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/16950https://proa.ua.pt/index.php/revdeti/article/view/16950/12030https://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessSilva, Bernardo2022-09-26T11:00:08Zoai:proa.ua.pt:article/16950Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T16:08:00.467756Repositó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 |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado |
title |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado |
spellingShingle |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado Silva, Bernardo |
title_short |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado |
title_full |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado |
title_fullStr |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado |
title_full_unstemmed |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado |
title_sort |
Especificação, síntese e implementação em VHDL de um processador MIPS Single Cycle Simplificado |
author |
Silva, Bernardo |
author_facet |
Silva, Bernardo |
author_role |
author |
dc.contributor.author.fl_str_mv |
Silva, Bernardo |
description |
This paper describes an implementation of reconfigurable circuits which emulate an instruction subset of a simplified MIPS RISC Single Cycle processor. The MIPS processor can be decomposed in five functional stages: Instruction Fetch, Instruction Decode, Execution, Data Memory, and Write Back. The Control Unit operates in all of these stages, managing the way each operation should be executed. All the components of the architecture were specified using VHDL, allowing to establish the parallelism between behavioral hardware description and circuit implementation. Different simulation scenarios were created to analyze the functionality of the designed system, execution times and performance. In the near future, a graphical interface is going to be developed, making it possible to visualize the values of the processor’s signals in real time. The designed project can be successfully employed withinReconfigurable Computing (4th year of ComputerEngineering curriculum), Reconfigurable Digital Systems(5th year, Electrical Engineering curriculum) and ProcessorSynthesis and Modeling (5th year, Computer/Electricalengineering curriculum) disciplines. |
publishDate |
2008 |
dc.date.none.fl_str_mv |
2008-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/16950 oai:proa.ua.pt:article/16950 |
url |
https://proa.ua.pt/index.php/revdeti/article/view/16950 |
identifier_str_mv |
oai:proa.ua.pt:article/16950 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://proa.ua.pt/index.php/revdeti/article/view/16950 https://proa.ua.pt/index.php/revdeti/article/view/16950/12030 |
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 4 No 9 (2008); 998-1005 Eletrónica e Telecomunicações; vol. 4 n.º 9 (2008); 998-1005 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_ |
1799130538302242816 |