Registos, contadores e temporização

Latches, flip-flops D e T, atualização simultânea e restrições de setup e hold.

TLDR

Perguntar sobre esta página

ChatGPTClaudePerplexityGrokGeminiCopiar e abrirDeepSeekCopiar e abrir

Captura

  • Latch D: acompanha D enquanto habilitado. Flip-flop D: amostra só no flanco; conserva entre flancos.
  • Latch SR de NOR: S=1 põe Q=1, R=1 põe Q=0, S=R=0 conserva. S=R=1 é proibido: ao libertar não garante o estado.
  • QD+=DQ_D^+=D, QT+=Q⊕TQ_T^+=Q\oplus T, T=Q⊕Q+T=Q\oplus Q^+. Q+Q^+ é o estado depois do flanco.
  • Todos calculam a partir do estado antigo e atualizam em conjunto. Com DA=B,DB=AD_A=B,D_B=A e AB=10: 01, 10, 01.

Registos e contadores

  • Enable E: Q+=ED+E‾QQ^+=ED+\overline EQ. Reset síncrono atua no flanco; assíncrono, logo que ativo. Confirma polaridade e prioridade.
  • Registo de ww bits: ww flip-flops com o mesmo relógio. Banco de NN registos de ww bits: NwNw bits, endereço com ⌈log⁡2N⌉\lceil\log_2N\rceil bits.
  • Contador com enable: T0=ET_0=E, Ti=E∏j<iQjT_i=E\prod_{j<i}Q_j. Módulo N: ⌈log⁡2N⌉\lceil\log_2N\rceil flip-flops, N−1 volta a 0, inválidos com destino definido.

Temporização

Sem skew, entre dois registos:

Tclk≥tcq,max+tcomb,max+tsetup,tcq,min+tcomb,min≥thold.T_{clk}\ge t_{cq,max}+t_{comb,max}+t_{setup},\quad t_{cq,min}+t_{comb,min}\ge t_{hold}.
  • Setup usa o percurso mais lento; hold, o mais rápido. Período maior não corrige hold.
  • Exemplo: 1 + 6 + 1 = 8 ns, fmax=125f_{max}=125 MHz.

Contas na lição.

À tua maneira

Aparência

Modo de cor
Tema
Cor de destaque

Leitura

Fonte de leitura

Álgebra, lógica e uma ideia de cada vez.

Código

Fonte do código

Navegação

Cursor de leitura, sem edição. h, j, k, l movem; / pesquisa nesta página. v seleciona caracteres; V seleciona linhas; y copia. Tab permite destacar ou comentar. Espaço ou Enter abre blocos recolhíveis. Nos cartões, h, j, k, l mudam o foco.

CSS personalizado

Ativa uma sugestão ou guarda o teu CSS. Só muda este navegador.

Usa --page, --text e --accent para acompanhar o tema.

Seletores e recuperação

.site-header, .prose, .course-card, [data-reading-history], [data-playground] e .page-actions.

Abre a aparência com a tecla vírgula ou no rodapé. Se o CSS esconder os controlos, abre esta página sem CSS personalizado.

Pesquisar

Escreve para pesquisar em todo o site.

para escolher · Enter para abrir · Esc para fechar

Copiar fórmula

A cópia automática não está disponível. Copia o LaTeX abaixo.

Pesquisar nesta página

Enter procura · n / N repetem · Esc cancela. Ctrl / Cmd K pesquisa todo o site.

Atalhos de teclado

Clica numa tecla para a mudar. Esc cancela. Backspace desativa.

PesquisarCtrl / Cmd K

Os atalhos não interferem enquanto escreves. Tab e Enter funcionam sempre.