Microprocessadores. Sistemas de Entrada / Saída



Documentos relacionados
Arquitectura de Computadores

Estruturas do Sistema de Computação

Arquitetura de Computadores - Revisão -

5 Entrada e Saída de Dados:

Organização e Arquitetura de Computadores

Arquitetura e Organização de Computadores I

Interrupções. As interrupções são casos especiais de chamadas de procedimentos.

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

Organização de Computadores 1

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

Estrutura de um Computador

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

Arquitetura de Computadores II

ENTRADA E SAÍDA DE DADOS

Dispositivos de Entrada e Saída

Sistemas Operacionais

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

Componentes básicos de um sistema computacional. Cap. 1 (Stallings)

Serial Paralela USB FireWire(IEEE1394)

Organização de Computadores. (Aula 5) Entrada/Saída

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 04 - Concorrência. Cursos de Computação

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

Entrada e Saída (Input/Output I/O) Organização de Computadores (Aula 5) Entrada/Saída. Diferentes Tipos de Dispositivos (1)

Mecanismo de Interrupção

Arquitetura de Computadores Arquitetura de entrada e saída

Universal Serial Bus USB

Arquitetura de Computadores. Tipos de Instruções

Sistemas Operacionais

A idéia hardware sugerida é colocar a placa entre o PC e o microcontrolador, conforme mostrado no esquema abaixo.

discos impressora CPU memória AULA 04 - Estruturas de Sistemas Computacionais Operação dos sistemas de computação Controlador de disco

SISTEMAS OPERACIONAIS CAPÍTULO 3 CONCORRÊNCIA

3. Arquitetura Básica do Computador

Sistemas Operacionais Entrada / Saída. Carlos Ferraz (cagf@cin.ufpe.br) Jorge Cavalcanti Fonsêca (jcbf@cin.ufpe.br)

MICROPROCESSADORES. Unidade de Entrada/Saída (I/O) Nuno Cavaco Gomes Horta. Universidade Técnica de Lisboa / Instituto Superior Técnico.

Gerência de Entrada/Saída

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

Porta Série. Trabalhos Práticos AM 2007/2008. Porta Série. Objectivos

Fundamentos de Arquitetura de Computadores. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras - PURO

Modelo Genérico de Módulo de E/S Grande variedade de periféricos

Sistemas Operativos. Sumário. Estruturas de sistemas de computação. ! Operação de um sistema de computação. ! Estruturas de E/S

Arquitetura de Computadores. Professor: Vilson Heck Junior

CAPÍTULO 5. INTERFACES PARA PERIFÉRICOS DE ARMAZENAMENTO INTERFACES DIVERSAS: FIREWIRE, SPI e I 2 C INTERFACES COM O MUNDO ANALÓGICO

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

Prof. Sandrina Correia

Sistemas Operacionais. Roteiro. Hardware. Marcos Laureano

BARRAMENTO DO SISTEMA

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

ENTRADA E SAÍDA (I/O)

Sistemas Operacionais Gerência de Dispositivos

Rede de Computadores

SISTEMAS INFORMÁTICOS

Arquitetura de um Computador

Organização Básica do Computador

Redes de Computadores

O sucesso alcançado pelos computadores pessoais fica a dever-se aos seguintes factos:

Infraestrutura de Hardware. Entrada/Saída: Comunicação Processador, Memória e E/S

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

Arquitetura e Organização de Computadores

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

Introdução às Tecnologias de Informação e Comunicação. Conceitos Introdutórios

ARQUITETURA DE COMPUTADORES

Entradas/Saídas. 1. Princípios de hardware/software de E/S 2. Camadas de software de E/S 3. Relógios (Temporizadores) 4. Gestão de consumo de potência

6 - Gerência de Dispositivos

Prof.: Roberto Franciscatto. Capítulo 1.1 Introdução

Armazenar dados e programas que serão utilizados pelo processador (CPU Unidade Central de Processamento)

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

PAINEL ELETRÔNICO SONYTECH

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

28/9/2010. Unidade de Controle Funcionamento e Implementação

Arquitetura de Computadores Paralelismo, CISC X RISC, Interpretação X Tradução, Caminho de dados

Redes de Computadores. Trabalho de Laboratório Nº7

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

Introdução aos Computadores

E/S PROGRAMADA E/S PROGRAMADA E/S USANDO INTERRUPÇÃO

Introdução aos Sistemas Operativos

Fundamentos em Informática

UNIVERSIDADE. Sistemas Distribuídos

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

Conceitos de Entrada e Saída

ULA Sinais de Controle enviados pela UC

1. CAPÍTULO COMPUTADORES

Redes de Computadores II

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

28/9/2010. Paralelismo no nível de instruções Processadores superescalares

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Arquitetura de Computadores Pentium 4 e PCIe

Processos e Threads (partes I e II)

Capítulo 3 Processadores de Propósito Geral: Software

Organização e Arquitectura do Computador

Introdução. à Estrutura e Funcionamento de um Sistema Informático

Sistemas Operacionais

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

Barramentos - BUS. Professor Especialista: Airton Ribeiro de Sousa

PROJETO DE REDES

Figura 1 - O computador

COMUNICAÇÃO SERIAL ENTRE EQUIPAMENTOS

Barramento Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

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

Comunicação de dados. Introdução

Transcrição:

Sistemas de Entrada / Saída António M. Gonçalves Pinheiro Departamento de Física Covilhã - Portugal pinheiro@ubi.pt

Modos de transferência de informação entre µprocessador e sistemas de Entrada/Saída. 1. Transferência de dados realizada por programa de controlo (técnica de polling"). 2. Transferência de dados iniciada por interrupção. 3. Transferência DMA (Acesso Directo à Memória). 4. Transferência através de processadores de Entrada/Saída: manipulam vários periféricos; usam capacidades DMA e interrupções.

Ciclo Básico de Instrucção com Interrupções Início Ciclo de Busca Não Processa Interrupção Sim Interrupção? Ciclo de Execução Halt

Processamento de Interrupções Sistema de Hardware Inicia Interrupção Dependendo da Interrupção é colodado novo PC Microprocessador termina execução da Instrução Microprocessador coloca PC (+ registos) na Stack Microprocessador sinaliza "Acknowledge" da Interrupção H A R D W A R E Armazena Informação Processa Interrupção Restora Informação Restora PC (+ registos) SOFTWARE

Controlo de Sistemas de I/O Tipicamente, o µprocessador e os aparelhos de Entrada/Saída têm relógio diferentes. Logo são assíncronos entre eles. Por isso, são requeridos sinais de controlo entre estes sistemas, que permitam o sincronismo. Tipicamente, temos dois métodos que são ilustrados na secção seguinte: 1. Strobbing" 2. Handshaking"

Strobbing Um sinal de controlo, Strobe", controla o envio de dados. Vantagem Simplicidade Destino Strobe Fonte Desvantagens A fonte não recebe qualquer indicação a confirmar a recepção dos dados no destino. Strobe Transferência iniciada no destino Destino Fonte Strobe Quando a transferência é iniciada no destino, este não recebe qualquer indicação de que os dados foram de facto enviados. Finalmente, como diferentes aparelhos têm diferentes capacidades de reacção, todo o sistema tem que ser projectado ou definido, considerando o de reacção mais lenta. Strobe Transferência iniciada na fonte

Handshaking Este método de comunicação entre dois aparelhos distintos, permite corrigir as desvantagens de strobing, à custa de um ligeiro aumento de complexidade. Destino Request Reply Fonte Dois sinais de controlo são estabelecidos: REQUEST: requer transferência; REPLY: sinaliza que a transferência foi processada. Request Reply Transferência iniciada no destino O método de handshaking"proporciona alto nível de: flexibilidade; Fonte Request Reply Destino fiabilidade. Request Reply Transferência iniciada na fonte

Formas de Comunicação A intercomunicação entre diferentes sistemas é da maior importância para permitir a interoperacionalidade entre eles. Neste capítulo destacam-se dois tipos: a comunicação paralela em que palavras (normalmente bytes) são transportados simultaneamente; a série em que a informação binária é transmitida bit a bit Neste capítulo tem que se destacar: a comunicação série assíncrona protocolo RS-232 da EIA - Electronic Industries Association, adoptado pela ITU com o nome X.21, a comunicação série síncrona em particular aquela que é implementada pelos portos USB. velocidades de comunicação de dados que podem ir até aos 480 Mbit/seg.