1 / 14

O FLIP-FLOP

O FLIP-FLOP. Os latches e os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. Um flip-flop é um dispositivo sequencial que amostra as suas entradas e que altera as suas saídas apenas em instantes determinados por um sinal de relógio .

urbain
Download Presentation

O FLIP-FLOP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. O FLIP-FLOP • Os latchese os flips-flops são os blocos elementares com os quais se constrói a maior parte dos circuitos sequenciais. • Um flip-flop é um dispositivo sequencial que amostra as suas entradas e que altera as suas saídas apenas em instantes determinados por um sinal de relógio. 􀂉

  2. O FLIP-FLOP Circuito para filtrar sinal de Clock Atraso de 5 ns Clock1 1 Clock1_inv Clock2 5 ns Atraso de 5 ns

  3. O FLIP-FLOP tipo D LATCH Tipo D Circuito para filtrar sinal de Clock D Q C Q_inv Símbolo

  4. RTL (Register Transfer Level): descreve o que acontece a cada transição ativa do sinal de relogio always @(posedge clock) begin q <= d; end Lista de sensibilidade: posedge – borda de subida negedge – borda de descida Operador de atribuição para lógica sequencial

  5. O FLIP-FLOP tipo D LATCH Tipo D Circuito para filtrar sinal de Clock Tabela de Transição D Q C Q_inv Símbolo

  6. O FLIP-FLOP tipo D Descrição RTL module flip_flop_D (output reg q, input clock, d); always @(posedge clock) q <= d ; endmodule Simulação, só muda o dado na borda de subida do clock

  7. O FLIP-FLOP tipo D Descrição RTL module flip_flop_D (output reg q, input clock, d); always @(posedge clock) q <= d ; endmodule Simulação, só muda o dado na borda de subida do clock

  8. O FLIP-FLOP tipo D Descrição RTL Descrição RTL module flip_flop_D_borda_de_descida (output reg q, input clock, d); always @(negedge clock) q <= d ; endmodule Simulação, só muda o dado na borda de descida do clock

  9. FLIP-FLOP tipo D com reset e set assíncronos moduleFlip_Flop_D_com_reset_e_set_assincronos (output reg q, input d, reset, set, clock); always @(posedge clock, negedge reset, posedge set) begin if (~reset) q <= 0 ; else if (set) q <= 1; else q <= d; end endmodule Descrição RTL

  10. FLIP-FLOP tipo D com reset e set assíncronos Descrição RTL moduleFlip_Flop_D_com_reset_e_set_assincronos (output reg q, input d, reset, set, clock); always @(posedge clock, negedge reset, posedge set) begin if (~reset) q <= 0 ; else if (set) q <= 1; else q <= d; end endmodule Descrição RTL Simulação

  11. FLIP-FLOP tipo D com reset e set síncronos Como seria a descrição Verilog de um flip –flop D Com set e reset síncronos (reset ativo em 0) ???????? Descrição RTL

  12. FLIP-FLOP tipo D com reset e set síncronos Solução: module Flip_Flop_D_com_reset_e_set_sincronos (output reg q, input d, reset, set, clock); always @(posedge clock)begin if (~reset) q <= 0 ; else if (set) q <= 1; else q <= d; end endmodule Descrição RTL Descrição RTL

  13. O FLIP-FLOP RS Circuito para filtrar sinal de Clock LATCH RS Q R C Q_inv S Símbolo

  14. O FLIP-FLOP RS Circuito para filtrar sinal de Clock LATCH RS Tabela de Transição Q R C Q_inv S Símbolo

More Related