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

Documentos relacionados
Os textos nestas caixas foram adicionados pelo Prof. Joubert

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

Organização de Computadores

ARQUITETURA DE COMPUTADORES

BARRAMENTOS DO SISTEMA FELIPE G. TORRES

Organização de Computadores Sistema de Interconexão. Professor: Francisco Ary

BARRAMENTOS. Adão de Melo Neto

Barramento. Prof. Leonardo Barreto Campos 1

Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação.

BARRAMENTOS. Adão de Melo Neto

SSC0112 Organização de Computadores Digitais I

BARRAMENTOS. Adão de Melo Neto

BARRAMENTO DO SISTEMA. Adão de Melo Neto

Arquitetura e Organização de Computadores

Organização de Computadores

Barramentos. Alberto Felipe Friderichs Barros

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

Organização e Arquitetura de Computadores I

Aula 09. Módulos de Entrada e Saída

Problemas com Entrada e Saída

Organização de Computadores 1

Periféricos possuem características diferentes. Periféricos são mais lentos que UCP e Memória Necessita-se de módulos de Entrada/Saída


Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior -

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S

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

Introdução a Tecnologia da Informação

Dispositivos de Entrada e Saída

Sistemas Operacionais. Sistema de entrada e Saída

Prof. Gustavo Oliveira Cavalcanti

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

Conteúdo. Capítulo 3 Visão de Topo da Função e Interconexões do Computador. Pontos Chave Ciclo de Instrução. Componentes CPU.

Sâmia Rodrigues Gorayeb. Arquitetura de Computadores Barramento

- Arquitetura de sistemas digitais- Cap 2 Arquitetura de computadores

COMPONENTES DE UM COMPUTADOR (tecnologia) Adão de Melo Neto

Modelo de Von Neumann

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca

Barramentos. Tópicos

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

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

Infra-Estrutura de Software

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Arquitetura de Computadores Unidade 2 Organização Funcional dos Sistemas de Computação tópico 2.3 Subsistemas de E/S

SSC0611 Arquitetura de Computadores

Organização e Arquitetura de Computadores I

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

Nível da Lógica Digital. Barramentos. (Aula 9) Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 2007/2

Infra-Estrutura de Software. Entrada / Saída

Sistemas de Entrada e Saída

William Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle

2ª Lista de Exercícios de Arquitetura de Computadores

Entrada e Saída (E/S)

Fundamentos de Sistemas Operacionais

SSC510 Arquitetura de Computadores 1ª AULA

Aula 25: E/S: Controladoras, Mapeamentos e Técnicas

Estrutura Básica de um Computador

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

Organização e Arquitetura de Computadores I

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

ORGANIZAÇÃO DE COMPUTADORES

Capítulo 5 Entrada/Saída

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

PLACA MÃE. Hardware de Computadores

Arquitetura e Organização de Computadores I

Construção de um protótipo de interface para microcomputador tipo PC para interligar duas placas mãe

Dispositivos de Entrada e Saída

Barramentos. Prof: André Luiz da Costa Carvalho h6p://scufam.wordpress.com

Arquitetura e Organização de Computadores I

Hardware. Componentes Básicos e Funcionamento

HARDWARE COMPONENTES BÁSICOS E FUNCIONAMENTO. Wagner de Oliveira

Notas da Aula 14 - Fundamentos de Sistemas Operacionais

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

Barramento CoreConnect

Dispositivos de Entrada e Saída

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

Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia (Material Adaptado)

Infra-Estrutura de Software

Organização de Computadores II

Barramentos e interfaces de comunicação Arquitetura e Organização de Computadores Curso de Análise e Desenvolvimento de Sistemas

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

Entrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização

Organização de Computadores Processadores, Placa Mãe e Memória RAM. Professor: Francisco Ary Alves de Souza

Arquitetura de Computadores

Entrada e Saída e Dispositivos

PROGRAMA DE DISCIPLINA

Organização de Computadores 1

Capítulo 13: Sistemas de E/S. Operating System Concepts with Java 7th Edition, Nov 15, 2006

Sistemas de Entrada e Saída

Arquitetura e Organização de Computadores

Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Interfaces de E/S

O Sistema de Computação

INFORMÁTICA BÁSICA HARDWARE: COMPONENTES BÁSICOS E FUNCIONAMENTO.

UNIDADE CENTRAL DE PROCESSAMENTO FELIPE G. TORRES

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

ARQUITETURA DE COMPUTADORES

Barramentos de Entrada/Saída

Sistemas Operacionais. Entrada/Saída

ARDUINO. Profº. Engº. Robson Dias Ramalho

Organização Básica de Computadores (Parte III)

Transcrição:

William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de Nível Superior das Funções e Interconexões do Computador Parte 3 Barramentos

Conectando Todas as unidades devem estar conectadas Tipos diferentes de conexões para tipos diferentes de unidades Memória Entrada/Saída CPU

Módulos de Computador

Conexão da Memória Recebe e envia dados Recebe endereços (de localidades) Recebe sinais de controle Leitura Escrita Temporização

Conexão de Entrada/Saída Similar à conexão com a memória do ponto de vista do computador Saída Recebe dados do computador Envia dados ao periférico Entrada Recebe dados do periférico Envia dados ao computador

Conexão de Entrada/Saída Recebe sinais de controle do computador Envia sinais de controle a periféricos Por exemplo: girar o disco Recebe endereços do computador Por exemplo: número da porta para identificar o periférico Envia sinais de interrupção (controle)

Conexão de CPU Lê instrução e dados Escreve dados (após processar) Envia sinais de controle a outras unidades Recebe (e age em) interrupções

Barramentos Há uma quantidade de possíveis sistemas de interconexão Estruturas de barramentos simples e múltiplas são as mais comuns Por exemplo: barramento de controle/endereço/dados (PC) Por exemplo: Unibus (DEC PDP)

O Que é um Barramento? Um caminho de comunicação conectando dois ou mais dispositivos Geralmente difusão (broadcast) Geralmente agrupado Um número de canais em um barramento Por exemplo: barramento de dados de 32 bits são 32 canais separados cada um com 1 bit As linhas de alimentação elétrica podem não ser exibidas

Barramento de Dados Carrega dados Lembre-se de que não há diferença entre dados e instruções neste nível O comprimento é um fator determinante de desempenho 8, 16, 32, 64 bits

Barramento de Endereços Identifica a fonte ou destino dos dados Por exemplo: a CPU precisa ler uma instrução (dados) de uma dada locação na memória O comprimento do barramento determina a capacidade máxima do sistema Por exemplo: o 8080 tem barramento de dados de 16 bits resulta em um espaço de endereçamento de 64 Kbytes

Barramento de Controle Informação de controle e temporização Sinal de leitura/escrita de memória Pedido de interrupção Sinais do relógio (clock)

Esquema de Interconexão de Barramento

Grande e amarelo? Com o quê se parecem os barramentos? Linhas paralelas em placas de circuitos Cabos flexíveis Conectores em placas-mãe Por exemplo: PCI Conjuntos de fios

Disposição Física de Arquitetura de Barramento

Problemas com o Barramento Simples Muitos dispositivos em um barramento único leva a: Atrasos de propagação Caminhos de dados longos significam que o uso de uma coordenação de barramento pode adversamente afetar o desempenho Se as transferências de dados agregadas chegarem perto da capacidade do barramento Muitos sistemas utilizam múltiplos barramentos para evitar estes problemas

Tradicional (ISA) (com cache)

Barramento de Alto Desempenho

Tipos de Barramentos Dedicados Linhas separadas de dados e endereços Multiplexado Linhas compartilhadas Linha de controle de endereço válido ou dados válidos Vantagem menos linhas Desvantagens Controle mais complexo Desempenho final

Arbitração de Barramento Mais que um módulo controlando o barramento Por exemplo: controlador de CPU e DMA Somente um módulo pode controlar o barramento por vez A arbitração pode ser centralizada ou distribuída

Arbitração Centralizada ou Distribuída Centralizada Único dispositivo de hardware controlando o acesso ao barramento Controlador de barramento Árbitro Pode ser parte da CPU ou separado dela Distribuída Cada módulo pode pedir pelo barramento Lógica de controle em todos os módulos

Temporização Coordenação de eventos do barramento Síncrona Os eventos são determinados por sinais do relógio Barramento de controle inclui uma linha de relógio Um único 1-0 é um ciclo de barramento Todos os dispositivos podem ler a linha de relógio Geralmente sincroniza em uma borda condutiva Geralmente um único ciclo por um evento

Diagrama de Temporização Síncrona

Temporização Assíncrona Diagrama de Leitura

Temporização Assíncrona Diagrama de Escrita

Barramento PCI Peripheral Component Interconnection - PCI A Intel disponibilizou ao domínio público 32 ou 64 bits 50 linhas

Linhas de Barramento PCI (Necessárias) Linhas de sistemas Incluindo relógio e reiniciação Endereços & Dados 32 linhas de tempo multiplexadas para endereços/dados Linhas de interrupção & validação Controle de interface Arbitração Não compartilhada Conexão direta ao árbitro do barramento PCI Linhas de erro

Linhas de Barramento PCI (Opcionais) Linhas de interrupção Não compartilhadas Suporte à cache Estensão de barramento de 64 bits 32 linhas adicionais Multiplexadas no tempo 2 linhas para habilitar dispositivos para concordarem em usar transferência de 64 bits JTAG/Varredura de Limite Para procedimentos de teste

Comandos PCI Transação entre o iniciador (mestre) e o alvo O mestre pede pelo barramento Determina o tipo de transação Por exemplo, leitura/escrita de E/S Fase de endereçamento Uma ou mais fases de dados

Diagrama de Temporização de Leitura PCI

Árbitro de Barramento PCI

Arbitração de Barramento PCI

Leitura Adicional Stallings, capítulo 3: 3.3. Estrutura de interconexão 3.4. Interconexão de barramento 3.5. PCI www.pcguide.com/ref/mbsys/buses/