Fornecer uma abordagem científica para a concepção de sistemas embarcados.
Introdução aos sistemas eletrônicos embarcados. Considerações sobre projeto de sistemas embarcados. Processadores. Microarquitetura. Memória. Entrada-saída. Interrupção e Acesso Direto à Memória (DMA).
• Introdução aos sistemas eletrônicos embarcados: história, taxonomia de sistemas embarcados, aplicações, organização de um sistema eletrônico embarcado, taxonomia dos processadores; • Projeto de Sistemas Embarcados: aspectos de software e hardware; consumo de energia, confiabilidade; • Processadores: arquitetura ISA; linguagem de montagem; programação, ciclo de desenvolvimento de software; • Microarquitetura: análise de desempenho; processador de ciclo único, processador de múltiplos ciclos, processador “pipelined”, representação HDL (linguagem de descrição de Hardware), FPGA; • Memória: análise de desempenho de sistemas de memória, memória cache, memória virtual; • Entrada-Saída: E/S com mapeamento em memória, sistemas de E/S embarcadose outros periféricos, interfaces de barramento; • Interrupção e Acesso Direto à Memória (DMA).
1) Sarah HARRIS, David HARRIS: Digital Design and Computer Architecture: ARM Edition. Morgan Kaufmann, 2015; 2) David A. PATTERSON, John L. HENNESSY: Computer Organization and Design: The Hardware/Software Interface, 5th Ed., Morgan Kaufmann/Elsevier, 2014; 3) Marilyn WOLF: Computers as Components: Principles of Embedded Computing System Design, 3rd Ed., Morgan Kaufmann/Elsevier, 2012.