FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

Documentos relacionados
COMPUTADOR. Adão de Melo Neto

COMPUTADOR. Adão de Melo Neto

LISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME:

COMPUTADOR 2. Professor Adão de Melo Neto

RELOGIO MEMÓRIA USO DA NUMERAÇÃO BINÁRIA. 02. Explique a função do barramento de endereços no Modelo Barramento de Sistemas.

2. A influência do tamanho da palavra

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:

Capítulo 3 Organização Interna de um Computador

2. A influência do tamanho da palavra

Solução Lista de Exercícios Processadores

Conceitos Básicos Processador

Processador. Processador

Unidade Central de Processamento UCP (CPU)

a) Obtenha a tabela verdade das operações com 01 bit

Instruções de Máquina

Execução de Tarefas. O software consiste num conjunto de códigos ou instruções desenvolvidos para facilitar o controlo da máquina.

Disciplina: Arquitetura de Computadores

LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:

UNIDADE DE CONTROLE E CONTROLE MICROPROGRAMADO. Adão de Melo Neto

UNIDADE DE CONTROLE (IMPLEMENTAÇÃO POR HARDWARE) Adão de Melo Neto

CPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3

Introdução à Computação: Arquitetura von Neumann

Arquitetura de Computadores. Ciclo de Busca e Execução

Estrutura da CPU Organização de registradores Ciclo de instrução

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

UCP 8051 (parte 02) Professor Adão de Melo Neto

Organização e Arquitetura de Computadores. Leslier S. Corrêa

SSC510 Arquitetura de Computadores 1ª AULA

MICROCOMPUTADORES. Professor Adão de Melo Neto

Organização de Sistemas Computacionais Processadores: Organização da CPU

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Sistemas Operacionais

Microcontroladores. Rafael Silva de Lima

Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores. Organização Básica de Computadores

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Organização e Funcionamento

Arquitetura e Organização de Computadores

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 7

Processador: Conceitos Básicos e Componentes

COMPUTADOR. Adão de Melo Neto

Micro-Arquiteturas de Alto Desempenho. Introdução. Ementa

SSC0112 Organização de Computadores Digitais I

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PROF. DEJAIR PRIEBE

Microprocessadores CPU. Unidade de Controle. Prof. Henrique

Elementos Físicos do SC e a Classificação de Arquiteturas

Organização e Arquitetura de Computadores I

Elementos básicos de uma Arquitetura Computacional

CONJUNTO DE INSTRUÇÕES

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade.

Organização de Computadores Aula 05

Arquitetura de Computadores Aula 10 - Processadores

COMPUTADOR. Adão de Melo Neto

Unidade de Controle. UC - Introdução

Unidade Central de Processamento (CPU) Processador. Bernardo Gonçalves Introdução ao Computador 2008/01

Aula 12: Memória: Barramentos e Registradores

3. Unidade Central de Processamento

UNIDADE CENTRAL DE PROCESSAMENTO

Evolução dos computadores

Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador

Aula 19: UCP: Construindo um Caminho de Dados (Parte III)

ENDEREÇAMENTO DE INSTRUÇÕES. Adão de Melo Neto

Arquitetura de Computadores Unidade Central de Processamento CPU

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Organização e Arquitetura de Computadores INTRODUÇÃO

Arquitetura e Organização de Computadores. Processador Registrador Memória. Professor Airton Ribeiro

Barramento. Prof. Leonardo Barreto Campos 1

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

Conjunto de fios paralelos que permitem a transmissão de dados, endereços e sinais de controle entre a UCP, memória e dispositivos de entrada e

CURSO TÉCNICO EM INFORMÁTICA

Processadores

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Introdução à Informática

Estrutura de um computador digital. Gustavo Queiroz Fernandes

Algoritmos Computacionais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Instruções. Maicon A. Sartin

Estrutura Básica de um Computador

UCP: Construindo um Caminho de Dados (Parte III)

INTRODUÇÃO: MICROCONTROLADORES

BARRAMENTOS. Adão de Melo Neto

ORGANIZAÇÃO DE COMPUTADORES

Tecnólogo em Análise e Desenvolvimento de Sistemas. Sistemas Operacionais (SOP A2)

Introdução à Ciência da Computação

ORGANIZAÇÃO DE COMPUTADORES

Nível da Microarquitetura

ARQUITETURA DE COMPUTADORES

Hardware e Software. Prof. Paulo Cesar F. de Oliveira, BSc, PhD

BARRAMENTO DO SISTEMA. Adão de Melo Neto

Informática I. Aula /09/2006 1

Prof. Benito Piropo Da-Rin. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

Componentes de um computador Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial MICROCONTROLADORES PROFESSOR FLÁVIO MURILO

Organização e Arquitetura de Computadores I

Memória (conceitos) MEMÓRIA VOLÁTIL

Organização de Computadores Processadores. Professor: Francisco Ary

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA

Arquitetura de Microprocessadores

Transcrição:

FUNCIONAMENTO DO COMPUTADOR Adão de Melo Neto 1

ELEMENTOS DE UM COMPUTADOR PROCESSADOR (UCP) unidade de controle (UC) + unidade lógica aritmética (ULA) + registradores MEMÓRIA; BARRAMENTOS barramento de dados, barramento de endereço e barramento de controle 2

MODELO DO COMPUTADOR

PROCESSADOR OU UNIDADE CENTRAL DE PROCESSAMENTO (UCP) São funções da UCP, executar as instruções armazenadas na memória e controlar as operações no computador. A memória possui células (que possuem endereços) em que se armazenam as instruções ou dados a serem processador pela UCP. Um programa, para ser executado deve estar na Memória Principal (MP). Este programa é constituído de uma série de instruções armazenadas em células sucessivas da MP. 4

BARRAMENTO DE DADOS Transporta dados do PROCESSADOR DISPOSITIVO DE E/S (vice-versa) para MEMÓRIA ou

BARRAMENTO DE ENDEREÇOS Transporta os endereços a serem acessados (lidos ou escritos) na MEMÓRIA ou dispositivo de E/S. Observação: A informação CONTIDA nessa posição de memória (que está sendo lida ou escrita) transita pelo barramento de dados, que é bidirecional.

BARRAMENTO DE CONTROLE Indica qual a operação que vai ser realizada: leitura ou escrita, na maior parte dos casos Possui também sinais para (a) A arbitragem do barramento a ser utilizado e (b) Determinar quem vai utilizar o barramento naquele momento, que pode ser tanto a UCP como a unidade de entrada/saída. 7

MODELO DO COMPUTADOR

CICLO DE INSTRUÇÃO O ciclo de instrução tem por finalidade executar instruções contidas na memória e se repete indefinidamente até que o sistema seja desligado, ocorra erro, ou seja encontrada uma instrução de parada. 9

DIAGRAMA FUNCIONAL DA UNIDADE CENTRAL DE PROCESSAMENTO As atividades ( ou funções) realizadas pela UCP são divididas em duas grandes categorias: processamento e controle. 10

UNIDADE CENTRAL DE PROCESSAMENTO (UCP) ou PROCESSADOR FUNÇÃO DE PROCESSAMENTO 11

FUNÇÃO DE PROCESSAMENTO DA UCP O dispositivo principal desta atividade é chamado ULA (Unidade Lógica e Aritmética). A ULA é o dispositivo que executa as operações lógicas ou aritméticas sobre os dados. Tais operações podem ser: SOMA, SUBRAÇÃO,MULTIPLICAÇÃO, DIVISÃO DESLOCAMENTO AND, OR, NOT NEGAÇÃO COMPARAÇÃO, etc. Os demais componentes são os registradores (ACC registrador acumulador e outros registradores ), que servem para armazenar dados (ou para guardar resultados) a ser usados pela ULA. A interligação entre os componentes é efetuada pelo barramento interno da CPU. 12

UNIDADE LÓGICA ARITMÉTICA (ULA) A ULA é um aglomerado de circuitos. Possui duas entradas para operandos das operações. Por exemplo SOMA onde a operação é SOMA (representado pelo código A4) e os operandos são 05 e 15. 13

PORQUE EXISTEM REGISTRADORES Um dado deve permanecer mesmo que por um breve instante, armazenado em um registrador (a memória da UCP ): (1) Para que o dado seja transferido para a ULA (2) E também para que o resultado de uma operação realizada na ULA possa ser reutilizado mais adiante (por outra instrução) ou ser, em seguida, transferido para a memória. O registrador acumulador (ACC), (ACC) um registrador especial, além de armazenar dados, serve de elemento de ligação da ULA com os restantes dispositivos da CPU. 14

UNIDADE CENTRAL DE PROCESSAMENTO (UCP) ou PROCESSADOR FUNÇÃO DE CONTROLE 15

OUTROS REGISTRADORES DA UCP A UCP possui sempre outros registradores com funções específicas ou que executam função de controle. Registrador de Instrução (RI) contador de instrução (CI) registrador de Endereço de Memória (REM) Registrador de Dados de Memória (RDM). 16

FUNÇÃO DE CONTROLE DA UCP É a parte funcional da CPU que realiza as atividades de: 1) Busca na memória da instrução a ser executada, armazenando-a no RI (registrador de instrução) 2) Interpretação das ações a serem desencadeadas com a instrução (realizada pelo decodificador) 3) Geração de sinais de controle pela UNIDADE DE CONTROLE (UC) para a execução da instrução. Esses sinais de controle são enviados aos diversos componentes do sistema, sejam internos da CPU (como a ULA) ou externos (como a memória ou E/S). 1 2 3 17

DISPOSITIVOS QUE DESEMPENHAM A FUNÇÃO DE CONTROLE DA UNIDADE CENTRAL DE PROCESSAMENTO

RELÓGIO DO COMPUTADOR Cristal de quartzo que vibra milhões de vezes por segundo Gera um sinal que faz com que o processador e demais circuitos trabalhem de forma sincronizada. Este sinal é uma onda quadrada passando de 0 para 1 a uma taxa fixa. É medido em hertz (Hz) que representa número de ciclos por segundo. Um sinal de 100 MHz significa que existem 100 milhões de ciclos em 01 segundo 19

CICLO DE INSTRUÇÃO/ OPERAÇÕES ELEMENTARES Cada operação elementar de uma instrução (busca da instrução, por exemplo) realiza-se em um subciclo de instrução. 20

21

DECODIFICADOR DE INSTRUÇÃO 1) Dispositivo utilizado para identificar as operações a serem realizadas (operações que estão correlacionadas à instrução em execução, armazenada no registrador de instrução) 2) acionando uma entrada específica da UC (unidade de controle), 3) que por sua vez saberá que sinais devem ser emitidos. Cada instrução é uma ordem para que a CPU realize uma operação. É necessário que cada instrução possua uma identificação própria e única. A unidade de controle está, por sua vez, preparada para sinalizar adequadamente aos diversos dispositivos da CPU, conforme ela tenha identificado qual instrução deve ser executada.

23

UNIDADE DE CONTROLE Tem como função executar a instrução armazenada no REGISTRADOR DE INSTRUÇÃO (RI) e decodificada no Decodificador através de sinais de controle que emite em instantes de tempo programados (nos subciclos). Esses sinais de controle são enviados aos diversos componentes do sistema, sejam internos da CPU (como a ULA) ou externos (como a memória ou E/S)

RDM e REM São os registradores utilizados pela CPU e MEMÓRIA para comunicação e transferência de informação. RDM: armazena o dado lido da memória ou a ser escrito na memória. REM: armazena o endereço da memória cujo conteúdo será lido para o RDM ou onde um valor contido no RDM será escrito neste endereço. 25

REGISTRADOR DE INSTRUÇÃO (RI) Armazena a instrução a ser executada pela UCP Ao se iniciar um ciclo de instrução, a (1) Unidade de Controle(UC) emite o sinal de controle que acarretará a realização de um ciclo para (2) buscar a instrução na memória (uma cópia dela), e que, (3) via barramento de dados e (4) RDM, será (5) armazenado no RI.

CONTADOR DE INSTRUÇÃO (CI) Armazenar o endereço da próxima instrução a ser executada. Tão logo a instrução que vai ser executada seja buscada (lida) da memória para a CPU (início do ciclo de instrução), o sistema providencia a modificação do conteúdo do CI de modo que ele passe a armazenar o endereço da próxima instrução na seqüência