UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

INSTITUTO DE INFORMÁTICA

DEPARTAMENTO DE INFORMÁTICA APLICADA

 

INF01058 - CIRCUITOS DIGITAIS - Turma A

PROFESSOR: Marcelo Johann

SEMESTRE: 2021-1 - ERE: Ensino Remoto Emergencial

 

Súmula da Disciplina - ERE

Programa das Aulas - ERE


Material da disciplina em modo ERE:

O acompanhamento da disciplina se dará principalmente usando o sistema Microsoft Teams, que incluirá slides, leituras, links, videos, encontros e registros de encontros síncronos.
A disciplina se inicia com dois videos pré-gravados, onde apresentamos brevemente sua organização e introdução ao conteúdo. As demais aulas se dividem em dois grupos: assíncronas (gravadas) e síncronas. As aulas síncronas corresponderão na sua maioria ao conteúdo das atividades de laboratório e ocorrerão semanalmente sempre nas segundas-feiras, às 10:30h, horário regular da disciplina.

Para acessar, ativem ou reativem a conta institucional de vocês na UFRGS, pelo número do cartão (https://www1.ufrgs.br/catalogoti/servicos/servico?servico=25). Esse é o login que será usado no MS Teams, que depois pode ser acessado aqui: (http://microsoft365.ufrgs.br).

Vocês já devem receber por e-mail o código de acesso para o material dessa turma da disciplina, e os que não se inscreveram já foram adicionados no time da disciplina. Caso não consigam acessar, ou para quaisquer outras dúvidas, consultem atualizações nessa página ou enviem e-mail para: < j o h a n n @ inf dot ufrgs dot br >



MATERIAL DE SEMESTRES ANTERIORES, NÃO ATUALIZADO:


Semestres Anteriores:

Aula 01 (27/03) - Apresentação e Introdução - aula01.pdf

Aula 03 (09/08) - Transistores MOS, portas básicas e famílias lógicas - aula04a.pdf, aula04b.pdf, aula04c.pdf
Aula 05 (16/08) - Alta impedância, parasitas, célula RAM, aspectos temporais - aula06a.pdf, aula06b.pdf

Aula 07 (21/03) - Propriedades booleanas, manipulações, mintermos e maxtermos - aula08a.pdf, aula08b.pdf, aula08c.pdf
Aula 09 (28/03) - Minimização booleana, Quine-McCluskey - aula10a.pdf, aula10b.pdf
Aula 11 (04/04) - Circuitos aritméticos: somadores - aula14a.pdf
Aula 13 (11/04) - multiplicador, ULA, Decodificadores e multiplexadores -  aula14b.pdf, TD16_fer.pdf
Aula 15 (18/04) - Transmission Gates e ULA Multifunção
Aula 17 (27/04) - Latches e Flip-Flops - aula20a.pdf - aula20b.pdf
Aula 18 (12/05) - Circuitos Sequenciais, Registradores e Contadores - aula22a.pdf, aula22b.pdf, aula22c.pdf
Aula 21 (18/05) - CIrcuitos Programáveis: PLDs e FPGAs - TD17_fer.pdf
Aula 23 (01/06) - Máquinas de Mealey e Moore, Síntese com FFD - aula24a.pdf, aula24b.pdf
Aula 25 (08/06) - Síntese de FSM com Flip-flops tipo JK - aula27.pdfaula08a.pdf, aula08b.pdf, aula08c.pdf
Aula 26 de 2019/1 (24/junho) - Introdução a FPGAs EAD: aula26.pdf
Aula 27 (15/06) - Introdução a VHDL - vhdl.pdf, TD29_VHDL.pdf,

LABORATÓRIOS 2019

Aula 04 - Lab01 (20/03) - Esquemático e Simulação no Quartus II Altera: lab01.pdf,

Aula 06 - Lab02 (27/03) - Programação de uma porta na placa Altera: lab02.pdf
Aula 08 - Lab03 (03/04) - Projeto de decodificador para 7 segmentos: lab03display.pdf
Aula 10 - Lab04 (10/04) - Projeto de somadores Ripple Carry: lab04adder.pdf
Aula 12 - Lab05 (17/04) - Projeto de decodificador e multiplexador: lab05muxdecod.pdf
Aula 13 - Lab06 (29/04) - Projeto da ULA do Neander: lab06ula.pdf
Aula 17 - Lab07 (15/05) - Projeto de contador assíncrono e síncrono: lab07counter.pdf
Aula 19 - Lab08 (22/05) - Projeto de contador e decoder 7-seg na placalab08board.pdf
Aula 21 - Lab09 (29/05) - Projeto do datapath do Neander: neander_datapath.pdf lab09datapath.pdf
Aula 22 - Lab08b (05/06) - Desafio extra: projeto de loop na placa: lab08loop.pdf
Aula 25 - Lab10 (12/06) - Projeto da Unidade de Controle do Neander: neander_fluxo.pdf  lab10control.pdf
Aula 27 - Lab11 (19/06) - Integração do Neander: datapath + controle + memória + placa:

Semestres Anteriores:

Aula 21 - Lab08 (07/06) -
Tarefa EDA - Leitura e circuitos básicos em VHDL: lab08vhdl.pdf
Aula 28 - Lab12 (03/07) - TBA

Memória parcial do Neander em vhdl, para integração com o datapath e a unidade de controle: mem_neander.vhd
Descrição completa do Neander em vhdl, com memória parcial, para referência: neander01.vhd
Exercícios - de Técnicas Digitais, para P1 - ex2.pdf, ex3.pdf



Aula 06 - Lab03 (18/08) - Simulação Elétrica de circuitos CMOS: lab03.pdf, manual, tutorial1, tutorial2, lab3.zip

EXTRA:

[ Aula 07 - Lab04 (05/04) - Simulação Elétrica: spice3, manual, tutorial1, tutorial2, grafer, Gebalvisu, gebalHelp, lab04.pdf, ex1, ex2, ex3, ex4, ex5, cmos7tm.mod ]

FORMATO DE ENTREGA DE RELATÓRIOS:

Os relatórios solicitados serão recolhidos eletronicamente por um programa automático. Inicialmente, cada grupo deve enviar uma mensagem contendo o nome dos integrantes do grupo, número dos cartões, e o nome de usuário (login) no Instituto de Informática de um dos componentes do grupo, para que o programa seja configurado. Os relatórios devem ser disponibilizados no servidor www do Instituto, na página pública do integrante cujo login foi informado, com um nome padrão "labxx.pdf" ou "labxx.zip", conforme solicitado em cada laboratório, todo em minúsculas, onde xx é o número do laboratório em questão. Esse arquivo deve ser colocado no servidor do Instituto com o protocolo sftp. Em Linux, pode-se usar o comando sftp html.inf.ufrgs.br, ou sftp username@html.inf.ufrgs.br, seguido de "cd public_html", para entrar no diretório onde ficam as páginas públicas. Verifiquem se após colocado o arquivo ele ficou com as permissões de leitura ativas ("ls -la"), e caso necessário, corrija-as com "chmod".

LINKS:

Página do SPICE - http://bwrc.eecs.berkeley.edu/classes/icbook/spice/
Página do NGSPICE - http://ngspice.sourceforge.net/
Página do Simulador Analógico do Paul Falstad - http://www.falstad.com/circuit/

LEITURAS:

Leitura Sugerida: Aula 03: pn-junction na Wikipedia

Leitura Sugerida: Capitulo 1, Introduction, de: Ron Mancini, "Op amps for everyone". Texas Instruments.
    http://www.e-booksdirectory.com/details.php?ebook=1469

Leitura Sugerida: William J. Beaty, MISCONCEPTIONS SPREAD BY K-6 TEXTBOOKS: "ELECTRICITY"