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

Documentos relacionados
AULA 5 Aplicação com divisor de freqüência com o CI Livro Texto pág.197 a 200.

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

Eletrônica Digital II. Flip-Flop s. Prof. Msc. Getúlio Teruo Tateoki 1

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

Eletrônica Digital para Instrumentação

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

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

Capítulo 5 - Flip-Flops e Dispositivos Correlatos

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

2. FLIP FLOP tipo D síncrono borda de descida e com entradas assíncronas preset e clear. PRE Q n F/F CLR

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

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

Universidade Federal do ABC

Fundamentos de Sistemas Digitais. Lógica Sequencial. Prof. Dr. Alexandre M. Amory Prof. Dr Edson I. Moreno

Biestáveis R S, J K e D

Flip-Flops, Registros e Contadores

Registradores. Circuitos Lógicos. DCC-IM/UFRJ Prof. Gabriel P. Silva

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

PDA de Sistemas Digitais em Circuitos Programáveis

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

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

CONTADORES DIGITAIS (Unidade 6)

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

Capítulo 1 Conceitos Introdutórios

Shift Registers e Contadores Assíncronos

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

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

UFJF FABRICIO CAMPOS

Capítulo VII Elementos de Memória

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.

Marco A. Zanata Alves PROJETOS DIGITAIS E MICROPROCESSADORES 1

Eletrônica Digital I TE050. Circuitos Seqüenciais

Registradores de Deslocamentos.

Circuitos Sequenciais

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

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

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

Armazenamento e Transferência de Dados

Revisão de Circuitos Digitais

Circuitos Seqüenciais Latches e Flip-Flops

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

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

Funções de Lógica Combinacional

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

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

ENGC40 - Eletrônica Digital

Escola Politécnica de Pernambuco Departamento de Engenharia Elétrica PROGRAMA EMENTA OBJETIVOS

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS UNIDADE DE ENSINO SUPERIOR CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA PLANO DE ENSINO

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

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

SSC0112 Organização de Computadores Digitais I

Latches. Flip-Flops ALBERTO WILLIAN MASCARENHAS.

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

DADOS DO COMPONENTE CURRICULAR

Lista de Exercícios 6 Elementos de memória: latches, flip-flops e registradores

FLIP-FLOPS: RS e D (teoria)

Tipos enumerados definem uma lista de valores, e são especialmente úteis na

Sistemas Digitais. Linguagem Verilog. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

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)

Projeto com Dispositivos Programáveis

Lógica: Combinacional x Sequencial

Normalmente o registrador de deslocamento é constituído de um conjunto de FFs (Flip-Flops) destinados a armazenar dados binários.

FPGA & VHDL. Tutorial

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

Descreva em VHDL, simule no simulador logico e sintetize usando uma ferramenta de CAD para FPGA :

CIRCUITOS DIGITAIS. Contadores e Registradores. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

CIRCUITOS SEQUENCIAIS parte 1

TABELA DO F/F. T Q n Q n+1

Arquitetura de Computadores

CIRCUITOS SEQUENCIAIS. Adão de Melo Neto

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

Circuitos Sequenciais

CIRCUITOS SEQUENCIAIS (Unidade 5)

Circuitos Sequenciais. Sistemas digitais

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

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

Os circuitos seqüenciais podem ser classificados em três tipos:

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

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

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

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

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

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

PCS Sistemas Digitais I. Circuitos Combinatórios Blocos Básicos: (De)Multiplexadores e Dispositivos tri-state. Prof. Dr. Marcos A. Simplicio Jr.

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

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

Lab2. Germano Maioli Penello IF-UFRJ aula 13.

Latch SR (Set/Reset)

TABELA DO F/F. T Q n Q n+1

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

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

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

Introdução a Sistemas Digitais

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

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

Transcrição:

G03 Eletrônica Digital para Instrumentação Prof: hlima@cbpf.br Centro Brasileiro de Pesquisas Físicas Ministério da Ciência, Tecnologia e Inovação (MCTI)

Parâmetros de circuitos integrados lógicos

Dispositivos TTL A B NAND 0 0 1 0 1 1 1 0 1 1 1 0

Circuitos integrados lógicos (TTL) (a) Com a saída TTL em nível BAIXO, Q 4 atua drenando corrente da carga. (b) Com a saída em nível ALTO, Q 3 atua fornecendo corrente para a carga.

Circuitos integrados lógicos

Circuitos integrados lógicos (TTL)

Circuitos integrados lógicos Três condições de saída: 1, 0 e tri-state (Z)

Circuitos integrados lógicos Buffers tri-state não inversores

Circuitos integrados lógicos (a) Buffers tri-state usados para conectar sinais a um barramento comum. (b) Condições para transmitir o sinal B para o barramento.

Famílias TTL

Compatibilidade entre famílias lógicas

Circuitos integrados lógicos Encapsulamentos típicos de CI s (Texas Instruments)

* Texas Instruments

* Texas Instruments

Avanço da Tecnologia TTL FPGA 14 nm Dimensão do transistor e Quantidade de transistores por área ao longo dos anos

Avanço da Tecnologia - exemplos CycloneIV (2) CycloneV (2) Tecnologia Função Lógica 74LS08 (1) 1966 L ~ 10.000 nm (5,0V) 4 portas lógicas AND Tecnologia Lógica programável 2009 L = 60 nm (1,2V core voltage) 6.272-114.480 LEs (>343k portas) 2011 L = 28 nm (1,1V core voltage) até 300.000 LEs (>900k portas) Velocidade 45MHz Velocidade (clock) < 437 MHz < 625 MHz Memória - Memória < 6 Mb < 12 Mb Multiplicadores Pinos de I/O I/O programável Preço unitário (US$) - 12 NÃO US$0,22 (> 1k) Multiplicadores Pinos de I/O I/O programável Preço unitário (US$) < 266 (18 bits X 18 bits) < 532 SIM US$ 11,95 (menor dispositivo) < 684 (18 bits X 18 bits) < 560 SIM US$ 34,81 (menor dispositivo) (1) Texas Instruments (2) Altera

Lógica Programável Célula lógica típica de uma FPGA (Logic Element)

Circuitos sem memória e com memória combinacional sequencial

Diagrama genérico de um circuito digital Menor elemento de memória: FLIP-FLOP IN CLOCK OUT

Símbolo de um Flip-Flop e os dois estados de saída possíveis * O termo estado do flip-flop sempre faz referência à saída NORMAL (Q).

FF S-C com portas NAND Os dois estados estáveis possíveis quando SET=CLEAR=1 Ao se ligar um FF, existem chances iguais do estado inicial ser baixo e alto. Fatores como atrasos internos de propagação, capacitâncias parasitas e carga externa definem o estado inicial. O FF S-C NAND opera com pulsos ativos em nível baixo nas entradas SET e CLEAR. A B NAND 0 0 1 0 1 1 1 0 1 1 1 0 O estado atual das saídas depende do que ocorreu anteriormente nas entradas SET e CLEAR.

Pulsando a entrada SET para o nível baixo (a) Q=0 antes do pulso na entrada SET; (b) Q=1 antes do pulso na entrada SET. A B NAND 0 0 1 0 1 1 1 0 1 1 1 0 Nos dois casos a saída Q termina em nível ALTO.

Pulsando a entrada CLEAR para o nível baixo (a) Q=0 antes do pulso na entrada CLEAR; (b) Q=1 antes do pulso na entrada CLEAR. A B NAND 0 0 1 0 1 1 1 0 1 1 1 0 Nos dois casos a saída Q termina em nível BAIXO.

Tabela-verdade do FF S-C com portas NAND Q 0 é o estado anterior Q 0 A B NAND 0 0 1 0 1 1 1 0 1 1 1 0 O caso em que SET=CLEAR=0 produz resultados imprevisíveis, uma vez que as duas saídas serão forçadas para nível alto. NAO SE UTILIZA O LATCH NESTA CONDIÇÃO.

Sinais de clock circuitos síncronos h Duty Cycle D (%) = h 100 T T(s) Frequência F (Hz) = 1 T(s)

Flip-Flop síncrono com entrada de clock (CLK) (a) por borda de subida do clock (b) por borda de descida do clock As entradas de controle determinam o efeito da transição ativa do clock.

Setup Time e Hold Time 50% da amplitude máxima

(a) Flip-flop SC síncrono com a borda positiva do pulso de clock; (b) Tabela-verdade; (c) Forma de onda típica.

Flip-flop JK síncrono com a borda positiva do clock única diferença em relação ao FF S-C NOR

Registrador de deslocamento de quatro bits com flip-flop JK DATA IN J X 3 J X 2 J X 1 J X 0 K K K K PULSOS DE DESLOCAMENTO

Contador binário de três bits (módulo 8) com flip-flop JK

Flip-flop tipo D síncrono com a borda positiva do clock

Descrição VHDL de um flip-flop D síncrono com a borda positiva do clock dff RST

Transferência de dados paralela utilizando flip-flop D princípio de circuitos SÍNCRONOS

Atraso de propagação em FFs síncronos Atraso de tempo entre a transição ativa do clock e o instante em que a saída comuta.

Flip-flop D sincronizando a transmissão de um sinal de clock

Transferência serial de dados de um registrador X para um registrador Y

Microprocessador transferindo dados para um registrador externo

Flip-Flops em FPGAs Bloco Lógico (LE) da família Cyclone IV (Altera).

Registrador de deslocamento em anel de 4 bits com flip-flop D

Registrador em anel - VHDL entity shift_reg is port(clk : in bit; q : out bit_vector(3 downto 0)); architecture vhdl of shift_reg is signal ser_in : bit; begin process(clk) variable ff : bit_vector(3 downto 0); begin if (ff(3 downto 1) = 000 ) then ser_in <= 1 ; -- auto início else ser_in <= 0 ; end if; clk q3 q2 q1 q0 if (clk event and clk= 1 ) then ff := (ser_in & ff(3 downto 1)); -- deslocamento p/direita end if; ser_in ff3 ff2 ff1 q <= ff; q3 q2 q1 q0 end process; end vhdl;

Decodificador

Decodificador 3 pra 8

Codificador

Codificador Octal para Binário (8 pra 3) Apenas uma entrada deve ser ativada de cada vez.

Multiplexador SELEÇÃO

Implementação do multiplexador de 2 entradas

Implementação do multiplexador de 4 entradas

Demultiplexador

Demultiplexador de 1 pra 8