Fundamentos dos circuitos sequenciais

Documentos relacionados
Eletrônica Digital I TE050. Circuitos Seqüenciais

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

SISTEMAS DIGITAIS (SD)

11/12/10. Básculas Flip-flops. Mário Serafim Nunes Guilherme Silva Arroz. Sistemas Digitais - Taguspark

Índice Lógica Sequencial Circuitos simples com realimentação Memórias com portas lógicas Comportamento temporal Comportamento de estados de um

ANÁLISE DE SIST. SEQUENCIAIS SÍNCRONOS. Sel Sistemas Digitais Prof. Homero Schiabel

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

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

Circuitos sequenciais

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

Biestáveis R S, J K e D

Arquitectura de Computadores I. Sistemas Digitais Sequenciais

Circuitos sequenciais síncronos

Registos. Registos de dados ( registers )

Síntese de circuitos sequenciais síncronos(máquinas de estados finitos)

Circuitos Seqüenciais

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

Circuitos sequenciais

SISTEMAS DIGITAIS II Enunciados de Laboratório

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

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS BÁSICOS

Circuitos Sequenciais

CIRCUITOS SEQUENCIAIS (Unidade 5)

Flip-Flops. Introdução Tipos Circuitos Integrados. Flip-Flops

LATCHES e FLIP-FLOPs. Aula 15 GRECO-CIN-UFPE

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

Capítulo VII Elementos de Memória

Trabalho Prático Nº 8

Lógica: Combinacional x Sequencial

Representação de Informação. 1. Converta cada um dos seguintes números para o seu equivalente decimal: a)

Memórias ROM ( Read-Only Memory )

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

Sistemas Digitais (SD)

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

CONTADORES DIGITAIS (Unidade 6)

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

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

SISTEMAS DIGITAIS (SD)

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

Capítulo 5 - Flip-Flops e Dispositivos Correlatos

Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1

SISTEMAS DIGITAIS (SD)

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

APÊNDICE A Resumo Teórico

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

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

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I

ENGª DE ELECTRÓNICA E COMPUTADORES

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

CIRCUITOS SEQUENCIAIS (Unidade 5)

Organização e Arquitetura de Computadores

7. Módulos Funcionais sequenciais Contadores Tipos de contador Entradas síncronas e assíncronas

Sistemas Digitais Planificação das aulas teóricas e aulas práticas Ano Lectivo 2006/ 2007

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

Sistemas Digitais I LESI :: 2º ano. Introdução

ELETRÔNICA DIGITAL II

Sistemas Digitais (SD) Síntese de Circuitos Sequenciais: Definições

Instituto Superior Técnico Licenciatura em Engenharia Aeroespacial Licenciatura em Engenharia Electrotécnica e de Computadores.

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

Contadores ( Counters )

CURSO DE ELETRÔNICA DIGITAL OS FLIP-FLOPS E FUNÇÕES LÓGICAS EM CIRCUITOS INTEGRADOS

Circuitos Lógicos Seqüenciais

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

Circuitos Seqüenciais Latches e Flip-Flops

LATCHES e FLIP-FLOPs. Aula 9 GRECO-CIN-UFPE. Chaveamento de sinais eletrônicos usando Latchs RS. Chaveamento de sinais eletrônicos usando Latch RS

Sistemas Digitais (SD) Memórias

Organização e Arquitetura de Computadores I

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

Sistemas Digitais (1999/2000)

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

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

Aluno Nº. A não identificação desta folha implica que as respostas que lhe correspondem não lhe serão atribuídas.

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

Contador Síncrono Binário

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

EELi02. Prof. Vinícius Valamiel

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

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

Laboratório 6 (Trabalho com Relatório) Semana 25 de Outubro a 29 de Outubro

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

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

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

Antes de começar o exame leia atentamente esta folha de rosto

Exame 2 Sistemas Digitais - MEEC 2009/10 1

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

Disciplina ELETRÔNICA DIGITAL

Universidade Federal do ABC

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

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

a)[1 val] Desenhe o esquema lógico que implementa directamente a função f (i.e., sem simplificar).

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

Contadores. Contador assíncrono

Circuitos sequenciais síncronos

EXAME DE SISTEMAS DIGITAIS (LEIC) JAN 2007(1ª Data)

Circuitos sequenciais síncronos

Máquinas de estado. Rodrigo Hausen ... saída próx. estado. entrada estado. Circuito combinacional para o cálculo do próximo estado.

Síntese do datapath. Sistemas Digitais síncronos

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

Transcrição:

Fundamentos dos circuitos sequenciais ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 1/8 A grande maioria das aplicações dos sistemas digitais requer a capacidade de memória, isto é, a capacidade de armazenar informação digital binária. Por exemplo, um simples sistema de controlo digital para a abertura de uma porta tem necessidade de armazenar o código binário das teclas sucessivamente digitadas num teclado. De facto, a aplicabilidade dos sistemas digitais seria extremamente reduzida se se limitasse à utilização de circuitos combinacionais. Dispositivo de memória digital binária Um dispositivo de memória digital binária, também designado por célula de memória, deve permitir: - a operação de escrita, ou seja, armazenar o valor lógico 0 ou 1 (bit); - a operação de leitura do valor previamente armazenado, mantendo inalterado esse valor até que uma nova operação de escrita ocorra. Construção de dispositivos de memória Utilização de mecanismos de armazenamento analógico. Operação de escrita Operação de leitura Entrada aída uando se pretende armazenar um valor lógico, o comutador de entrada é fechado durante o tempo necessário para carregar o condensador à tensão aplicada na entrada (escrita do valor lógico 0 ou 1). O buffer, existente na saída, permite que, quando activo (operação de leitura), a saída reproduza a tensão do condensador sem lhe retirar ou acrescentar carga (isolamento eléctrico). Este é o modo de operação ideal. No entanto, devido a percursos de fuga, o condensador tende a perder carga, sendo, por isso, necessária a actualização periódica da tensão no condensador. Os dispositivos de memória baseados nesta tecnologia têm um circuito interno temporizado responsável pelo refrescamento, isto é, restabelece a tensão do condensador para os níveis admissíveis na representação dos valores lógicos armazenados. Devido à complexidade destes circuitos, este tipo de tecnologia é preferencialmente utilizado em sistemas de elevada capacidade de armazenamento, tipicamente, a memória principal dos sistemas computacionais.

ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 2/8 Utilização de portas lógicas (circuitos combinacionais) com realimentação de sinais das saídas para as entradas. Descrição funcional upondo que o estado inicial da saída é 0, enquanto a entrada se mantiver a 0, a saída não sofre alteração de estado. A partir do instante em que a entrada passa ao estado 1, a saída transita para o estado 1, mantendo este estado indefinidamente. Este circuito apresenta capacidade de memória pois memoriza a ocorrência do primeiro 1 que seja colocado na entrada. Entrada aída O circuito anterior pode ser alterado de modo a permitir colocar a saída no estado 0. A entrada adicional EPOE, quando activa, permite colocar a saída no estado 0 (excepto se nesse momento a entrada estiver a 1). Entrada EPOE aída Este circuito implementa a função básica de uma célula de memória pois, por um lado, é possível ler a saída sem alterar o seu valor e, por outro, permite a operação de escrita de um dos valores lógicos 0 ou 1.

Circuitos sequenciais e circuitos combinacionais Circuitos combinacionais As saídas dependem apenas do estado presente das entradas. Exemplos: portas lógicas, multiplexers, descodificadores, etc. Circuitos sequenciais ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 3/8 As saídas dependem, não só do estado actual das entradas, mas também da sequência de estados aplicada nas entradas. ão constituídos, para além de outros elementos combinacionais, por células de memória que armazenam o estado presente do sistema que define, em conjunto com as entradas, o comportamento futuro das saídas e do próprio estado do sistema. Exemplos: básculas, flip-flops, máquinas de estado, contadores, registos de dados, registos de deslocamento, etc. Estrutura geral de um circuito sequencial Entradas aídas Circuito combinacional Estado presente Estado seguinte Células de memória

Circuitos sequenciais assíncronos e síncronos Circuitos sequenciais assíncronos ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 4/8 A memória (que determina o estado presente de um circuito) é constituída por um conjunto de células de memória assíncronas, isto é, que reagem de imediato a qualquer alteração que se verifique nas entradas. Circuitos sequenciais síncronos A memória (que determina o estado presente de um circuito) é constituída por um conjunto de células de memória síncronas, isto é, que reagem de forma sincronizado com um sinal, designado por sinal de relógio ( Clock -CLK), que determina o instante em que se verifica alteração de estado num sistema. Circuito sequencial síncrono Entradas aídas Circuito combinacional inal de relógio (CLK) Células de memória síncronas Características do sinal de relógio Define o instante em que se verifica a alteração de estado num circuito sequencial síncrono. Período: Intervalo de tempo entre duas transições no mesmo sentido. Frequência: inverso do período. duty cycle : percentagem de tempo, relativamente ao período, em que o sinal de relógio está activo. Nível de activação: - Activo ao nível alto - as células de memória reagem à vertente positiva do sinal, ou seja, quando se dá a transição do estado baixo para o estado alto. - Activo ao nível baixo - as células de memória reagem à vertente negativa do sinal, ou seja, quando se dá a transição do estado alto para o estado baixo. inal de relógio activo ao nível alto Frequência=1/T=1/Período Vertente positiva T L T H duty cycle =T H /T(%) T=Período inal de relógio activo ao nível baixo Vertente negativa T=Período T L T H duty cycle =T L /T(%)

Células de memória assíncronas ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 5/8 Neste tipo de células, qualquer alteração de estado nas entradas provoca, de imediato ( a menos do tempo de propagação das portas lógicas), alteração no estado das saídas. Báscula - / - Latch ímbolo lógico Estrutura interna Funcionamento básico: A entrada ( et ) permite colocar a saída a 1 e a entrada ( eset ) permite colocar a saída a 0. Estado presente(n) Condições de entrada Estado seguinte(n+1) Descrição =0, =1 =0, =0 =0, =1 Mantém-se o estado anterior =1, =0 =0, =0 =1, =0 Mantém-se o estado anterior =0, =1 = 0 _ 1, =0 =1, =0 Coloca a saída a 1 ( et ) =1, =0 = 0 _ 1, =0 =1, =0 Coloca a saída a 1 ( et ) =0, =1 = 0, =0_ 1 =0, =1 Coloca a saída a 0 ( eset ) =1, =0 = 0, =0_ 1 =0, =1 Coloca a saída a 0 ( eset ) et eset O que acontece quando, simultaneamente, =1 e =1 (instante T 2 )? Ambas a saídas, e estão a 0, o que já de si é incongruente, pois estas saídas devem assumir sempre valores complementares. Mais grave é o facto de ser indefinido o estado da saída se simultaneamente( instante T 3 ) ambas as entradas são colocadas a 0. Devido a este comportamento indeterminado, as entradas e nunca devem estar activas simultaneamente. indefinido indefinido T 1 T 2 T 3 Tabela funcional N+1 0 0 N 0 1 0 eset 1 0 1 et 1 1 Indefinido Na tabela funcional, N representa o estado presente e N+1 representa o estado seguinte. Tabela de excitação N N+1 0 0 0 X 0 1 1 0 1 0 0 1 1 1 X 0 A tabela de excitação define quais os valores a aplicar nas entradas e para que determinada transição de estado ocorra na saída (X = condição indiferente).

ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 6/8 Báscula - / - Latch ímbolo lógico Estrutura interna Funcionamento básico: O funcionamento é em tudo idêntico à báscula -, mas apresenta as entradas activas a 0. A entrada ( et ) permite colocar a saída a 1 e a entrada ( eset ) permite colocar a saída a 0. Estado presente(n) Condições de entrada Estado seguinte(n+1) Descrição =0, =1 =1, =1 =0, =1 Mantém-se o estado anterior =1, =0 =1, =1 =1, =0 Mantém-se o estado anterior =0, =1 = 1 _0, =1 =1, =0 Coloca a saída a 1 ( et ) =1, =0 = 1 _0, =1 =1, =0 Coloca a saída a 1 ( et ) =0, =1 = 1, =1 _0 =0, =1 Coloca a saída a 0 ( eset ) =1, =0 = 1, =1 _0 =0, =1 Coloca a saída a 0 ( eset ) et eset Tal como acontece com a báscula -, as duas entradas e nunca devem estar simultaneamente activas, ou seja, = =0. Tabela funcional N+1 0 0 Indefinido 0 1 1 et 1 0 0 eset 1 1 N Na tabela funcional, N representa o estado presente e N+1 representa o estado seguinte. Tabela de excitação N N+1 0 0 1 X 0 1 0 1 1 0 1 0 1 1 X 1 A tabela de excitação define quais os valores a aplicar nas entradas e para que determinada transição de estado ocorra na saída (X = condição indiferente).

Báscula - porteada/ - Latch with enable ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 7/8 De acordo com a tabela funcional de uma báscula -, as entradas a 0 não afectam as saídas. Assim sendo, é possível controlar a sensibilidade da báscula através de uma entrada adicional de enable (EN). ímbolo lógico EN Estrutura interna Funcionamento básico: O funcionamento é em tudo idêntico à báscula -, mas esta só é sensível a alterações nas entradas apenas enquanto a entrada de enable estiver activa (EN=1). Tabela funcional EN N+1 1 0 0 N 1 0 1 0 eset 1 1 0 1 et 1 1 1 Indefinido 0 X X N Báscula D / D Latch transparent latch Este tipo de célula de memória assíncrona tem por base uma báscula - porteada, cujas entradas estão ligadas a uma única entrada D. uando a entrada de enable está activa, a saída reflecte, de forma transparente, a informação binária colocada na entrada D. ímbolo lógico D EN Estrutura interna Tabela funcional EN D 1 0 0 1 1 1 0 X N

Exemplo de aplicação de uma báscula - ETV-EI-istemas Digitais-Fundamentos dos Circuitos equenciais 8/8 Um exemplo de aplicação deste circuito é a filtragem do ruído introduzido pelo comutadores mecânicos. Comutador com ruído Vcc A Vo B A função da resistência do circuito é colocar a saída Vo a 0 (valor lógico) sempre que o comutador não efectua o contacto nem com o ponto A nem com o ponto B. Devido ao efeito de mola dos comutadores mecânicos, a transição do comutador de B para A produz ruído na saída Vo, conforme se pode verificar no diagrama temporal. A B Vo uído Comutador sem ruído ( debounced switch ) Vcc A Báscula - Vo B As resistências do circuito colocam as entradas e a 0 (valor lógico) sempre que o comutador não efectua o contacto nem com o ponto A nem com o ponto B. uando o comutador está em contacto com o ponto B, =0 e =1, estando a saída Vo= a 0. Na transição do comutador de B para A, =0 e vai oscilando entre 1 e 0 até se fixar no valor 1. A primeira ocorrência de =1 é de imediato capturada pela báscula - colocando a saída a 1 (et). Na transição de A para B, =0 e vai oscilando entre 1 e 0 até se fixar no valor 1. A primeira ocorrência de =1 é de imediato capturada pela báscula -, colocando a saída a 0(eset). Tal como se evidencia no diagrama temporal, a aplicação da báscula - neste circuito elimina o ruído eléctrico. A B =Vo