Arquitectura de Computadores I. Sistemas Digitais Sequenciais

Documentos relacionados
Microprocessadores. Arquitecturas Aritméticas Controladores

Fundamentos dos circuitos sequenciais

Eletrônica Digital I TE050. Circuitos Seqüenciais

ENGª DE ELECTRÓNICA E COMPUTADORES

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

SISTEMAS DIGITAIS (SD)

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

CONTADORES DIGITAIS (Unidade 6)

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

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 (Unidade 5)

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

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

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

Sistemas Digitais. PALs Sequenciais Parâmetros Temporais em PALs Sequenciais ABEL Registos Contadores Registos de Deslocamento ( Shift Registers )

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

SISTEMAS DIGITAIS (SD)

Circuitos sequenciais síncronos

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

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

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

Sistemas Digitais (1999/2000)

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

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

Circuitos sequenciais

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

Sistemas Digitais (SD)

Circuitos Seqüenciais Sistemas Digitais

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

SISTEMAS DIGITAIS (SD)

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

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

SISTEMAS DIGITAIS II Enunciados de Laboratório

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

SISTEMAS DIGITAIS (SD)

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

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

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

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

Registos. Registos de dados ( registers )

Flip-Flops, Registros e Contadores

Sistemas Digitais (SD)

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

Teste 2 Sistemas Digitais - MEEC 2009/10 1

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS BÁSICOS

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

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

Contadores. Contador assíncrono

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

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

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

Exame 2 Sistemas Digitais - MEEC 2009/10 1

SISTEMAS DIGITAIS (SD)

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

Circuitos Sequenciais

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

Circuitos Seqüenciais

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

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

Introdução aos Trabalhos de Laboratório (Hardware/Software) Grupo:

CIRCUITOS SEQUENCIAIS (Unidade 5)

Sistemas Digitais (SD) Máquinas de Estado Microprogramadas: Circuito de Dados e Circuito de Controlo

Sistemas Digitais (SD) Contadores

Teste 3 Sistemas Digitais - MEEC 2006/7 1

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

SISTEMAS DIGITAIS (SD)

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

NOME: TURMA. catavento. Dv 9. sistema electrónico de navegação. Db 9. S bússola

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

Circuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v

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

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

Instituto Superior Técnico Licenciatura em Engenharia Electrotécnica e de Computadores. Sistemas Digitais. 3º Teste 21 de Dezembro de 2005

Contadores ( Counters )

Eletrônica Digital II

Trabalho Prático Nº 8

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

Teste 2 Sistemas Digitais - LETI/LEE 2015/16 1. Aluno Nº

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

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

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

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

Sistemas Digitais. Trabalho Prático 6. Controlo de um motor de passo

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

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

Introdução aos Microprocessadores. António M. G. Pinheiro Universidade da Beira Interior Covilhã - Portugal

NOME: TURMA

UNIVERSIDADE DE AVEIRO DEPARTAMENTO DE ELECTRÓNICA, TELECOMUNICAÇÕES E INFORMÁTICA Teste modelo 2 de Arquitecturas e Sistemas Operativos I

Circuitos sequenciais síncronos

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

Armazenamento e Transferência de Dados

Organização e Arquitetura de Computadores

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

Exame de 2ª Época - 8 de Fevereiro de Antes de começar o exame leia atentamente esta folha de rosto

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

Circuitos Sequenciais Escola Naval - Dep. Armas e Electrónica v

ELT601 Eletrônica Digital II

Transcrição:

istemas igitais equenciais António M. Gonçalves Pinheiro epartamento de Fï sica Covilhã - Portugal pinheiro@ubi.pt

Circuitos Biestáveis ( Latches") - epresenta o próximo Biestável com NAN EET" EET" ET" ET" Manutenção Manutenção - epresenta o próximo activo em EETt t

Circuitos Biestáveis ( Latches") Circuito Biestável ( Latch") - Circuito com capacidade de armazenamento de um bit Biestável com NAN EET" EET" ET" ET" Manutenção Manutenção - epresenta o próximo Não usado EET" ET" Manutenção activo em ETt t activo em EETt t

Circuitos Biestáveis ( Latches") Biestável com NO Manutenção Manutenção ET" ET" EET" EET" - epresenta o próximo Manutenção ET" EET" Não usado activo em ETt t activo em EETt t

Circuitos Biestáveis ( Latches") Biestável controlado EN Manutenção Manutenção ET" EET" (não usado) EN - epresenta o próximo EN EN EN

FLIP-FLOP Flip-Flops - armazenam um bit O bit é armazenado num Flip-Flop quando existe transição de nível lógico da entrada de controlo, usualmente chamada CLO. ois tipos de Flip Flops: - Edge Trigered - Master lave Flip-Flop tipo n+ n C

FLIP-FLOP Flip-Flop tipo JK J K n+ n n n J K J C K Flip-Flop tipo T T n+ T n n n T C

Terminais Assíncronos: - - eset = = - - et = = FLIP-FLOP com Entradas Assíncronas C J K J C K T T C n+ n J K n+ n n n T n+ n n n

Exemplo de circuito: Contador em anel torcido FLIP-FLOP C C C

Arquitectura de Computadores I FLIP-FLOP Exemplo de circuito: Contador em anel torcido - Análise (Módulo = N) C C C = = = 3 Estado 3 4 5

Controladores igitais Controladores igitais: Circuitos digitais sequenciais síncronos que estabelecem sequências temporais de acordo com entradas de controlo. Controlador Genérico: Entrada Lógica Combinacional aída Estado Memória (Flip-Flops) Neste curso são estudados os controladores sequenciais com um Flip-Flop por estado. Este tipo de controladores têm como principal vantagem, a grande simplicidade de projecto.

Controladores igitais Exemplo de Controladores igital com um Flip-Flop por estado: Projecte um circuito que estabeleça a seguinte sequência de controlo num sistema de luzes com uma lâmpada Vermelha, Azul e Verde: O sistema tem uma variável M que controla a sequência. da seguinte forma: e M= = Vermelho Verde+Azul (Tudo apagado) (Volta ao princípio) e M= = Vermelho Verde Azul (Volta ao princípio)

Controladores igitais Exemplo de Controladores igital com um Flip-Flop por estado: Projecte um circuito que estabeleça a seguinte sequência de controlo num sistema de luzes com uma lâmpada Vermelha, Azul e Verde: O sistema tem uma variável M que controla a sequência. da seguinte forma: e M= e M= Vermelho Verde+Azul (Tudo apagado) (Volta ao princípio) Vermelho Verde Azul (Volta ao princípio) Fluxograma Estabelece a sequência de controlo pretendida Vermelho M? Verde, Azul 4 Verde 3 Azul 5

Controladores igitais Exemplo de Controladores igital com um Flip-Flop por estado: Projecte um circuito que estabeleça a seguinte sequência de controlo num sistema de luzes com uma lâmpada Vermelha, Azul e Verde: O sistema tem uma variável M que controla a sequência da seguinte forma: e M= e M= Vermelho Verde+Azul (Tudo apagado) (Volta ao princípio) Vermelho Verde Azul (Volta ao princípio) Controlador igital equencial Estado α i aída σ α C σ Vermelho α M Verde, Azul M? 3 4 Verde Azul 5 Interrogação União M? γ β α σ γ α α α σ γ γ β aída i aída σ i aída

Fluxograma Vermelho Controladores igitais Controlador igital equencial α Verde, Azul M? 4 Verde Estado i aída σ α α C σ M 3 Azul 5 Interrogação M? γ β α γ β Circuito União α γ σ α σ γ Vcc M Vermelho α i aída 3 C C C Verde Azul aída σ i aída INIC INIC 4 5 C C INIC

Controladores igitais Fluxograma Verde, Azul Vermelho M? 4 Verde INIC M =Vermelho 3 3 Azul 5 4 5 Circuito Verde Azul Vcc M Vermelho 3 C C C Verde Azul INIC 4 5 C C

Controladores igitais Exemplo de Controlador Projecte um controlador digital para o aparelho de tirar cafés da figura. Consoante a moeda que entra vão ser activadas as variáveis e de acordo com a tabela. Assim, a máquina aceita moedas de cêntimos e 5 cêntimos. ualquer outra moeda é devolvida, e um depósito de moedas de cêntimos está disponível para permitir dar troco. O custo de cada Café é cêntimos e quando uma moeda de 5 cêntimos é introduzida, a máquina de café deve produzir dois cafés e dar o respectivo troco. Além disso estão disponíveis as seguintes variáveis de controlo: ec - Activa a possibilidade de recolha de moeda ev - Activa a devolução da moeda introduzida T - Activa a devolução de uma moeda de cêntimos ai - Activa a saída do Café Caf - Activa a produção de um café Para controlar o tempo de produção de um café o sistem disponibiliza uma variável lógica caf que quando a UM lógico define que o café já está pronto. ec ev T ai Caf ignificado Moeda de. Moeda de.5 Moeda. e.5 Nenhuma Moeda caf

Fluxograma Controladores igitais ec??? ev T 3 Caf 6 Caf 4 caf? caf? ai 7 ai 5

Controladores igitais Circuito caf ec Vcc C Vcc C 6 Vcc 7 C Caf ai INIC Vcc 3 C Vcc 4 C Vcc 5 C T Vcc C ev

Controladores Aritméticos Arquitectura M M M B A ALU F eg. α eg. β α W α β W β eg. Flags F F Z F Ov Acumulador WA A M M M F A+B A-B A+ A- A.B A+B A+B A

Arquitectura Controladores Aritméticos M M M B A ALU F eg. α eg. β α W α β W β Controlador que faça a seguinte operação: α = { β se α β α β se α < β eg. Flags F F Z F Ov Acumulador WA A M M M F A+B A-B A+ A- A.B A+B A+B A α W A M β W A 3 > Αcc α > Αcc Αcc β > Αcc F - Flag de inal (Bit mais significativo do Acumulador). F Z - Flag de Zero (=F N +...+F +F ). F Ov - Flag de Overflow"(=C N C N ). N - imensão da palavra binária da arquitectura. F A W 4 5 α β W α?

Arquitectura de Computadores I Contadores Contadores: Circuitos digitais sequenciais síncronos que contam o número de ciclos de relógio Circuito contador módulo N : J C J K K J C J K K J C J K K J C J K K 3 3 3 3 "" = J = K = J = 3 K =

Contadores Integrados Contadores Binários Módulo 4 69 Up/own LOA/COUNT UP/OWN ENT ENP CLK 69 CTIV6 M M M3 M4 3CT=5 G5 4CT= G6,3,5,6 +/C7,4,5,6 - CO A B C,7 [] [] [4] [8] A B C

Contadores Integrados Contadores Binários Módulo 4 69 Up/own 69 LOA/COUNT UP/OWN ENT ENP CLK CTIV6 M M M3 M4 3CT=5 G5 4CT= G6,3,5,6 +/C7,4,5,6 - CO UP,3,5,6 +/C7,4,5,6 - A B C,7 [] [] [4] [8] A B C OWN

Contadores Integrados Contadores Binários Módulo 4 69 Up/own 69 LOA/COUNT UP/OWN ENT ENP CLK CTIV6 M M M3 M4 3CT=5 G5 4CT= G6,3,5,6 +/C7,4,5,6 - CO UP,3,5,6 +/C7,4,5,6 - A B C,7 [] [] [4] [8] A B C OWN

Contadores Integrados Contadores Binários Módulo 4 6 63 CL CTIV6 CT= CL CTIV6 5CT= LOA/COUNT ENT ENP CLK M M G3 G4 C5/,3,4+ 3CT=5 CO LOA/COUNT ENT ENP CLK M M G3 G4 C5/,3,4+ 3CT=5 CO A B C,5 [] [] [4] [8] A B C A B C,5 [] [] [4] [8] A B C eset Assíncrono eset íncrono

Contadores Binários Módulo BC Contadores Integrados 6 6 CL CTIV CT= CL CTIV 5CT= LOA/COUNT ENT ENP CLK M M G3 G4 C5/,3,4+ 3CT=9 CO LOA/COUNT ENT ENP CLK M M G3 G4 C5/,3,4+ 3CT=9 CO A B C,5 [] [] [4] [8] A B C A B C,5 [] [] [4] [8] A B C eset Assíncrono eset íncrono

egistos egisto de N bits N- C C C C W N- egisto de eslocamento N- IN C C C C N-

egistos Integrados 98 CL CLK E A B C E F G G8 }M 3 C4 /,4 3,4 3,4 H 3,4 L E,4 A B C E F G H MOO TOP HIFT IGHT HIFT LEFT LOA

egistos Integrados 95 95 LOA/HIFT CLK CLK M M C3/ C4 G4 CL LOA/HIFT CLK M M C3/ G4 E A B C 3 4 4 A B C J K A B C,3J,3K,3,3 A B C