Índice. Modelos e Procedimentos



Documentos relacionados
Circuitos Sequenciais. Sistemas digitais

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

UFSM-CTISM. Circuitos Digitais Contadores Aula-11

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 Lógicos Aula 23

CAPÍTULO 6 CIRCUITOS SEQUENCIAIS IV: PROJETO DE REDES SEQUENCIAIS

Figura 1 - Diagrama de um sistema de controle de temperatura que requer conversão analógico-digital para permitir o uso de técnicas de processamento

Projeto de Máquinas de Estado

CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS

Sistemas Digitais I LESI :: 2º ano. Questões Práticas de Sistemas Sequenciais

Contadores. Contadores Assíncronos Crescentes

CEFET/RJ - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca Rio de Janeiro, 13 de novembro de 2008.

Circuitos Seqüenciais: Latches e Flip-Flops. Fabrício Noveletto

Disciplina: Laboratório de Circuitos Digitais

CAPÍTULO 5 CIRCUITOS SEQUENCIAIS

Circuitos Seqüenciais

LABORATÓRIO DE ELETRÔNICA DIGITAL Experiência 9: Análise de Circuitos com Contadores

Capítulo 7 Circuitos sequenciais: latches, flipflops, registradores, contadores

Capítulo VIII Registradores de Deslocamento e Contadores

MINISTÉRIO DA EDUCAÇÃO IFSC - Campus São José. CST em Telecomunicações ELETRÔNICA DIGITAL CONTADORES. Marcos Moecke

Circuitos Digitais Cap. 6

SISTEMAS DIGITAIS CIRCUITOS SEQUENCIAIS BÁSICOS

Instituto Tecnológico de Aeronáutica - ITA Divisão de Engenharia Eletrônica Departamento de Eletrônica Aplicada Laboratório de EEA-21

Organização e Arquitetura de Computadores

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

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Flip-Flops (Aplicações) Prof. Rômulo Calado Pantaleão Camara

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

Projeto Dirigido: Genius

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT DEPARTAMENTO DE ENGENHARIA ELÉTRICA DEE

Arquitetura de Computadores. Ivan Saraiva Silva

Contadores (Aula1) Prof. Rômulo Calado Pantaleão Camara

INSTITUTO DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SERGIPE COORDENADORIA DE ELETRÔNICA CONTADORES

Memorias. Flip-Flop RS básico (Assíncrono) preencher. Tabela da verdade S R Q A S Q

CONTADORES DIGITAIS (Unidade 6)

Organização e Arquitetura de Computadores I

Sistemas Digitais (SD)

Circuitos sequenciais elementares

MÓDULO N.º 1 SISTEMAS DE NUMERAÇÃO HORAS / TEMPOS CONTEÚDOS OBJETIVOS AVALIAÇÃO

MINISTÉRIO DA EDUCAÇÃO CEFET/SC - Unidade de São José. Curso Técnico em Telecomunicações CONTADORES. Marcos Moecke

Disciplina: Laboratório de Circuitos Digitais

SISTEMAS DIGITAIS (SD)

Conceitos básicos do

Exame (2ª chamada) Sistemas Digitais I LESI 2º ano ❶ Ano 2001/02 21/Jun/2002 Univ. Minho

EELi02. Prof. Vinícius Valamiel

ANO LETIVO 2015 / 2016

TÉCNICAS DIGITAIS I (CURSO DE ENGENHARIA DE TELECOMUNICAÇÕES)

Circuitos sequenciais síncronos

Circuitos sequenciais elementares

Arquitectura de Computadores (I)

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

VHDL Lógica Síncrona. Sinais de Saída. Sinais de Entrada. barreira. carg. VHDL -Lógica Síncrona

Sistemas Digitais para Computação. AULAS TEÓRICAS 19 a 33

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO: PROJETO - CONTADORES ASSÍNCRONOS

Máquinas de Estados Finitos. Aula 19 Prof. Abel Guilhermino

Sistemas Digitais I LESI :: 2º ano. Conceitos sobre Sistemas Sequenciais

Circuitos Digitais Cap. 5

Lab 3. Timing Timing Constraints Simulação

- SISTEMAS DIGITAIS II

Programa da disciplina, i metodologia de ensino, avaliações e bibliografia básica. Objetivos da Disciplina

3.a Aula Prática Projeto de Circuitos Sequenciais com FPGA. Projeto e simulação de um gerador de frequência

Básculas, Flip-Flops e Debouncing

DATA: HORÁRIO DE ENTRADA: HORÁRIO DE SAÍDA: BANCADA: NOMES DOS COMPONENTES DO GRUPO DE TRABALHO:

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

Descrição de circuitos algebricamente, álgebra de Boole e circuitos lógicos, teorema de boole e De Morgan. Simplificação e projeto.

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

EA773 - Experimento 5

Organização e Arquitetura de Computadores I

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Circuitos Digitais - ECA. Prof. Dr. Fabian Vargas.

CONSTRUÍNDO OS SISTEMAS SEQÜENCIAIS PELA ASSOCIAÇÃO DOS FLIPs/FLOPs À UMA LÓGICA COMBINACIONAL.

Portas lógicas e circuitos digitais. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Aula 14. Contadores Assíncronos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

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

Introdução à Computação: Arquitetura von Neumann

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

ELETRÔNICA DIGITAL II

CALCULADORA SIMPLES COM ULA

Organização e Arquitetura de Computadores I

Laboratório de Arquitetura de Computadores IST - Taguspark 2014/2015 Introdução ao simulador Guião 1 23 a 27 fevereiro de 2015

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

EA075 Conversão A/D e D/A

FLIP-FLOPS FLOPS. INTRODUÇÃO Os circuitos anteriormente estudados são chamados de

Organização e Arquitetura de Computadores I. Introdução. Ivan Saraiva Silva Leonardo Casillo

Eletrônica Digital II

Disciplina: : ELETRÔNICA DIGITAL

Aula 7. Codificadores e Decodificadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

SISTEMAS DIGITAIS CONTADORES

ARQUITETURA DE COMPUTADORES

Ministério da Educação Universidade Federal do Ceará Pró-Reitoria de Graduação

ELETRÔNICA. Changed with the DEMO VERSION of CAD-KAS PDF-Editor ( INTRODUÇÃO

Curso de Modulação Digital de Sinais (parte 2)

UFJF FABRICIO CAMPOS

R S Q Tabela 17 - Tabela verdade NOR

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

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

Ficha da Unidade Curricular

Transcrição:

Sumário Introdução ao projecto de lógica sequencial. Índice Modelos e Procedimentos Abstracção de elementos com estado Formas de lógica sequencial Representação de Máquinas de Estados Finitas Parte da aula é baseada nos slides disponibilizados no curso: CS 5: Components and Design Techniques for Digital Systems, Katz, Fall 2, University of Berkeley Modelos e Procedimentos 2 Modelos para representar circuitos sequenciais Máquinas de estados finitas (Moore e Mealy) Representação de memória (estados) Mudanças de estados (transições) Procedimentos de projecto Diagramas de estados Tabelas de transições de estados Funções de próximo estado

Abstracção de elementos com estado Dividir o circuito em lógica combinatória e estado Localizar realimentações e tornar fácil o corte de ciclos Implementação de elementos de armazenamento leva a várias formas de lógica sequencial 3 Abstracção de elementos com estado Entradas Lógica combinatória Saídas Entradas dos Estados Elementos de Armazenamento Saídas dos Estados 4 2

Formas de lógica sequencial Lógica sequencial assíncrona mudanças de estados ocorrem sempre que as entradas dos estados mudam (os elementos podem ser simples fios ou elementos de atrasos) Lógica sequencial síncrona mudanças de estados ocorrem em passos por todos os elementos de armazenamento (utilizando uma onda periódica - o relógio) 5 Clock Representação de Máquinas de Estados Finitas Estados: determinado pelos valores possíveis nos elementos de armazenamento sequencias Transições: mudança de estado Relógio: controla quando o estado pode mudar ao controlar os elementos de armazenamento In = In = In = In = 6 3

In = In = In = Representação de Máquinas de Estado Finitas In = Lógica sequencial: Sequências sobre uma série de estados Baseada em sequências de valores nos sinais de entrada Período do relógio define elementos de sequência 7 IN CLK 8 Pode qualquer Sistema Sequencial ser representado por um diagrama de estados? OUT OUT2 OUT3 D Q D Q D Q Registo de Deslocamento Valor de entrada representado nos arcos de transição Valores de saída representados nos nós de estado 4

Contador Contadores são Máquinas Sequenciais Finitas simples Procede pela sequência bem definida de estados em resposta ao enable Muitos tipos de contadores: binário, BCD, código de Gray contador crecente de 3-bits:,,,,,,,,,... contador decrescente de 3-bits:,,,,,,,,,... 9 Contadores são Máquinas Sequenciais Finitas simples Diagrama de Estados de um contador binário crescente 5

Como se torna um diagrama de estados em lógica? Contador de 3-bits crescente 3 Flip-Flops para guardar o estado Lógica para computar o próximo estado O sinal de relógio controla quando a memória dos flip-flops pode mudar Esperar o tempo suficiente para que a lógica combinatória compute o novo valor Não esperar demasiado tempo, pois isso é baixodesempenho Como se torna um diagrama de estados em lógica? Contador de 3-bits crescente OUT OUT2 OUT3 D Q D Q D Q CLK "" 2 6

Procedimento de projecto para FSMs Começar pelos contadores Simples, porque a saída é apenas estado Simples, porque não é necessário seleccionar o próximo estado baseado na entrada Diagrama de estados para a tabela de transição de estados Forma tabular do diagrama de estados Como uma tabela de verdade 3 Procedimento de projecto para FSMs Codificação de estados Decidir a representação de estados Para contadores é simples: o valor Implementação Flip-flop para cada bit de estado Lógica combinatória baseada na codificação 4 7

5 Procedimento de projecto para FSMs Forma tabular do diagrama de estados Como uma tabela de verdade (especificar a saída para todas as possíveis entradas) Codificação de estados: fácil para contadores utilizar apenas o valor Contador de 3 bits crescente Estado actual 2 2 3 3 4 4 5 5 6 6 7 7 Próximo estado 8