Microprocessadores I. Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização
|
|
- Nina Cipriano da Mota
- 5 Há anos
- Visualizações:
Transcrição
1 Microprocessadores I Aula 6 Arquitetura do Microprocessador Pinagem e Diagrama de Temporização 1
2 O 8085 contém em seu CI circuitos para executar operações de cálculos e comunicação com periféricos. 8 vias (fios) do barramento são multiplexadas (compartilhado no tempo); O byte menos significativo (endereço baixo) do endereçamento de memória compartilha o mesmo barramento com o byte de dados. São necessárias técnicas para demultiplexar o barramento e gerar os sinais de controles necessários. Quais são os tempos (timing) dos sinais no barramento na execução de uma instrução? Tempos nos barramentos na busca de uma instrução na memória; Como demultiplexar o barramento AD7 AD0; Como são gerados os 4 sinais de controle (*MEMR, *MEMW, *IOR, *IOW); 2
3 2.1 - Diagrama de Bloco do Microprocessador
4 6.2 Pinagem do 8085 Os sinais são classificados em 6 grupos: 1. Barramento de endereço; 2. Barramento de dados; 3. Sinais de controle e status; 4. Sinais de freqüência e alimentação; 5. Sinais externos de inicialização; 6. Portos seriais de I/O. 4
5 6.2 Pinagem do Barramento de endereço - Barramento de endereço/dados - Sinais de Controle e Status 5
6 6.2 Pinagem do
7 6.3 - Barramentos de Endereço e Dados - 16 linhas (pinos) de barramento de endereço. - 8 linhas de barramento de dados - Dividido em dois segmentos: A15 A8 (Byte mais significativo high order address) AD7 AD0 (Byte menos significativo low order address) - Bits A15-A8 são unidirecionais e utilizados somente como byte de endereçamento. - Bits AD7-AD0 é usado como byte de endereçamento e byte de dados. 7
8 6.3 - Barramentos de Endereço e Dados O bits AD7-AD0 é bidirecional e serve para dois propósitos. - Byte menos significativo do barramento de endereço; - Barramento de dados. Isto é conhecido como barramento multiplexado São necessários latch e sinais de controle e de status ALE ( Address Latch Enable) Sinal de controle gerado toda vez que 8085 inicia uma operação. Ele indica que os bits AD7-AD0 são bits de endereçamento. É usado para habilitar o latch do byte menos significativo do endereço do barramento multiplexado. Bits A7-A0 são armazenados, liberando o barramento para ser utilizado como barramento de dados. 8
9 6.4 - Sinais de Controle e de Status Esse grupo contém 6 sinais. Dois sinais de controle: *RD *WR Três sinais de Status: IO/*M S1 S0 9
10 6.4 - Sinais de Controle Leitura e Escrita *RD (Read) - É o sinal de controle de leitura; - Este sinal força o dispositivo selecionado (memória ou I/O) a colocar os dados no barramento de dados para ser lido pelo processador. *WR (Write) - É o sinal de controle de escrita; - Este sinal força o dispositivo selecionado ( memória ou I/O) a armazenar o dado presente no barramento que foi fornecido pelo processador. 10
11 6.4 - Sinais de Controle Leitura, Escrita e Status IO/*M - Este sinal de status é utilizado para diferenciar os dispositivos I/O ou memória nas operações de escrita e leitura Quando em nível ALTO indica operação em dispositivo de I/O Quando em nível BAIXO indica operação em memória Esse sinal é combinado com os sinais *RD e *WR para gerar sinais de controle de I/O e memória. *MEMR, *MEMW, *IOR, *IOW 11
12 6.4 - Sinais de Controle Leitura, Escrita e Status S1 e S0 - Esse sinal de status, similar ao IO/*M, pode identificar várias operações, porém são raramente utilizados em pequenos sistemas. 12
13 6.6 Diagramas de Temporização do 8085 Comunicação do 8085 com a memória e temporização nos barramentos - Processo de comunicação entre o microprocessador e memória e os tempos desses sinais em relação ao sinal de relógio. - Primeiro Passo: leitura em memória. (Busca de instrução Fetching an instruction) - Como o microprocessador busca o código de máquina na memória? - Exemplo: Instrução MOV C, A - Suponha que o código de máquina da instrução está armazenado no endereço 2005H da memória. O opcode é 4FH. 13
14 6.6.a Exemplo de Busca de Instrução - Busca do byte 4FH: CPU coloca o endereço 2005H no barramento e, posteriomente, habilitar o fluxo de dados da memória. ( Esta operação é chamada de Ciclo de Busca Fetch Cycle ) 14
15 6.6.a Exemplo de Busca de Instrução O Ciclo de busca (Opcode Fetch) é executado em 4 passos: Passo 1: CPU coloca os 16 bits do conteúdo do PC no barramento de endereço. O barramento A15-A8 recebe o byte 20H e o barramento AD7-AD0 recebe o byte 05H. 15
16 6.6.a Exemplo de Busca de Instrução Passo 2: A unidade de controle envia o sinal *RD = 0 para habilitar a leitura no chip de memória. Este sinal permanece habilitado durante dois ciclos de relógio. 16
17 6.6.a Exemplo de Busca de Instrução Passo 3: O byte da localização da memória especificada (2005H) é colocado no barramento de dados (AD7-AD0) e transferido para a CPU. A seguir, *RD = 1 e o barramento de dados fica em alta impedância. 17
18 6.6.a Exemplo de Busca de Instrução Passo 4: O byte é colocado no registrador de instruções (IR) e decodificado no decodificação de instruções. O código de máquina ( 4FH) é decodificado e o conteúdo do acumulador é copiado para o registrador C. 18
19 6.7 - Ciclo de Instrução / Ciclo de Máquina / Estados T Ciclo de Instrução: Tempo necessário para completar a execução de uma instrução. Para o 8085 o ciclo de instrução consiste de 1 a 6 ciclos de máquinas; Ciclo de Máquina: Tempo necessário para completar uma operação de acesso a memória, I/O ou reconhecer uma solicitação externa. Este ciclo pode consistir de 3 a 6 Estados T; Estados T: É a sub-divisão da operação executada em um período de clock. Essa sub-divisão são estados internos sincronizados com o sistema de clock e cada Estado T é igual a um período de clock. O termo Estado T e período de clock (relógio) são muitas vezes usados como sinônimos. T = 1/fclk; Se f = 5 MHz -> T = 200 ns 19
20 6.8 - Temporização do Ciclo de Leitura (MR, IOR) Dois ciclos de leitura: 3 Ciclos: T1, T2 e T3 4 Ciclos: T1, T2, Twait e T3 20
21 6.8 - Temporização do Ciclo de Leitura (MR, IOR) Sinais: CLK: sistema síncrono IO/*M: tipo de dispositivo acionado A8-A15: byte superior do barramento de endereços; AD7-AD0: byte inferior do barramento de endereços / dados 21
22 6.8 - Temporização do Ciclo de Leitura (MR, IOR) Sinais: ALE: demultiplexação endereços e dados; *RD: tipo de operação: leitura (pelo microprocessador); READY: inserção de estado de espera ( Twait); 22
23 6.8 - Temporização do Ciclo de Leitura (MR, IOR) Duração: 3 ciclos: Tt = 3 / Fclk; Se Fclk = 5 MHz, Tt = 600 ns 4 ciclos: Tt = 4 / Fclk... Tt = 800 ns Conclusão: tempo extra de 200 ns... 23
24 6.9 - Temporização do Ciclo de Escrita (MW, IOW): Sinais: CLK: sistema síncrono IO/*M: tipo de dispositivo acionado A8-A15: byte superior do barramento de endereços; AD7-AD0: byte inferior do barramento de endereços / dados 24
25 6.9 - Temporização do Ciclo de Escrita (MW, IOW): Sinais: ALE: demultiplexação endereços e dados; *WR: tipo de operação: escrita dados fornecido pela CPU; READY: inserção de estado de espera (Twait); 25
26 6.9 - Temporização do Ciclo de Escrita (MW, IOW): Sinais: ALE: demultiplexação endereços e dados; *WR: tipo de operação: escrita dados fornecido pela CPU; READY: inserção de estado de espera (Twait); 26
27 6.9 - Temporização do Ciclo de Escrita (MW, IOW): Duração: 3 ciclos: Tt = 3 / Fclk; Se Fclk = 5 MHz, Tt = 600 ns 4 ciclos: Tt = 4 / Fclk... Tt = 800 ns Conclusão: tempo extra de 200 ns... 27
28 6.10 Diagrama de Temporização - Exemplo - Leitura do byte 4F H armazenado no endereço 2005H; 28
29 Demultiplexação do barramento AD7-AD0 29
30 Demultiplexação do barramento AD7-AD0 O barramento AD7-AD0 recebeu os bytes menos significativos do endereçamento e também recebeu os bytes de dados armazenados em memória. O byte mais significativo do endereçamento (20H) permaneceu no barramento A15-A8 durante três períodos de clock, porém o byte menos significativo (05H) no barramento AD7-AD0 é perdido após o primeiro período de clock. O barramento AD7-AD0, que é usado para identificar o endereço da memória, é alterado para 4FH após o primeiro período de clock. Para reter o byte 05H presente no barramento AD7-AD0 durante o primeiro período de clock utiliza-se o CI 74LS373 (Latch) e o sinal ALE conectado no pino G (enable) do latch. Como o sinal ALE permanece Alto durante T1, o latch é transparente, ou seja qualquer sinal presente na entrada do latch é transferido para a saída. Quando o sinal ALE torna-se Baixo, no tempo T2, o byte 05H permanece no latch até o próximo sinal ALE Alto. Dessa forma a saída do latch armazena o byte menos significativo do endereçamento, ou seja, representa o byte A7-A0. 30
31 Demultiplexação do barramento AD7-AD0 31
32 Instrução STA 32
33 33
34 Gerando os sinais de Controle O Sinal *RD (Read) é utilizado como sinal para ler memória e ler dispositivos I/O. Dessa forma são necessários dois sinais *RD. - Um para memória; - Outro para entrada. Da mesma forma são necessários dois sinais *WR. - Um para memória; - Outro para saída. A combinação dos sinais *RD, *WR e IO/*M podem gerar os quatros sinais descrito. - *MEMR (Memory Read); - *MEMW (Memory Write); - *IOR (I/O Read); - *IOW (I/O Write) 34
35 Esquema para gerar os sinais de Controle Read/Write para Memória e I/O 35
36 A CPU necessita de um Latch e portas lógicas para gerar a interface para qualquer memória ou dispositivo de I/O e demultiplexar barramento AD7-AD0 36
37 A CPU necessita de um Latch e portas lógicas para gerar a interface para qualquer memória ou dispositivo de I/O e demultiplexar barramento AD7-AD0 37
38 Diagrama de Blocos Funcional do
39 Qual o tempo necessário para executar a seguinte instrução: MVI A, 32H => Carregar o byte 32H no Acumulador. Suponha que o código de máquina 3EH (MVI A) e 32H estão armazenados nas posições 2000H e 2001H respectivamente. A freqüência de clock é de 2 MHz. 39
40 Qual o tempo necessário para executar a seguinte instrução: MVI A, 32H => Carregar o byte 32H no Acumulador. Suponha que o código de máquina 3EH (MVI A) e 32H estão armazenados nas posições 2000H e 2001H respectivamente. A freqüência de clock é de 2 MHz. Essa instrução consiste de dois bytes: Opcode e byte de dados. A CPU precisa ler esses dois bytes na memória necessitando de dois ciclos de máquinas. No primeiro ciclo de máquina é a busca do Opcode e no segundo ciclo de máquina e a Leitura do dado na Memória. 40
41 Qual o tempo necessário para executar a seguinte instrução: MVI A, 32H => Carregar o byte 32H no Acumulador. 41
42 Qual o tempo necessário para executar a seguinte instrução: MVI A, 32H => Carregar o byte 32H no Acumulador. A instrução requer 7 T para os dois Ciclos de Máquinas. - Freqüência de Clock = 2 MHz; - T-Estado = Período de Clock (1 / f) = 0,5 µs; - Tempo de execução para a busca do Opcode = 4 T * 0,5 = 2 µs; - Tempo de execução para leitura de memória = 3 T * 0,5 = 1,5 µs; - Tempo de execução para a instrução = 7 T * 0,5 = 3,5 µs. 42
43 Quantidade de Ciclos de Máquina e quantidade de T-Estados 43
44 Quantidade de Ciclos de Máquina e quantidade de T-Estados 44
45 Quantidade de Ciclos de Máquina e quantidade de T-Estados 45
46 Lógica do Circuito de Clock do 8085A cristal piezoelétrico: é um cristal de quartzo que, quando submetido a uma pressão, gera um campo elétrico que pode ser coletado como tensão. O cristal é utilizado em circuitos eletrônicos para se gerar o clock de Trigger Fcristal CLK = Fcristal / 2 46
47 Exercícios: 1. Qual a função dos sinais ALE e IO/*M do 8085? 2. Qual a necessidade de demultiplexar o barramento AD7-AD0? 3. Especifique a saída do latch 74LS373 quando o 8085 coloca o endereço 2005H quando o sinal ALE está em nível alto. 4. Escreva as instruções em assembly e em linguagem de máquina para executar as seguintes operações: A - Carregar o registrador B com 20H; B - Carregar o registrador D com o decimal 100; C - Mover o conteúdo do registrador D para o registrador H; D Carregar o número 44H nos registradores C e E, usando somente 3 bytes de códigos em linguagem de máquina. E Carregar o par de registrador D e E com a valor 3800H 47
48 Exercícios: 5. Determine o conteúdo dos registadores B e C após a execução dos seguintes programas: A LXI B, 24FFH INX B B - LXI B, 46FFH INR C C - LXI B, 4F88H DCR B D - MVI B, C7H MVI C, 00H DCX B 48
49 Exercícios: 6. O que executa o seguinte programa? Qual seu tempo de execução se o cristal do sistema é de 4.00 MHz? LXI H, 20B0H 2001 B MOV D, M LXI H, 20C0H 2005 C MOV M, D 7. Determine o conteúdo do Acumulador e (F) após executar o programa: LXI H, 20C0H MVI M, 20H MVI A, 2AH ADD M 49
Departamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisDepartamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisELE Microprocessadores I. AULA 12 Arquitetura do Microprocessador Interface com as memórias
ELE 1078 - Microprocessadores I AULA 12 Arquitetura do Microprocessador 8085 -Interface com as memórias 12.1 - Estrutura das Memórias Memória de Leitura / Escrita (R / W memory). Grupo de registradores;
Leia maisUCP 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 maisDepartamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisDepartamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisOrganização Básica III
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
Leia maisDepartamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisDepartamento de Engenharia Elétrica. ELE Microprocessadores II. Prof. Carlos Antonio Alves Sala 59 Fone
Departamento de Engenharia Elétrica ELE 1084 - Microprocessadores II Prof. Carlos Antonio Alves Sala 59 Fone 3743-1224 caa@dee.feis.unesp.br 1 ELE 1084 Microprocessadores II P R O G R A M A D E E N S I
Leia maisProf. Adilson Gonzaga
Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.
Leia maisAula 4. Engenharia de Sistemas Embarcados. Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051
Aula 4 Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 8051 Cenário: Sistema de Controle de LEDs Sistema Embarcado Sistema Engenharia de Sistemas Embarcados
Leia maisa) Obtenha a tabela verdade das operações com 01 bit
01. Deduza a obtenção de um circuito somador completo (FULL ADDER) e 01 bit seguindo os passos abaixo: a) Obtenha a tabela verdade das operações com 01 bit SOLUÇÃO NOS SLIDE b) Obtenha a expressão não
Leia maisSEL-433 Aplicação de Microprocessadores I. Prof: Adilson Gonzaga
SEL-433 Aplicação de Microprocessadores I Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia maisMicrocontrolador 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 maisSSC510 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 maisLISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME:
LISTA 01 DE EXERCÍCIOS DO 4º BIMESTRE PARA ESTUDO NOME: NOME: 01. COMPLETAMENTO DE LACUNAS Complete os espaços em branco de forma a explicar os passos relativos à operação de LEITURA do conteúdo do endereço
Leia maisMemórias Parte 1. SEL-0415 Introdução à Organização de Computadores. Aula 4. Prof. Dr. Marcelo Andrade da Costa Vieira
Departamento de Engenharia Elétrica - EESC-USP SEL-0415 Introdução à Organização de Computadores Memórias Parte 1 Aula 4 Prof. Dr. Marcelo Andrade da Costa Vieira Memória Semicondutora Elemento Básico
Leia mais9/3/2009. Aula 4. Engenharia de Sistemas Embarcados. Cenário: Sistema de Controle de LEDs
Cenário: Sistema de Controle de LEDs Sistema Embarcado Aula 4 Sistema Engenharia de Sistemas Embarcados Prof. Abel Guilhermino Tópico: Arquitetura de um microcontrolador 851 Engenharia de Sistemas Embarcados
Leia maisCOMPUTADOR 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 maisAula 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 maisUnidade 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 maisUnidade Central de Processamento UCP (CPU)
Unidade Central de Processamento UCP (CPU)! Arquitetura Convencional (Von Neumann) UCP BARRAMENTO MEMÓRIA PRINCIPAL ENTRADA E SAÍDA ! Visão geral da CPU UC - UNIDADE DE CONTROLE REGISTRADORES A B C D ALU
Leia maisSoluçã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 maisUNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III
UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III Orientações: Esta lista de Exercícios deve ser entregue juntamente com a
Leia maisSEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga
SEL-614 MICROPROCESSADORES E APLICAÇÕES Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador
Leia maisProjetos Digitais e Microprocessadores 1 o Semestre de 2005 Prof. Luis Allan Künzle Prova Final 05/07/2005 Prova sem consulta.
Bacharelado em Ciência da Computação DINF / UFPR Projetos Digitais e Microprocessadores o Semestre de 5 Prof. Luis Allan Künzle Prova Final 5/7/5 Prova sem consulta. [Questão - Peso,5] Conecte o registrador
Leia maisAula 5: Introdução a Arquitetura do Microcontrolador 8051
Microprocessadores - 2013-1 06/05/2013 Aula 5: Introdução a Arquitetura do Microcontrolador 8051 Professor: Eraldo Silveira e Silva eraldo@ifsc.edu.br 1 Objetivos da Aula apresentar as principais características
Leia maisOrganização e Arquitetura de Computadores INTRODUÇÃO
Organização e Arquitetura de Computadores INTRODUÇÃO A Arquitetura de Computadores trata do comportamento funcional de um sistema computacional, do ponto de vista do programador (ex. tamanho de um tipo
Leia maisOrganização de Computadores Prof. Alex Vidigal Bastos
Organização de Computadores Prof. Alex Vidigal Bastos PRINCÍPIOS DE OPERAÇÃO DE MEMÓRIA Capacidade: Modo de especificar quantos bits são armazenados em determinado dispositivo ou sistema completo da memória.
Leia maisMicrocontrolador 8051:
Microcontrolador 8051: Fonte: CORRADI 2009 O Microcontrolador 8051: Começou a ser produzido no início da década de 80, pela Intel; Hoje é fabricado por várias empresas e com muitas variações; Atualmente,
Leia maisEstrutura 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 maisMicroprocessadores CPU. Unidade de Controle. Prof. Henrique
Microprocessadores CPU Unidade de Controle Prof. Henrique Roteiro Registradores; Unidade de Controle Níveis de Complexidade Introdução Um sistema microprocessado conta com diversos dispositivos para um
Leia maisPCS-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 maisIntrodução à Computação: Arquitetura von Neumann
Introdução à Computação: Arquitetura von Neumann Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisMICROPROCESSADORES E MICROCONTROLADORES PROVA 1
MICROPROCESSADORES E MICROCONTROLADORES PROVA 1 1. A expressão a seguir pode ser usada para avaliar o desempenho de um microprocessador. Comente cada um dos termos dessa expressão. Valor: 2,5 Tempo de
Leia maisELE 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 maisESTRUTURA E FUNCIONAMENTO DO COMPUTADOR
ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR Prof. Filippo Valiante Filho http://prof.valiante.info Estrutura do Computador Computador CPU (Central Processing Unit) Sistema de Armazenamento (Memórias) Sistema
Leia maisORGANIZAÇÃ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 mais14/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 maisFACULDADE LEÃO SAMPAIO
FACULDADE LEÃO SAMPAIO Microcontroladores Curso de Análise e Desenvolvimento de Sistemas 1 Componentes CPU Memórias Dispositivos de Entrada/Saída (E/S) Input/Output (I/O) 2 CPU A CPU busca informações
Leia maisCPU. Funções: Componentes: Processamento; Controle. UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3
CPU CPU Funções: Processamento; Controle Componentes: UC (Unidade de Controle); Registradores; ALU s, FPU s etc. Arquitetura de Computadores 3 Processador A função de um computador é executar tarefas
Leia maisSSC0112 Organização de Computadores Digitais I
SSC0112 Organização de Computadores Digitais I 3ª Aula Visão Geral e Conceitos Básicos Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Copyright William Stallings & Adrian J Pullin Tradução, revisão e
Leia maisCapítulo 14. Expandindo as portas de comunicação 8031 com a PPI Interface PPI 8255
Capítulo 14 Expandindo as portas de comunicação 8031 com a PPI 8255 Como discutido ao longo do livro, o 8031 deixa 8 bits para controle genérico de dispositivos. Em situações nas quais se necessita um
Leia maisOrganizaçã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 maisSEL-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 maisCé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 maisBarramento ISA. Placas ISA de 8 bits: usam apenas 62 pinos
Industry Standard Architecture Barramento Industrial desenvolvido pela IBM em 1980. O primeiro computador pessoal IBM (1981) inclui uma adaptação do barramento ISA de 8 bits, para a interligação dos diversos
Leia maisMicroprocessadores I ELE Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios
Microprocessadores I ELE 1078 Aula 7 Conjunto de Instruções do Microprocessador 8085 Desvios Grupos de Instruções do 8085 As instruções no 8085 são distribuídas em 5 grupos: 1. Grupo de transferência da
Leia maisOrganizaçã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 maisConjunto de Instruções e Modelos de Arquiteturas
Departamento de Engenharia Elétrica e de Computação EESC-USP SEL-0415 Introdução à Organização de Computadores Conjunto de Instruções e Modelos de Arquiteturas Aula 7 Prof. Marcelo Andrade da Costa Vieira
Leia maisCAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA
Decodificação de I/O e Memória Cap.6: /0 CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA afirmava-se que memória era todo dispositivo acessado através dos sinais *(S)MEMR ou *(S)MEMW e que I/O era todo dispositivo
Leia maisARQUITETURA 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 maisLISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME:
LISTA 01 3B ORGANIZAÇÃO DE COMPUTADORES (REALIZADA EM AULA) NOME: NOME: 1. Explique a constituição do computador. Um computador é composto pelo processador, pela memória, dispositivos de entrada e saída.
Leia maisAula 8 Microcontrolador 8051
SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa. Luiza Maria Romeiro Codá Autores: Prof. Dr. Marcelo
Leia maisOrganizaçã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 maisDisc.: Sistemas Microprocessados Curso Técnico em Eletrônica
Disc.: Sistemas Microprocessados Curso Técnico em Eletrônica Prof. Paulo Demantova Sistemas Microprocessados - Prof: Demantova 1 1. Objetivo da Disciplina: Apresentar características e conceitos de um
Leia maisELETRÔNICA DIGITAL II. AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR
ELETRÔNICA DIGITAL II AUTOR: ENG. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br 1º SEMESTRE 2009 CONTEÚDO PROGRAMADO: 1 O que é um computador digital? 2 Como funcionam os computadores 3 O agente
Leia maisAula 8 Microcontrolador 8051
SEL 0415 Departamento de Engenharia Elétrica e de Computação EESC-USP SEL 0415 Introdução à Organização de Computadores Aula 8 Microcontrolador 8051 Profa Luiza Maria Romeiro Codá Autores: Prof Dr Marcelo
Leia maisCAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA
Decodificação de I/O e Memória Cap.6: /0 CAPÍTULO VI DECODIFICAÇÃO DE I/O E MEMÓRIA afirmava-se que memória era todo dispositivo acessado através dos sinais *(S)MEMR ou *(S)MEMW e que I/O era todo dispositivo
Leia maisIntrodução à Organização de Computadores. Aula 8
SEL-0415 Introdução à Organização de Computadores Set de Instruções Modelos de Arquiteturas Aula 8 Prof. Dr. Marcelo Andrade da Costa Vieira INSTRUÇÕES n Padrão de código binário armazenado em um dispositivo
Leia maisPSI3441 Arquitetura de Sistemas Embarcados
PSI31 Arquitetura de Sistemas Embarcados - Arquitetura do µprocessador Escola Politécnica da Universidade de São Paulo Prof. Gustavo Rehder grehder@lme.usp.br Prof. Sergio Takeo kofuji@usp.br Prof. Antonio
Leia maisAula 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 maisINTRODUÇÃ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 maisLógica de Seleção e Mapeamento de Memória
Departamento de Engenharia Elétrica - EESC-USP SEL-45 Introdução à Organização de Computadores Lógica de Seleção e Mapeamento de Memória Aula 6 Prof. Dr. Marcelo Andrade da Costa Vieira LÓGICA DE SELEÇÃO
Leia maisARQUITETURA 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 maisParte Operativa x Controle Aula 12. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática
x Controle Aula 12 Microarquitetura Parte Operativa (ou Caminho de Dados) Constituída de todos os componentes responsáveis pela execução das operações elementares sobre os dados (transformações nos dados)
Leia maisULA. 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 mais4.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 maisInstruções de Máquina
Instruções de Máquina Operação básica (primitiva) que o hardware é capaz de executar diretamente Conjunto de bits que indica ao processador uma operação que ele deve realizar O projeto de um processador
Leia maisSEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira
SEL-0415 Introdução à Organização de Computadores Conceitos Básicos Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira INTRODUÇÃO n Organização Æ implementação do hardware, componentes, construção dos dispositivos
Leia maisFUNCIONAMENTO 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 maisTodo 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 mais8051 Estudo de Caso. Prof. Carlos E. Capovilla - CECS/UFABC 1
8051 Estudo de Caso Prof. Carlos E. Capovilla - CECS/UFABC 1 8051 - Características O 8051 é membro da família MCS-51, e constitui o núcleo de todos os dispositivos MCS-51. Diversos fabricantes produzem
Leia maisCircuitos Sequenciais
1 Circuitos Sequenciais Elementos de estado ou elementos de memória Exemplos de circuitos sequenciais: Latches Flip-flops Registradores Conjunto de registradores Memória Conjunto de Registradores Parte
Leia maisBarramento. 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 maisWilliam Stallings Organização de computadores digitais. Capítulo 14 Operação da Unidade de Controle
William Stallings Organização de computadores digitais Capítulo 14 Operação da Unidade de Controle Microoperações o A execução de um programa em um computador se faz através: o do ciclo de Busca e Execução.
Leia maisControlador de DMA. Gustavo G. Parma
Controlador de DMA Gustavo G. Parma 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
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Msc. Tiago Alves de Oliveira Objetivos Conhecer o processador Compreender os registradores
Leia maisHigh 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 maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-2 Objetivos Conhecer o processador Compreender os registradores
Leia maisARQUITETURA 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 maisProcessador. Processador
Departamento de Ciência da Computação - UFF Processador Processador Prof. Prof.Marcos MarcosGuerine Guerine mguerine@ic.uff.br mguerine@ic.uff.br 1 Processador Organização básica de um computador: 2 Processador
Leia maisCOMPUTADOR. 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 maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: lsousa@id.uff.br site: http://www.ic.uff.br/~lsousa
Leia maisMicroprocessadores. São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão;
Microprocessadores São máquinas elétricas onde podemos armazenar instruções lógicas, aritméticas e de tomada de decisão; CPU (Central Processing Unit Unidade Central de Processamento) CPU (Central Processing
Leia maisLISTA 02 CONJUNTO DE INSTRUÇÕES - GABARITO
LISTA 02 CONJUNTO DE INSTRUÇÕES - GABARITO 1) Identifique na instrução em linguagem de máquina armazenada na memória, os elementos da instrução 2) Na figura acima, qual a quantidade de código de operações
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA. Prof. Dr. Daniel Caetano
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES BARRAMENTOS DE SISTEMA Prof. Dr. Daniel Caetano 22-2 Objetivos Compreender a arquitetura em barramento Compreender a função de cada barramento Apresentar o conceito
Leia maisEntrada 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 maisORGANIZAÇÃO DE COMPUTADORES
Organização de Computadores ORGANIZAÇÃO DE COMPUTADORES Curso: Tecnologia em Gestão da Tecnologia da Informação Ano: 2011 Instrução Precisam ser entendidas pelo processador Precisam ser decodificadas e
Leia maisAlgoritmos Computacionais
UNIDADE 1 Processador e instruções Memórias Dispositivos de Entrada e Saída Software ARQUITETURA BÁSICA UCP Unidade central de processamento MEM Memória E/S Dispositivos de entrada e saída UCP UNIDADE
Leia maisCPU DE 8 BITS primeiro microprocessador evolução rápida, com a consolidação dos processadores de 8 bits
80x86 CPU DE 8 BITS 1971 primeiro microprocessador 4004 1972..76 evolução rápida, com a consolidação dos processadores de 8 bits CPU 8008 (1972) CPU 8080 (1974) CPU Z-80 (1975) CPU 6502 (1975) CPU 8085
Leia maisARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES A UNIDADE LÓGICA ARITMÉTICA E AS INSTRUÇÕES EM LINGUAGEM DE MÁQUINA Prof. Dr. Daniel Caetano 2012-1 Objetivos Conhecer o processador Compreender os registradores
Leia maisMicrocontroladores. 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 maisHardware: 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 maisSâmia Rodrigues Gorayeb. Arquitetura de Computadores Linguagem de Máquina
Sâmia Rodrigues Gorayeb Arquitetura de Computadores Linguagem de Máquina Arquitetura de Computadores Agenda: Linguagem de máquina 1. Introdução 2. Característica 3. Programas Compilados 4. Programas Interpretados
Leia maisDisciplina de Organização de Computadores I
USP - ICMC - SSC SSC 0610 - Eng. Comp. - 2o. Semestre 2010 Disciplina de Prof. Fernando Santos Osório Email: fosorio [at] { icmc. usp. br, gmail. com } Página Pessoal: http://www.icmc.usp.br/~fosorio/
Leia maisArquitetura e Organização de Processadores. Aula 4. Pipelines
Universidade Federal do Rio Grande do Sul Instituto de Informática Programa de Pós-Graduação em Computação Arquitetura e Organização de Processadores Aula 4 Pipelines 1. Introdução Objetivo: aumento de
Leia maisElementos Físicos do SC e a Classificação de Arquiteturas
Elementos Físicos do SC e a Classificação de Arquiteturas IFBA Instituto Federal de Educ. Ciencia e Tec Bahia Curso de Analise e Desenvolvimento de Sistemas Arquitetura de Computadores 9 e 10/40 Prof.
Leia maisORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL
ORGANIZAÇÃO DE COMPUTADORES CAPÍTULO4: MEMÓRIAPRINCIPAL MEMÓRIA Componente de um sistema de computação cuja função é armazenar informações que são manipuladas pelo sistema para que possam ser recuperadas
Leia mais