Diferença entre lógica combinada e lógica seqüencial | Combination vs Sequential Logic

Anonim

Combinacional vs lógica seqüencial A eletrônica digital é a base dos avanços tecnológicos modernos. Os dispositivos digitais são criados usando os princípios da lógica booleana. A lógica booleana, baseada na natureza das saídas, é separada em lógica combinacional e lógica seqüencial. Cada tipo de lógica pode ser usado para implementar diferentes elementos digitais usados ​​hoje.

Lógica Combinacional

Na lógica combinacional, a saída é uma função apenas das entradas presentes. A saída é independente das saídas anteriores; portanto, às vezes, é chamado

tempo independente de lógica . A lógica combinada é usada para executar a operação booleana em sinais de entrada binária e dados binários. A unidade aritmética e lógica de uma CPU executa operações combinacionais na cadeia de dados. Métodos, adders, multiplexadores, demultiplexers, decodificadores e codificadores também são construídos com base na lógica combinacional.

Lógica Seqüencial

A lógica seqüencial é a forma de lógica booleana onde a saída é uma função tanto das entradas presentes quanto das saídas passadas. Na maioria dos casos, o sinal de saída é alimentado de volta ao circuito como uma nova entrada. A lógica seqüencial é usada para projetar e construir máquinas de estados finitos. A implementação fundamental da lógica seqüencial é flip-flops.

Flip-flops são projetados para reter o estado do sistema, portanto, considerado como um elemento de memória básico.

A lógica seqüencial é ainda dividida em lógica síncrona e lógica assíncrona. Em

lógica síncrona , a operação lógica é repetida ciclicamente através de um sinal oscilante fornecido a cada flip-flop no circuito. Esse sinal, muitas vezes chamado de pulso de relógio, ativa o circuito lógico para uma única operação. A principal vantagem da lógica síncrona é a sua simplicidade. As principais desvantagens da lógica síncrona são a velocidade de clock limitada disponível e a exigência de um sinal de relógio para cada flip-flop. Como resultado, as velocidades dos circuitos síncronos são limitadas e o desperdício de energia ocorre ao distribuir o sinal para cada elemento flip-flop.

Em

lógica assíncrona , todos os flip flops não são sincronizados no mesmo ciclo. Em vez disso, cada flip-flop individual é sincronizado através do sinal de relógio principal ou por uma saída de outro flip-flop. Portanto, as velocidades dos circuitos lógicos assíncronos são muito superiores aos circuitos síncronos. Embora a lógica assíncrona seja eficiente, eles são difíceis de projetar e implementar e colocar problemas se dois sinais se sobrepõem. Qual a diferença entre Combinational e Sequential Logic?

• A lógica de combinação usa apenas as entradas atuais para determinar a saída enquanto a lógica seqüencial usa as entradas presentes, bem como as saídas anteriores para determinar a entrada atual.

• A lógica de combinação é usada para implementar operações booleanas básicas enquanto a lógica seqüencial é usada para criar elementos de memória.

• A lógica seqüencial usa os comentários da saída para entradas, enquanto a lógica combinacional não requer feedbacks.