Controlador de interrupções para um Softcore RISC-V

dc.contributor.advisorStarke, Renan Augusto
dc.contributor.advisorIDhttps://orcid.org/0000-0002-6845-344X
dc.contributor.advisorLatteshttp://lattes.cnpq.br/6573744620845452
dc.contributor.authorSilva, Lucas Odair
dc.contributor.authorLatteshttp://lattes.cnpq.br/8820507721314406
dc.contributor.referee1Carminati, Andreu
dc.contributor.referee1IDhttps://orcid.org/0000-0001-5891-5498
dc.contributor.referee1Latteshttp://lattes.cnpq.br/8018992318464351
dc.contributor.referee2Lima, Charles Borges de
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5559489565709812
dc.date.accessioned2026-10-02T11:18:07Z
dc.date.available2026-10-02T11:18:07Z
dc.date.issued2021-04-16
dc.description.abstractEste trabalho apresenta uma implementação do mecanismo de interrupção para um soft core RISC-V, identificando e elaborando os elementos de hardware e software cruciais para o gerenciamento e controle do estado do núcleo. Quanto aos compo- nentes inerentes ao hardware, foram implementados: os registradores de controle e status, bem como suas instruções de escrita e leitura; os mecanismos de troca de contexto; o gerenciamento de interrupções nos periféricos. Considerou-se os conceitos e as simulações do funcionamento de cada circuito projetado. Em relação ao software, são apresentadas as estruturas utilizadas para gerenciamento e controle das inter- rupções, tal como o código comum para interrupções e o vetor de ponteiros para os manipuladores de interrupções.
dc.description.abstractThis document presents an implementation of the interrupt mechanism for a RISC-V soft core, such as identification and implementation of hardware and software elements for the management and control of the core state. The following hardware components have been implemented: status and control registers, as well as their writing and reading instructions; context switching mechanisms; and peripheral interruptions management. Important concepts and simulations of the operation of each projected circuit were also considered. About the software layer, the structures used to manage and control interruptions are introduced, such as the common code for interruptions and the vector pointers for interrupt handlers.
dc.identifier.citationSILVA, Lucas Odair. Controlador de interrupções para um Softcore RISC-V. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) – Instituto Federal de Santa Catarina, Florianópolis, 2021
dc.identifier.urihttps://repositorio.ifsc.edu.br/handle/1/2662
dc.language.isoPortuguês Brasilpt_BR
dc.publisherInstituto Federal de Santa Catarinapt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCâmpus Florianópolispt_BR
dc.publisher.initialsIFSCpt_BR
dc.publisher.programBacharelado em Engenharia Eletrônicapt_BR
dc.rights.accessAcesso Aberto
dc.subjectCircuitos eletrônicos
dc.subjectLinguagens de programação
dc.subjectMecanismo de interrupção
dc.subject.cnpqENGENHARIAS
dc.titleControlador de interrupções para um Softcore RISC-V
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Lucas_Odair_Silva - TCC.pdf
Tamanho:
2.11 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed to upon submission
Descrição: