Processador. S. W. Song. MAC 412 - Organização de Computadores



Documentos relacionados
Modos de entrada/saída

Conceitos de Entrada e Saída

Hardware Fundamental

CENTRAL PRCESSING UNIT

IDENTIFICAÇÃO MANUTENÇÃO

O processador é um dos elementos componentes do computador moderno, sendo responsável pelo gerenciamento de todo o computador.

Introdução à Engenharia de Computação

Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger

Entrada e Saída. Interface entre periféricos, processador e memória. Fonte: Minho - Portugal 1

AULA: Introdução à informática Computador Digital

11- Tornar transparente para o processador os detalhes de operação e controle dos dispositivos periféricos.

Turno/Horário Noturno PROFESSOR : Salomão Dantas Soares AULA Apostila nº

ARQUITETURA DE COMPUTADORES

Dispositivos de Entrada e Saída

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Bus ou Barramento. Barramento. Barramento de Dados. Barramento de endereços. Barramento de Controlo

Circuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto

Visão Geral da Arquitetura de Computadores. Prof. Elthon Scariel Dias

Equipamentos de rede. Repetidores. Repetidores. Prof. Leandro Pykosz

Seminários S2i. Barramento USB. Teoria e Projetos. Guilherme Francisco Mallmann

Processadores. Prof. Alexandre Beletti Ferreira

CAPÍTULO 2 CARACTERÍSTICAS DE E/S E PORTA PARALELA

Memória RAM. A memória RAM evolui constantemente. Qual a diferença entre elas? No clock (velocidade de comunicação com o processador)

Sistemas Operativos I

Sistemas Operacionais

Um retrospecto da aula passada... Um retrospecto da aula passada... Principais Aspectos de Sistemas Operacionais. Gerência de E/S

PROCESSADORES. Introdução 25/04/2012. Professor Marlon Marcon

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

Introdução à estrutura e funcionamento de um Sistema Informático

RISC - Reduced Instruction Set Computer

Arquitetura e organização de computadores

Introdução à Arquitetura de Computadores. Prof.ª Ms. Elaine Cecília Gatto

Memórias. O que são Memórias de Semicondutores? São componentes capazes de armazenar informações Binárias (0s e 1s)

1. CAPÍTULO COMPUTADORES

ENTRADA E SAÍDA DE DADOS

Componentes do Computador e noções de Arquitetura de Computadores

Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

Aula Memória principal e 2. Memória de armazenagem em massa.

Unidade 11: A Unidade de Controle Prof. Daniel Caetano

Sistemas Operacionais 2014 Sistema de E/S. Alexandre Augusto Giron

A porta paralela. 1 - Introdução. 2- Modelos de porta paralela

Processadores. Guilherme Pontes

Estrutura de um Computador

Nível da Arquitetura do Conjunto das Instruções

Microprocessadores. Prof. Leonardo Barreto Campos 1

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES DISPOSITIVOS DE ENTRADA E SAÍDA. Prof. Dr. Daniel Caetano

Entrada e Saída. Prof. Leonardo Barreto Campos 1

ORGANIZACÃO DE COMPUTADORES PROCESSADORES CHIPS TRANSISTORES

Informática I. Aula 4. Aula 4-11/09/2006 1

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

1. Introdução - contextos de aplicações

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

Redes Ponto a Ponto. Os drivers das placas de rede devem estar instalados.

Organização de Computadores Como a informação é processada?

Aula 06. Memórias RAM

Interconexão de Redes. Aula 03 - Roteamento IP. Prof. Esp. Camilo Brotas Ribeiro cribeiro@catolica-es.edu.br

Estrutura de um Computador

Capítulo 4. MARIE (Machine Architecture Really Intuitive and Easy)

Sistemas Microcontrolados

Figura 1: Interface 3G Identech

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

Unidade Central de Processamento (CPU) Processador. Renan Manola Introdução ao Computador 2010/01

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

CAPÍTULO 4 Interface USB

Marcos da Arquitetura de Computadores (1)

Arquitetura e Organização de Computadores I

Hamtronix CONTROLE REMOTO DTMF. CRD200 - Manual de Instalação e Operação. Software V 2.0 Hardware Revisão B

Medidor Powersave V2 USB

Arquitetura de Computadores. Tipos de Instruções

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS

Introdução à Organização de Computadores. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Arquitetura de Computadores. Professor: Vilson Heck Junior


UCP. Memória Periféricos de entrada e saída. Sistema Operacional

Figura 1 - Memória 1. OBJETIVO. Conhecer os principais tipos de memórias entendendo suas funcionalidades e características.

O BARRAMENTO PCI. Sérgio Antônio Martini Bortolin Júnior 1 Alessandro Girardi 2

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Atenção ainda não conecte a interface em seu computador, o software megadmx deve ser instalado antes, leia o capítulo 2.

Laboratório de Hardware

ARQUITETURA DE COMPUTADORES

Arquitetura de Computadores Arquitetura de entrada e saída

Capítulo 2 (Livro Texto*) - Notas de Aula - Parte II

Arquitetura de um Computador

Barramento - Significado

Acetatos de apoio às aulas teóricas

Sistemas Computacionais II Professor Frederico Sauer

Processador, Memória, disco, periféricos. Adriano Mauro Cansian 2

CEFET-RS Curso de Eletrônica

Considerando ainda, que o sistema concentrador, marca Logitron, não interfere no sistema de medição da bomba medidora, resolve:

Arquitetura de processadores: RISC e CISC

Processador ( CPU ) E/S. Memória. Sistema composto por Processador, Memória e dispositivos de E/S, interligados por um barramento

Aula Prática Roteador

Primeiros "computadores" digitais. Execução de um programa. Consolas. Primórdios dos computadores. Memória interna. Computadores com memória interna

Introdução à Informática. Alexandre Meslin

2. A influência do tamanho da palavra

Transcrição:

Processador S. W. Song MAC 412 - Organização de Computadores

Processador Veremos: Pinos típicos do processador. Barramento e arbitragem no seu uso. Em aulas futuras: Arquiteturas microcomputadas. CISC - Complex Instruction Set Computer Arquiteturas não microcomputadas. Instruction Set Computer RISC - Reduced Baseado no livro de Tanenbaum - Structured Computer Organization.

Microprocessador numa pastilha A interface de um microprocessador com o resto do sistema é através de pinos de entrada e saída da pastilha. Tipicamente há algumas centenas de pinos numa pastilha. Existem três tipos de pinos: Pinos para endereços Pinos para dados Pinos para controle

3 Microprocessador numa pastilha Os pinos de entrada e saída em geral ficam na periferia da pastilha.

4 Microprocessador Intel 386 A pastilha do processador Intel 386 possui 132 pinos. Pastilha O processador Intel Pentium Pro possui 387 pinos.

Pinos típicos endereços bus árbitro dados coprocessador controle bus status interrupções relógio VDD (+5V ou menos) GND (terra)

Barramento ou bus CPU Memória endereço sinal para leitura dado lido Os pinos do processador são ligados aos pinos de outras pastilhas (como memória) através de linhas paralelas formando um barramento ou bus. A largura de um barramento é tipicamente alguams centenas linhas paralelas.

Acesso a memória CPU Memória endereço sinal para leitura dado lido Para ler um dado da memória, o processador coloca o endereço nos pinos do endereço, e valida uma linha de controle para informar a memória a ler uma palavra de memória. A memória responde colocando a palavra lida no barramento de dados. (Veremos mais detalhes daqui a pouco.)

Mestre e escravo Os dispositivos conectados a um barramento podem ser: ativos: tomam iniciativa para começar uma transferência no barramento. Nesse caso o dispositivo é dito Mestre. passivos: ficam esperando a solicitação de algum outro dispositivo para fazer a transferência. O dispositivo passivo é conhecido como Escravo.

Exemplo de mestre/escravo 1. A CPU (mestre) manda o controlador de disco (escravo) ler um bloco de disco. 2. O controlador de disco (mestre), tendo lido um bloco, comanda a memória (escravo) para receber os dados lidos, através de DMA - Direct Memory Access. Assim, um mesmo dispositivo pode as vezes funcionar como mestre, outras vezes como escravo. A memória, entretanto, nunca pode funcionar como mestre.

10 Bus drivers Mestre Escravo Mestre/Escravo bus bus bus driver receiver transceiver barramento Bus driver não é motorista de ônibus :-) Bus drivers amplificam os sinais saindo de uma pastilha antes de serem colocados no barramento. Bus receivers serve de interface para receber um sinal do barramento antes de entrar na pastilha. Bus transceiver é capaz de enviar e também receber dados do barramento.

Interface de barramento tri-state tri-state tri-state tri-state barramento Em geral vários dispositivos estão conectados a um barramento, mas apenas alguns deles estão de fato utilizando o mesmo. Para não interferir no barramento quando um dispositivo não o está usando, as interfaces são em geral do tipo tri-state. Tri-state significa três estados: 0, 1 ou em aberto (ou alta impedância). Os dispositivos que não estão usando o barramento ficam no estado em aberto.

Barramentos locais (dentro do processador) registradores barramentos locais ALU Além do barramento central do sistema que liga o processador e memória, há também barramentos locais dentro do processador.

13 Alguma terminologia Um sinal é dito validado (em inglês asserted ) se ele possui o valor apropriado para causar uma certa ação. Para alguns pinos, validar um sinal significa fazer o sinal igual a 1; para outros pinos, validar um sinal significa fazê-lo igual a 0. Neste último caso, colocamos uma barra em cima do sinal, para indicar que o sinal validado é o zero. Assim, LEIA significa a ação de leitura é ligada com o valor 0.

Barramento síncrono Um barramento síncrono tem seu funcionamento controlado por um sinal de relógio. Por exemplo, uma frequência de 1 MHz corresponde a um ciclo de 1 micro-segundo (µs), 1 GHz corresponde a um ciclo de 1 nano-segundo (ns). Todas as atividades do barramento ocorrem em um número inteiro de ciclos do barramento.

Exemplo: ciclo de leitura CPU Memória ADDRESS MREQ RD DATA Considere o ciclo de leitura num barramento síncrono. ADDRESS e DATA indicam os barramentos de endereço e dado, respectivamente. Os sinais MREQ e RD serão explicados.

Exemplo: ciclo de leitura Um ciclo de leitura é consitituído de 3 ciclos do barramento. No primeiro ciclo, o endereço é colocado pela CPU nas linhas de endereço.

Exemplo: ciclo de leitura Em seguida, as linhas MREQ e RD são validadas (com 0), significando respectivamento pedido de acesso de memória e o tipo de acesso é leitura.

Exemplo: ciclo de leitura Nada acontece no segundo ciclo, para dar tempo para a memória decodificar o endereço e colocar a palavra lida, no terceiro ciclo, no barramento de dados.

19 Exemplo: ciclo de leitura Na descida do sinal de relógio do terceiro ciclo, a CPU lê os dados do barramento de dados, guardando-os em um registrador. Em seguinda, a CPU coloca 1 nos sinais MREQ e RD, inibindo-os.

Bus arbiter por daisy chaining Concessão de interrupção Pedidos de interrupção Árbitro Disp. 1 Disp. 2 Disp. 3 Disp. 4 A concessão para o uso do barramento é enviada para o dispositivo 1. Se este não pediu o uso, então passa o sinal de concessão para o dispositivo 2 e assim sucessivamente até chegar a um dispositivo pediu o uso. Este dispositivo, ao receber o sinal de concessão, deixa de encaminhar o sinal adiante e fica dono do barramento. Este processo é conhecido pelo nome de daisy chaining.

Bus arbiter - outras formas O árbitro do barramento pode também usar a forma de concessão chamada polling em que cada dispositivo é consultado, um a um, para ver se precisa de interrupção. Outra forma de interrupção é a chamada vetorada em que o endereço de tratamento de endereço é fornecido pelo dispositivo.