Scientific area: Informática Industrial
JTAG e Debugger para um processador baseado na ISA RISC-V
Submited 2019-01-30
Student: Miguel Ângelo da Silva Gabriel       Number: 76352       Email: miguel.gabriel107@gmail.com
Start date: 08/10/2018   

Supervisor:
Name: Jorge Miguel Nunes dos Santos Cabral
Email: jcabral@dei.uminho.pt   

Description:

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. 

 

 


Objectives:

É 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)

 

 


Keywords:
RiscV, JTAG, Debugger, Hardware

Copyright © DEI Minho University - All rights reserved
Powered byNetmove