Circuitos Seqüenciais

Documentos relacionados
Circuitos Seqüenciais

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno

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

Aula 12. Flip-Flop Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

CIRCUITOS SEQUENCIAIS (Unidade 5)

CIRCUITOS SEQUENCIAIS (Unidade 5)

CIRCUITOS DIGITAIS. Circuitos Sequenciais e Flip-Flops. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Eletrônica Digital I TE050. Circuitos Seqüenciais

Biestáveis R S, J K e D

ELD - Eletrônica Digital Aula 6 Circuitos Sequenciais Latches e Flip-Flops. Prof. Antonio Heronaldo de Sousa

SSC512 Elementos de Lógica Digital. Latches e Flip Flops. GE4 Bio

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

Flip-Flop. Uma das coisa importantes que se pode fazer com portas booleanas é criar memória.

Organização e Arquitetura de Computadores I

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

EELi02. Prof. Vinícius Valamiel

Lógica: Combinacional x Sequencial

Análise de Circuitos Sequënciais Máquinas de Mealy e Moore

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

CONTADORES DIGITAIS (Unidade 6)

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

Arquitetura de Computadores

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

Latches. Flip-Flops ALBERTO WILLIAN MASCARENHAS.

Circuitos Sequenciais

ELETRÔNICA DIGITAL 1 CAPÍTULO 4 FLIP-FLOP E LATCH

CIRCUITOS SEQÜENCIAIS. Um modo de classificar os circuitos digitais seria subdividi-los em: - circuitos combinacionais; - circuitos seqüenciais.

Organização e Arquitetura de Computadores

Shift Registers e Contadores Assíncronos

AULA 2 Implementação de Flip-Flops dos tipos JK e RS Livro Texto pág. 113 a 117 e 124 e 146 a 148 e 150 a 152.

LÓGICA DIGITAL CONCEITOS DE CLOCK RELÓGIOS (CLOCK) Prof. Celso Candido ADS / REDES / ENGENHARIA

UFAL- Campus Arapiraca- Equipe:Igor Rafael, Matheus Torquato, Onassys Constant, Arthur Erick, Luis Eduardo. LÓGICA SEQUENCIAL

FLIP-FLOPS: RS e D (teoria)

Lab2. Germano Maioli Penello IF-UFRJ aula 13.

Fundamentos dos circuitos sequenciais

Circuitos Lógicos Seqüenciais

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação

Capítulo 5 - Flip-Flops e Dispositivos Correlatos

ELETRÔNICA DIGITAL. Parte 12 Latches e Flip-Flops. Professor Dr. Michael Klug. 1 Prof. Michael

Circuitos Seqüenciais Latches e Flip-Flops

Organização e Arquitetura de Computadores I

Módulo 4 Circuitos Sequenciais

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

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

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

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

Os circuitos seqüenciais podem ser classificados em três tipos:

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA. Flip - Flops

EELi02. Prof. Vinícius Valamiel

CIRCUITOS DIGITAIS. Contadores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau. Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau

Introdução a Sistemas Digitais

Um flip-flop S-R Sincrono depende da habilitação de suas entradas por um sinal de clock para que essas possam alterar o estado do mesmo.

Arquiteturas Von Neumann e Harvard

Organização e Arquitetura de Computadores I

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

Capítulo VII Elementos de Memória

Circuitos Sequenciais

Flip-Flops Sincronizados tipo D

Latch SR (Set/Reset)

Apostila de Teoria para Técnicas Digitais II (Versão 2k100525)

Centro Federal de Educação Tecnológica de Pelotas CEFET-RS. Aula 09. Projeto de Blocos Seqüenciais. Prof. Sandro Vilela da Silva

Circuitos sequenciais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture

Eletrônica Digital. Circuitos Lógicos Sequenciais PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Latches e Flip-Flops. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva

Faculdade de Computação Curso de Sistemas de Informação Sistemas Digitais Lista 3 Prof. Dr. Daniel A. Furtado

SSC0112 Organização de Computadores Digitais I

Circuito de dados e circuito de controlo

Circuitos sequenciais síncronos

Organização e Arquitetura de Computadores I

Célula básica de memória - Notas de aula abril/2012

Circuitos Sequenciais

CAPÍTULO 2 ELEMENTOS DE LÓGICA SEQUENCIAL

Considere a existência de um sistema que tem seu funcionamento monitorado por um conjunto sensor/alarme.

Flip-flop D disparado pelo bordo ascendente ( Positive edge-triggered D flip-flop )

Teste 2 Sistemas Digitais - MEEC 2009/10 1. Aluno Nº

f (x 3,x 2,x 1,x 0 ) = Π M (1,4,8,9,10,15). Π M d (12,13)

SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz

Eletrônica Digital para Instrumentação. Herman Lima Jr.

Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1

Circuitos sequenciais

Aula 14. Contadores Assíncronos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

GERADOR DE CLOCK INTRODUÇÃO TEÓRICA. Sua forma de onda é geralmente quadrada, porém, o importante é que gera dois níveis lógicos: 0 e 1.

UNIVERSIDADE FEDERAL DO PARANÁ SETOR DE CIÊNCIA E TECNOLOGIA ENGENHARIA ELÉTRICA

SSC512 Elementos de Lógica Digital. Contadores. GE4 Bio

Exercícios Referentes à Prova P2

OS CONTADORES DIGITAIS

FLIP-FLOPS SINCRONIZADOS, COM ENTRADAS PR e CLR

Disciplina ELETRÔNICA DIGITAL

ELETRÔNICA DIGITAL II

ELT502 Eletrônica Digital I Graduação em Engenharia Eletrônica

Sistemas Digitais Circuitos Sequenciais Básicos (Latches e Flip-Flops) Horácio Neto Nuno Horta João Paulo Carvalho

FIGURA 5-1 Diagrama geral de um sistema digital. Sistemas Digitais: Princípios e Aplicações Ronald J. Tocci e Neal S. Widmer Capítulo 5 Prentice Hall

CIRCUITOS DIGITAIS. Circuitos Sequenciais e Flip-Flops. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

1 AULA 01 FLIP-FLOPS CURSO DE ENGENHARIA ELÉTRICA DISCIPLINA: CIRCUITOS DIGITAIS II PROFESSOR: VLADEMIR DE J. S. OLIVEIRA

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Revisão de Circuitos Digitais

FLIP-FLOPS SINCRONIZADOS, COM ENTRADAS PR e CLR

LABORATÓRIO DE ELETRÔNICA DIGITAL Experiência 7: Análise de Circuitos Biestáveis

Transcrição:

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Circuitos Seqüenciais prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno

2 / 13 Sistemas Digitais Definição funcional: Aparato dotado de conjuntos finitos de entradas e saídas e capaz de processar informação representada sob forma discreta Representação estrutural: e 0 e 1 Sistema Digital s 0 s 1 e m-1 s n-1 Processamento discreto de Informação Subdivisão: Circuitos combinacionais Circuitos seqüenciais

3 / 13 Sistemas Digitais Seqüenciais Definição: Circuito, cujo comportamento de cada saída é descrito como função dos valores instantâneos das entradas e de seus valores passados Intuitivamente esta definição leva ao conceito de memória, responsável por armazenar os valores passados Memórias requerem sinais de controle para determinar os instantes de carga e os valores de inicialização Representação:

4 / 13 Sistemas Digitais Seqüenciais Circuito seqüencial pode ser representado por um circuito combinacional associado à uma memória A parte combinacional tem como entradas, as entradas externas (entradas atuais) e as entradas internas, provenientes da memória (entradas passadas), que fornecem o estado do circuito A parte combinacional tem como saídas, as saídas externas (saídas do circuito seqüencial) e as saídas internas (fornecem o cálculo do próximo estado) para o circuito A memória tem como entradas o valor do próximo estado que será armazenado e sinais de controle Os principais sinais de controle são o relógio (do inglês, clock) e sinais de inicialização, tais como set, reset, clear, e outros. Estes últimos usados para iniciar a operação do circuito seqüencial em um estado conhecido Circuitos seqüenciais são normalmente divididos em síncronos e assíncronos Síncronos são aqueles cujas transições são dependentes do evento de um sinal único de sincronismo normalmente chamado de relógio Assíncronos são aqueles cujas transições não são coordenadas por um único sinal

5 / 13 Relógio Relógio é uma onda periódica com freqüência, fase e amplitude. O objetivo deste sinal é determinar os instantes de tempo em que o circuito seqüencial deve avaliar as suas entradas Exemplo: Abaixo seguem dois relógios CK1 e CK2 com períodos 20ns e 30ns, respectivamente. Conseqüentemente com freqüências 50MHz e 33,33MHz CK1 CK2 Exercícios: 1. Desenhar um relógio com as seguintes características: freqüência de 1GHz, com 25% do período em 1 e 75% em 0 2. Fazer o VHDL que corresponde ao relógio desenhado

6 / 13 Flip-Flops Flip-flop é um circuito digital pulsado capaz de servir como uma memória de um bit Também conhecido como multivibrador biestável, por ser um circuito oscilador com capacidade de assumir dois estados (0 ou 1) Existem diversos tipos de flip-flops. Para a área de Ciência da Computação, o modelo de flip-flop mais elementar é o flip-flop do tipo D (FFD) FFD é uma memória de um bit, que armazena o valor da entrada D sempre que ocorrer um evento de relógio. Este valor é mantido e amostrado na saída, normalmente chamada de Q, enquanto não ocorrer um novo evento de relógio Eventos de relógio são quaisquer variações do sinal de relógio que são reconhecidas pelo circuito, gerando uma alteração no seu comportamento. O usual para estes circuitos são as variações de 0 para 1 e de 1 para 0. Ou seja, sensibilidade à borda de subida ou borda de descida Além das entradas D e CK (relógio ou clock), o FFD tem normalmente as entradas de CE (chip enable) e clear ou preset. CE serve para habilitar o comportamento do FFD, enquanto clear e preset colocam o FFD com os valores 0 e 1 respectivamente

7 / 13 Flip-Flop D (FFD) Exemplo de FFD, sensível à borda de subida, e apenas com as entradas D e CK Representação Implementação com portas lógicas NAND PERGUNTA: Como um circuito com apenas portas lógicas consegue armazenar informação?

8 / 13 Equivalência entre Circuitos Combinacionais e Seqüenciais Circuitos combinacionais implementam suas funcionalidades de maneira espacial Ou seja, teoricamente, sua funcionalidade pode ser obtida instantaneamente Circuitos seqüenciais implementam algoritmos de forma espaço-temporal Ou seja, sua funcionalidade requer intervalos de tempo Teoricamente, todo o circuito seqüencial pode ser implementado de forma combinacional O inverso, também é verdadeiro, já que um circuito combinacional é um caso especial de circuito seqüencial sem memórias Todavia, certas funcionalidades são tipicamente implementadas de forma puramente espacial, enquanto outras são implementadas de forma espaço temporal Os requisitos e restrições de projeto são fatores determinantes para direcionar a implementação

9 / 13 Exercícios de Equivalência entre Circuitos Combinacionais e Seqüenciais 1. Faça duas implementações de uma porta E de 4 entradas, utilizando portas lógicas e flip-flops D. Uma de forma combinacional e outra de forma seqüencial 2. Faça duas implementações equivalentes de um somador de 4 bits de forma seqüencial e de forma combinacional 3. Para ambos os casos acima, avalie vantagens e desvantagens de cada implementação. Principais aspectos a serem abordados: tempo de computação, escalabilidade do sistema, área ocupada, complexidade espaço temporal

10 / 13 Exercícios 4. (POSCOMP 2003-21) O contador da figura abaixo é: a. Síncrono b. Assíncrono c. Isócrono d. Anisócrono e. Auto-sincronizado 5. (ENADE 2005 Eng. II - 29) A figura abaixo apresenta um circuito básico para construção de máquinas seqüenciais. Com relação a este circuito, tem-se que: a. Se S = 1, então Q = 1 b. Se R = 1 e S = 1, então Q é indeterminado c. Na transição de SR = 11 para SR = 10, Q é indeterminado d. Na transição de SR = 11 para SR = 00, Q é indeterminado e. Na transição de SR = 00 para SR = 11, Q é indeterminado

11 / 13 Resposta de Exercícios 4. (POSCOMP 2003-21) O contador da figura abaixo é: a. Síncrono b. Assíncrono c. Isócrono d. Anisócrono e. Auto-sincronizado 5. (ENADE 2005 Eng. II - 29) A figura abaixo apresenta um circuito básico para construção de máquinas seqüenciais. Com relação a este circuito, tem-se que: a. Se S = 1, então Q = 1 b. Se R = 1 e S = 1, então Q é indeterminado c. Na transição de SR = 11 para SR = 10, Q é indeterminado d. Na transição de SR = 11 para SR = 00, Q é indeterminado e. Na transição de SR = 00 para SR = 11, Q é indeterminado

12 / 13 Exercícios 6. (ENADE 2005 Eng. II - 19) Os circuitos lógicos podem ser classificados como combinacionais ou seqüenciais. Nos circuitos combinacionais, a saída é uma mera combinação lógica dos sinais de entrada. Nos circuitos seqüenciais, a seqüência dos sinais de entrada influencia a saída. Em outras palavras, os circuitos seqüenciais guardam uma memória do passado e os combinacionais, não Identificando a Lógica Combinacional pela letra C e a Lógica Seqüencial pela letra S, as lógicas utilizadas pelos objetos acima representados seriam modeladas, respectivamente, como: 1. C - C - C 2. C - S - S 3. S - C - C 4. S - C - S 5. S - S - S

13 / 13 Resposta do Exercício 6. (ENADE 2005 Eng. II - 19) Os circuitos lógicos podem ser classificados como combinacionais ou seqüenciais. Nos circuitos combinacionais, a saída é uma mera combinação lógica dos sinais de entrada. Nos circuitos seqüenciais, a seqüência dos sinais de entrada influencia a saída. Em outras palavras, os circuitos seqüenciais guardam uma memória do passado e os combinacionais, não Identificando a Lógica Combinacional pela letra C e a Lógica Seqüencial pela letra S, as lógicas utilizadas pelos objetos acima representados seriam modeladas, respectivamente, como: 1. C - C - C 2. C - S - S 3. S - C - C 4. S - C - S 5. S - S - S