ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

Documentos relacionados
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano

O que é a memória? Analogia: Biblioteca. Para que serve a biblioteca / bibliotecária?

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

BARRAMENTOS DO SISTEMA FELIPE G. TORRES

BARRAMENTOS. Adão de Melo Neto

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e

Barramentos. Alguns sistemas reutilizam linhas de barramento para múltiplas funções; Dados Endereços Controle

Chips Processadores (2) Nível da Lógica Digital (Aula 9) Barramentos. Chips Processadores (3)

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

PLACA MÃE COMPONENTES BÁSICOS BIOS

Organização de Computadores

Barramentos internos/externos

SSC0611 Arquitetura de Computadores

2ª Lista de Exercícios de Arquitetura de Computadores

Os textos nestas caixas foram adicionados pelo Prof. Joubert

COMPUTADOR. Adão de Melo Neto

PLACA MÃE. Hardware de Computadores

William Stallings Arquitetura e Organização de Computadores 8 a Edição

Introdução a Tecnologia da Informação

2. A influência do tamanho da palavra

FUNDAMENTOS DA PROGRAMAÇÃO DE COMPUTADORES O SISTEMA DE COMPUTAÇÃO

Arquitetura de Computadores

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES PARALELISMO: SMP E PROCESSAMENTO VETORIAL. Prof. Dr. Daniel Caetano

Introdução a Tecnologia da Informação

Organização de computadores. Segundo Bimestre CNAT Prof. Jean Galdino

ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA. Prof. Dr. Daniel Caetano

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

COMPUTADOR 2. Professor Adão de Melo Neto

Hardware. Organização Funcional de um. Computador. Arquitetura de Multiprocessadores. UCP Unidade Central de Processamento AMD. Sistema Central CPU

Arquitetura e Organização de Computadores I

Circuitos Lógicos Aula 26

Programador/a de Informática

Barramentos. Alberto Felipe Friderichs Barros

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

Organização Básica III

Arquitetura de computadores

HARDWARE IMC Prof. Amaral PLACA MÃE BARRAMENTOS DE EXPANSÃO

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho

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

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

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Organização de Computadores II

LÓGICA DIGITAL CONCEITOS DE CLOCK RELÓGIOS (CLOCK) Prof. Celso Candido ADS / REDES / ENGENHARIA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

1. Conceitos Básicos de Computação

Introdução à Programação de Computadores Fabricação Mecânica

ESTRUTURA COMPUTACIONAL

O que é um microprocessador?

Programação de Computadores I - PRG1 Engenharia Elétrica

COMPUTADOR. Adão de Melo Neto

Processamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores

MICROPROCESSADORES. Aula 10

Arquitetura de Computadores

Unidade 6: Memórias e Barramento de Sistema Prof. Daniel Caetano

Unidade Central de Processamento UCP (CPU)

ARQUITETURA DE COMPUTADORES

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

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

INTRODUÇÃO À ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Função e Estrutura. Introdução Organização e Arquitetura. Organização e Arquitetura

MONTAGEM E MANUTENÇÃO DE COMPUTADORES

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

Universidade Federal de Minas Gerais. Sistemas Operacionais. Aula 19. Sistema de Entrada/Saída

Arquitetura e Organização de Processadores. Aula 1. Introdução Arquitetura e Organização

Barramento. Entrada. Saída

Ivinhema-MS. Prof. Esp. Carlos Roberto das Virgens.

4 Sistema Computacional:

Visão geral do sistema de memória de computadores

SSC0112 Organização de Computadores Digitais I

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES MEMÓRIA PRINCIPAL CAPÍTULO 4. Cristina Boeres

Barramentos. Tópicos

Lista de Exercícios 2 Prof. Daniel Caetano Solução

Estrutura de um Computador

Sistemas Operacionais

ORGANIZAÇÃO DE COMPUTADORES

Organização de Computadores

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE DE CONTROLE E A INTERPRETAÇÃO DE INSTRUÇÕES. Prof. Dr. Daniel Caetano

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

CPUs e Barramentos. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

CURSO TÉCNICO EM INFORMÁTICA

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AO PARALELISMO: PROCESSADORES SUPERESCALARES. Prof. Dr. Daniel Caetano

Adriano J. Holanda FAFRAM. 4 e 11 de maio de 2012

ELEMENTOS DE COMPUTADORES

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

4. As condições de igualdade menor que e maior que são verificadas por a. Operações lógicas b. Subtração c. Localizações d. Operações aritméticas

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

Projeto de Sistemas Embarcados

Entrada e Saída (E/S)

Como os Processadores Funcionam

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 5 Memória interna

Componentes constituintes de uma motherboard

FACULDADE LEÃO SAMPAIO

Tais operações podem utilizar um (operações unárias) ou dois (operações binárias) valores.

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES II AULA 02: PROCESSAMENTO PARALELO: PROCESSADORES VETORIAIS

Conceitos Básicos Processador

Hierarquia de Memória

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO BACHARELADO EM INFORMÁTICA SISTEMAS OPERACIONAIS I 1 0 SEM/05 Teste 1 Unidade I DURAÇÃO: 50 MINUTOS

Memória. Arquitetura de Computadores I. DCC-IM/UFRJ Prof. Gabriel P. Silva

INFORMÁTICA. Professor: Venicio Paulo Mourão Saldanha Site:

Estudo da placa de prototipagem Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Transcrição:

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 22-2

Objetivos Compreender a arquitetura em barramento Compreender a função de cada barramento Apresentar o conceito de clock e barramentos síncronos Capacitar para a leitura de mapas de temporização Apresentar a função de barramentos em ponte Lista de Exercícios!

Material de Estudo Material Notas de Aula Apresentação Material Didático - Acesso ao Material http://www.caetano.eng.br/ (Aula 7) http://www.caetano.eng.br/ (Aula 7) Arquitetura e Organização dos Computadores Biblioteca Virtual, páginas 53 a 9.

RECORDANDO: ACESSO REAL À MEMÓRIA

Funcionamento da Memória Esquema da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Escrita na Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Escrita na Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Escrita na Memória: Exemplo Escrevendo 53 (b) no endereço 5 (b) 53 armazenado A A A2 MREQ R W na Posição 5 Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória Endereço Controle A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Dado

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Funcionamento da Memória Leitura da Memória: Exemplo Lendo endereço 5 (b) Leitura da posição 5 recupera... b = 53 A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7

Na prática... Exemplo de documentação de memória

Funcionamento da Memória Nomenclatura Barramento de Endereços Barramento de Controle Barramentos? A A A2 MREQ R W Memória D D D2 D3 D4 D5 D6 D7 Barramento de Dados

BARRAMENTOS DE SISTEMA

Barramentos de Sistema Computador: 3 componentes fundamentais Interligados por 3 barramentos Endereços Dados Controle

Barramentos de Sistema Cada barramento: conjunto de fios Comunicação entre dois componentes Funções Diferentes Barramento de Endereços: Selecionar endereço de memória ou do dispositivo desejado Barramento de Dados: Informação a ser transferida entre componentes Barramento de Controle: Configurar quais dispositivos se comunicarão

Barramentos de Sistema Quem controla o barramento? Usualmente: CPU é dona do barramento MREQ: Sinal que liga a memória IORQ: Sinal que liga dispositivos A~An: Indica endereço do dado D~Dn: Dado sendo transferido Mas o funcionamento dos dispositivos e CPU precisa ser sincronizado!

Barramentos de Sistema Sincronia: relógio (clock) Tic-Tac, Tic-Tac, Tic-Tac... O clock orienta o mestre do barramento Usualmente a CPU O mestre do barramento comanda os sinais para operar os escravos do barramento Usualmente a memória e outros dispositivos O mestre dá uma ordem... E espera n ciclos de clock pela resposta

Sincronia de Barramento: Clock Gerador do Clock : Cristal de Quartzo Emite um sinal pulsante em intervalos constantes Oscilador de Cristal ns Lógico (+5V) Lógico (V)

Sincronia de Barramento: Clock Oscilador de Cristal ns ns ciclo s X ciclos ciclo. s x = 9 s 8 ciclos por segundo = MHz x = 8 ciclos

Na prática... Exemplo de CPU / Barramento Quantos bits de dados? Quantos bits de endereço?

BARRAMENTOS SÍNCRONOS

Barramentos Síncronos Cada dispositivo/memória tem sua própria velocidade Diferentes números de ciclos para responder Como é preciso haver sincronia... Tabelas de temporização para as CPUs Os equipamentos dispositivos têm que ser projetados de acordo com essas tabelas de sincronização Vejamos um exemplo!

Barramentos Síncronos Mapa de Sinais da Leitura de Memória

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Ciclo T CPU coloca endereço no MAR CPU aciona MREQ e RD

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Ciclo T 2 CPU espera pela resposta da memória

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Ciclo T 3 CPU lê o dado CPU desativa MAR, MREQ e RD

Barramentos Síncronos Mapa de Sinais da Leitura de Memória

Barramentos Síncronos Mapa de Sinais da Leitura de Memória Por que existe o ciclo T 2, se nada acontece?

Barramentos Síncronos Mapa de Sinais da Leitura de Memória O que ocorre se a memória não tiver colocado o dado no barramento até este instante?

BARRAMENTOS EM PONTE

Barramentos em Ponte Muitas vezes precisamos ligar dispositivos que operam em clocks diferentes Exemplo: placa PCI: 33MHz CPU intel: ~3GHz Como compatibilizar? WAIT STATES Espera aí, dona CPU! Wait é um pino da CPU que paralisa a CPU Alguém precisa controlar

Barramentos em Ponte Quem faz isso é, usualmente, uma ponte CPU 3GHz Memória Cache Memória RAM 4MHz 8 MHz Ponte Norte 2MHz Vídeo AGP/PCIx 33MHz Ponte Sul Ethernet Sata Ponte PCI-ISA 8.33Mhz Mouse

EXERCÍCIOS

Exercício Sabe-se que, em um processador, um programa com. instruções sequenciais gasta. ciclos de clock. Considerando um clock de 5MHz, qual o tempo médio de execução de cada instrução, em micro segundos?

Exercício Sabe-se que, em um processador, um programa com. instruções sequenciais gasta. ciclos de clock. Considerando um clock de 5MHz, qual o tempo médio de execução de cada instrução, em micro segundos? 5MHz 5 milhões de ciclos por segundo ciclo = / 5.. segundos = 2* -7 s ciclos = * 2 * -7 = 2* -6 = 2 μs

CONCLUSÕES

Resumo O acesso a memória é feito através do barramento do sistema O barramento do sistema interliga todos os dispositivos, que se comunicam em sincronia Barramentos em velocidades distintas podem se comunicar através das pontes TAREFA Lista!

Próxima Aula Há outros dispositivos! Como eles funcionam? O funcionamento é o mesmo da memória?

PERGUNTAS?

BOM DESCANSO A TODOS!