Circuitos Sequenciais

Slides:



Advertisements
Apresentações semelhantes
Flip-Flops e Dispositivos Correlatos
Advertisements

Organização de Computadores I
Eletrônica Digital Flip-Flops e Registradores de Deslocamento
MATRIZES DE PORTAS PROGRAMÁVEIS NO CAMPO (FPGA)
Lógica booleana e implementação de funções booleanas
Circuitos Lógicos e Organização de Computadores Capítulo 8 –Circuitos Seqüenciais Síncronos Ricardo Pannain
Unidades de Execução e de Controle Sistemas Digitais.
Verilog AULA - 3.
Processador Fluxo de Dados e Controle
Concepção de Circuitos Integrados
Circuitos Lógicos Sequenciais
Finite State Machines.
MC542 Organização de Computadores Teoria e Prática
MC542 Organização de Computadores Teoria e Prática
Análise de Circuitos Sequenciais Síncronos
Registradores de deslocamento (Shift Register)
Flip-Flop J-K.
Registradores de deslocamento (Shift Register)
VERILOG HDL (HARDWARE DESCRIPTION LANGUAGE)
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
O FLIP-FLOP Os latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo.
Hardware Description Language (HDL)
Contadores Contadores são circuitos digitais que variam os seus estados, sob um comando de um clock (relógio), de acordo com uma sequencia predeterminada.
Decodificador 2 para 4 (2 : 4)
Contadores Assíncronos
O FLIP-FLOP As latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo.
Decodificador 2 para 4 (2 : 4)
O latch RS QN (QN)inv 1 S R QN+1 (QN+1)inv
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
O latch RS QN (QN)inv 1 S R QN+1 (QN+1)inv
O Flip-Flop Mestre/Escravo
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Fundamentos de Eletrônica – Circuitos Seqüenciais
ÁLGEBRA DE CHAVEAMENTO
Máquina de Estados Finito
Circuitos Digitais - Somadores e Subtradores SOMADORES E SUBTRADORES.
Prof.Corradi Finite State Machines.
Índice SUMÁRIO Introdução ao projeto de lógica seqüencial.
Engenharia de Software para Computação Embarcada
Antonyus Pyetro Infra-estrutura de Hardware – IF674
Antonyus Pyetro Infra-estrutura de Hardware – IF674
Flip-flops SISTEMAS DIGITAIS Prof. Carlos Sêrro
Lógica reconfigurável por hardware
Latches e Flip-Flops GSI008 – Sistemas Digitais
Circuitos Seqüenciais
Exercícios de Máquinas de Estado
Lógica Seqüêncial Bruno Silvério Costa.
CIRCUITO COMBINACIONAIS
Multiplexador O que é isso?.
Circuitos Sequenciais
SISTEMAS DIGITAIS AULA 6 Prof. José Bezerra de Menezes Filho CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DA PARAÍBA DA PARAÍBA.
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
VERILOG.
VERILOG Monitoria Infra-Estrutura de Hardware Álvaro João – ajss Húgaro Bernardino – hbb Fred Rabelo - ferrf Leonardo Leandro – lsl2 Jéssica de.
Circuitos Integrados Digitais ELT017
FLIP-FLOPS Introdução.
Eletrônica Digital II ELT013
ORGANIZAÇÃO DE COMPUTADORES Prof.: Jean Carlo Mendes
FLIP-FLOPs.
Latches e Flip-Flops (1/2)
LATCHES e FLIP-FLOPs Aula 9 GRECO-CIN-UFPE Como implementar uma célula de memória? Latches e Flip-Flops r n-1 r n-2 r n-3 r n-4 r 0 célula { 0,1} = 1.
Cap. V – Análise e Síntese de Circuitos Sequenciais Síncronos
Prof.: Jean Carlo Mendes
Lei de Moore O número de transistores num circuito integrado duplica todos os 18 meses. Isto é extremamente relevante porque... as gates são feitas a partir.
Circuitos Sequenciais: Latch e Flip-Flop
Circuitos Sequenciais
Circuitos Sequenciais
Prof. Marcio Cunha Aula 10 – Circuitos Sequenciais: Flip-Flop’s
Circuitos Sequenciais
Circuitos Sequenciais
Transcrição da apresentação:

Circuitos Sequenciais 􀂉 Os circuitos lógicos podem ser classificados em combinacionais ou sequenciais. 􀂉Um circuito combinacional é aquele em que as saídas só dependem das entradas atuais. Exemplo: comando com botão para escolher o canal da TV. 􀂉 Um circuito sequencial é aquele em que as saídas dependem das entradas atuais, mas também de valores anteriores por que passaram as saídas. Exemplo: comando para escolher o canal da TV com um botão para ir para o canal próximo/anterior (botão “+/-”). 􀂉

Circuitos Sequenciais Não é possível descrever o comportamento de um circuito sequencial simplesmente através de uma tabela que relacione as entradas com as saídas Para saber para onde vai evoluir um circuito sequencial, é preciso conhecer em que situação ele se encontra atualmente. Ou seja, o estado desse circuito deve ser memorizado.

Decodificador 3 para 8 (3 : 8)/Circuito Combinacional As saídas em um instante t dependem só dos valores das entradas no instante t

Decodificador 3 : 8

Multiplexador 4 : 1/Circuito Combinacional S E0 1 E1 E2 E3 E0.A0’.A1’ E1.A0.A1’ S = E0.A0’.A1’ + E1.A0.A1’ + E2.A0’.A1 + E3.A0.A1 E2.A0’.A1 E3.A0.A1

Circuitos Sequenciais O circuito sequencial mais simples de todos é um circuito sem entradas e construído com um par de inversors interligados de modo a estabelecer um ciclo com feedback. 􀂉

Circuitos Sequenciais Quando Q está no nível ALTO, o inversor inferior tem a saída no nível BAIXO, forçando deste modo o inversor superior a colocar a sua saída no nível ALTO (como se assumiu inicialmente). Quando Q está no nível BAIXO, o inversor inferior tem a saída no nível ALTO, forçando deste modo o inversor superior a colocar a sua saída no nível BAIXO (como se assumiu inicialmente). 􀂉

Circuitos Sequenciais A este circuito dá-se o nome de bi-estável porque possui dois estados (situações) estáveis: Pode usar-se uma única variável de estado (sinal Q) para definir o estado do circuito. Logo,há 2 estados possíveis: Q=0 e Q=1. 􀂉

Circuitos Sequenciais As latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo sequencial que amostra as suas entradas e que altera as suas saídas apenas em instantes determinados por um sinal de relógio. Uma latch é um dispositivo sequencial que observa todas as suas entradas continuamente e altera as suas saídas em qualquer momento, independentemente de qualquer sinal de relógio. 􀂉

O Bloco elementar latch Uma latch é um dispositivo sequencial que observa todas as suas entradas continuamente e altera as suas saídas em qualquer momento, independentemente de qualquer sinal de relógio. O latch RS 􀂉 S=set, R=reset)

O latch RS 􀂉 TABELA VERDADE S R QN+1 (QN+1)inv QN (QN)inv 1 ESTADO QN (QN)inv 1 ESTADO Mantém Reset Set Não usado QN – Estado atual QN+1 – Próximo estado

Simulação/Latch RS RESET SET RESET MANTÉM MANTÉM MANTÉM INDEFINIDO

Descrição Verilog/Latch RS module latch_rs (output reg q, qinv, input r, s); always @(*) begin if (r == 1 & s == 0) begin // reseta q = 0; qinv = 1; end else if (r == 0 & s == 1) begin // seta q = 1; qinv = 0; endmodule Símbolo do LATCH RS

O latch RS/Exemplo Circuito para controle de LED Para ligar o LED pressiona-se o botão LIGA  O Latch RS passa para o estado de “SET”  R = ‘0’ e S = ‘1’ => Q = ‘1’ Vcc Vcc DESLIGA LIGA X LED R1 R2

O latch RS/Exemplo Circuito para controle de LED Para desligar o LED pressiona-se o botão DESLIGA  O Latch RS passa para o estado de “RESET”  R = ‘1’ e S = ‘0’ => Q = ‘0’ Vcc Vcc DESLIGA LIGA X LED R1 R2