Circuito Lógico Combinacional vs Circuito Lógico Sequencial
Circuitos Digitais são os circuitos que utilizam níveis discretos de tensão para sua operação, e a lógica booleana para interpretação matemática dessas operações. Os circuitos digitais usam elementos abstratos de circuito chamados portas, e cada porta é um dispositivo cuja saída é uma função apenas das entradas. Os circuitos digitais são usados para superar a atenuação do sinal, a distorção de ruído presente nos circuitos analógicos. Com base nas relações entre as entradas e as saídas, os circuitos digitais são divididos em duas categorias; Circuitos Lógicos Combinacionais e Circuitos Lógicos Sequenciais.
Mais sobre Circuitos Lógicos Combinacionais
Circuitos digitais cujas saídas são uma função das entradas presentes são conhecidos como circuitos de lógica combinacional. Portanto, os circuitos lógicos combinacionais não têm capacidade de armazenar um estado dentro deles. Nos computadores, as operações aritméticas nos dados armazenados são realizadas por circuitos lógicos combinacionais. Meio somadores, somadores completos, multiplexadores (MUX), demultiplexadores (DeMUX), codificadores e decodificadores são implementações de nível elementar de circuitos lógicos combinacionais. A maioria dos componentes da Unidade Lógica e Aritmética (ALU) também são compostos por circuitos lógicos combinacionais.
Circuitos lógicos combinacionais são implementados principalmente usando regras de Soma de Produtos (SOP) e Produtos de Soma (POS). Os estados de trabalho independentes do circuito são representados com álgebra booleana. Em seguida, simplificado e implementado com NOR, NAND e NOT Gates.
Mais sobre Circuitos Lógicos Sequenciais
Circuitos digitais cuja saída é uma função tanto das entradas atuais quanto das entradas passadas (em outras palavras, o estado atual do circuito) são conhecidos como circuitos lógicos sequenciais. Os circuitos sequenciais têm a capacidade de reter o estado anterior do sistema com base nas entradas atuais e no estado anterior; portanto, diz-se que o circuito lógico sequencial tem memória e é usado para armazenar dados em um circuito digital. O elemento mais simples na lógica sequencial é conhecido como latch, onde pode reter o estado anterior (trava a memória/estado). Latches também são conhecidos como flip-flops (f-f’s) e, na verdadeira forma estrutural, é um circuito combinacional com uma ou mais saídas realimentadas como entradas. JK, SR (Set-Reset), T (Toggle) e D são flip-flops comumente usados.
Circuitos lógicos sequenciais são usados em quase todos os tipos de elementos de memória e máquinas de estados finitos. Máquina de estados finitos é um modelo de circuito digital em que possíveis estados se o sistema for finito. Quase todos os circuitos lógicos sequenciais usam um clock, e ele aciona a operação dos flip-flops. Quando todos os flip-flops no circuito lógico são acionados simultaneamente, o circuito é conhecido como circuito sequencial síncrono, enquanto os circuitos que não são acionados simultaneamente são conhecidos como circuitos assíncronos.
Na prática, a maioria dos dispositivos digitais é baseada em uma mistura de circuitos lógicos combinatórios e sequenciais.
Qual é a diferença entre Circuitos Lógicos Combinacionais e Sequenciais?
• Os circuitos lógicos sequenciais têm sua saída baseada nas entradas e nos estados atuais do sistema, enquanto a saída do circuito lógico combinacional é baseada apenas nas entradas atuais.
• Os circuitos lógicos sequenciais têm memória, enquanto os circuitos lógicos combinacionais não têm a capacidade de reter dados (estado)
• Os circuitos lógicos combinacionais são usados principalmente para operações aritméticas e booleanas, enquanto os circuitos lógicos sequenciais são usados para armazenamento de dados.
• Os circuitos lógicos combinacionais são construídos com portas lógicas como o dispositivo elementar enquanto, na maioria dos casos, os circuitos lógicos sequenciais têm (f-f's) como a unidade elementar de construção.
• A maioria dos circuitos sequenciais são cronometrados (acionados para operação com pulsos eletrônicos), enquanto a lógica combinacional não possui relógios.