Questões de Tecnologia da Informação · INEP (ENEM)

Tecnologia da InformaçãoÁlgebra booleana e circuitos digitaisINEP (ENEM) 2023

ENADE

Questão de Tecnologia da Informação

Engenharia de Computação 27

Os sistemas digitais são componentes essenciais em uma ampla variedade de aplicações, desde dispositivos eletrônicos portáteis até sistemas de controle industrial. Um dos principais aspectos do projeto desse tipo de sistema é a descrição do circuito em uma Hardware Description Language (HDL), como Verilog ou VHDL. Essas linguagens permitem descrever o comportamento e a estrutura do circuito de forma abstrata, viabilizando a síntese e a simulação do sistema. Um exemplo de circuito sequencial é o contador de 4 bits assíncrono, mostrado na figura a seguir, o qual foi implementado utilizando flip-flops JK. count 3 count 2 count 1 count 0 1 J Q

Figura da questão (imagem do caderno de prova)

Clk J Q Clk

Figura da questão (imagem do caderno de prova)

Nesse contexto, considere que um engenheiro proponha as duas traduções desse circuito em Verilog e VHDL, equivalentes entre si, conforme observado a seguir. Verilog: //----------------------------------------------- module contador_4bits ( input wire clk, input wire reset, output reg [1:0] count ); always @(posedge clk or posedge reset) begin if (reset) count <= 0; else count <= count + 1; end endmodule //----------------------------------------------- 28 Engenharia de Computação VHDL: //----------------------------------------------- library ieee; use ieee.std_logic_1164.all; entity contador_4bits is port ( clk : in std_logic; reset : in std_logic; count : out integer range 0 to 3 ); end entity contador_4bits; architecture behavioral of contador_4bits is begin process(clk, reset) variable q : integer range 0 to 3; begin if reset = '1' then q := 0; elsif rising_edge(clk) then q := q + 1; end if; count <= q; end process; end architecture behavioral; //----------------------------------------------- Considerando as informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas. I. Qualquer um dos códigos corresponde ao circuito contador de 4 bits mostrado na figura. PORQUE II. Ao atingir o valor máximo da contagem, o valor da saída será zerado no próximo ciclo de clock e o processo será reiniciado. A respeito dessas asserções, assinale a opção correta.

Sua resposta

Mais questões de Álgebra booleana e circuitos digitais

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.