Universidade Federal de Santa Catarina
Centro Tecnológico
Curso de Graduação em Ciências da Computação

INE 5348 - Lógica Programável

Prof. José Luís Güntzel   guntzel@inf.ufsc.br   semestre 2007/2

Avisos
 11/12/2007
 Notas finais da disciplina disponíveis. Boas férias!

 3/12/2007
 O quadro de notas foi atualizado com as notas  dos trabalhos,  da 2a verificação e das médias finais dos alunos já aprovados!

 21/11/2007
 Lista de exercícios preparatórios para 2a verificação

 17/11/2007
 Quadro geral de notas da disciplina.

 10/11/2007
 Especificação do Trabalho Prático (T). Data da apresentação (e entrega do relatório): 23/11/2007

 5/10/2007
 Lista de exercícios preparatórios para 1a verificação
 Atenção: aula extra na segunda-feira, (8/10/2007), das 18:00 as 19:40, no auditório do INE (ou sala ao lado do auditório) 

  21/9/2007
 Controle de freqüência

  30/8/2007
 Página no ar! 
 No cronograma da disciplina (tabela no final desta página) tu encontras os links para o  material da disciplina.
 Apostila de Técnicas Digitais em formato PDF disponível em http://www.ufpel.edu.br/~guntzel/isd/isd.html Ideal para revisar o conteúdo básico de circuitos digitais...


Extrato do Plano de Ensino e Plano de Aulas

1. IDENTIFICAÇÃO DA DISCIPLINA

Código:     INE 5348        Semestre:  2007/2
Nome:     Lógica Programável
Professor: José Luís Almada Güntzel
Horas/Aula:    54 (Teóricas: 36;  Práticas: 18)
Código(s) do(s) pré-requisito(s):    INE5309 e INE5366 (curricular)


2. OBJETIVOS
2.1.Gerais
2.2.Específicos
3. EMENTA

Aspectos de microeletrônica: portas de diodo; lógica programável PLA; máquinas seqüenciais universais. Bit-Slice. Microprocessador utilizado como elenco de projeto em sistemas digitais. Tecnologias. Interfaces.

4. PROCEDIMENTOS DIDÁTICOS

A disciplina será ministrada com aulas expositivas e proposta de exercícios práticos em laboratório para os estudos de casos. As aulas deverão ser complementadas através de leituras de textos selecionados e manual de referência da linguagem VHDL.

5. SISTEMA DE AVALIAÇÃO

O sistema consiste de duas provas escritas regulares (P1 e P2) e de um trabalho prático (T). Também é prevista uma prova complementar (P3) versando sobre a totalidade do conteúdo da disciplina, a qual se constitui em mecanismo de recuperação. O trabalho prático T será especificado pelo professor no decorrer do semestre.

5.1 Critério para Aprovação:

a) Conforme o artigo 73, do Capítulo I, Seção IX do Regimento Geral da UFSC, os alunos que não comparecerem a no mínimo 75% do conjunto de aulas da disciplina (i.e., teóricas+práticas) serão considerados reprovados por freqüência insuficiente. Neste caso, a nota final será NF = 0,0.
b) O critério de aprovação baseia-se na média aritmética simples entre P1, P2 e T:
        M = (P1 + P2 + T)/3
c) Será considerado aprovado o aluno com freqüência suficiente e que obtiver M>=6,0.
d) Será considerado reprovado o aluno com freqüência suficiente que obtiver M<3,0.
e) Somente os alunos com freqüência suficiente que não se enquadrarem nos itens 5.1.c e 5.1.d terão direito de fazer a prova P3, a título de recuperação. Neste caso, a nota final NF será calculada como a média aritmética simples das três maiores notas do conjunto {P1, P2, P3, T}.


5.2 Recuperação de provas perdidas

Se o(a) aluno(a) faltar a alguma das duas primeiras provas por motivo justificável, devidamente comprovado, deverá requerer junto à secretaria do Departamento de Informática e Estatística (INE/UFSC), no prazo de 48 horas, a autorização para recuperar a prova. Decorrido o prazo sem qualquer requerimento, será atribuída nota zero à prova perdida. Se a justificativa for julgada procedente pelo Departamento, o(a) aluno(a) fica automaticamente convocado(a) a fazer a prova P3. Neste caso, será atribuída à(s) prova(s) perdida(s) a mesma nota obtida em P3. A nota final NF será calculada como a média aritmética simples das três maiores notas do conjunto  {P1, P2, P3, MT}. O aluno estará aprovado se obtiver NF ≥ 6,0.

5.3 Trabalhos não entregues ou não apresentados

Ao trabalho não entregue na data especificada ou não apresentado na data fixada será atribuída nota zero. O mecanismo do item 5.1.e garante ao aluno a possibilidade de recuperar o impacto em sua nota final de eventuais trabalhos não entregues ou não apresentados.

6. BIBLIOGRAFIA

6.1 Livro-texto

[1]    BROWN, Stephen; VRANESIC, Zvonko. Fundamentals of Digital Logic with VHDL Design. 2nd Edition. New York: McGraw Hill, 2004. 939p. (ISBN 0-201-30857-6)

6.2 Bibliografia complementar (por ordem de adequação)

[2]    KATZ, Randy; BORRIELLO, Gaetano. Contemporary Logic Design. 2nd Edition, Prentice Hall, 2005. (ISBN 0-201-30857-6)
[3]    DEWEY, Allen. Analysis and Design of Digital Systems with VHDL. Boston: International Thomson Publishing, 1997. 682p.
[4]    ASHEDEN, Peter J. The Student’s Guide to VHDL. San Francisco, California: Morgan Kaufmann Publishers, 1998. 312p.
[5]    CARRO, Luigi. Projeto e Prototipação de Sistemas Digitais. Porto Alegre: Editora da Universidade (UFRGS), 2001.
[6]    PEDRONI, Volnei. Circuit Design with VHDL. Cambridge, MA: MIT Press, 2004. 363p.
[7]    YALAMANCHILI, Sudhakar. Introductory VHDL: From simulation to synthesis. Upper Saddle River: Prentice Hall, 2001. 401p.
[8]    UYEMURA, John P. Sistemas Digitais: uma abordagem integrada. São Paulo: Pioneira Thomson Learning, 2002. 433p.


7. ATENDIMENTO AOS ALUNOS


O professor José Luís Güntzel tem gabinete no quinto andar do prédio do INE - Depto de Informática e Estatística (sala 519). O horário reservado para o atendimento aos alunos é quintas-feiras, das 9:00 as 12:00. Os atendimentos deverão ser agendados por mail (guntzel@inf.ufsc.br) até as 12:00 do dia anterior.

8. PLANO DE AULAS

aula data Conteúdo material
1 10/8 Formas de implementação de sistemas digitais. Introdução à Linguagem VHDL e familiarização com o Quartus II da Altera. Transparências:
teoria (2.5 MB)
prática (422 kB)

2 17/8 Revisão de circuitos aritméticos. Descrição de somadores em VHDL, síntese e simulação. Transparências:
teoria (708 kB)
prática (357 kB)
3 24/8 Comandos de atribuição de VHDL. Processos em VHDL. Descrição de multiplexadores e decodificadores (com e sem processos) com VHDL, síntese e simulação para FPGAs. Transparências
(448 kB)
4 31/8 Revisão de latches, flip-flops e registradores. Descrição de latches, flip-flops e registradores com VHDL. Transparências
(1.7 MB)
-- 7/9 Feriado: independência
5 14/9 Máquinas Seqüenciais Síncronas. Modelos de Moore e de Mealy: estrutura, representações do comportamento (equações de estados e de saídas, tabelas de transição, diagramas de estados). Análise de circuitos seqüenciais síncronos. Síntese de circuitos seqüenciais. Definição do trabalho prático (T). Transparências
(590 kB)
6 21/9 Minimização e codificação de estados. Descrição de circuitos seqüenciais em VHDL, síntese e simulação. Transparências
(1.3 MB)
7 28/9 Descrição de circuitos seqüenciais com VHDL, síntese e simulação. Transparências
(1.9 MB)
8 5/10 Projeto de Sistemas Digitais no Nível RT. Componentes do nível RT. O modelo BO / BC (datapath x controle). Estudo de caso. Projeto do multiplicador por somas sucessivas (sol.1- custo mínimo).  Transparências
(570 kB)
-- 12/10 Feriado: Nossa Senhora Aparecida
9 19/10 P1
10 26/10 Projeto de Sistemas Digitais no Nível RT. Estudos de caso. Projeto do multiplicador por somas sucessivas (sol.2- máx. desempenho). Exemplos de Projeto do multiplicador por somas sucessivas (sol.3). Multiplicadores Combinacionais. Transparências
(505 kB)
-- 2/11 Feriado: Finados
11 9/11 Projeto de Sistemas Digitais no Nível RT. Barramentos x Multiplexadores, Registradores x Banco de Registradores, Análise de Timing de um SD. Exemplo de exploração do espaço de solução usando grafos de fluxo de dados (DFG – data flow graphs). (exercicio 1 da lista2). Transparências
(431 kB)
-- 16/11 Feriado: dia não letivo, conforme calendário UFSC
12 23/11 Metodologia de projeto no nível RT: exemplos de algoritmos de alocação de registradores, unidades funcionais e barramentos. Bancos de registradores. Encadeamento (chaining) Transparências
(1 MB)
13 30/11 P2
14 7/12 P3


9. LINKS ÚTEIS E LINKS INTERESSANTES


  Página da Altera

  Página da Xilinx

  Página da Disciplina Técnicas Digitais do Bacharelado em Ciência da Computação/UFRGS

home vai para a página do prof. José Luís Güntzel



Copyright by Güntzel 2007. última atualização: 11/12/2007.