Mapeamento de Entrada e Saída em Sistemas Digitais

Slides:



Advertisements
Apresentações semelhantes
Mapeamento de Entrada / Saída em Sistemas Digitais
Advertisements

A CPU E SUA EVOLUÇÃO. CPU (Central Processing Unit ou Unidade Central de Processamento)  DEFINIÇÕES:  A CPU é o hardware principal do computador; 
Sistema Multiutilizador
SISTEMAS EMBARCADOS I UNIDADE 2 – ARQUITETURA MSP430 TURMA: 7º Período DISCIPLINA: Sistemas Embarcados I PROFESSOR: Pedro Pacheco Bacheti
Capítulo 10 Conjuntos de instruções: Características e funções William Stallings Arquitetura e Organização de Computadores 8 a Edição © 2010 Pearson Prentice.
Programação em Assembly Introdução e Revisão Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
DSC/CEEI/UFCG Hardware (Parte I) Prof. a Joseana Macêdo Fechine Régis de Araújo Prof. a Joseana Macêdo Fechine Régis de Araújo
Introdução a Ciência da Computação Aula 05 Prof. Francisco G. Rodrigues.
Administração de Sistemas Operacionais 1 -Windows Processos Curso Técnico em Redes de Computadores Prof. Emerson Felipe.
Como funciona o processador Nomes: Fernando, Maurício, William Turma: 1J-1PC1 Disciplina: Fundamentos da Computação Curso: Técnico em Programação de Computadores.
Programação em Assembly Conceitos Iniciais Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
Unidade 2 Conceitos Gerais Hardware. HARDWARE Unidades de Entrada Unidades de Saída Memória Principal Memória Auxiliar CPU Sistema Central Periféricos.
ARQUITETURA AULA 3 Prof. Luiz Ricardo Lima 2º sem de 2016.
Ferramentas de Diagnóstico de Máquinas IMFDM Prof. Dr. Cesar da Costa 4.a Aula: Prática com Software LabVIEW.
CARACTERISTICAS DO CLP - Fácil diagnóstico de funcionamento ainda em fase de projeto do sistema e/ou reparos que venham a ocorrer.
Gerência de Arquivos.
INTRODUÇÃO Ligações inter- redes.
A sigla TIC significa Tecnologias de Informação e Comunicação.
ab SISTEMAS OPERACIONAIS ab
Organização e Arquitetura de Computadores II
Gerência de Memória no Linux
Ciclos de operação em processador
Organização e Arquitetura de Computadores II
PSI3441 – Arquitetura de Sistemas Embarcados
Arquitetura de Computadores
NEANDERWin - Simulador
Modelos de Comunicação Digital
Modos de Transferência Acesso Direto à Memória (DMA)
UD 1 - CONCEITOS DE INFORMÁTICA
Jorge ramos 7ºb | nº12 André Carvalho 7ºb | nº2
Organização de Computadores 2º Semestre Aula 12 – Parte 2 Prof
INF1007: Programação 2 2 – Alocação Dinâmica
Organização e arquitetura de computadores
Barramento ou Bus de um Sistema Informático
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
IP – Listas Prof. Eduardo Falcão.
SISTEMAS OPERACIONAIS AULA 01 - Introdução aos Sistemas Operacionais
A sigla TIC significa Tecnologias de Informação e Comunicação.
Arquitetura e organização de computadores
Memórias cache CPU procura por dados em L1, depois em L2 e finalmente na memória principal CPU registradores ALU L1 cache barramento de cache barramento.
Administração de Gerência de servidores
Nataniel Vieira Endereçamento IP Nataniel Vieira
Aspectos de Interrupção
Hardware É a parte física de um sistema de computação, ou seja, todos os elementos materiais que o constituí (circuitos eletrônicos, dispositivos mecânicos,
Prof. Wellington Franco
Organização e Arquitetura de Computadores 2º Semestre Aula 1 Prof
Administração de Sistemas Operacionais I
O Power Point na Sala de Aula
1 Introdução aos COMPUTADORES Profª Alda Vagarinho.
NOÇÕES DE HARDWARE.
Níveis de Abstrações TANENBAUM:
Arquitetura de Barramentos
Endereçamento Prof. Vilmair E. Wirmond.
Notas de aula baseadas no livro de William Stallings Arquitetura e Organização de Computadores 8a Edição Capítulo 1 Introdução.
Gerência de Dispositivos e Sistemas de Arquivos
Funcionamento básico de um processador de 8 bits
Sistemas Operacionais I
Sistemas operacionais
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES :
Estrutura do Sistema Operacional
Ney Laert Vilar Calazans
Microprocessadores e Microcontroladores
Arquitetura de Computadores
Instalação e Manutenção de Computadores Técnico em Informática MAI1
Bus de controlo Bus de Endereços Bus de dados SET LIGADO ENABLE LIGADO.
Hierarquia de memória Memória Interna. Memória A.W. Burks, H.H. Goldstine e J. von Neumann Preliminary Discussion of the Logical Design of na Eletronic.
Conceito de Hardware e Software. Hardware Hardware – São os dispositivos físicos de um Computador (placas mãe, memorias auxiliar e principal, periféricos.
Hardware – Montagem e Manutenção Educador Prof. Alexsand Farias.
CLP – Controladores Lógicos Programáveis Iniciou-se em 1968, pela General Motors. Foi uma alternativa para substituir as lógicas á relé.
Introdução à Informática. IE – Introdução à Informática 2 Objetivo Apresentar conceitos gerais utilizados em informática.
Transcrição da apresentação:

Mapeamento de Entrada e Saída em Sistemas Digitais Organização e Arquitetura de Computadores II Mapeamento de Entrada e Saída em Sistemas Digitais Capítulo 3.7 do Tanenbaum & Austin Última alteração: 17/08/2017 Prof. Ney Laert Vilar Calazans Baseado em notas de aulas originais do Prof. Dr. César Marcon

Introdução Tarefas localizadas em diferentes dispositivos necessitam se comunicar. Que mecanismos se pode adotar para transferir dados? Uma solução  compartilhar uma área de dados comum, com políticas adequadas para acessá-los Mapeamento em Memória Outra solução  acessar diretamente uma porta do dispositivo, tendo um protocolo/mecanismo de comunicação de baixo nível que permita identificar o endereço dos dados Mapeamento em Portas Definição de Porta  dispositivo para: Receber bytes de periféricos externos [ou dispositivos ou processadores ou controladores] para serem lidos mais tarde, usando instruções executadas no processador; Para mandar bytes para um periférico externo ou dispositivo ou processador ou controlador, usando instruções executadas no processador.

Mapeamento em Memória Espaço de endereçamento único para memória e periféricos Destina-se um subconjunto de endereços a periféricos Operações sobre a memória podem resultar em Operações de entrada/saída Operações com o processador Programação do periférico

Mapeamento em Portas Espaços de endereçamento exclusivos e dedicados Memória e dispositivos  espaços de endereçamento distintos Entrada e saída acessadas por instruções específicas IN, OUT Exemplo: processador x86 Intel IN AL, porta OUT porta, AL 64Kb portas E/S de 8 bits, 32 Kb com 16 bits Diversos DSPs Acesso a portas com pino especial habilitado gera endereço inicial Demais acessos a porta têm endereço auto-incrementado pelo DSP

Exemplos de Programação Exemplo de programação (dois métodos) Supor endereços dos registradores do controlador de impressão sejam 2F8H (caractere) 2F9H (estado) Dois bits de estado AL = 1 indica erro AL = 0 indica caractere sendo impresso Trecho do programa para imprimir o caractere ‘A’ Mapeado em memória le_status: mov AL, 2F9H or AL, 00 jnz le_status mov AL, ‘A’ mov 2F8, AL Mapeado com portas in AL, 2F9H out 2F8, AL

Exercícios Descreva diferenças entre entrada/saída (E/S) mapeada em memória e entrada e saída mapeada em portas Idealize um hardware (e talvez software) mínimo necessário para fazer uma comunicação entre três dispositivos. Considere tanto o mapeamento em memória, quanto o mapeamento em portas