Professor: Odilson Tadeu Valle Email: odilson@ifsc.edu.br
Atendimento paralelo: 3ª das 15h40 às 16h35 e 5ª das 9h40 às 10h35. Local: Lab. de Desenvolvimento.
3 avaliações (P1, P2 e P3) mais um projeto final (PF).
Cada uma das avaliações terá terá um conceito numérico: A, B, C e D. Conceito mínimo para não necessitar reavaliação: C.
Um ou mais conceitos D implica na realização da reavaliação: uma única a ser realizada no último dia de aula.
IMPORTANTE: o direito de recuperar uma avaliação em que se faltou somente existe mediante justificativa reconhecida pela coordenação. Assim, deve-se protocolar a justificativa no prazo de 48 horas, contando da data e horário da avaliação e aguardar o parecer da coordenação.
O IFSC-Cloud permite que qualquer usuário cadastrado acesse vários programas oficiais do ISFC remotamente, entre outros o Quartus que será utilizado intensivamente nesta disciplina. Inclusive permite que o aluno deixe processos/simulações longas rodando e verificar os resultados em um próximo acesso.
Para os alunos ainda não cadastrados na IFSC-Cloud, peça para o professor fazer seu cadastro. Após o cadastro siga exatamente TODOS os passos de Acesso_ao_IFSC-CLOUD. Caso tenha algum problema com a senha, entre em contato com o professor
Listas de exercícios
Lista para a primeira avaliação
Converta para decimal
Converta para a base indicada:
Livro Pedroni: 2.16 ==> 2.38
Qual é o maior e menor valor decimal que se consegue representar em complemento de dois com 8 dígitos binários?
Livro Pedroni: 3.1 ==> 3.22
Livro Pedroni: 4.7 ==> 4.16, 4.18 e 4.19
O consumo de potência em um circuito lógico é dividido em estática e dinâmica. Defina cada uma dessa potências e quais são as providências a serem tomadas para sua minimização.
Liste os três tipos de buffer. Qual é sua função lógica? Quais são suas principais aplicações?
Utilizando álgebra Booleana simplifique as seguintes funções lógicas, mostre todo o processo:
y=a.b+c'+(c.d)'
y=((a.b)'+{c.d)')'
y=(a+b'+c).(a+c+d')'
y=(a+b)'.c.(a+c).b'
y=((a+b)'.c)+((b.d)'.(a'+(b.d)))
Para cada uma das funções lógicas da questão anterior, monte a tabela-verdade equivalente.
Derive uma equação SOP mínima (irredutível) para cada uma das funções Booleanas representadas pelas tabelas-verdade da questão anterior, fazendo uso de mapas de Karnaugh.
Livro Pedroni: 10.4 ==> 10.17
Livro Pedroni: 11.8 ==> 11.12, 11.14 ==> 11.21, 11.23, 11.27 e 11.28
Para o gerador de sequências pseudorandômicas da Figura 14.30, calcule a sequência dos 25 primeiros bits produzidos pelo circuito, após a execução de um Reset no sistema.
Faça o diagrama de ligações para um SR de 16 bits, com entrada série e saída paralela, baseado no sn74als164a
Faça um diagrama de tempo que explicite a entrada e saída do valor 10001101 no SR sn74als165
Faça um diagrama de tempo que mostre a entrada serial do valor 1110 com deslocamento para a direita e, em seguida, o valor 1011 com deslocamento para a esquerda no sn74as194.
Faça um diagrama de tempo que mostre a entrada serial do valor 1110 com deslocamento para a direita e, em seguida, entrada paralela do valor 1011 com deslocamento para a direita no sn74as194.
Faça o diagrama de ligações para obter duas versões de um contador módulo 10, baseado no SN74LS90.
Faça o diagrama de ligações para obter um contador de 2 à 8, baseado no SN54ALS162B.
Faça o diagrama de ligações para obter um contador módulo 256 ascendente, baseado no SN74ALS191A.
Faça o diagrama de ligações para obter um contador módulo 256 descendente, baseado no SN74ALS193A.
Faça o diagrama de ligações para obter um contador de 12 à 0, baseado no SN74ALS169B.
Faça o diagrama de ligações para obter um contador decimal ascendente, baseado no SN74LS192.
Diário de aulas
Aula 1 - 5/10/15: Apresentação da disciplina
Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação.
Leia e complete até a Seção 7 (inclusive) do tutorial Quartus II Introduction - Using Schematic Designs. Utilize o Quartus versão 13 de sua máquina local. Faça as seguintes adaptações no tutorial:
Item 4.3 -- Utilize: Family: Cyclone IV E e Available Devices: EP4CE30F23C7.
Salve o projeto. Ao salvar arquivos e projetos tome sempre as seguintes precauções, sob pena de erros de compilação:
Cada projeto deve ter um diretório próprio.
Não inicie o nome de projetos e/ou circuitos com caracteres numéricos.
Não nomeie diretórios e/ou arquivos com espaço em branco, se necessário utilize "_" (underline) como caracter separador.
Procedimento para salvar e recuperar projetos
Para salvar um projeto: [Project > Archive Project... > Archive file name: nome_do_projeto.qar]
O arquivo será salvo em: /home/aluno/nome_do_projeto/output_files/nome_do_projeto.qar
Copie o arquivo para algum repositório particular remoto ou mande o mesmo (nome_do_projeto.qar) para o seu email.
Para restaurar um projeto:
Crie um novo projeto vazio: [File > New Project Wizard... > Next > What is workink directory for this project?: /home/aluno/nome_do_diretorio > What is the name of this project?: nome_do_projeto > Next > Next > Family: Ciclone IV E > Device: EP4CE30F23C7 > Next > Finish]
Baixe o arquivo salvo.
Restaure o arquivo de backup: [Restore Archived Project > Archive name: nome_do_projeto.qar]
Há duas formas de executar o Quartus, acesso local e acesso remoto. Nas máquinas do laboratório de programação utilizaremos o acesso local, basta rodar o Quartus versão 13.
Quem desejar praticar em casa pode acessar remotamente, mas antes peça ao professor para criar uma conta na máquina de acesso remoto.
Para acesso remoto o procedimento é o seguinte:
Preferencialmente acesse a IFSC-CLOUD usando o seguinte roteiro
Outra opção é acesso remoto a máquina servidora com o seguinte comando: ssh -X nome_de_usuario@200.135.233.26
Execute o Quartus com o seguinte comando no terminal: /opt/altera/13.0sp1/quartus/bin/quartus &
Em ambos os casos e somente no primeiro uso, ajuste o atalho para o navegador, para poder ler os manuais quando necessário, por meio de Tools > Options > Internet Connectivity, no campo Web browser preencha: /usr/bin/firefox.
Aula 10 - 9/11/15: Laboratório 2
Continuação e complementação do laboratório 1.
O primeiro laboratório foi focado no uso do Quartus (interface), inserção do projeto (schematic), compilação e o início da simulação funcional (QSIM).
Siga o roteiro até que sua placa esteja funcionando corretamente.
Uma vez a placa funcionando complete a tabela verdade do circuito montado, fazendo as respectivas combinações de entrada, através das chaves de entrada, e observando a saída, através do led:
x1
x2
f
0
0
0
1
1
0
1
1
O resultado obtido é condizente com o esperado?
Aula 11 - 10/11/15: Avaliação 1
Aula 12 - 16/11/15: Álgebra booleana e Tabelas-verdade
Aula 13 - 17/11/15: Álgebra de Boole, Minterms, maxterms, Equações SOP e POS
Aula 14 - 23/11/15: Minterms, maxterms, Equações SOP e POS
Aula 15 - 24/11/15: Mapas de Karnaugh e projeto de conversor BCD para SSD