Você está na página 1de 7

Universidade Federal de Santa Catarina Centro Tecnolgico Departamento de Informtica e Estatstica Plano de Ensino

1) Identificao Disciplina: INE5439 - Sistemas Embarcados Turma(s): 0632 Carga horria: 72 horas-aula Tericas: 56 Prticas: 16 Perodo: 1o semestre de 2009 2) Cursos - Cincias da Computao (208) 3) Requisitos - INE5411 - Organizao de Computadores I 4) Ementa Especificao (requisitos, linguagens, nveis e estilos de descrio). Hardware: entrada e sada (sample-hold, conversores A/D e D/A, sensores e atuadores), unidades de processamento (microprocessadores, DSPs, ASIPs e lgica reconfigurvel) e memrias (flash, cache e scratch pad). Eficincia energtica: compiladores energeticamente conscientes e gerenciamento de potncia (DVS e DPM). Compactao de cdigo. Ferramentas de projeto de hardware e de software (simulador, sntese comportamental e lgica, gerador de cdigo e depurador). Systems-onChip e co-projeto de hardware e software. 5) Objetivos Geral: Apresentar os princpios de projeto e otimizao de sistemas embarcados desde sua especificao at a implementao de seus componentes de hardware e software, passando pelo refinamento estrutural e comportamental ao longo de diferentes nveis e estilos de descrio. Especficos: - Introduzir linguagens de descrio de sistemas, de arquiteturas (ADLs) e de hardware (HDLs). - Familiarizar os estudantes com as alternativas de implementao de sistemas embarcados (ASICs, ASIPs, FPGAS, cores programveis e no-programveis, SoCs). - Destacar os principais requisitos de sistemas embarcados: desempenho, baixo consumo de energia e potncia, restries de tempo real, eficincia energtica e cdigo compacto. - Introduzir metodologias de coprojeto de hardware e software. - Familiarizar os estudantes com tcnicas de sntese de hardware. - Explorar tcnicas para otimizao de cdigo voltadas eficincia energtica de sistemas embarcados. - Apresentar os princpios bsicos de gerenciamento de potncia dinmica a serem utilizados por sistema operacional embarcado. 6) Contedo Programtico 6.1) CONTEXTO DA COMPUTAO EMBARCADA [4 horas-aula] - Aplicaes de sistemas embarcados - Requisitos de sistemas embarcados - Systems-on-Chip (SoCs) - Tendncias tecnolgicas 6.2) ESPECIFICAO DE SISTEMAS EMBARCADOS [14 horas-aula] - Linguagens para especificao - Modelos de computao subjacentes 6.3) HARDWARE PARA SISTEMAS EMBARCADOS [14 horas-aula] - Interface de entrada: sensores, sample-hold, conversores A/D - Interface de sada: conversores D/A, atuadores - Alternativas de implementao para unidades de processamento programveis e no-programveis: processadores, DSPs, ASIPs, lgica reconfigurvel, ASICs. - Alternativas de implementao para elementos de memria embarcada (cache e scratch pad memory) e

externa (flash e DRAM).


Plano de Ensino - INE5439 - Sistemas Embarcados - 08/07/2012 - Pgina: 1/3

6.4) OTIMIZAO DE SISTEMAS EMBARCADOS [18 horas-aula] - Funes-custo multi-objetivo e curvas de Pareto - Explorao da hierarquia de memria - Compresso de cdigo Explorao de tcnicas de compiladores-otimizadores - Compiladores com redirecionamento automtico Compiladores energeticamente conscientes - Explorao de transformaes de cdigo - Impacto da otimizao nas garantias de tempo real 6.5) GERENCIAMENTO DE EFICINCIA ENERGTICA [4 horas-aula] - Gerenciamento dinmico de potncia (DPM) - Gerenciamento dinmico via reduo de tenso (DVS) 6.6) METODOLOGIAS E FERRAMENTAS DE PROJETO [18 horas-aula] - Particionamento hardware-software - Co-projeto de hardware e software - Projeto baseado em plataforma Nveis e estilos de descrio do sistema - Refinamento do projeto de hardware Nveis e estilos de descrio de hardware Sntese comportamental Sntese lgica - Co-verificao hardware-software Software dependente de hardware Suporte co-verificao (geradores de cdigo, simuladores e emuladores) - Teste e projeto para testabilidade. 7) Metodologia 7.1. Instrumentos metodolgicos A metodologia de ensino consiste na exposio dos principais conceitos de sistemas embarcados de acordo com o livro-texto adotado na bibliografia bsica. Os principais conceitos so ilustrados, em sala de aula, atravs de exemplos e estudos de caso. Para fixao dos conceitos, o professor indica um conjunto de exerccios a serem resolvidos pelos alunos. A familiarizao com ferramentas de projeto obtida a partir de aulas de laboratrio. Como instrumento adicional, haver um horrio semanal de atendimento extra-classe (com durao de 2 horas), mediante agendamento prvio. Para se preparar para as aulas de laboratrio e para se aprofundar no tpico 6, sugere-se a leitura do texto da bibliografia complementar. Nas aulas de laboratrio, prev-se o emprego de estagirio de docncia, de acordo com as normas da UFSC e do INE, dependendo da disponibilidade de aluno de ps-graduao interessados. 7.2 Pressupostos da metodologia A metodologia adotada pressupe que os alunos de um curso diurno no se limitem a comparecer s aulas, mas utilizem um nmero de horas, no mnimo igual ao nmero de horas-aula, para as atividades extra-classe associadas a esta disciplina (leitura, resoluo de exerccios e uso de ferramentas computacionais de projeto). Pressupe-se que os alunos tenham estudado todas as pginas indicadas do livro-texto e tenham resolvido, como atividade extra-classe, todos os exerccios propostos pelo professor. 8) Avaliao 8.1. Instrumentos de avaliao A avaliao da aprendizagem realizada atravs de trs provas escritas e um conjunto de relatrios de aulas de laboratrio. As duas primeiras (P1 e P2) so provas regulares e a ltima (REC) uma prova que serve para duas funes: Recuperao (conforme art. 70, 2o, da Resoluo 17/CUn/97); Substituio de prova(s) perdida(s). Os tpicos do contedo programtico sero assim avaliados:

P1: Tpicos de 1 a 3 P2: Tpicos 4 a 6 REC: Tpicos de 1 a 6 Para a realizao das trs provas, sero alocadas 06 horas-aula da carga da disciplina. A cada laboratrio corresponde um relatrio a ser entregue ao final da aula. Os relatrios podem ser
Plano de Ensino - INE5439 - Sistemas Embarcados - 08/07/2012 - Pgina: 2/3

realizados por grupos de no mximo dois alunos. A ausncia do(a) aluno(a) implica em lhe ser atribuda nota zero no respectivo relatrio. O(A) aluno(a) que chegar atrasado(a) s aulas de laboratrio (fora do intervalo de tolerncia estabelecido pelo professor) ou se ausentar dela antes de concluir os experimentos ter sua nota no respectivo relatrio multiplicada por 0,5 para refletir sua participao parcial. A avaliao global das aulas de laboratrio ser representada por uma nota LB, calculada como a mdia aritmtica simples das notas obtidas nos relatrios. A nota final (NF) ser calculada como funo da freqncia do aluno e das notas por ele obtidas nas provas e nos relatrios, conforme formalizado a seguir. 8.2. Critrios para aprovao ou reprovao a) O aluno que no comparecer a no mnimo 75% das aulas ser considerado reprovado por freqncia insuficiente (FI), de acordo com o artigo 73, do Captulo I, Seo IX do Regimento Geral da UFSC. Neste caso, NF = 0,0. b) O critrio para aprovao ou reprovao dos alunos com freqncia suficiente (FS) baseia-se na mdia final (MF) assim calculada: MF = (P1 + P2 + LB)/3. c) Ser considerado aprovado o aluno com FS e MF >= 6,0. Neste caso, NF = MF. d) Ser considerado reprovado o aluno com FS e MF < 3. Neste caso, NF = MF. 8.3. Mecanismo de substituio de prova perdida Se o(a) aluno(a) faltar a alguma das duas primeiras provas por motivo justificvel, devidamente comprovado, dever requerer junto Secretaria do INE, no prazo de 72 horas, a autorizao para substituir a prova. Decorrido o prazo sem qualquer requerimento, ser atribuda nota zero prova perdida. Se a justificativa for julgada procedente pelo INE, o(a) aluno(a) fica automaticamente convocado(a) a fazer a prova REC, a ttulo de prova substitutiva. Neste caso, a(s) nota(s) da(s) prova(s) perdida(s) ser(o) substituda(s) pela nota obtida em REC e ser ento efetuado o clculo de MF, conforme o item 8.2b. No caso de FI, o aluno perder o direito a fazer a prova REC a ttulo de prova substitutiva, recaindo-se no caso do item 8.2.a. Como uma aula de laboratrio insubstituvel, tambm insubstituvel a nota atribuda ao relatrio de uma aula de laboratrio perdida, qual ser atribuda nota zero. Conforme pargrafo 2o do artigo 70 da Resoluo 17/CUn/97, o aluno com frequncia suficiente (FS) e mdia final no perodo (MF) entre 3,0 e 5,5 ter direito a uma nova avaliao ao final do semestre (REC), sendo a nota final (NF) calculada conforme pargrafo 3o do artigo 71 desta resoluo, ou seja: NF = (MF + REC) / 2. 9) Cronograma O cronograma de aulas e avaliaes ser publicado (e atualizado conforme a necessidade) na URL: http://www.inf.ufsc.br/~santos/ine5439.htm. Entretanto, as datas das provas no sofrero mudana, salvo determinao em contrrio de superior hierrquico ou alteraes no calendrio escolar. Ficam designadas as seguintes datas para as provas: P1: 24 de abril de 2009. P2: 26 de junho de 2009. REC: 03 de julho de 2009. As provas sero realizadas sempre no horrio das 15:10 s 16:50 (sendo precedidas por duas aulas regulares). 10) Bibliografia Bsica - Peter Marwedel, Embedded System Design, Springer, 2006. 11) Bibliografia Complementar - Sandro Rigo, Rodolfo Azevedo, Luiz Santos, Electronic System Level Design: an open-source approach,

Springer, 2009.
Plano de Ensino - INE5439 - Sistemas Embarcados - 08/07/2012 - Pgina: 3/3

Você também pode gostar