Controlador de DMA. Gustavo G. Parma

Tamanho: px
Começar a partir da página:

Download "Controlador de DMA. Gustavo G. Parma"

Transcrição

1 Controlador de DMA Gustavo G. Parma

2 Controlador de DMA Transferência de um dado de um dispositivo I/O para a memória Iniciada pela CPU Transferência efetuada e terminada pelo controlador de DMA CPU pode efetuar outras tarefas que não dependam do barramento O controlador de DMA não precisa armazenar os dados => maior eficiência

3 Controlador de DMA IBM PC Baseado no 8237, Intel Cada 8237 possui quatro canais de DMA separados Dois controladores de DMA Arquitetura Mestre/Escravo Sete canais de DMA Um canal utilizado para a cascata

4 Controlador de DMA Quatro etapas distintas para iniciar e completar uma transferência de DMA 1. Programar o canal de DMA para a transferência 2. Comandar o dispositivo de I/O para iniciar uma transferência 3. Passar o controle do barramento para o controlador de DMA 4. Notificar a CPU que a transferência está completa

5 Tipos de Transferência de DMA Transferência de leitura Transferência de escrita O DMAC (controlador de DMA) irá ler um dado da memória, escrevendo-o no dispositivo de I/O associado com o canal de DMA O DMAC irá ler um dado do dispositivo de I/O associado ao canal de DMA, escrevendo-o na memória Transferência de verificação O DMAC irá executar ciclos de DMA, incluindo a geração de endereços, mas as linhas de leitura/escrita não serão ativadas. (Utilizado para implementar um refresh de memória.)

6 Modos de Transferência Modo de Transferência Simples Modo de transferência de bloco Modo de transferência por demanda Modo Cascata

7 Modo de Transferência Simples Um dos modos mais utilizados Permite ao DMAC partilhar (no tempo) o barramento com a CPU O DMAC devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra)

8 Modo de Transferência Simples 1. A solicitação de DRQn é recebida do dispositivo de I/O 2. O DMAC ativa o sinal HOLD para solicitar o uso do barramento 3. O processador ativa HLDA, entregando o controle do barramento ao DMAC 4. O DMAC envia o sinal DAKn para o dispositivo de I/O, juntamente com o sinal IORC# ou IOWC# 1. O dispositivo remove o sinal de DRQn

9 Modo de Transferência Simples 5. O DMAC executa um ciclo de DMA para mover um byte (ou palavra) entre o dispositivo de I/O e a memória, fornecendo o endereço de memória e as linhas de comando adequadas 6. O contador de transferência de byte/palavra é decrementado e o endereço de memória é incrementado 7. Após a transferência do byte/palavra, a linha DAKn é desativada

10 Modo de Transferência Simples 8. O sinal HOLD é desativado para devolver o controle do barramento ao processador 1. O sinal de HOLD será ativado novamente para requisitar o uso do barramento quando o dispositivo de I/O tiver outro byte/palavra para transferir. 2. Após o recebimento do sinal de HLDA da CPU, o próximo cilo irá ocorrer. 3. O processo continua até que a transferência esteja completa

11 Modo de Transferência Simples 9. Quando a transferência tiver sido concluída, o sinal TC é gerado para sinalizar fim de transferência e o dispositivo de I/O interrompe a CPU

12 Modo de Transferência por Bloco Utilizado quando o DMAC precisa transferir um bloco de dados O projetista e o programador devem lembrar que o DMAC mantém o controle do barramento por muito tempo Semelhante à transferência simples, porém o DMAC não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada.

13 Modo de Transferência por Demanda O DMAC executa ciclos de DMA enquanto o dispositivo de I/O mantiver a linha DRQn ativa Caso o dispositivo de I/O não consiga fornecer dados na taxa do DMAC, a transferência será temporariamente suspensa. O dispositivo de I/O retira o sinal de DRQn

14 Modo de Transferência por Demanda 1. O sinal DRQn é recebido do dispositivo de I/O 2. O DMAC ativa a solicitação de HOLD requisitando o uso do barramento 3. A CPU ativa o sinal HLDA, passando o controle do barramento para o DMAC 4. O DMAC ativa o sinal DAKn e o sinal IORC# ou IOWC# 1. O dispositivo de I/O mantém o sinal de DRQn ativo

15 Modo de Transferência por Demanda 5. Tal como antes, o DMAC executa um ciclo de DMA para mover um byte/palavra entre o dispositivo e a memória 6. Após a transferência, o contador de byte/palavra é decrementado e o endereço de memória é incrementado

16 Modo de Transferência por Demanda 7. O DMAC continua a efetuar ciclos de transferência até que o dispositivo de I/O desative o sinal de DRQn 1. Caso o dispositvo de I/O não consiga entregar dados, ele desativa o sinal de DRQn 2. O DMAC retira o sinal de HOLD e o sinal de DAKn 1. O dispositivo de I/O pode reiniciar a transferência por demanda ativando novamente o sinal de DRQn 8. A transferência continua até que o contador de transferência esvazie.

17 Transferência por Cascata Indica que o DMAC está conectada a outro DMAC ou a um mestre de barramento e não a um dispositivo de I/O Utilizado para cascatear o controlador Mestre e Escravo O controlador Escravo utiliza o Mestre para obter o controle do barramento. Durante a etapa de boot, o canal zero do controlador mestre é programado no modo cascata

18 Configuração dos DMAC

19 Lógica de Prioridade do DMAC Prioridade Fixa Os canais possuem uma prioridade fixa, com a ordem baseada no valor decrescente de seus números. O canal 0 possui a prioridade mais alta e o canal 3 a mais baixa (em cada controlador) Situação default Os canais do controlador escravo possuem a prioridade mais alta Prioridade Rotativa O último canal a ser atendido terá a prioridade mais baixa, com a prioridade dos demais canais sendo rotacionada adequadamente. Impede que um canal monopolize o sistema

20 Ciclo de Barramento de DMA implementa uma máquina de estados com 7 estados O DMAC utiliza seu próprio clock para executar os ciclos de barramento Metade da freqüência de BCLK 4,165MHz em um barramento de 8,33MHz

21 Transferência de Byte/Palavra Transferência de byte Canais 0 a 3 Controlador escravo Endereço inicial par ou ímpar Vias SA[23:0] alimentadas pelo sistema

22 Transferência de Byte/Palavra Transferência de palavra Canais 5 a 7 Controlador Mestre Linha SA0 conectada a terra Endereço inicial necessariamente PAR Cuidado na programação!!! Para acessar o endereço 1000h, deve-se programar o DMAC com a palavra 0800h Linhas SA[23:1] alimentadas pelo sistema

23 Capacidade de Endereçamento dos DMAC Cada canal de DMA pode endereçar qualquer posição de memória dentro da faixa de 16MB (24 bits de endereçamento) Cada DMAC pode armazenar um endereço de 16 bits Necessidade de utilização de um registrador para os 8 bits superiores Registrador de página Cada canal de DMA possui um registrador de página O registrador de página não é incrementado durante a operação de DMA!!!

24 Capacidade de Endereçamento dos DMAC Cada DMAC possui apenas oito pinos de endereçamento, mas deve endereçar usando 16 bits Oito bits menos significativos nas saídas de A[7:0] do DMAC Oito bits mais significativos nas saídas D[7:0] do DMAC

25 Lógica de Endereçamento do DMAC Mestre

26 Lógica de Endereçamento do DMAC Escravo

27 Capacidade de Endereçamento dos DMAC O endereço inicial na memória onde o dado deve ser lido/escrito deve ser programado no registrador de endereço de cada canal de DMA (16 bits) Utilizando duas escritas sucessivas no registrador de endereço O registrador de página do canal também deve ser programado (8 bits restantes) antes da transferência por DMA

28 Tabela de Endereçamento dos DMACs Tabela de endereçamento do registrador de endereço de memória e registrador de página Canal Endereço do registrador de endereço inicial de memória Endereço do registrador de página DMAC escravo DMAC Mestre h 02h 04h 06h C0h C4h C8h CC h 87h 83h 81h 82h 8Fh 8bh 89h 8Ah

29 Programação do DMAC Cada canal de DMA possui, associado a ele, quatro registradores 1.Registrador de endereço inicial 2.Registrador de endereço atual 3.Registrador de contagem inicial 4.Registrador de contagem restante 5.Registrador de página

30 Programação do DMAC Todos os canais compartilham alguns registradores de controle 1.Registrador de modo 2.Registrador de máscara de canal 3.Registrador de máscara 4.Registrador de Requisição

31 Programação do DMAC Alguns registradores são utilizados na operação/programação do DMAC 1.Registrador de comando 2.Registrador de Status 3.Registrador de reset mestre 4.Registrador de reset do flip-flop do ponteiro de byte 5.Registrador Intermediário 6.Registrador de Clear de máscara

32 Etapas de Programação do DMAC 1.Habilitar o DMAC 1.Registrador de Comando 2.Feito durante a etapa de boot 1.Transferência não comprimida 2.Prioridade fixa 3.DMAC habilitado 4.Sem transferência memória/memória 2.Mascarar o canal antes de programá-lo 1.Usando o registrador de máscara de canal 1.Mascara um canal por vez 2. OU usando o registrador de máscara 1.Mascara um grupo de canais

33 Etapas de Programação do DMAC 3.Programar o modo de transferência 1.Registrador de modo 4.Programar o registrador de página do canal 1.Registrador de página 5.Programar o registrador de endereço de memória 1.Registrador de endereço inicial

34 Etapas de Programação do DMAC 6.Programar o registrador de Contagem 1.Registrador de contagem inicial 7.Retirar a máscara do canal

35 Registrador de Comando b0: ativa(1)/desativa(0) a operação memória para memória default = 0 b1: ativa(0)/desativa(1) o incremento no endereço do canal 0 inválido de b0 = 0 b2: ativa(0)/desabilita(1) o controlador default = 0 b3: temporização normal(0)/comprimida(1) inválido se b0 = 1 default = 0 b4: prioridade rotativa(1)/fixa(0) default = 0 b5: seleção de extended (1)/late (0) default = 0 b6: DREQ sensível a nível baixo(1)/alto(0) default = 0 b7: DACK ativo em nível alto(1)/baixo(0) default = 0

36 Registrador de Máscara de Canal Permite controlar a máscara de canais individuais b1e b0: seleciona o canal b2: mascara(1)/retira a máscara(0) do canal b7 a b3: don't care

37 Registrador de Máscara Controla a máscara de todos os canais b0: retira(0)/coloca(1) a máscara do canal 0 b1: retira(0)/coloca(1) a máscara do canal 1 b2: retira(0)/coloca(1) a máscara do canal 2 b3: retira(0)/coloca(1) a máscara do canal 3 b4 a b7: don't care

38 Registrador de Modo Define os diversos modos de operação de cada canal. b1 e b0: seleciona o canal b3 e b2: define o tipo do ciclo b3 b2 Descrição 0 0 Transferência de verificação 0 1 Transferência de escrita 1 0 Transferência de leitura 1 1 ilegal x x se b6 e b7 = 11

39 Registrador de Modo - cont. b4: Habilita(1)/desabilita(0) a autoinicialização b5: decremento(1)/incremento(0) de endereço b7 e b6: Controlam o modo de transferência b b Descrição Transferência por demanda Transferência simples Transferência de bloco Modo de cascata

40 Registrador de Página Armazena os oito bits mais significativos do endereço da variável (considerando 24 bits de endereço). Para o controlador Mestre, o bit mais significativo deste registrador é desconsiderado. Atualmente o IBM-PC trabalha com o 82374, um único CI que implementa as diversas funções disponíveis no barramento ISA. Este CI é capaz de endereçar variáveis com 32 bits.

41 Registrador de Endereço Inicial Armazena os 16 bits mais baixos do endereço. O controlador mestre considera sempre A0 = 0 O endereço deve ser enviado de 8 em 8 bits, pois a porta de entrada é de apenas 8 bits. Considerando o Flip-Flop interno resetado: enviar primeiro a parte baixa enviar depois a parte alta

42 Registrador de Contagem Inicial Registrador de 16 bits porta de entrada de apenas 8 bits Enviar 8 bits mais baixos e depois os 8 bits mais significativos (considerando o flip-flop interno inicialmente resetado). Armazena a quantidade de bytes a serem transferidos antes da operação ser terminada ou reinicializada.

43 Registrador de Status Informa o status do controlador. b0: Canal 0 atingiu TC b1: Canal 1 atingiu TC b2: Canal 2 atingiu TC b3: Canal 3 atingiu TC b4: Existe solicitação no canal 0 b5: Existe solicitação no canal 1 b6: Existe solicitação no canal 2 b7: Existe solicitação no canal 3

44 Registrador de Reset Mestre Uma operação de escrita (qualquer dado) neste registrador resulta em uma função de clear no controlador. O controlador requer inicialização após o comando de Reset mestre.

45 Registrador do flip-flop do ponteiro de byte Uma operação de escrita (qualquer dado) neste registrador resulta em um clear no flip-flop interno. Após o clear, o primeiro byte enviado para o registrador de endereço inicial ou de contagem inicial representará o byte mais baixo da palavra de 16 bits a ser enviada. O próximo byte enviado automaticamente representará os 8 bits mais significativos Após o clear, o primeiro byte lido do registrador de endereço atual ou de contagem restante representará o byte mais baixo da palavra de 16 bits a ser lida. O próximo byte lido automaticamente representará os 8 bits mais significativos

46 Registrador Intermediário Após uma transferência de memória para memória, o valor do último byte transferido pode ser obtido lendo este registrador Não utilizado no PC (não trabalha com transferência de memória para memória)

47 Registrador de Requisição Utilizado para gerar uma requisição de DMA via software. b1 e b0: Seleção do canal b2: Seta(1)/reseta(0) o bit de requisição b7 a b3: don't care

48 Registrador de Clear de máscara Uma operação de escrita neste registrador reseta todos os bits de máscara de todos os canais do controlador, habilitando todos os canais.

49 Endereços DMAC Escravo Cana Endereço l 00h 00h 0 01h 01h 02h 02h 1 03h 03h R/W Descrição read read read read Endereço inicial do Canal 0 Endereço atual do Canal 0 Contagem inicial do Canal 0 Contagem restante do Canal 0 Endereço inicial do Canal 1 Endereço atual do Canal 1 Contagem inicial do Canal 1 Contagem restante do Canal 1

50 Endereços DMAC Escravo Cana Endereço l 04h 04h 2 05h 05h 3 06h 06h 07h 07h R/W Descrição read read read read Endereço inicial do Canal 2 Endereço atual do Canal 2 Contagem inicial do Canal 2 Contagem restante do Canal 1 Endereço inicial do Canal 3 Endereço atual do Canal 3 Contagem inicial do Canal 3 Contagem restante do Canal 3

51 Endereços DMAC Escravo Cana Endereço l 08h 08h 09h 0Ah 0Bh todos 0Ch 0Dh 0Dh 0Eh 0Fh R/W Descrição read read read/ Registrador de Comando Registrador de Status Registrador de Requisição Registrador de máscara de canal Registrador de modo reset do flip-flop do ponteiro de byte Registrador de Reset Mestre Registrador Intermediário Registrador de clear de máscara Registrador de Máscara

52 Endereços- DMAC Mestre Cana Endereço l C0h C0h 4 C2h C2h C4h C4h 5 C6h C6h R/W Descrição read read read read Endereço inicial do Canal 0 Endereço atual do Canal 4 Contagem inicial do Canal 4 Contagem restante do Canal 4 Endereço inicial do Canal 5 Endereço atual do Canal 5 Contagem inicial do Canal 5 Contagem restante do Canal 5

53 Endereços- DMAC Mestre Cana Endereço l C8h C8h 6 CAh CAh 7 CCh CCh CEh CEh R/W Descrição read read read read Endereço inicial do Canal 6 Endereço atual do Canal 6 Contagem inicial do Canal 6 Contagem restante do Canal 6 Endereço inicial do Canal 7 Endereço atual do Canal 7 Contagem inicial do Canal 7 Contagem restante do Canal 7

54 Endereços- DMAC Mestre Cana Endereço l D0h D0h D2h D4h D6h todos D8h DAh DAh DCh DEh R/W Descrição read read read/ Registrador de Comando Registrador de Status Registrador de Requisição Registrador de máscara de canal Registrador de modo reset do flip-flop do ponteiro de byte Registrador de Reset Mestre Registrador Intermediário Registrador de clear de máscara Registrador de Máscara

55 Utilização dos Canais de DMA Utilização dos Canais de DMA no IBMPC Canal de DMA Utilização Livre Livre (default para placas de som) Controlador do floppy Livre (ou ECP para LPT1) Entrada de cascateamento Livre Livre Livre

High Performance Programmable DMA Controller 8237A, 82237

High Performance Programmable DMA Controller 8237A, 82237 High Performance Programmable DMA Controller 8237A, 82237 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores

Leia mais

Controladores do IBM-PC. Gustavo G. Parma

Controladores do IBM-PC. Gustavo G. Parma Controladores do IBM-PC Gustavo G. Parma IBM-PC baseado em ISA Sistema de interrupção do x86 Duas entradas de solicitação de interrupção NMI: Non-maskable interruption Erro de paridade da RAM Channel Check

Leia mais

SSC0611 Arquitetura de Computadores

SSC0611 Arquitetura de Computadores SSC0611 Arquitetura de Computadores 6ª Aula Entrada e Saída Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Estrutura da máquina de von Neumann Dispositivos Periféricos Interface com o mundo exterior

Leia mais

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

PCS-2529 Introdução aos Processadores. Prof. Dr. Paulo Sérgio Cugnasca PCS-2529 Introdução aos Processadores Prof. Dr. Paulo Sérgio Cugnasca 1 2 Existem 4 esquemas diferentes de E/S possíveis, cada um se aplicando em uma determinada situação. E/S Programada. E/S Acionada

Leia mais

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

4.3 - DMA & Chipset. CEFET-RS Curso de Eletrônica. Profs. Roberta Nobre & Sandro Silva. e CEFET-RS Curso de Eletrônica 4.3 - DMA & Chipset Profs. Roberta Nobre & Sandro Silva robertacnobre@gmail.com e sandro@cefetrs.tche.br Unidade 04.3.1 DMA Dados podem ser transferidos entre dispositivos

Leia mais

Problemas com Entrada e Saída

Problemas com Entrada e Saída Problemas com Entrada e Saída Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

Entrada e Saída (E/S)

Entrada e Saída (E/S) Organização e Arquitetura de Computadores Entrada e Saída (E/S) Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Baseado no material do prof. Sílvio Fernandes

Leia mais

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

Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização Microprocessadores I Aula 6 Arquitetura do Microprocessador 8085 - Pinagem e Diagrama de Temporização 1 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos.

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3.1 CPU: Unidade de Processamento Central Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann Unidade de Processamento Central (CPU): Memória Principal Unidade de Processamento

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Arquitetura de Von Newmann Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Vídeos Vídeo aula RNP http://edad.rnp.br/rioflashclient.php?xmlfile=/ufjf/licenciatura_com

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I BARRAMENTO Slide 1 Sumário Introdução Componentes de Computador Funções dos Computadores Estruturas de Interconexão Interconexão de Barramentos Slide 2 Introdução

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Módulos de E/S Prof. Sílvio Fernandes Introdução

Leia mais

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar

SISTEMAS OPERACIONAIS ABERTOS Prof. Ricardo Rodrigues Barcelar - Aula 1-1. ENTRADAS E SAIDAS Uma das principais funções dos sistemas operacionais é controlar os dispositivos de entrada e saída (E/S ou I/O). O Sistema Operacional (SO) deve ser capaz de enviar comando

Leia mais

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

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 Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que UCP e Memória Necessita-se de módulos

Leia mais

http://www.ic.uff.br/~debora/fac! 1 Periféricos possuem características diferentes Geram diferentes quantidades de dados Em velocidades diferentes Em formatos diferentes Periféricos são mais lentos que

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Entrada e Saída Norton Trevisan Roman Marcelo Morandini Jó Ueyama Apostila baseada nos trabalhos de Kalinka Castelo Branco, Antônio Carlos Sementille, Luciana A. F. Martimiano e nas

Leia mais

Solução Lista de Exercícios Processadores

Solução Lista de Exercícios Processadores Solução Lista de Exercícios Processadores Questão 1 A ULA é o dispositivo da CPU que executa operações tais como : Adição Subtração Multiplicação Divisão Incremento Decremento Operação lógica AND Operação

Leia mais

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização

Hardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Entrada e Saída Slide 1 Entrada e Saída Dispositivos Externos E/S Programada Organização e Arquitetura de Computadores I Sumário E/S Dirigida por Interrupção

Leia mais

UCP 8051 (parte 02) Professor Adão de Melo Neto

UCP 8051 (parte 02) Professor Adão de Melo Neto UCP 85 (parte 2) Professor Adão de Melo Neto Barramento de endereços UCP 85 É unidirecional (6 BITS), porque a informação flui apenas em uma direção, da CPU para a memória ou para os elementos de E/S.

Leia mais

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

Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação. Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização e Arquitetura Básicas

Leia mais

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade.

ULA. Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. PROCESSADOR ULA Combina uma variedade de operações lógicas e matemáticas dentro de uma única unidade. ULA Uma ULA típica pode realizar as operações artiméticas: - adição; - subtração; E lógicas: - comparação

Leia mais

Barramento. Prof. Leonardo Barreto Campos 1

Barramento. Prof. Leonardo Barreto Campos 1 Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;

Leia mais

Aula 12: Memória: Barramentos e Registradores

Aula 12: Memória: Barramentos e Registradores Aula 12: Memória: Barramentos e Registradores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Barramentos e Registradores FAC 1 / 34

Leia mais

Interrupções e DMA. Mecanismos de I/O

Interrupções e DMA. Mecanismos de I/O Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Curso de Extensão em Arquitetura de Computadores Pessoais Interrupções e DMA 1 Mecanismos de I/O Programmed

Leia mais

Barramentos ISA e PCI. Gustavo G. Parma

Barramentos ISA e PCI. Gustavo G. Parma Barramentos ISA e PCI Gustavo G. Parma Barramento Coleção de fios paralelos utilizados para transmitir endereços dados sinais de controle Internos ou Externos à CPU Internos: Via de dados Externos: utilizado

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Profa. Débora Christina Muchaluat Saade debora@midiacom.uff.br Problemas com Entrada e Saída ü Periféricos possuem características

Leia mais

INTERFACE DE CONVERSORES E MICROPROCESSADORES

INTERFACE DE CONVERSORES E MICROPROCESSADORES INTERFACE DE CONVERSORES E MICROPROCESSADORES Métodos de transferência de dados: Conversores compatíveis com os microprocessadores. Conectam-se diretamente ao barramento. Conversores não-compatíveis com

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de I Organização e Arquitetura Básicas de (Parte III

Leia mais

Sistemas de Entrada e Saída

Sistemas de Entrada e Saída Sistemas de Entrada e Saída Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2016 1 / 33 Sumário 1 Dispositivos de E/S 2 Interrupções 3 Software de E/S 2

Leia mais

Arquitetura e organização de computadores

Arquitetura e organização de computadores Arquitetura e organização de computadores 3º. Semestre - Sistemas de informação Prof. Emiliano S. Monteiro Classificação de computadores Grande porte: Supercomputadores e Mainframes Médio porte: Minicomputadores

Leia mais

CAPÍTULO XI TEMPORIZAÇÃO DO SISTEMA

CAPÍTULO XI TEMPORIZAÇÃO DO SISTEMA Temporização do Sistema Cap.11: 1/9 CAPÍTULO XI TEMPORIZAÇÃO DO SISTEMA base de tempo independente do relógio do processador circuito 8253 / 8254 compatível 3 canais temporizadores canal 0 "tique do temporizador"

Leia mais

COMPUTADOR 2. Professor Adão de Melo Neto

COMPUTADOR 2. Professor Adão de Melo Neto COMPUTADOR 2 Professor Adão de Melo Neto Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman. Os dispositivos (processador, memória e dispositivos de E/S) são interligados por barramentos.

Leia mais

Microcontrolador 8051

Microcontrolador 8051 Microcontrolador 8051 Inicialmente fabricado pela INTEL, atualmente fabricado por várias empresas; Possui uma grande variedade de dispositivos, com diversas características, porém compatíveis em software;

Leia mais

BARRAMENTO DO SISTEMA. Adão de Melo Neto

BARRAMENTO DO SISTEMA. Adão de Melo Neto BARRAMENTO DO SISTEMA Adão de Melo Neto 1 BARRAMENTOS DO SISTEMA O mecanismo mais comum de interconexão dos componentes de um computador (processador, memória principal e módulos de E/S) usa um barramento

Leia mais

SSC510 Arquitetura de Computadores 1ª AULA

SSC510 Arquitetura de Computadores 1ª AULA SSC510 Arquitetura de Computadores 1ª AULA REVISÃO DE ORGANIZAÇÃO DE COMPUTADORES Arquitetura X Organização Arquitetura - Atributos de um Sistema Computacional como visto pelo programador, isto é a estrutura

Leia mais

Estrutura Básica de um Computador

Estrutura Básica de um Computador SEL-0415 Introdução à Organização de Computadores Estrutura Básica de um Computador Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção

Leia mais

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br

Microcontroladores. Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br Prof. Nivaldo T. Schiefler Jr. M.Eng Homepage: www.joinville.ifsc.edu.br/~nivaldo Email: nivaldo@ifsc.edu.br Conceito final será constituído de duas avaliações: 1ª Conceito avaliação teórica 2ª Conceito

Leia mais

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto FUNCIONAMENTO DO COMPUTADOR Adão de Melo Neto 1 ELEMENTOS DE UM COMPUTADOR PROCESSADOR (UCP) unidade de controle (UC) + unidade lógica aritmética (ULA) + registradores MEMÓRIA; BARRAMENTOS barramento de

Leia mais

4 Sistema Computacional:

4 Sistema Computacional: 4 Sistema Computacional: Hardware: são os componentes e dispositivos eletrônicos que operando em conjunto com outros componentes ou mesmo individualmente realizam uma das funções de um sistema de computação.

Leia mais

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

Entrada/Saída. Capítulo 5. Sistemas Operacionais João Bosco Junior - Capítulo 5 Afirmações Entrada/Saída Introdução Processos se comunicam com o mundo externo através de dispositivos de E/S. Processos não querem ou não precisam entender como funciona o hardware. Função

Leia mais

BARRAMENTOS. Adão de Melo Neto

BARRAMENTOS. Adão de Melo Neto BARRAMENTOS Adão de Melo Neto 1 SUMÁRIO COMPUTADOR EXEMPLO DE UMA INSTRUÇÃO NA MEMÓRIA CICLO DE BUSCA/EXECUÇÃO DE UM INSTRUÇÃO INTERRUPÇÃO ACESSO DIRETO A MEMÓRIA (DMA DIRECT MEMORY ACESS) BARRAMENTO BARRAMENTO

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 3.4 SISTEMA DE ENTRADA E SAÍDA Prof. Luiz Gustavo A. Martins Arquitetura de von Newmann: Computadores atuais Componentes estruturais: Memória Principal Unidade de Processamento

Leia mais

COMPUTADOR. Adão de Melo Neto

COMPUTADOR. Adão de Melo Neto COMPUTADOR Adão de Melo Neto 1 Modelo Barramento de Sistema É uma evolução do Modelo de Von Newman Processador = UCP = unidade de controle + unidade lógica aritmética Memória; Barramento (novo elemento):

Leia mais

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

07/06/2015. Outras características importantes em Microprocessadores/Microcontroladores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos de controle de redução de potência de operação do chip.

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Cristina Boeres página do curso: http://www.ic.uff.br/~boeres/so.html boeres@ic.uff.br Sistemas Operacionais O que é um SO?! um gerenciador de recursos?! uma interface?! máquina virtual?

Leia mais

Entrada e Saída. Tópicos de E/S

Entrada e Saída. Tópicos de E/S Entrada e Saída Prof. Alexandre Beletti Cap. 3 Stallings, Cap. 10 Monteiro, Cap. 2 Tanenbaum, Cap. 15 -Weber Tópicos de E/S Introdução Tipos de E/S E/S por Programa (Programada) Interrupção DMA 1 Entrada:

Leia mais

Gerência de Entrada e Saída

Gerência de Entrada e Saída Gerência de Entrada e Saída Dispositivos de Entrada e Saída (1) Constituídos de 2 partes: Mecânica Eletrônica Controladora ou Adaptadora Controladora Placa ligada a um slot livre, ou inserida diretamente

Leia mais

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

Organização de Sistemas Computacionais Processadores: Organização da CPU Universidade Paulista UNIP Curso: Ciências da Computação Turma: CCP30 Turno: Noturno Disciplina: Arquitetura de Computadores Professor: Ricardo Loiola Alunos: Thiago Gomes dos Santos Matrícula: C63873-0

Leia mais

18/10/2010. Unidade de Controle Controle. UC Microprogramada

18/10/2010. Unidade de Controle Controle. UC Microprogramada Arquitetura de Computadores Unidade de Controle Controle Microprogramado Prof. Marcos Ribeiro Quinet de Andrade Universidade Federal Fluminense - UFF Pólo Universitário de Rio das Ostras - PURO UC Microprogramada

Leia mais

Sistemas Operacionais. Entrada/Saída

Sistemas Operacionais. Entrada/Saída Sistemas Operacionais Entrada/Saída Atualizado em 28/02/2014 Como ocorre a comunicação de E/S Aplicação Operações de E/S Chamadas de Sistema S.O. Subsistema de E/S Núcleo (Kernel) Drivers HARDWARE Controladoras

Leia mais

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani)

Arquitetura de Computadores. Professor: Vilson Heck Junior (Material: Douglas Juliani) Arquitetura de Computadores Professor: Vilson Heck Junior (Material: Douglas Juliani) Agenda Conceitos Componentes Funcionamento ou tarefas Otimização e desempenho Conceitos Componente de Hardware que

Leia mais

14/3/2016. Prof. Evandro L. L. Rodrigues

14/3/2016. Prof. Evandro L. L. Rodrigues SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Prof. Evandro L. L. Rodrigues Tópicos do curso Conceitos básicos - Aplicações e utilizações dos microcontroladores

Leia mais

Lista de Exercícios 2

Lista de Exercícios 2 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS232 c) Interrupções Lista de Exercícios 2 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

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

Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,

Leia mais

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ENTRADA E SAÍDA PROFESSOR CARLOS MUNIZ

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO ENTRADA E SAÍDA PROFESSOR CARLOS MUNIZ INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ ENTRADA/SAÍDA Uma das principais funções do sistema operacional é controlar todos os dispositivos de entrada/saída (E/S) do computador, emitindo comandos

Leia mais

Periféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 19

Periféricos e Interfaces Ano lectivo 2003/2004 Docente: Ana Paula Costa. Aula Teórica 19 Aula Teórica 19 Sumário: Dispositivos de entrada: O teclado (conclusão) e o rato. Leitura Recomendada: Capítulo 34 - Hans-Peter Messmer, The Indispensable PC Hardware Book, Addison-Wesley. Capítulo 3,

Leia mais

Organização de Computadores

Organização de Computadores Organização de Computadores Aula 23 Entrada e Saída (I/O) Rodrigo Hausen 03 de novembro de 2011 http://cuco.pro.br/ach2034 1/62 Apresentação 1. Bases Teóricas 2. Organização de computadores... 2.3. Estruturas

Leia mais

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

Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas: Somar e subtrair Mover um dado de um local de armazenamento para outro Transferir um dado para um dispositivo

Leia mais

COMPUTADOR. Adão de Melo Neto

COMPUTADOR. Adão de Melo Neto COMPUTADOR Adão de Melo Neto 1 PROGRAMA É um conjunto de instruções LINGUAGEM BINÁRIA INTRODUÇÃO Os caracteres inteligíveis são apenas zero(0) e um (1). É uma linguagem de comunicação dos computadores.

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Outras características importantes em Microprocessadores/Microcontroladores Redução de Potência de Operação As versões CHMOS (89C51, 89S52, etc ) da família MCS-51 possuem dois modos

Leia mais

Entrada e Saída e Dispositivos

Entrada e Saída e Dispositivos Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos

Leia mais

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL 433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Apresentação do curso Critério de avaliação Média final = 0.8 * MP + 0.2 * ME onde MP = (P1 + P2) / 2 e ME = Notas

Leia mais

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva

ARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente

Leia mais

INTRODUÇÃO: MICROCONTROLADORES

INTRODUÇÃO: MICROCONTROLADORES INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Aula 02: Organização e Arquitetura de Computadores / Lógica Digital (Parte I) O conteúdo deste documento tem por objetivo

Leia mais

Lógica Externa à CPU

Lógica Externa à CPU Lógica Externa à CPU Prof. Eduardo Appel Eng.MSc. appel@upf.tche.br Interfaceamento de memória Transferência de dados E/S programada E/S por interrupção Acesso direto à memória DMA Arquitetura e Organização

Leia mais

Módulo de Cristal Líquido LCD

Módulo de Cristal Líquido LCD Módulo de Cristal Líquido LCD 1 Introdução Os módulos LCD são interfaces de saída muito utilizadas em sistemas microprocessados e microcontrolados. Estes módulos podem ser gráficos e alfanuméricos. Os

Leia mais

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

Capítulo 3 Organização Interna de um Computador Capítulo 3 Organização Interna de um Computador 3.1 UNIDADE CENTRAL DE PROCESSAMENTO A Unidade Central de Processamento - UCP (em inglês, Central Processing Unity - CPU) é a responsável pelo processamento

Leia mais

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

Célula, Palavra, Ciclo de Instruções e Lógica Temporizada Célula, Palavra, Ciclo de Instruções e Lógica Temporizada IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 20 e 21/30 Prof.

Leia mais

Gerenciamento de Entrada e Saída. Ciclo 6 AT1. Prof. Hermes Senger

Gerenciamento de Entrada e Saída. Ciclo 6 AT1. Prof. Hermes Senger Gerenciamento de Entrada e Saída Ciclo 6 AT1 Prof. Hermes Senger Referência: Tanenbaum Cap. 5 Silberschatz Cap. 13 Nota O presente material foi elaborado com base no material didático dos livros: Sistemas

Leia mais

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

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de alto nível da função e interconexão do computador slide 1 Conceito de programa Sistemas hardwired são inflexíveis.

Leia mais

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira

ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES. Prof. Juliana Santiago Teixeira ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO 6: PROCESSADORES Prof. Juliana Santiago Teixeira julianasteixeira@hotmail.com INTRODUÇÃO INTRODUÇÃO O processador é o componente vital do sistema de computação, responsável

Leia mais

Unidade de Controle. Sinais e temporização da busca de instrução. Prof. Eduardo Appel

Unidade de Controle. Sinais e temporização da busca de instrução. Prof. Eduardo Appel Unidade de Controle Prof Eduardo Appel appel@upftchebr Uma CPU de um microprocessador pode interpretar o conteúdo de uma palavra de memória como sendo o código de instrução Mas pergunta-se: Qual o número

Leia mais

Entrada e saída Introdução hardware de E/S

Entrada e saída Introdução hardware de E/S Introdução hardware de E/S Carlos Gustavo A. da Rocha Introdução Uma das principais funções dos SOs é controlar os dispositivos de E/S ligados ao computador O SO se comunica de fato com cada dispositivo,

Leia mais

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

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 2-2 Visão Geral 2 3 4 5 5 5 O que é a Memória Hierarquia de Memória Tipos de Memória Acesso à Memória

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 12 Estrutura e função do processador

William Stallings Arquitetura e Organização de Computadores 8 a Edição. Capítulo 12 Estrutura e função do processador William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 12 Estrutura e função do processador slide 1 Estrutura da CPU CPU precisa: Buscar instruções. Interpretar instruções. Obter

Leia mais

Lógica Externa à CPU. Transferência de Dados. Entrada/Saída por Interrupção. Entrada/Saída por Interrupção

Lógica Externa à CPU. Transferência de Dados. Entrada/Saída por Interrupção. Entrada/Saída por Interrupção Lógica Externa à CPU Prof. Eduardo Appel Eng.MSc. appel@upf.tche.br Interfaceamento de memória Transferência de dados E/S programada E/S por interrupção Acesso direto à memória DMA Transferência de Dados

Leia mais

Porta de Impressora IEEE Walter Fetter Lages.

Porta de Impressora IEEE Walter Fetter Lages. Porta de Impressora IEEE-1284 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores II Copyright (c)

Leia mais

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

Aula 25: E/S: Controladoras, Mapeamentos e Técnicas Aula 25: E/S: Controladoras, Mapeamentos e Técnicas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas

Leia mais

Comércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM. Versão 1.

Comércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM. Versão 1. Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM PROXSYS Versão 1.4 Setembro -2015 Controlador Industrial CP-WS1

Leia mais

2. A influência do tamanho da palavra

2. A influência do tamanho da palavra 1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de

Leia mais

Os textos nestas caixas foram adicionados pelo Prof. Joubert

Os textos nestas caixas foram adicionados pelo Prof. Joubert William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 3 Visão de alto nível da função e interconexão do computador Os textos nestas caixas foram adicionados pelo Prof. Joubert

Leia mais

Temporizadores e Contadores (Timer/Counter)

Temporizadores e Contadores (Timer/Counter) SEL-433 APLICAÇÕES DE MICROPROCESSADORES I O 8051 possui 2 (ou 3) T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal

Leia mais

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

Lista de Exercícios 2 Prof. Daniel Caetano Solução Unidade 4 Lista de Exercícios 2 Prof. Daniel Caetano Solução 4.1) Converta os seguintes números decimais para hexadecimal: 145, 226, 1043, 3456 91h, E2h, 413h, D80h 4.2) Sem converter as bases, faça as

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes -

Leia mais

Fundamentos de Arquiteturas de Computadores Turma :A1 Lista 3 Profa.: Simone Martins

Fundamentos de Arquiteturas de Computadores Turma :A1 Lista 3 Profa.: Simone Martins UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Fundamentos de Arquiteturas de Computadores Turma :A Lista 3 Profa.: Simone Martins. A figura abaixo mostra

Leia mais

Dispositivos de Entrada e Saída

Dispositivos de Entrada e Saída Departamento de Ciência da Computação - UFF Dispositivos de Entrada e Saída Prof. Marcos A. Guerine mguerine@ic.uff.br 1 Dipositivos periféricos ou simplesmente periféricos permitem a comunicação da máquina

Leia mais

Infra-Estrutura de Software

Infra-Estrutura de Software Infra-Estrutura de Software Entrada / Saída Diversidade de dispositivos Hardware de E/S Características de dispositivos Caracter: transferem bytes um a um. Ex.terminal Bloco: transferem bytes em bloco.

Leia mais

ELE Microprocessadores I

ELE Microprocessadores I ELE 1078 - Microprocessadores I AULA 13 Conjunto de Instruções do Microprocessador 8085A - Entrada e Saída (I/O) - 13.1 - Grupos de Instruções As instruções no 8085 são distribuídas em 5 grupos: Grupo

Leia mais

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

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES MEMÓRIA E BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 202 - Objetivos Compreender o que é a memória e sua hierarquia Compreender os diferentes tipos de memória

Leia mais

Organização de Memórias

Organização de Memórias Intel 8051 O Intel 8051 é um microcontrolador de 8 bits que pertence a família MCS-51 da Intel e foi lançado em 1977. É tido como o microcontrolador mais popular do mundo, pois é muito versátil e possui

Leia mais

Real Time Clock MC146818A,DS12C887

Real Time Clock MC146818A,DS12C887 Real Time Clock MC146818A,DS12C887 Walter Fetter Lages w.fetter@ieee.org Universidade Federal do Rio Grande do Sul Escola de Engenharia Departamento de Engenharia Elétrica Microprocessadores II Copyright

Leia mais

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

Entrada e saída do ARC Prof. Luís Caldas Aula 08 pág.125 a 126 8. Entrada e saída da arquitetura ARC Nos microcontroladores o sistema de entrada e saída de dados são ditos isolados da memória principal e acessado por instruções IN e OUT, onde o acumulador serve como

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS2322 c) Interrupções Lista de Exercícios 1 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

Notas da Aula 14 - Fundamentos de Sistemas Operacionais

Notas da Aula 14 - Fundamentos de Sistemas Operacionais Notas da Aula 14 - Fundamentos de Sistemas Operacionais 1. Dispositivos de E/S Uma operação de entrada e saída é aquela que envolve a leitura ou escrita de dados a partir de dispositivos que estão fora

Leia mais

Aula 10 Microcontrolador Intel 8051 Parte 1

Aula 10 Microcontrolador Intel 8051 Parte 1 Aula 10 Microcontrolador Intel 8051 Parte 1 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 0415 Microcontroladores Grupo de Sistemas Digitais n Microcontrolador é o nome

Leia mais