Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Universidade Federal do Rio Grande do Sul
Instituto de Informática
Departamento de Informática Aplicada
INF01175 – Sistemas Digitais para Computação
NEANDER VHDL
Cássio Miguel Entrudo
Mateus Severgnini Heck
Introdução
Este trabalho tem como objetivo implementar as instruções do processador 
NEANDER, e seus respectivos componentes e máquina de estados, através da 
linguagem de descrição VHDL, e uma implementação de placa na FPGA cedida 
em aula.
Além das 11 instruções primárias do neander foi adicionado as instruções de 
subtração e deslocamento de bits para a direita.
Introdução
Foram adicionados três programas utilizando as instruções do NEANDER, os 
programas 1 e 2 utilizam as instruções primárias, o programa 3 usa as 
instruções adicionais desenvolvidas para o projeto:
1. Contador de 36 unidades e incremento de 6
2. Somador de matrizes 4 bits 2x2
3. Subtração e divisão por 2
Definições
Características do NEANDER:
• Largura dos endereços e dados de 8 bits
• Dados representados em complemento de dois
• 1 acumulador de 1 byte (AC)
• 1 apontador de programa de 1 byte (PC)
• 1 registrador de estado que indica dados negativos ou zero
• Modo de endereçamento direto
Definições
 11 instruções primárias:
2 instruções implementadas:
1011 SUB end
0111 DIV_2
Definições
Instruções com um byte: NOP, NOT, HLT
Instruções com dois bytes: STA, LDA, ADD, OR, AND, JMP, JN, JZ
Definições
Componentes
Bin to Visor
Program Counter
Multiplexador 2 para 1
Unidade Arimética Lógica
Registrador 8bits
Registrador 2bits
Componentes
Decodificador de instruções
Componente duplo de memória
Unidade de controle de estados
Maquina de estados
Simulações
Simulação do contador
Simulações
Simulação da matriz
Simulações
Simulação da matriz
Simulações
Simulação da subtração
Simulações
Simulação da subtração
Simulações
Simulação da subtração e divisão por 2
Resultados Tabelados
Programa Numero de 
Instruções 
Executadas
Tempo de execução 
em # de ciclos de 
relógio
Em µs (Neander 
operando a 50 MHz)
Contador 13 182 3,567928
Matriz 13 187 3,665948
Sub Div 7 78 1,529112
Custos
Tempo
Implementação
VIDEO
https://drive.google.com/open?id=19Y7jwhw9JUtUnZVXIZM6ChNC0eLevBWm

Mais conteúdos dessa disciplina