Circuitos Seqüenciais

Documentos relacionados
Circuitos Seqüenciais

Computador Cleópatra

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

Computador Cleópatra

Circuitos Combinacionais

Aula 14: Lógica e circuitos digitais

CIRCUITOS SEQUENCIAIS (Unidade 5)

CIRCUITOS SEQUENCIAIS (Unidade 5)

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

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

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

Eletrônica Digital I TE050. Circuitos Seqüenciais

Introdução a Sistemas Digitais

Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1

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

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

Organização e Arquitetura de Computadores I

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

CONTADORES DIGITAIS (Unidade 6)

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

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

Latch SR (Set/Reset)

Biestáveis R S, J K e D

Exercícios Referentes à Prova P2

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

Circuitos Sequenciais

SSC0112 Organização de Computadores Digitais I

ELETRÔNICA DIGITAL II

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

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

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

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

Organização e Arquitetura de Computadores I

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.

Funções de Lógica Combinacional

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

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

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

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

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

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

Organização e Arquitetura de Computadores. A Arquitetura no nível da lógica digital Prof.: Hugo Barros

Capítulo VII Elementos de Memória

Universidade Federal do ABC

Circuitos Sequenciais

Lógica: Combinacional x Sequencial

Parte # 2 - Circuitos Combinatórios

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 I

Capítulo 1 Conceitos Introdutórios

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

Flip-Flops Sincronizados tipo D

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

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

Arquiteturas Von Neumann e Harvard

Lista de Exercícios A1

ESTRUTURA E FUNCIONAMENTO DO COMPUTADOR

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

Capítulo 5 - Flip-Flops e Dispositivos Correlatos

ção de Computadores II

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.

Organização e Arquitetura de Computadores I

12/11/13. Obje%vos do laboratório. SST20707 Síntese de Sistemas de Telecomunicações. Síntese de máquinas de estado (FSM) Finite State Machine (FSM)

FLIP-FLOPS: RS e D (teoria)

Organização e Arquitetura de Computadores

Organização e Arquitetura de Computadores

Circuitos Seqüenciais Latches e Flip-Flops

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

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

Computador Cleópatra

Arquitetura de Computadores Aula 9 Portas Lógicas

Organização e Arquitetura de Computadores INTRODUÇÃO

SISTEMAS DIGITAIS CONTADORES E REGISTRADORES. Professor Carlos Muniz

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

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

Prof. André Rabelo LÓGICA DIGITAL INTRODUÇÃO

Eletrônica Digital I (EDL I)

Circuitos Integrados. Nível da Lógica Digital (Aula 7) Circuitos Combinacionais. Circuitos Lógicos Digitais Básicos. Multiplexadores (1)

Transcrição:

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Circuitos Seqüenciais Alexandre Amory Edson Moreno

Nas Aulas Anteriores 2 A algumas aulas: Arquitetura da Cleo A duas aulas: Como descrever a parte operativa da Cleo usando portas lógicas Na aula anterior: Como minimizar a expressão booleana e como isso ajuda a reduzir a área do hardware Ainda mais recentemente: como construir a ULA da Cleo usando portas lógicas combinacionais

Na Aula de Hoje 3 Como descrever a parte de controle da Cleo Principais componentes da parte de controle

Sistemas Digitais 4 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

Sistemas Digitais Seqüenciais 5 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 Representação: Combinacional Sequencial

Sistemas Digitais Seqüenciais 6 Circuito seqüencial: um circuito combinacional + memória A parte combinacional tem como entradas: entradas externas: entradas do circuito seqüencial entradas internas: provenientes da memória A parte combinacional tem como saídas: saídas externas: saídas do circuito seqüencial 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 Sequencial Os principais sinais de controle relógio (do inglês, clock) inicialização: set, reset, clear iniciam a operação do circuito seqüencial em um estado conhecido

Relógio 7 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 1 Hz : 1 evento por segundo 1 segundo == 1.000 ms (1x10 3 ) == 1.000.000 us (1x10 6 ) == 1.000.000.000 ns (1x 10 9 ) == 1. 1.000.000.000 ns / 20 ns = 50.000.000 = 50M eventos por segundo (MHz) 1.000.000.000 ns / 30 ns = 33.333.333,333 = 33,33M evento por segundo (MHz) CK1 CK2 * Desenhe um relógio com as seguintes características: Freqüência de 1GHz, com 25% do período em 1 e 75% em 0 Período = 1.000.000.000 Hz / 1.000.000.000 ns = 1 ns

Flip-Flops 8 Flip-flop é um circuito digital pulsado capaz de servir como uma memória de um bit. capacidade de assumir dois estados (0 ou 1) Existem diversos tipos de flip-flops. Estudaremos o flip-flop do tipo D (FFD) FFD é uma memória de um bit armazena o valor da entrada D qnd ocorrer um evento de relógio. Este valor é mantido na saída (normalmente chamada de Q), enquanto não ocorrer um novo evento de relógio Usualmente um evento de relógio (ck) são as variações de 0 para 1 e de 1 para 0. Ou seja, sensibilidade à borda de subida ou borda de descida Outras portas do FFD CE (chip enable): habilitar o comportamento do FFD Clear: FFD armazena 0 Preset: FFD armazena 1

Flip-Flop D (FFD) 9 Exemplo de FFD, sensível à borda de subida, e apenas com as entradas D e CK representação representação interna tabela verdade CK D Q tempo (ns)

Registradores 10 Podem ser vistos como um agrupamento de flip-flops escreve na memória DATAMEM CE RW ADDRESS lê da memória 0 mux 1 sel MAR MDR IR BUS_B BUS_A CE RW PC AC RS w Codificação de escrita ULA u lnz lcv r Codificação de leitura NZCV

Equivalência entre Circuitos Combinacionais e Seqüenciais 11 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 Os requisitos e restrições de projeto são fatores determinantes para direcionar a implementação

Somador de 4 bits: Combinacional 12 A=0001 B=0001 A = 0001 B = 0001 C = 0010 S=0010

Somador de 4 bits: Sequencial 13 A = 0001 B = 0001 C = 0010 S 3 0 A=0001 B=0001 A B CIn FA S COut Q D FFD CK Q D FFD CK Q D FFD CK Q D FFD CK S 2 S 1 S 0 0 1 0 CK Q D FFD CK

Exercícios 14 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

Resposta do Exercício 15 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

Resumo 16 Vimos que um elemento básico de circuitos seqüenciais é a memória A memória pode ser implementada por flip-flops Vimos o comportamento de um flip-flop flip-flops são agrupados, formando registradores Identificamos na Cleo onde estão os registradores