Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Documentos relacionados
Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE ENGENHARIA ELÉTRICA PLANO DE ENSINO

Introdução a eletrônica digital, apresentação do curso, cronograma do curso.

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

UFMT. Ministério da Educação UNIVERSIDADE FEDERAL DE MATO GROSSO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO

Aula Ementa Conteúdo Data

Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia Elétrica. Eletrônica Digital. Plano de Ensino 2015_2

Plano de Ensino. Leandro Schwarz Endereço eletrônico:

Sistemas Digitais Apresentação

PROGRAMA DA DISCIPLINA

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Departamento de Engenharia Elétrica. ELE Microprocessadores I. Prof. Carlos Antonio Alves Sala 59 Fone

Parte # 2 - Circuitos Combinatórios

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

UNIVERSIDADE FEDERAL DE SANTA CATARINA CAMPUS ARARANGUÁ - ARA PLANO DE ENSINO SEMESTRE TURMAS TEÓRICAS TURMAS PRÁTICAS Presencial

PROGRAMA DE DISCIPLINA

PLANO DE ENSINO CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICA DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

Apresentação da Disciplina Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

REPÚBLICA FEDERATIVA DO BRASIL ESTADO DE SANTA CATARINA Universidade do Estado de Santa Catarina - UDESC CENTRO DE CIÊNCIAS TECNOLÓGICAS - UDESC/CCT

Programa Analítico de Disciplina INF251 Organização de Computadores I

Plano de Ensino. Leandro Schwarz Endereço eletrônico:

DISCIPLINA: Laboratório de Sistemas Digitais para Computação 2ECOM.017

PLANO DE ENSINO. Técnico em Mecatrônica

Sistemas Digitais. Planificação das aulas teóricas e aulas práticas Ano Lectivo 2005/ 2006

Laboratório de Eletrônica Digital

Pontifícia Universidade Católica Federal do Rio de Santa Grande Catarina do Sul

Escola Politécnica de Pernambuco Departamento de Engenharia Elétrica PROGRAMA EMENTA OBJETIVOS

Plano de Ensino de Disciplina Engenharia Elétrica

1. Sistemas de numeração e códigos 23

PLANO DE ENSINO CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICA DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

Organização e Arquitetura de Computadores I

CARGA HORÁRIA TOTAL : 108 h/aulas TEORIA: 72 h/aulas PRÁTICA: 36 h/aulas. CURSO(S): Engenharia Elétrica SEMESTRE/ANO : 02/2010

Organização e Arquitetura de Computadores I

DADOS DO COMPONENTE CURRICULAR

DISCIPLINA: MATEMÁTICA DISCRETA

PLANO DE ENSINO CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICA DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

Plano de Ensino de Disciplina Engenharia Elétrica

Revisão: Projeto de Processadores em VHDL

INF Técnicas Digitais para Computação. Introdução. Aula 1

EELi02 Circuitos Lógicos

UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Fundamentos de Sistemas Digitais. Aula Inicial. Prof. Alexandre Amory Prof. Edson Moreno

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Introdução ao Projeto de Sistemas Digitais com Dispositivos Programáveis

Introdução a Sistemas Digitais

CIRCUITOS DIGITAIS. Apresentação da Disciplina Introdução aos Circuitos Digitais. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

PLANO DE ENSINO Engenharia Mecânica Fundamentos de Eletrônica Analógica e Digital

Parte # 5 - Circuitos Combinacionais

BIBLIOGRAFIA BÁSICA COMPLEMENTAR

Turma PCS2304. Objetivos. Site da disciplina. Professor Edson Midorikawa Edson T. Midorikawa 25/02/2008.

Aula 17. Máquina de Estados Parte 1. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERALRURAL DO RIO DE JANEIRO Instituto Multidisciplinar Departamento de Ciência da Computação

INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SANTA CATARINA IFSC CAMPUS SÃO JOSÉ. Kamila Rose da Silva

Parte # 1 - Circuitos Combinatórios

Funções de Lógica Combinacional

Projetos de Circuitos Digitais em VHDL e FPGA

Funcionamento Área Desempenho (velocidade) Potência Aula 1. Circuitos Digitais. Circuitos Digitais

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS UNIDADE DE ENSINO SUPERIOR CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA PLANO DE ENSINO

Lógica Reconfigurável

Sistemas Digitais LETI, LEE (2014/15 1º Sem.)

EPUSP PCS 3335 Laboratório Digital A. Introdução ao VHDL

Sistemas Digitais LETI, LEE (2016/17 1º Sem.)

Projeto com Linguagens de Descrição de Hardware

PROJETO LÓGICO DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática. Eletrônica Digital

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

DISCIPLINA: Arquitetura e Organização de Computadores I

Apresentação da disciplina

PLANEJAMENTO ESCOLAR 2013

Sistemas Digitais 1. Tiago Alves. Faculdade UnB Gama Universidade de Brasília 1/39

Eletrônica Digital II

UNIVERSIDADE PRESBITERIANA MACKENZIE Decanato Acadêmico

FPGA & VHDL. Tutorial

EPUSP PCS 2011/2305/2355 Laboratório Digital SOMADORES DECIMAIS

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

UTILIZAÇÃO DE CIRCUITOS BIESTÁVEIS

CALCULADORA SIMPLES COM ULA

EPUSP PCS 3335 Laboratório Digital A. Um Circuito Digital

INTRODUÇÃO À ELETRÔNICA DIGITAL (Unidade 1)

1 REPRESENTAÇÃO DIGITAL DE INFORMAÇÃO Bases de Numeração Representação de Números em Base 2 5

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular SISTEMAS DIGITAIS Ano Lectivo 2017/2018

Divisão de Engenharia Eletrônica Laboratório de ELE-20

Sistemas Digitais Planificação das aulas teóricas e aulas práticas Ano Lectivo 2006/ 2007

Eletrônica Digital. Prof. Gilson Yukio Sato sato[at]utfpr[dot]edu[dot]br

DISCIPLINA: Laboratório de Arquitetura e Organização de Computadores I

Calculadora Simples em VHDL

Revisão: Projeto e síntese de Circuitos Digitais em FPGA

PLANO DE ATIVIDADES DO ESTÁGIO DE DOCÊNCIA

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA CELSO SUCKOW DA FONSECA. Campus Petrópolis

Roteiro do Projeto de Teoria: Cálculo do Delta Introdução

Plano de Trabalho Docente Ensino Técnico

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 02

EPUSP PCS2355 Laboratório Digital SOMADORES DECIMAIS

Transcrição:

DEPARTAMENTO: Engenharia Elétrica CURSO: Engenharia Elétrica DISCIPLINA: Sistemas Digitais CÓDIGO: EEL 7020 CRÉDITOS: 04 (02 Teoria e 02 Prática) CARGA HORÁRIA: 72 horas-aula REQUISITOS: OFERTA: Pré-requisito: Engenharia Elétrica Engenharia de Controle e Automação Engenharia de Produção Elétrica EEL 7010 Introdução a Engenharia Elétrica EEL 7011 Eletricidade Básica VALIDADE: 2012/2 AUTOR: Prof. Eduardo Augusto Bezerra <Eduardo.Bezerra@eel.ufsc.br> Prof. Djones Vinicius Lettnin <lettnin@eel.ufsc.br> OBJETIVOS: O cumprimento da disciplina busca dar ao aluno, ao final do semestre, condições de: 1. Aprender conceitos relacionados a sistemas numéricos, álgebra de chaves e fundamentos da área de sistemas digitais. 2. Desenvolver a capacidade de análise de sistemas digitais de complexidade baixa ou média. 3. Entender metodologias de síntese de sistemas digitais de complexidade baixa ou média. 4. Projetar sistemas digitais de baixa complexidade em nível de RTL. 5. Projetar sistemas digitais usando linguagens de descrição de hardware. 6. Compreender o fluxo de ferramentas de auxílio ao projeto de sistemas digitais (simuladores, minimizadores, entre outros). 7. Conhecer dispositivos lógicos reconfiguráveis (FPGA, CPLD). EMENTA: Conceitos Introdutórios, Códigos e Sistemas de Números, Portas Lógicas e Álgebra Booleana, Circuitos Lógicos Combinacionais, Flip-Flops e Dispositivos Relacionados, Aritmética Digital: Operações e Circuitos, Contadores e Registradores, Famílias Lógicas, Circuitos Lógicos MSI, Memórias, Dispositivos Lógicos Programáveis. Página 1 de 9

CONTEÚDO PROGRAMÁTICO: UNIDADE: 01 CONTEÚDO: Introdução 1.1. Introdução aos sistemas digitais 1.2. Sistemas de numeração e códigos numéricos 1.3. Chaves e o transistor CMOS 1.4. Portas lógicas booleanas 1.5. Álgebra booleana 1.6. Representações de funções booleanas 1.7. Ferramentas para o projeto de sistemas digitais Nº DA UNIDADE: 02 CONTEÚDO: Circuitos combinacionais 2.1. Portas lógicas como blocos construtivos dos circuitos combinacionais 2.2. O processo do projeto lógico combinacional 2.3. Codificadores e decodificadores 2.4. Multiplexadores e demultiplexadores 2.5. Aritmética digital, operações e circuitos 2.6. Descrição de circuitos combinacionais usando linguagens de descrição de hardware UNIDADE: 03 CONTEÚDO: Circuitos sequenciais 3.1. Memória e armazenamento, latch SR, latch D, flip-flop D, outros flip-flops 3.2. Registradores baseados em flip-flops 3.3. Máquinas de estados finitos (FSM) 3.4. Projeto de blocos de controle 3.4.1. Modelagem da FSM 3.4.2. Criação da arquitetura padrão com registrador de estado 3.4.3. Codificação de estados 3.4.4. Tabela de estados 3.4.5. Implementação da lógica combinacional de saída e próximo estado 3.5. Descrição de circuitos sequenciais usando linguagens de descrição de hardware Página 2 de 9

Nº DA UNIDADE: 04 CONTEÚDO: Componentes de blocos de controle 4.1. Registradores simples e multifuncionais 4.2. Deslocadores 4.3. Comparadores 4.4. Contadores 4.5. Unidades lógico-aritméticas (ULAs) Nº DA UNIDADE: 05 CONTEÚDO: Tecnologias habilitadoras do projeto de sistemas digitais 5.1. Circuitos integrados discretos 5.2. Dispositivos lógicos programáveis BIBLIOGRAFIA: BÁSICA: 1. Frank Vahid, "Sistemas Digitais: projeto, otimização e HDLs", 1a ed., Porto Alegre: Bookman, 2008 ISBN 978-85-7780-190-9. http://bookman.com.br/web- PRODUTOS/produto_detalhe.aspx?id_produto=2414 Disponível na biblioteca. COMPLEMENTAR: 1. Tocci, Ronald; Widmer, Neal; Moss, Gregory. Sistemas Digitais: Princípios e aplicações. Pearson, 2011. - Disponível na biblioteca. 2. Katz, Randy H., Contemporary Logic Design, 2nd ed., Prentice Hall, 2005.- Disponível na biblioteca. 3. Vahid, Frank, Digital Design, 1st ed., Wiley, 2007 Página 3 de 9

AVALIAÇÃO: MS = (MT + T)/2 onde: MS = Média do Semestre T = Nota do Trabalho Prático MT = Média da Teoria = ( P1 + P2 + P3) / 3 P1 = Prova 1 (teoria) P2 = Prova 2 (teoria) P3 = Prova 3 (teoria) A média do semestre (MS) é a média aritmética da nota do trabalho prático (T) com a média aritmética das provas da teoria (MT), arredondada para o meio ponto mais próximo (meio ponto superior, nos casos das frações,25 e,75). Condições para a aprovação: Sem avaliação final: [freqüência >= 75%] e [MS >= 6,0]. METODOLOGIA: As aulas teóricas devem ser expositivas, utilizando-se de slides e de anotações no quadro de forma a destacar conceitos, exercícios e estudos de caso. As aulas de laboratório devem ser conduzidas de forma a consolidar os conceitos vistos na teoria. O conteúdo programático proposto para a Unidade 1, deverá ser inteiramente coberto nas duas primeiras aulas teóricas. Os conceitos de portas lógicas dessa unidade são utilizados como exemplos de circuitos a nível de esquemático na primeira aula de laboratório, e a nível de linguagem de descrição de hardware (HDL) na segunda aula de laboratório. As ferramentas de projeto listadas na Unidade 1 são discutidas e praticadas nas duas primeiras aulas de laboratório. A Unidade 2 deverá ser explorada em 5 aulas teóricas, e em 4 aulas de laboratório. As unidades 1 e 2 consistem na primeira parte da disciplina, sendo assim o conteúdo a ser cobrado na Prova 1 (P1). A Unidade 3 deverá ser inteiramente apresentada em 6 aulas teóricas, sendo as 4 primeiras aulas logo após a Prova 1. Nessa unidade é importante ressaltar a importância dos elementos de memória na implementação dos circuitos controladores. Também deve-se destacar a abstração relacionada as máquinas de estados finitos (FSM). Esses assuntos devem ser amplamente praticados em 5 aulas de laboratório, destacando a importância da preparação dos alunos para o desenvolvimento do trabalho final. A Unidade 4 deverá ser coberta em 2 aulas teóricas, e em 2 aulas de laboratório. Nas aulas de laboratório deverá ser explorada a utilização das máquinas de estado no projeto dos controladores dos blocos operacionais. A Prova 2 e 3 da teoria deverão cobrir as unidades 3 e 4, que consistem na segunda parte da matéria. Página 4 de 9

A Unidade 5 é coberta, naturalmente, em diversas aulas de laboratório, onde são utilizadas tecnologias para implementação dos sistemas digitais projetados. O Trabalho Final do laboratório deverá explorar os conceitos trabalhados durante o semestre, incluindo os circuitos combinacionais e sequenciais. Basicamente, a cada semestre deverá ser proposto um problema onde venha a ser necessário projetar um circuito combinacional para realizar algum tipo de computação, e um circuito sequencial para controlar as atividades do bloco combinacional. O trabalho final deverá ser desenvolvido parcialmente como atividade extra-classe. Além disso, são reservadas 5 aulas de laboratório para os alunos serem supervisionados pelo professor durante as etapas de projeto. O professor deverá manter uma página na Internet atualizada com o conteúdo das aulas, e disponibilizando os slides e exercícios utilizados. Deverão ser disponibilizados também os roteiros dos laboratórios, assim como as sugestões de soluções. As soluções deverão ser apresentadas na aula seguinte ao laboratório em questão. Sugere-se o uso do ambiente Moodle para disponibilização do material da disciplina. O Moodle poderá ser utilizado também como ambiente para esclarecer dúvidas dos alunos, favorecendo a interação com a turma em atividades extra-classe. Poderá ser criado um fórum de discussão onde os alunos tiram dúvidas entre si, com o professor e com o monitor. Além do Moodle, poderão ser utilizadas ferramentas tais como o Twitter para a divulgação de notícias sobre a disciplina. Nas aulas de laboratório deverão ser utilizadas ferramentas modernas de modelagem e prototipação de sistemas digitais, tais como, ambientes de desenvolvimento compostos por softwares de síntese e simulação, e placas de prototipação com dispositivos lógicos reconfiguráveis. Algumas ferramentas de apoio ao aluno consistem em: 1. Página da disciplina: http://lettnin.paginas.ufsc.br 2. Slides e material do livro texto (Frank Vahid): http://www.cs.ucr.edu/~vahid/dd/ 3. Software utilizado no laboratório "Quartus II Web Edition": http://www.altera.com 4. Ferramenta para ensino de sistemas digitais da UFRGS http://www.inf.ufrgs.br/logics/docman/karma/ 5. Exemplos de componentes de hardware descritos em VHDL http://esd.cs.ucr.edu/labs/tutorial/ 6. Tutorial de VHDL: http://www.seas.upenn.edu/~ese201/vhdl/vhdl_primer.html Página 5 de 9

CRONOGRAMA: Semana Data Capítulo do livro texto 1 04/09 1 2 11/09 1 Aulas teóricas Assunto Discussão do programa da disciplina Introdução de Sistemas Digitais. Sistemas de numeração e Códigos Álgebra Booleana, axiomas, teorema de Morgan e portas lógicas (em CMOS) 3 18/09 2 Mapas de Karnaugh 4 25/09 2 Circuitos combinacionais: Codificadores, Multiplexadores 5 02/10 2 Circuitos combinacionais: Somadores, subtradores 6 09/10 Prova 1 (P1) 7 16/10 3 Flip-flops 8 23/10 3 Circuitos sequenciais: Máquinas de estados finitos 9 30/10 3 Circuitos sequenciais: Síntese de circuitos sequenciais síncronos; Minimização de estados 10 06/11 3 11 13/11 3 12 20/11 Prova 2 (P2) 13 27/11 4 Circuitos sequenciais: Síntese de circuitos sequenciais síncronos; Registradores e temporização Circuitos sequenciais: Síntese de circuitos sequenciais síncronos; Modelos de Moore e de Mealy; Estudo de caso Codificação de estados e Blocos operacionais (datapath) 14 04/12 4 Bloco controle e bloco operacional 15 11/12 4 16 18/07 Prova 3 (P3) Bloco controle e bloco operacional: Estudo de caso Página 6 de 9

Aulas de laboratório Aula Data Hora Turma Conteúdo Lab 1 Lab 2 Lab 3 Lab 4 Lab 5 Lab 6 10/09 08:20 11/09 10:10 14/09 08:20 14/09 13:30 14/09 15:10 17/09 08:20 18/09 10:10 21/09 08:20 21/09 13:30 21/09 15:10 24/09 08:20 25/09 10:10 28/09 08:20 28/09 13:30 28/09 15:10 01/10 08:20 02/10 10:10 05/10 08:20 05/10 13:30 05/10 15:10 08/10 08:20 09/10 10:10 12/10 08:20 12/10 13:30 12/10 15:10 15/10 08:20 16/10 10:10 19/10 08:20 19/10 13:30 19/10 15:10 22/10 08:20 23/10 10:10 26/10 08:20 26/10 13:30 26/10 15:10 Apresentação da disciplina [SLIDES LAB 1] - Fluxo Quartus II Esquemático - Tutorial esquemático detalhado: Esquemático Quartus II - Introdução FPGAs [SLIDES LAB 2] - Introdução a VHDL - Tutorial VHDL detalhado: VHDL Quartus II - Introdução DE2, Manual DE2 - Pinos.csv [SLIDES LAB 3] - VHDL, projeto top-down - Fontes VHDL link para os arquivos [SLIDES LAB 4] - Circuitos Combinacionais: multiplexadores - Testbench ModelSim Dia 12/10, feriado. Nas demais aulas revisão dos labs anteriores. 29/10 08:20 Dia 02/11, feriado. [SLIDES LAB 5] - Circuitos Combinacionais: codificadores e conversores de código - Testbench ModelSim [SLIDES LAB 6] - Circuitos Sequenciais: processos, latches, flip-flops Página 7 de 9

Lab 7 Lab 8 Lab 9 Lab 10 Avaliação final 30/10 10:10 02/11 08:20 02/11 13:30 02/11 15:10 05/11 08:20 06/11 10:10 09/11 08:20 09/11 13:30 09/11 15:10 12/11 08:20 13/11 10:10 16/11 08:20 16/11 13:30 16/11 15:10 19/11 08:20 20/11 10:10 23/11 08:20 23/11 13:30 23/11 15:10 26/11 08:20 27/11 10:10 30/11 08:20 30/11 13:30 30/11 15:10 03/12 08:20 04/12 10:10 07/12 08:20 07/12 13:30 07/12 15:10 10/12 08:20 11/12 10:10 14/12 08:20 14/12 13:30 14/12 15:10 17/12 08:20 18/12 10:10 21/12 08:20 21/12 13:30 21/12 15:10 Nas demais aulas revisão dos labs anteriores. - Circuitos Sequenciais: processos, latches, flip-flops com kit do projeto http://fpgaparatodos.com.br [SLIDES LAB 6 Edson Melo] [SLIDES LAB 7] - Circuitos Sequenciais: processos, registradores Dia 16/11, dia não letivo. Nas demais aulas revisão dos labs anteriores. [SLIDES LAB 8] - Circuitos Sequenciais: contadores - síntese de máquinas de estado (FSM) [SLIDES LAB 9] - Blocos Operacionais: somadores Uso de componentes em VHDL Parte I Componente LCD e template, Simulador LCD, Datasheet LCD Testbench ModelSim [SLIDES LAB 10] - Blocos Operacionais: projeto de calculadora Uso de componentes em VHDL Parte II [SLIDES LAB 11] - Sistema Digital Completo: projeto de calculadora - Componentes operacionais e controlador Desenvolvimento do trabalho final. Entrega da documentação e VHDL no Moodle. Semana de apresentação do trabalho final Página 8 de 9

18/02 08:20 19/02 10:10 22/02 08:20 22/02 13:30 22/02 15:10 Discussão da implementação do trabalho final Página 9 de 9