🎛️ 02 Eletrônica Digital
Navegação Rápida
📍 Área: 05 Eletrônica, Automação e Controle | 🏠 Hub Principal
Visão Geral da Disciplina
Disciplina estruturante do núcleo de 05 Eletrônica, Automação e Controle. Estabelece o arcabouço teórico, matemático e circuital para a representação, processamento determinístico, armazenamento e transmissão de informações discretas em sistemas eletroeletrônicos. O programa abrange desde os alicerces fundamentais da numeração posicional e álgebra de variáveis binárias até a síntese rigorosa de máquinas de estados sequenciais (FSM Mealy/Moore), arquitetura física de semicondutores de memória (SRAM, DRAM, FLASH), lógica reconfigurável (CPLD, FPGA) e síntese de hardware industrial com VHDL (IEEE 1076 / 1164).
1. Mapa Estruturado das Aulas (Gold Standard)
A matriz programática desta disciplina está 100% padronizada no padrão ouro acadêmico, estruturada em 7 aulas exaustivas com equacionamento formal em KaTeX, banco de diagramas vetoriais na paleta Catppuccin Mocha e questões resolvidas de apostilas e concursos:
| Aula | Título da Aula | Tópicos Centrais e Modelagem | Artefatos Vetoriais SVG Integrados |
|---|---|---|---|
| 01 | Sistemas de Numeração, Portas e Álgebra | Bases binária, octal, decimal, hexadecimal e BCD; aritmética em Complemento de 2 () e overflow; portas lógicas IEEE/ANSI; postulados de Huntington e teoremas de De Morgan; universalidade NAND/NOR e formas canônicas SOP/POS. | digital_portas_logicas_postulados_boole.svg |
| 02 | Simplificação Lógica e Mapas de Karnaugh | Mapas de Karnaugh de 2 a 4 variáveis, ordenação Gray, envelopamento toroidal, Implicantes Primos (PI) e Essenciais (EPI), termos Don’t Care (), riscos lógicos estáticos e dinâmicos (hazards/glitches) e termos de consenso. | digital_mapa_karnaugh_simplificacao_implicantes.svg |
| 03 | Circuitos Combinacionais: Aritmética e Roteamento | Meio-Somador e Somador Completo; somador Ripple Carry e antecipação Carry Lookahead (CLA); Unidade Lógica e Aritmética (ULA); decodificadores (74138, 7447); multiplexadores e síntese universal de funções; buffers Tri-State e barramentos comuns. | digital_circuitos_aritmeticos_somador_ula.svgdigital_decodificadores_multiplexadores_barramento.svg |
| 04 | Latches, Flip-Flops e Temporização | Biestabilidade regenerativa; Latch SR e D transparente; Flip-Flops síncronos D, JK e T disparados por borda; entradas assíncronas Preset e Clear; tabelas características e de excitação; janelas de Setup (), Hold () e metaestabilidade. | digital_latches_flipflops_tabelas_temporizacao.svg |
| 05 | Contadores, Registradores e FSM | Registradores de deslocamento (SISO, SIPO, PISO, PIPO e CI 74194); contadores síncronos e assíncronos truncados de módulo arbitrário; temporizador 555; síntese sistemática de Máquinas de Estados Finitos (FSM Mealy vs Moore), codificação Binária/Gray/One-Hot e implementação em 2 processos em VHDL. | digital_contadores_sincronos_assincronos_modulo.svgdigital_registradores_deslocamento_siso_pipo.svgdigital_maquina_estados_fsm_mealy_moore.svg |
| 06 | Memórias e Lógica Programável | Barramentos de endereço, dados e controle; células SRAM 6T CMOS vs DRAM 1T-1C com ciclo de refresh; memórias ROM, EPROM, EEPROM e FLASH (NAND vs NOR); expansão de capacidade de memória; matrizes PAL, PLA, CPLDs, FPGAs (CLBs, LUTs) e Fluxo Completo de Projeto EDA (Design Entry, Síntese RTL, Translate/Map/Place & Route, Análise Temporal STA e Bitstream). | digital_dispositivos_memoria_arquitetura_sram_dram.svg |
| 07 | Síntese de Hardware e Projeto Digital com VHDL | Anatomia LIBRARY/ENTITY/ARCHITECTURE; objetos CONSTANT, SIGNAL (delta-delay <=) vs VARIABLE (:=); padrão STD_LOGIC (9 níveis IEEE 1164) e conversões NUMERIC_STD; código concorrente (WHEN/ELSE, WITH/SELECT, GENERATE); código sequencial (PROCESS, IF, CASE, WAIT, LOOP), prevenção de latches acidentais e modularização com COMPONENT, FUNCTION, PROCEDURE e PACKAGE. | digital_vhdl_fluxo_projeto_arquitetura_rtl.svg |
2. Prontuário de Fórmulas e Relações Canônicas
2.1 Aritmética Binária e Complemento de 2 ()
- Faixa de Representação em bits com Sinal em :
- Operação de Complemento de 2:
- Detecção de Overflow Aritmético: O transbordamento ocorre se, e somente se, o transporte que entra no bit mais significativo (MSB) for diferente do transporte que dele sai.
2.2 Álgebra de Boole e Teoremas de De Morgan
- Dualidade de De Morgan:
- Teorema do Consenso:
2.3 Circuitos Aritméticos e Carry Lookahead (CLA)
- Meio-Somador (Half Adder):
- Somador Completo (Full Adder):
- Termos de Geração () e Propagação ():
- Equações de Transporte Antecipado de 4 bits:
2.4 Lógica Sequencial e Restrições Temporais
- Equação Característica do Flip-Flop D:
- Equação Característica do Flip-Flop JK:
- Equação Característica do Flip-Flop T:
- Restrição de Período Mínimo de Clock (Sem Violação de Setup):
- Restrição Contra Violação de Hold (Imunidade a Corrida de Dados):
2.5 Máquinas de Estados Finitos (FSM)
- Modelo de Mealy: Saídas dependem do estado presente e das entradas atuais:
- Modelo de Moore: Saídas dependem estritamente do estado presente:
- Número de Flip-Flops para Estados conforme a Codificação:
2.6 Memórias e Lógica Programável
- Capacidade de Armazenamento: Onde é a largura do barramento de endereços e é a largura do barramento de dados.
- Número de Linhas de Endereço Exigidas:
- Período Mínimo de Clock Pós-Roteamento em FPGAs (Static Timing Analysis):
2.7 Síntese de Hardware com VHDL (IEEE 1076 / 1164)
- Dualidade de Objetos de Dados:
SIGNAL(<=): Conexão física com atualização agendada (delta-delay ); declarado naARCHITECTURE,PACKAGEouENTITY;VARIABLE(:=): Armazenamento local com atualização imediata; declarada apenas emPROCESS,FUNCTIONouPROCEDURE.
- Conversões Canônicas de Tipos (
IEEE.NUMERIC_STD): - Correspondência entre Instruções Concorrentes e Sequenciais:
- Concorrente
WHEN / ELSESequencialIF / ELSIF / ELSE(Multiplexadores em cascata com prioridade); - Concorrente
WITH / SELECT / WHENSequencialCASE / WHEN(Multiplexador paralelo único sem prioridade); - Concorrente
FOR / IF GENERATESequencialFOR / WHILE LOOP(Replicação espacial de lógica).
- Concorrente
3. Catálogo de Diagramas Vetoriais Integrados
Todos os 10 esquemáticos da disciplina estão desenhados na paleta Catppuccin Mocha, com tipografia legível e zero sobreposição de textos:
digital_portas_logicas_postulados_boole.svg- Simbologia ANSI/IEEE, tabelas-verdade e postulados de Boole.digital_mapa_karnaugh_simplificacao_implicantes.svg- Mapas de Karnaugh de 3 e 4 variáveis, código Gray, toroide e implicantes.digital_circuitos_aritmeticos_somador_ula.svg- Half/Full Adder, arquitetura Ripple Carry e Carry Lookahead de 4 bits.digital_decodificadores_multiplexadores_barramento.svg- Decodificadores, MUX 4:1 e 8:1 como geradores universais e buffers Tri-State.digital_latches_flipflops_tabelas_temporizacao.svg- Latch SR, Flip-Flops D/JK/T, parâmetros e diagrama de metaestabilidade.digital_contadores_sincronos_assincronos_modulo.svg- Contador assíncrono ripple vs síncrono paralelo e truncamento MOD-N.digital_registradores_deslocamento_siso_pipo.svg- Topologias SISO, SIPO, PISO, PIPO e registrador bidirecional 74194.digital_maquina_estados_fsm_mealy_moore.svg- Diagramas de estado, blocos canônicos de Mealy e Moore e temporização de saída.digital_dispositivos_memoria_arquitetura_sram_dram.svg- Organização 2D de memória, célula SRAM 6T e célula DRAM 1T-1C.digital_vhdl_fluxo_projeto_arquitetura_rtl.svg- Fluxo EDA para FPGAs (Design Entry, Síntese RTL, Place & Route, Bitstream), anatomiaENTITY/ARCHITECTUREe inferência RTL concorrente vs. sequencial.
3.1 Laboratório Virtual Interativo (HTML5 + SVG + VHDL)
🕹️ Simulador Dinâmico Interativo: Mapa de Karnaugh 4V, Síntese VHDL Concorrente e Máquinas de Estados (FSM Moore vs. Mealy)
Laboratório duplo 100% interativo para minimização booleana no toroide (com detecção automática de Hazards Estáticos-1, inclusão de Termos de Consenso, esquemático de portas AND-OR e gerador de código VHDL concorrente) e simulação temporal passo a passo de Máquinas de Estados Finitos (comparando Moore vs. Mealy e codificações Binária, Gray e One-Hot FPGA em VHDL de 2 processos): 👉 ▶️ Clique para Abrir o Simulador em Tela Cheia no Navegador (Arquivo no cofre:
[[simulador_mapa_karnaugh_sintese_vhdl_fsm.html]])
4. Materiais Didáticos e Materiais Teóricos de Referência Integrados
4.1 Apostilas de Eletrônica Digital Clássica (Módulos 1 a 5)
- Apostila 01 - Sistemas de Numeração, Portas Lógicas e Álgebra Booleana
- Apostila 02 - Simplificação de Circuitos Lógicos e Mapas de Karnaugh
- Apostila 03 - Circuitos Combinacionais (Aritméticos, Codificadores e Multiplexadores)
- Apostila 04 - Circuitos Sequenciais (Flip-Flops, Contadores, Registradores e FSM)
- Apostila 05 - Dispositivos de Memória Semicondutora e Lógica Programável
4.2 Acervo de Lógica Programável, FPGAs e VHDL (Baseado em Pedroni)
- Fluxo de Projeto para PLDs — Design Entry, Síntese RTL, Implementação (Translate, Map, Place & Route), Restrições, Floor-Planning, Análise Temporal e Bitstream (Integrado na Aula 06 e Aula 07).
- Objetos e Tipos de Dados — Objetos (
SIGNAL,VARIABLE,CONSTANT,FILE), tipos escalares/compostos, padrãoSTD_LOGIC(IEEE 1164),UNSIGNED/SIGNED,ARRAY,RECORDe conversõesnumeric_std(Integrado na Aula 07). - Código Concorrente — Operadores, atribuições condicionais
WHEN/ELSE, atribuições selecionadasWITH/SELECTe replicação estrutural comGENERATE(Integrado na Aula 07). - Código Sequencial — Blocos
PROCESS, lista de sensibilidade,IF,CASE,WAIT, estruturasLOOP, inferência de Flip-Flops e comparaçãoSIGNALvs.VARIABLE(Integrado na Aula 07). - Máquinas de Estados Finitos — Estruturas de FSMs (Moore vs. Mealy), codificações de estados (Binária, Gray, Johnson, One-Hot) e projeto VHDL em 2 processos (Integrado na Aula 05).
- Função e Procedimento — Subprogramas sequenciais, funções (
FUNCTION) puras e procedimentos (PROCEDURE) com parâmetrosIN,OUTeINOUT(Integrado na Aula 07). - Pacote e Componente — Organização modular com
PACKAGEePACKAGE BODY, declaração deCOMPONENT,PORT MAP(posicional/nominal) eGENERIC MAP(Integrado na Aula 07).
5. Integração Multidisciplinar e Conexões no Vault
A disciplina de Eletrônica Digital fundamenta diretamente:
- 01 Eletrônica Analógica: A eletrônica analógica descreve a física dos transistores que compõem os inversores CMOS e as portas lógicas digitais.
- 05 Microprocessadores: Arquitetura Von Neumann/Harvard, conjuntos de instruções ISA, barramentos de controle e ciclo de busca/execução de registradores derivam dos circuitos sequenciais.
- 06 Projetos e Códigos Arduino: Programação de microcontroladores AVR (ATmega328P), temporizadores CTC/PWM, portas GPIO e conversores A/D operam sob os conceitos de temporização e barramentos digitais.
- 09 Sistemas de Proteção e Medição: Os relés digitais IED utilizam processadores digitais de sinal (DSP) e FPGAs/memórias para amostragem fasorial e algoritmos lógicos ANSI (50/51, 87, 21).
6. Referências Bibliográficas Normativas
- PEDRONI, Volnei A. Circuit Design with VHDL. 2nd ed. Cambridge, MA: MIT Press, 2010.
- TOCCI, Ronald J.; WIDMER, Neal S.; MOSS, Gregory L. Sistemas Digitais: Princípios e Aplicações. 12ª ed. São Paulo: Pearson, 2018.
- MANO, M. Morris; CILETTI, Michael D. Digital Design: With an Introduction to the Verilog HDL, VHDL, and SystemVerilog. 6th ed. Pearson, 2018.
- FLOYD, Thomas L. Sistemas Digitais: Fundamentos e Aplicações. 11ª ed. Porto Alegre: Bookman, 2015.
- HARRIS, David Money; HARRIS, Sarah L. Digital Design and Computer Architecture. 2nd ed. Morgan Kaufmann, 2012.
- IDELBRANDO, Nelson; CAPUANO, Francisco G. Elementos de Eletrônica Digital. 41ª ed. São Paulo: Érica, 2014.