Programa

Sistemas Digitais

Mestrado Integrado em Engenharia Electrotécnica e de Computadores

Programa

Sistemas de numeração: numeração binária, octal e hexadecimal, operações aritméticas, códigos decimais e alfanuméricos. Circuitos lógicos: lógica binária e portas lógicas, álgebra de Boole, funções lógicas, formas de representação normalizadas, funções incompletamente especificadas, minimização algébrica e por mapas de Karnaugh, circuitos com portas NAND e NOR. Elementos básicos de tecnologia: famílias lógicas, portas tri-state, tempos de propagação, lógica de polarização. Circuitos combinatórios: codificadores, descodificadores, multiplexers, demultiplexers, comparadores, somadores e subtractores. Circuitos sequenciais básicos: latches SR e D, flip-flops SR, JK, D e T, flip-flops master-slave e edge-triggered, análise temporal e sincronização temporal. Registos e contadores: registos simples, registos de deslocamento, registos multimodo, contadores síncronos e assíncronos, síntese de contadores, ligação e expansão de contadores. Circuitos sequenciais síncronos: máquinas de Mealy e de Moore, diagramas e tabelas de estado, codificação de estados, síntese clássica, métodos alternativos de síntese, minimização de estados. Memórias: RAM, ROM e PROM. Lógica programável: PLA, PAL, FPGA. Unidades de dados e unidades de controlo em sistemas digitais.

Sistemas Digitais

Licenciatura (5 anos) em Engenharia Electrotécnica e de Computadores

Programa

Numeração binária. Bases de numeração. Álgebra de Boole. Funções lógicas: Formas de representação; Mintermos e maxtermos; Formas canónicas; Mapas de Karnaugh; Simplificação usando mapas de Karnaugh. Elementos tecnológicos básicos: Famílias lógicas; Níveis eléctricos; Portas tri-state; Tempos de propagação; Lógica positiva, negativa e de polaridade. Circuitos combinatórios básicos: Circuitos típicos - Multiplexeres, codificadores, descodificadores, comparadores, somadores. Circuitos sequenciais básicos: Latches SR e D; Flip-flops SR, JK, D e T; Flip-flops master-slave e edge-triggered; Características temporais de flip-flops; Registos simples, de deslocamento e multimodo; Contadores assíncronos e síncronos; Síntese de contadores; Expansão de contadores. Circuitos sequenciais síncronos: Modelos de Mealy e de Moore; Métodos de especificação - diagramas e tabelas de estados; Metodologia de síntese clássica; Metodologias de síntese recorrendo a contadores, a um flip-flop por estado; Análise de circuitos e características temporais. Memórias: RAMs, ROMs e PROMs. Lógica programável: PLAs, PALs; FPGAs.