�rea Cient�fica: Informática Industrial
JTAG e Debugger para um processador baseado na ISA RISC-V
Publicada a 2019-01-30
Aluno: Miguel Ângelo da Silva Gabriel       N�mero: 76352       Email: miguel.gabriel107@gmail.com
Data in�cio: 08/10/2018   

Orientador(es):
Nome: Jorge Miguel Nunes dos Santos Cabral
Email: jcabral@dei.uminho.pt   

Descri��o:

Com o desenvolvimento do Instruction Set Architecture (ISA) RiscV, ouve todo um interesse, tanto por parte de indivíduos como empresas para o desenvolvimento de ferramentas e soluções fazendo recurso do RiscV.

O ISA RiscV para além de open source, é também royalty free, o que significa que para além de ser de livre acesso para toda a gente, permitindo  uma maior segurança e controlo no que é possível fazer com um processador, também o é possível explorar comercialmente sem nenhum custo associado a algum tipo de  propriedade intelectual, o que torna esta uma solução bastante atrativa.

Nesse sentido é necessário começar a construir e desenvolver ferramentas, sendo neste caso periféricos de maneira a poder complementar o processador baseado no ISA RiscV mais concretamente um periférico JTAG e um debugger.

O JTAG é importante e de relevância pois foi criado para fazer testes lógicos ás placas e aos seus componentes, sendo que também é possível encontrar outras funções como a programação através da escrita em memórias, o que facilita a utilização, modificação e testes ao processador.

O debugger é utilizado para testar o código e verificar a sua integridade, podendo testar em tempo real variáveis de modo a descobrir erros nos algoritmos, garantindo assim a integridade do programa.

As implementações destes dois periféricos complementam-se, sendo os dois de extrema importância para um melhor funcionamento de um processador. 

 

 


Objectivos:

É pretendido nesta dissertação a criação de um periférico de JTAG e debugger através de Hardware Reconfigurável aliando-os a um processador baseado no ISA RiscV já implementado. Nesta dissertação pretende-se:

  • Implementar um processador baseado no ISA RiscV
  • Desenhar e implementar um periférico de JTAG
  • Desenhar e implementar um periférico de Debugger
  • Implementar os periféricos juntamento com o processador num System on Chip (SoC)

 

 


Palavras chave:
RiscV, JTAG, Debugger, Hardware

Copyright © DEI Universidade do Minho - Todos os direitos reservados
Powered byNetmove