Dissertação

{pt_PT=Processador Didático P4 - Especificação e Implementação do Processador e Ambiente de Desenvolvimento} {} EVALUATED

{pt=O livro “Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores” apresenta dois processadores didáticos, o Pequeno Processador Pedagógico (P3), um processador CISC, e o Pequeno Processador Pedagógico com Pipeline (P4), um processador RISC. O P3 foi implementado em hardware como parte de uma plataforma didática utilizada nas aulas de laboratório de Arquitetura de Computadores no Instituto Superior Técnico. Estando prevista uma mudança de ênfase nesta unidade curricular de Complex Instruction Set Computer (CISC) para Reduced Instruction Set Computer (RISC), nesta dissertação foi feita a especificação do P4, a sua implementação num sistema de hardware reconfigurável, com suporte para um conjunto de periféricos de entrada e saída, incluindo LEDs, interruptores, botões de pressão, mostradores hexadecimais, um mostrador alfanumérico, um ecrã VGA, um teclado PS/2 e um acelerómetro de 3 eixos. Adicionalmente, foi criado um ambiente de desenvolvimento baseado numa plataforma web, incluindo um editor de assembly, um assemblador, ferramentas de depuração e um simulador, que podem ser acedidos online através de um navegador de Internet, dispensado a transferência de ficheiros ou a instalação de programas no sistema do utilizador., en=The “Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores” book presents two didactic processors, the Pequeno Processador Pedagógico (P3), a CISC processor, and the Pequeno Processador Pedagógico com Pipeline (P4), a RISC processor. The P3 processor has been implemented before in hardware as a learning platform for the laboratory classes of the Computer Architecture course for the Computer Science degree at Instituto Superior Técnico. Considering an evolution of the course from a focus on CISC to a focus on RISC, the work on this dissertation consists of the specification of the P4, and its implementation on a reconfigurable hardware, supporting a set of I/O devices, including LEDs, switches, push buttons, hexadecimal displays, an alphanumeric display, a VGA display, a PS/2 keyboard and a 3-axis accelerometer. Additionally, the creation of the development environment based in a web platform, including an assembly editor, an assembler, debugging tools and a simulator, which can be accessed online with a web browser, with no need to download files or installing software in the user’s system.}
{pt=Processador, P4, RISC, Sistema Didático, en=Processor, P4, RISC, Learning Platform}

Maio 8, 2019, 17:30

Orientação

ORIENTADOR

Rui António Policarpo Duarte

INESC

Investigador

ORIENTADOR

José Carlos Alves Pereira Monteiro

Departamento de Engenharia Informática (DEI)

Professor Catedrático