Arquitetura de computadores
Disciplina: Arquitetura de Computadores Professor: Renato E. N. de Moraes Aluno:
Turma: EC5 Data: 11/04/12 Semestre: 2012-1 Valor: 2,0 pt Trabalho 01 - Projeto Neander
Nota:
O computador NEANDER foi criado com inten¸oes did´ticas. O objetivo deste trabalho c˜ a ´ implementar o NEANDER usando portas l´gicas b´sicas (NAND, NOR, NOT, LATCHES, e o a o FLIP FLOPS, etc) e simular esse circuito em um simulador l´gico de portas para verificar o funcionamento do circuito ao realizar um pequeno programa de 10 instru¸oes gravado na c˜ mem´ria. o O computador NEANDER tem as seguintes caracter´ ısticas:
• Largura de dados e endere¸os de 8 bits c • Dados representados em complemento de dois • 1 acumulador de 8 bits (AC) • 1 apontador de programa de 8 bits (PC) • 1 registrador de estado com 2 c´digos de condi¸ao: negativo (N) e zero (Z) o c˜ • Mem´ria de 16 c´lulas de 8 bits o e
A Figura 1 mostra uma organiza¸ao do NEANDER. c˜
Figura 1: Organiza¸ao para o NEANDER. c˜
Centro Universit´rio Norte do Esp´ a ırito Santo Rodovia BR 101 Norte, Km 60, Bairro Litorˆneo, CEP: 29.932-540, S˜o Mateus – ES a a Tel.: +55 (27) 3312.1511, Fax.: +55 (27) 3312.1510 S´ ıtio eletrˆnico: http://www.ceunes.ufes.br/ o
UNIVERSIDADE FEDERAL DO ESP´ IRITO SANTO ´ CENTRO UNIVERSITARIO NORTE DO ESP´ IRITO SANTO
Projeto da Organiza¸˜o do NEANDER ca
Passo 1: Projeto dos circuitos combinacionais (A) Multiplexador 2:1 de largura de 8 bits. (B) Unidade Aritm´tica e L´gica (UAL): conforme a sele¸˜o da UAL (selUAL), 5 opee o ca ra¸˜es diferentes podem ocorrer na UAL. A largura dos dados ´ de 8 bits. A UAL co e trabalha com representa¸˜o em complemento de dois e ´ capaz de identificar quando ca e o resultado ´ ZERO (Z) ou NEGATIVO (N). e Passo 2: Projeto dos circuitos sequenciais (A) Registradores de 8-bits ACC, REM, RDM e INST(opcode) com carga e sa´ paraıda lelas. Notem que todos esses