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

Arquitetura de Computadores

CIRCUITOS SEQUENCIAIS (Unidade 5)

CIRCUITOS SEQUENCIAIS (Unidade 5)

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

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

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

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

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

Organização e Arquitetura de Computadores I

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)

Shift Registers e Contadores Assíncronos

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

EELi02. Prof. Vinícius Valamiel

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

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

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

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.

Lab2. Germano Maioli Penello IF-UFRJ aula 13.

Funções de Lógica Combinacional

Sistemas Digitais. Aula 11

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

Aula 17: Organização de Computadores

Parte # 2 - Circuitos Combinatórios

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

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

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

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

Infra-estrutura de Hardware

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

Divisão de Engenharia Eletrônica Laboratório de ELE-20

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)

PARTE I - FUNDAMENTOS DE PROJETOS DE COMPUTADORES ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

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

Circuitos Lógicos Seqüenciais

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