Trabalho Pratico de Arquitetura de Computadores I - sem 2008/1
Porto Alegre, Marco de 2008.
Engenharia de Computacao, FACIN/FENG, PUC-RS
A CPU de uma determinada arquitetura possui as seguintes caracteristicas:
Registrador PC (program counter), que contem o endereco da proxima instrucao a ser executada;
Registrador IR (instruction register), que contem a instrucao de maquina em uso na arquitetura em um determinado instante;
Registrador AC (accumulator), registrador que armazena resultados intermediarios de operacoes;
Memoria de dados;
Memoria de instrucoes;
Conjunto de instrucoes, listadas na tabela a seguir (onde loc representa um endereco de memoria de 8 bits).
|
Codigo de maquina |
Instrucao |
Descricao |
|
00000000 loc |
LDA loc |
AC <- memoria[loc] |
|
00000001 loc |
STA loc |
memoria[loc] <- AC |
|
00000010 loc |
ADD loc |
AC <- AC + memoria[loc] |
|
00000011 loc |
SUB loc |
AC <- AC - memoria[loc] |
|
00000100 loc |
JMP loc |
PC <- loc |
|
00000101 loc |
BRN loc |
AC < 0 ? loc : PC + 1 |
|
00000110 loc |
BRZ loc |
AC == 0 ? loc : PC + 1 |
|
11111111 XX |
HALT |
Halt |
Projetar e implementar esta arquitetura em VHDL comportamental, visando configuracao de FPGAs.
O trabalho podera' ser individual ou em grupos com no maximo 3 elementos.
A entrega/apresentacao do projeto e detalhes de implementacao sera' na aula do dia 23/04.
A entrega/apresentacao do codigo VHDL implementado sera' na aula do dia 04/07.
Preparar um relatorio completo descrevendo tudo o que foi realizado. O relatorio representa 40% da avaliacao.
Siga esse link para um exemplo de formato e conteudo esperado no relatorio. Consultar o professor da disciplina para maiores informacoes.
Lista de grupos:
Grupo 1 - Robson Ortiz, Leandro Paixao e Ricardo Aoki [Solucao] [Relatorio]
Grupo 2 - André Goron Farinon, Everaldo Araujo e Rafael Companhoni [Solucao] [Relatorio]
Grupo 3 - Akram Kmal Falcão Mashni, Roger Goerl e Renan Castanheira da Silva [Solucao] [Relatorio]
Grupo 4 - Ivan Jr. Quadros, Rodrigo Gobbi e Yan de Souza [Solucao] [Relatorio]
Grupo 5 - Bruna silva, Bruno Porcher e Vinicius Fochi [Solucao] [Relatorio]
Grupo 6 - Paulo Godoy e Roberto Port de Oliveira [Solucao] [Relatorio]
Grupo 7 - Samir Young Jun Zampiva e Tchiesla Pereira Rocha [Solucao] [Relatorio]