Organização e Arquitetura de Computadores I

Documentos relacionados
Organização e Arquitetura de Computadores

Organização e Arquitetura de Computadores I

ELETRÔNICA DIGITAL APLICADA Aula 8- Registradores de deslocamento como contadores

SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I

SSC0112 Organização de Computadores Digitais I

Sistemas Digitais Módulo 10 Circuitos Sequenciais: Latches e Flip-Flops

Registradores de Deslocamentos.

Registradores. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva

ELD - Eletrônica Digital Aula 7 Circuitos Sequenciais Contadores. Prof. Antonio Heronaldo de Sousa

Introdução à Computação

Capítulo 7 Contadores e Registradores

1. Sistemas de numeração e códigos 23

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

EELi02. Prof. Vinícius Valamiel

Organização e Arquitetura de Computadores I

SSC510 Arquitetura de Computadores 1ª AULA

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações REGISTRADORES. Marcos Moecke. São José - SC,

Latch SR (Set/Reset)

Sistemas digitais 10/07/17. Contadores Parte 17. Campus Alto Paraopeba

PCS 2304 PROJETO LÓGICO DIGITAL 19/05/2006 Gabarito Preliminar 6 a Lista de Exercícios Contadores

Os sistemas combinacionais a saída depende exclusivamente das condições das entradas, portanto o sistema não possui memória interna.

Organização e Arquitetura de Computadores I

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

Organização e Arquitetura de Computadores I

COMPUTADOR. Adão de Melo Neto

CONTADORES DIGITAIS (Unidade 6)

3. Revisão de Eletrônica Digital

CIRCUITOS SEQUENCIAIS (Unidade 5)

CAPÍTULO 6. Introdução aos Circuitos Lógicos Seqüenciais

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

CAPÍTULO 3 CIRCUITOS SEQUENCIAIS I: REGISTRADORES

DECODIFICADORES. Capítulo 5

Análise de Circuitos Digitais Registradores Prof. Luiz Marcelo Chiesse da Silva REGISTRADORES

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

CIRCUITOS DIGITAIS. Contadores e Registradores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

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

Universidade Federal do ABC

Organização e Arquitetura de Computadores I

CAPÍTULO 3 CIRCUITOS SEQUENCIAIS I: REGISTRADORES

REFERENCIAIS DO CURSO CERTIFICADO DE NÍVEL 4 ELECTRÓNICA DIGITAL (75 H)

Universidade Federal do ABC

Decodificadores e Registradores

Circuitos Sequenciais

REGISTRADOR DE DESLOCAMENTO (SHIF-REGISTER)

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

EXERCÍCIOS DE PREPARAÇÃO PARA PROVA B2

TABELA DO F/F. T Q n Q n+1

Capítulo 1 Conceitos Introdutórios

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

Circuitos Seqüenciais

Estrutura Básica de um Computador

Eletrônica e Circuitos Digitais Aula 14 Contadores e Registradores. Daniel S Batista

TABELA DO F/F. T Q n Q n+1

Processador: Conceitos Básicos e Componentes

UNIVERSIDADE FEDERAL DO CEARÁ DEPARTAMENTO DE ENGENHARIA EM TELEINFORMÁTICA DISCIPLINA: PROJETO LÓGICO DIGITAL PROFESSOR: ALEXANDRE COELHO

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

DADOS DO COMPONENTE CURRICULAR

Circuitos Digitais Contadores. Orivaldo Santana Jr.

Organização e Arquitetura de Computadores I

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

Shift Registers e Contadores Assíncronos

Processador. Processador

Circuitos Digitais. Conteúdo. Circuitos Sequenciais. Combinacionais x Sequenciais. Circuitos Sequenciais. Circuitos Sequenciais

Capítulo 3 Circuitos lógicos seqüenciais: flip-flops, latches, contadores e registradores

PONTIFÍCIA UNIVERSIDADE CATÓLICA

Contador. A ideia básica de um contador. Os flip-flops podem ser conectados juntos para realizar

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

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

ELETRÔNICA DIGITAL 2

MULTIPLEXADOR E DEMULTIPLEXADOR (Unidade 4)

Solução Lista de Exercícios Processadores

UNIVERSIDADE ESTADUAL PAULISTA. Campus de Guaratinguetá Colégio Técnico Industrial de Guaratinguetá Professor Carlos Augusto Patrício Amorim

Organização e Arquitetura de Computadores I

ENGC40 - Eletrônica Digital

UFJF FABRICIO CAMPOS

Introdução à Computação

Normalmente o registrador de deslocamento é constituído de um conjunto de FFs (Flip-Flops) destinados a armazenar dados binários.

Organização e Arquitetura de Computadores I

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

Divisão de Engenharia Eletrônica Laboratório de ELE-20

Projetos Digitais e Microprocessadores 1 o Semestre de 2005 Prof. Luis Allan Künzle Prova Final 05/07/2005 Prova sem consulta.

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática. Eletrônica Digital

Circuitos Sequenciais

Circuitos Sequenciais

Organização e Arquitetura de Computadores I

Unidade Central de Processamento UCP (CPU)

Empréstimo Para o caso particular da presente operação, a partir do quarto bit, o

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

2 a Lista de Exercícios

Organização de Computadores Prof. Alex Vidigal Bastos

Barramento. Prof. Leonardo Barreto Campos 1

CEFET/RJ Centro Federal de Educação Tecnológica Celso Suckow da Fonseca

Nível da Lógica Digital

Apresentação da Disciplina Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Transcrição:

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 Computadores I Circuitos Lógicos Sequenciais (Parte II) Prof a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br Carga Horária: 60 horas

Tópicos Circuitos Lógicos Sequenciais Registradores Memória Contadores 2

Registradores Sistema seqüencial constituído basicamente por flipflops e que serve para a manipulação e armazenamento de dados. Os registradores mais simples guardam palavras binárias, outros modificam a palavra guardada somando 1, ou deslocando bits para a direita ou para a esquerda, ou ainda executando outras operações. Tipos básicos de registradores comumente utilizados: registradores paralelos e registradores de deslocamento. 3

Registradores Paralelos Consiste de um conjunto de memórias de 1 bit, que podem ser lidas ou escritas simultaneamente. Usado para armazenar dados. 4

Exemplo: Registrador Paralelo de 4 bits Informação de 4 bits 5

Registradores de deslocamento Aceita e/ou transfere informação serialmente. Podem ser usados como interface para dispositivos de E/S seriais. Podem ser usados dentro da ULA, para implementar as funções de deslocamento lógico e rotação. Nesse caso, eles devem também ser equipados com circuitos para leitura/escrita paralela e também serial. 6

Exemplo: Conversor série/paralelo de 4 bits Exemplo: armazenamento da informação I = 1010 (I 3 I 2 I 1 I 0 ) 7

Exemplo: Registrador Paralelo/Serial de 4 bits 8

Informações gerais: ENABLE=1 os flip-flops irão assumir os valores que estiverem, respectivamente, em PR 3, PR 2, PR 1 e PR 0. Assim, se zerarmos o registrador (CLEAR=0) e, logo após introduzirmos a informação paralela (I 3, I 2, I 1 e I 0 ) pelas entradas PR 3, PR 2, PR 1 e PR 0, as saídas Q 3, Q 2, Q 1 e Q 0 assumirão respectivamente, os valores da informação. Essa forma de inserção da informação no registrador é chamada de entrada paralela de informação, sendo a entrada enable responsável pela habilitação da mesma. ENABLE=0 os flip-flops irão assumir os valores fornecidos em Entrada Série (D 3 ), armazenando 1 bit a cada transição do clock. Assim, se zerarmos o registrador (CLEAR=0) e, logo após introduzirmos a informação serial (I 0, I 1, I 2 e I 3 ) pela entrada D 3, as saídas Q 0, Q 1, Q 2 e Q 3 assumirão respectivamente, os valores da informação, após 4 transições do clock. 9

FLIP-FLOP Elemento básico utilizado para o armazenamento de informações em um sistema digital. Uma memória de um bit é o elemento fundamental para desenvolver qualquer outra memória. Obs.:Existe um tipo de memória que pode ser implementada usando circuitos combinacionais: a memória apenas de leitura (ROM Read-Only Memory). Uma dada entrada para a ROM (linhas de endereço) sempre produz a mesma saída (linhas de dados). Um ROM pode ser implementada usando decodificador e um conjunto de portas OR. 10

Exemplo: Diagrama Lógico de uma memória 4 x 3. Cada linha de memória representa uma palavra de 3 bits. Buffer nãoinversor 11

Características da memória 4 x 3 8 linhas de entrada Dados (D 0, D 1 e D 2 ) Endereço (A 0, A 1 ) Controle (CS habilitação do chip, RD leitura/escrita e OE habilitação da saída) 3 linhas de saída S 0, S 1 e S 2 12

Características da memória 4 x 3 Operação de leitura - CS = 1, RD = 1 Operação de escrita - CS=1, RD = 0 Linhas de endereço indicam qual das 4 palavras de 3 bits deve ser lida ou escrita. Operação de leitura as linhas de dados da entrada não são usadas, mas a palavra selecionada é colocada nas linhas de saída de dados. Operação de escrita os bits presentes nas linhas de entrada de dados são carregados na palavra de memória selecionada; as linhas de saída de dados não são usadas. 13

Chips de Memória O esquema mostrado na figura pode ser facilmente estendido para tamanhos maiores de memória. Estender a memória 4 x 3 para 4 x 8 acrescentar 5 colunas de 4 flip-flops cada e 5 linhas de saída. Estender a memória 4 x 3 para 8 x 3 acrescentar 4 linhas de 3 flip-flops cada e 1 linha de endereço. Um chip de memória de 4 M bits pode ser obtido da forma: 512 K x 8 ( 19 linhas de endereço e 8 linhas de dados). Com esse tipo de estrutura, o número de palavras da memória deve ser uma potência inteira de 2, a fim de que se possa ter a máxima eficiência, mas o número de bits da palavra pode ser qualquer um. 14

Contadores O contador é um sistema sequencial que varia os seus estados, sob o comando de um clock, de acordo com uma sequência predeterminada. Os contadores são utilizados principalmente para contagens diversas, geração de palavras, divisão de frequência, medição de frequência e tempo, geração de forma de onda, conversão analógico/digital, sequenciamento de operações de máquinas, etc. Quando o contador é incrementado além do seu valor máximo, seu valor volta para 0. Exemplo de contador da UCP contador de programa (PC). 15

Configurações Básicas Os contadores podem ser classificados segundo alguns critérios: Tipo de controle: Assíncrono, Síncrono. Tipo de contagem: Crescente (up) e Decrescente (down) Tipo de código: Hexadecimal, Decimal (Década), Outros 16

Contadores Assíncronos - a entrada clock se faz apenas no primeiro flip-flop, sendo as outras derivadas das saídas dos blocos anteriores. Ou seja, a saída de um flip-flop dispara uma mudança no estado do flip-flop seguinte. São relativamente lentos. Contadores Síncronos o estado de todos os flip-flps é alterado simultaneamente. Por ser mais rápido, esse tipo de contador é utilizado, por exemplo, na CPU. 17

Exemplo de Contador Assíncrono Contador Hexadecimal Crescente Diagrama de Estados 18

Exemplo de Contador Assíncrono Contador Hexadecimal Crescente - Contagem: 0000 a 1111 (0 a F) 19

Contador Assíncrono Hexadecimal Crescente Diagrama de Tempo Este circuito também pode ser usado como um divisor de frequência, f Q0 =f CK /2, f Q1 =f CK /4, f Q2 =f CK /8 e f Q3 =f CK /16. 20

Exemplo de Contador Síncrono: Contador em Anel (4 bits) usando flip-flop JK Sequência de Saída do Contador em Anel 21

Exemplo de Contador Síncrono: Contador em Anel (4 bits) usando flip-flop JK Tabela-verdade do comportamento das entradas J e K: Utilizando, por exemplo, o Mapa de Karnaugh, obtém-se: 22

Exemplo de Contador Síncrono: Contador em Anel (4 bits) 23

Exemplo: Diagrama de blocos de um relógio digital 24