Ucp relatorio
Organização e Arquitetura de Computadores I
UCP de 32 Bits
Estruturas Iterativas e Condicionais
(Operações de Multiplicação e Divisão)
Eder Cuer Ra: 472018
Ronnie Shida Ra: 478733
Miguel Fávaro Ra: 475432
Prof. Idelberto de Genova Bugatti
Objetivo
Este projeto tem como objetivo, sintetizar, implementar e testar uma UCP de 32 bits, de forma que faça operações de soma, subtração, multiplicação, divisão, assim como operações relacionais e operações lógicas. Criaremos também um algoritmo para mostrar como fazer uma operação de multiplicação.
Descrição geral do subsistema
Esse subsistema contém: dois registradores gerais de 32 bits, um registrador acumulador de 32 bits, uma ULA de 32bits com capacidade para executar instruções aritméticas e relacionais, subsistema auxiliares para executar comandos Iterativos e condicionais, subsistemas auxiliares para realizar trocas de informações entre os subsistema da arquitetura (multiplexadores e barramentos).
Descrição dos módulos
Registradores contadores bidirecionais (UP/DOWN)
Registradores contadores geram contagens tanto crescente como decrescentes. E ainda o contador permite que sua contagem possa iniciar em qualquer valor que ele possa conter. A entrada LOAD que viabiliza essa função através do armazenamento do valor no UP/DOWN.
Elementos multiplexadores
O multiplex tem a função de escolher qual será sua saída, ele terá n entradas, e por meio de seu componente “seletor” escolhe qual será a saída em determinado instante.
Mutiplex 64x32
Comparador de magnitude
Um elemento comparador de magnitude realiza operações relacionais entre dois números, “maior que”, “menor que”, “igual”, “menor ou igual”, “maior ou igual”. Neste projeto ele tem como objetivo verificar o maior e o menor número para fazermos a multiplicação de forma mais eficiente.
Simulação do projeto
Explicando a simulação
Entradas utilizadas: A7B4 e 5
Operação