Funcionamento básico de um processador de 8 bits

Slides:



Advertisements
Apresentações semelhantes
Eletrônica Digital Flip-Flops e Registradores de Deslocamento
Advertisements

Sistemas Digitais Projeto RTL – Unidade de Controle
Aritmética Computacional
Lógica booleana e implementação de funções booleanas
Execução de Programas Partes de um programa: ‣ Dados
Inicialização da árvore.
Autor: Salvador P. Gimenez
A Arquitetura: conjunto de instruções
Representação de Dados e Sistemas de Numeração Aula 4
Multiplicação e Divisão Serial Moraes/Ney - 07/novembro/2007
INTRODUÇÃO À ENGENHARIA DE COMPUTAÇÃO Prof. Wanderley
Eletrônica Digital Contadores
Eletrônica Digital Projeto de Circuitos Combinacionais
Sistemas Digitais Projeto RTL – Unidade de Execução
Unidades de Execução e de Controle Sistemas Digitais.
Eletrônica Digital Multiplexadores e Demultiplexadores
Processador Fluxo de Dados e Controle
Lógica reconfigurável por hardware
FAFIMAN – Prof. Flávio Uber FAFIMAN – Departamento de Informática Curso: Ciência da Computação Professor: Flávio Rogério Uber Arquitetura e Organização.
25/02/ Organização de Computadores: Uma Introdução aos Componentes Fundamentais Lógica Digital Introdução a Arquitetura Prof. Dr. Ronaldo Gonçalves.
Memórias cache CPU procura por dados em L1, depois em L2 e finalmente na memória principal CPU registradores ALU L1 cache barramento de cache barramento.
Soma de Produtos Soma de produtos é uma forma padrão de representação de funções Booleanas constituida pela aplicação da operação lógica OU sobre um conjunto.
VHDL arquitetura ramses
Introdução à Informática
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
linguagem orientada para problemas nível 5 tradução nível 4 linguagem de montagem tradução nível 3 sistema operacional interpretação nível 2 máquina.
Componentes do Computador e noções de Arquitetura de Computadores
Implementação da CPU Análise de um computador simplificado Implementação da Unidade de Controle para o computador simplificado.
Quão difícil é comunicar? Andreia Teixeira 27 de Maio.
As aulas não cobrem toda a matéria! Há que ler as folhas teóricas!
Conversão entre base decimal e binária
UNIDADE II.
Fundamentos do Projeto Lógico
Introdução a Tecnologia da Informação
Sistemas Numéricos Sistemas Numéricos de Interesse
Técnica de modelagem de Máquina de Estados em VHDL
Introdução à Programação
PROGRAMAÇÃO I UNIDADE 1.
Antonyus Pyetro Infra-estrutura de Hardware – IF674
Unidade Central de Processamento
Unidade Central de Processamento
Unidade Central de Processamento
Circuitos combinatórios típicos: circuitos aritméticos
Funcionamento básico de um computador
GSI008 – Sistemas Digitais
Multiplexadores e Demultiplexadores
AULA 1.
UCP Memória Principal Controladores E/S
Representação Digital da Informação
ORGANIZAÇÃO DE COMPUTADORES
Capítulo 4 Nível da Microarquitetura
Arquitetura de computadores
ICC – 4.2. Aritmética Binária
Computador Simplificado Conceitos p.ex. FLUXO de execução
Infra-Estrutura de Hardware
Tópicos em Arquitetura de Computadores João Angelo Martini Universidade Estadual de Maringá Departamento de Informática Mestrado em Ciência.
Contextualização de Paralelismo em nível de instrução
Códigos de Detecção e Correcção de erros
Memória Principal.
Unidade Central De Processamento: Processador
Organização e Arquitetura de Computadores
Subtrator e Somador BCD
Tudo sobre o Processador
Parte 3 Seção de Dados e Unidade de Controle
Estrutura do Processador
Registradores Prof.: José Mauricio Neto
Organização de Computadores Implementação da UCP Construção do caminho de dados Controle Implementação monociclo.
Construção de Via de dados Trabalho Avaliativo do Primeiro Bimestre. Marcos André de Sena Silva.
Funcionamento básico de um processador de 8 bits
Transcrição da apresentação:

Funcionamento básico de um processador de 8 bits Prof. Erwin A. Uhlmann

Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) A ALU só tem uma entrada. Como realizar um cálculo se a memória só tem uma saída? 01 01 Registrador ALU ALU ALU

Momento 2 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Utilize um registrador que o clock se encarrega de ordenar. 10 Registrador 01 ALU ALU ALU 01

Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Como o primeiro valor é “jogado fora”, redirecione-o para o registrador 01 Registrador ALU ALU ALU

Momento 2 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Como o primeiro valor é “jogado fora”, redirecione-o para o registrador 10 Registrador 01 ALU ALU ALU

Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) O registrador só tem uma entrada e deve utilizar todos dados da memória 10 MUX MUX MUX 01 01 Registrador ALU ALU ALU

Momento 2 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) O registrador só tem uma entrada e deve utilizar todos dados da memória MUX MUX MUX 10 Registrador 01 ALU ALU ALU 01

Momento 1 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Como guardar os dados na memória? 10 MUX MUX MUX 01 01 Registrador ALU ALU ALU

Momento 2 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) O primeiro operando é desprezado. MUX MUX MUX 10 Registrador 01 ALU ALU ALU 01

Momento 3 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) A ALU realiza a operação. MUX MUX MUX Registrador ALU ALU ALU 10 01 11

Momento 3 Memória RAM Célula 1 (0000) Célula 2 (0001) Célula 3 (0010) Em todos os momentos a memória tem somente instrução read, agora o sinal deve ser write. A ALU realiza a operação. MUX MUX MUX Registrador ALU ALU ALU 11