Qual a principal característica que diferencia um flip-flop de um latch em relação ao momento da transição de estado?
Passo 1
O enunciado pergunta qual é a principal diferença entre um flip-flop e um latch no que diz respeito ao momento em que cada um atualiza seu estado. Isso se relaciona ao conteúdo de circuitos sequenciais digitais, em particular à sensibilidade ao sinal de clock ou de habilitação.
Passo 2
Um latch é um elemento de armazenamento nível-sensível: ele fica “transparente” enquanto o sinal de habilitação (enable) estiver ativo em determinado nível (alto ou baixo, dependendo da implementação). Durante esse período, qualquer variação na entrada é imediatamente refletida na saída.
Passo 3
Um flip-flop é um elemento de armazenamento borda-sensível (edge-triggered): ele captura o valor da entrada apenas no instante de transição do clock (por exemplo, na borda de subida ou na borda de descida). Fora desse instante de borda, mudanças na entrada não alteram a saída.
Passo 4
Portanto, a diferença chave é justamente quando ocorre a amostragem do dado:
- O latch atualiza enquanto o nível de habilitação estiver ativo (nível-sensível e transparente).
- O flip-flop atualiza somente no momento da borda do clock (borda-sensível).
Resposta
A principal característica é que o latch é nível-sensível, atualizando seu estado sempre que o sinal de habilitação está ativo, enquanto o flip-flop é borda-sensível, atualizando seu estado apenas no instante de transição do clock.