Organização Básica III

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

LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:

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

a) Obtenha a tabela verdade das operações com 01 bit

Prof. Adilson Gonzaga

SEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga

Aula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051

Microcontrolador 8051

9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs

ELE Microprocessadores I

ELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias

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

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

COMPUTADOR 2. Professor Adão de Melo Neto

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

Circuitos Sequenciais

Organização de Computadores Prof. Alex Vidigal Bastos

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

Capítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255

UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

Latch SR (Set/Reset)

Microprocessadores e Microcontroladores

SSC510 Arquitetura de Computadores 1ª AULA

SEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga

Barramentos: interface e temporização

MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051

Departamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone

Aula Expositiva 03. DCC 001 Programação de Computadores 2 o Semestre de 2011 Prof. Osvaldo Carvalho DCC

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

Microcontroladores 8051

Estrutura Básica de um Computador

Aula 10 Microcontrolador Intel 8051 Parte 1

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Circuitos Digitais. Tipos de circuitos digitais: Circuitos combinacionais Circuitos sequenciais

Microcontrolador 8051:

COMPUTADOR. Adão de Melo Neto

Instruções de Máquina

8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1

Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação. Arquitetura de Computadores I. Organização Básica do Computador

COMPUTADOR. Adão de Melo Neto

ELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR

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

Memórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira

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

Organização e Arquitetura de Computadores I

Departamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone

Arquitetura e Organização de Computadores

22/3/2010. Aula 5. Engenharia de Sistemas Embarcados. O ambiente de Execução. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento

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

Aula 5. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura e Ambiente de Desenvolvimento

Introdução aos microcontroladores Microcontroladores e microprocessadores Tecnologia em Manutenção Industrial

Departamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone

Prof. Adilson Gonzaga

RELOGIO MEMÓRIA USO DA NUMERAÇÃO BINÁRIA. 02. Explique a função do barramento de endereços no Modelo Barramento de Sistemas.

Técnicas de Interface: conversor A/D e D/A

ARQUITETURA DE COMPUTADORES. Nível da Lógica Digital. Prof.: Agostinho S. Riofrio

Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica

High Performance Programmable DMA Controller 8237A, 82237

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

Microcontroladores. Rafael Silva de Lima

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

FUNCIONAMENTO DO COMPUTADOR. Adão de Melo Neto

Parte Operativa x Controle Aula 12. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

ARQUITETURA DE COMPUTADORES

Arquitetura de Computadores

Família 8051 (introdução) 2011/1

Problemas com Entrada e Saída

INTRODUÇÃO: MICROCONTROLADORES

Aula 8 Microcontrolador 8051

Departamento de Sistemas de Computação - SSC. Sistemas Digitais. 2 o Semestre Projeto CPU. Data da apresentação: 26/27 de outubro

BARRAMENTOS. Adão de Melo Neto

29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina

Departamento de Sistemas de Computação - SSC. SSC-110 Elementos de lógica digital I SSC-111 Laboratório de elementos de lógica digital I.

Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso

Arquitetura e organização de computadores

Disciplina de Organização de Computadores I

Aula 12: Memória: Barramentos e Registradores

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso

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

Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca

MICROCONTROLADOR 8051

MICROCOMPUTADORES. Professor Adão de Melo Neto

Lista de Exercícios 2

Prof. Adilson Gonzaga. Técnicas de Interface

Interface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga

FACULDADE LEÃO SAMPAIO

Organização e Arquitetura de Computadores I

Dispositivos de Entrada e Saída

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

2. A influência do tamanho da palavra

BARRAMENTO DO SISTEMA. Adão de Melo Neto

Aula 8 Microcontrolador 8051

Organização de Computadores

Aula 5: Introdução a Arquitetura do Microcontrolador 8051

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

Dispositivos de Entrada e Saída

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

Departamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone

Transcrição:

Barramento de endereços É unidirecional, porque a informação flui apenas em uma direção, da CPU para a memória ou para os elementos de E/S.

Barramento de endereços Quando a CPU quer ler de ou escrever em uma certa posição de memória ou dispositivo de E/S, ela coloca um código de endereço de 16 bits nos pinos de saída AD0 a A15 do barramento de endereços. 16 bits A15,...,A8,AD7,...,AD0

Barramento de endereços A CPU pode gerar 2 16 =65.536 endereços (a memória pode ter 65.536 endereços, ou 65.536/1024 = 64 k endereços) 16 bits A15,...,A8,AD7,...,AD0

Barramento de endereços Cada um dos endereços corresponde a uma posição de memória ou a um elemento de E/S. 16 bits A15,...,A8,AD7,...,AD0

Barramento de endereços Estes bits de endereços são decodificados (por um demultiplexador) para selecionar a posição de memória ou o dispositivo de E/S desejado. 16 bits A15,...,A8,AD7,...,AD0

Barramento de endereços Este processo de decodificação geralmente necessita de circuitos de decodificação (demultiplexação) que não são mostrados neste diagrama. 16 bits A15,...,A8,AD7,...,AD0

Barramento de endereços circuitos de decodificação (demultiplexação)

Barramento de dados Os oito pinos de dados da CPU, pinos AD0 a AD7 podem ser tanto entradas quanto saídas, dependendo se a CPU esta realizando uma operação de leitura ou de escrita. 8 bits AD7,...,AD0

Barramento de dados Barramento bidirecional porque os dados podem ir para ou vir da CPU. 8 bits AD7,...,AD0

Barramento de dados Operação de leitura: os pinos de dados da CPU agem como entradas e recebem dados que foram colocados no barramento pela memória ou por um dispositivo de E/S selecionado pelo endereço colocado no barramento de endereço.

Barramento de dados Operação de escrita: os pinos de dados da CPU agem como saídas e colocam os dados no barramento de dados que são enviados para a memória ou elemento de E/S selecionado.

Barramento de controle Usado para sincronizar as atividades dos elementos do microcomputador. Alguns destes sinais de controle como ALE, /PSEN, /RD e /WR são enviados pela CPU para outros elementos (para informar a eles que tipo de operação DEVE SER executada). BARRAMENTO DE CONTROLE

Barramento de controle O ALE (Address Latch Enable - habilitador do latch de endereço): quando está em nível ALTO (1) habilita o latch (flip-flop) de endereço a armazenar a parte baixa do endereço (em AD 0 a AD 7 ) durante este intervalo. 16 bits 1 A15,...,A8,AD7,...,AD0 BARRAMENTO DE CONTROLE

Barramento de controle O sinal /PSEN (Program Store Enable - habilitador da memória de programa) é BAIXO (0) quando a CPU deseja que a memória (RAM) coloque um BYTE referente à instrução no barramento de dados. 0

0

Barramento de controle 0 sinal /RD está em BAIXO (0) quando a CPU quer que a memória ou uma porta de entrada externa coloque um byte de dados no barramento de dados. 0

Barramento de controle 0 sinal /WR está em BAIXO (0) quando a CPU está colocando um byte de dados (que ela quer escrever na memória ou em uma porta de saída externa) no barramento de dados. 0

Barramento de controle Os elementos de E/S podem enviar sinais de controle para a CPU (RESET e /int0).

Barramento de controle A entrada RESET da CPU quando em nível ALTO (1) faz com que a CPU vá para um estado inicial. 1

Barramento de controle A ENTRADA DE INTERRUPÇÃO (INTO), quando em nível baixo (0) é pe!os dispositivos de E/S para chamar a atenção CPU quando ela (a CPU) está executando outras tarefas. 0

Portas de E/S Cada dispositivo de E/S é normalmente conectado ao sistema de barramentos do microcomputador por meio de algum tipo de circuito de interface.

Portas de E/S (Circuito de interface): Os circuitos de interface objetivam fazer o microcomputador e o dispositivo compatíveis de modo que dados possam ser facilmente trocados entre eles.

Portas de E/S Um dispositivo de E/S tem a capacidade de interromper a CPU enquanto ela estiver executando um programa. Isto significa que um dispositivo de E/S pode enviar um sinal para a entrada de interrupção da CPU (INTO) para indicar que ele deseja se comunicar com a CPU.

Portas de E/S A CPU irá suspender a execução do programa que está sendo executado e irá realizar a operação esperada com o dispositivo de E/S.

Temporização 0 8051 contém um oscilador no próprio chip que gera o sinal de clock principal para temporizar todas as suas operações.

Temporização Todas as operações do sistema acontecem em períodos chamados de ciclos de máquina (composto de 12 subciclos de clock).

Temporização Todas as operações do sistema acontecem em períodos chamados de ciclos de máquina (composto de 12 subciclos de clock).

Ciclos de barramento da CPU Três tipos de ciclos de barramento distintos podem ser observados no sistema de barramento externo. Cada ciclo de barramento é uma seqüência de eventos previsíveis: A CPU coloca um endereço no barramento de endereços (ALE ALTO (1) ). A CPU ativa os sinais de controle para sinalizar transferência de dados (/PSEN, /RD ou /WR em BAIXO).

MOV DPTR,#3000H (carrega no registrador DPTR o número 3000H) Endereço A15,,.,,,A8,AD7,..AD0 conteúdo 2000 90 2001 30 2002 00 MEMÓRIA 1 ciclo máquina = 12 ciclos de CLOCK

Ciclos de barramento da CPU Quando o sinal de controle ALE está em ALTO, existe um endereço no barramento de dados ( AD0-AD7). Quando /PSEN está em BAIXO, existe um byte referente à instrução nas linhas AD0-AD7. Endereço conteúdo A15,,.,,,A8,AD7,..AD0 2000 90 2001 30 2002 00 MEMÓRIA 1 ciclo máquina = 12 ciclos de CLOCK