Prévia do material em texto
<p>Atividade 2</p><p>Iniciado: 10 out em 15:50</p><p>Instruções do teste</p><p></p><p>Pergunta 1 0,2 pts</p><p>Importante:</p><p>Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que</p><p>você clique em "FAZER O QUESTIONÁRIO", no final da página.</p><p>Leia o texto a seguir:</p><p>Os projetos de SOCs estão se tornando cada vez mais complexos, e a necessidade de integração e</p><p>comunicação entre diversos sistemas embarcados esta se tornando característica chave dos</p><p>sistemas modernos. Para conseguir atender as exigências do mercado obedecendo as restrições</p><p>temporais de colocação do produto no mercado, time-to-market, os projetistas de SOCs devem</p><p>buscar por novos métodos de projeto no nível de sistema. Estes métodos deverão possibilitar o</p><p>desenvolvimento concorrente de hardware e software, (hw/sw codesign) de forma eficaz e o reuso</p><p>extensivo de núcleos de propriedade intelectual (IP Cores).</p><p>Fonte: FILHO, S. J.; PONTES, J. ; LEITHARDT, V. Multiprocessor System on a Chip. Disponível</p><p>em https://www.inf.pucrs.br/gustavo/disciplinas/tppd1/material/TPPDI%20-</p><p>%20Artigo%206%20-%20Julian%20Pontes%20Sergio%20Filho%20Valderi%20Leithardt.pdf</p><p>(https://www.inf.pucrs.br/gustavo/disciplinas/tppd1/material/TPPDI%20-%20Artigo%206%20-</p><p>%20Julian%20Pontes%20Sergio%20Filho%20Valderi%20Leithardt.pdf)</p><p>Acesso em: 16 ago. 2023. Adaptado.</p><p>Considerando as informações acima e de acordo com os SOCs, leia as afirmações abaixo:</p><p>1. Os SoCs proporcionam vantagens significativas em termos de tamanho, custo, desempenho e</p><p>consumo de energia.</p><p>1. SoCs são projetados para otimizar o desempenho geral e maximizar a complexidade do projeto</p><p>de sistemas embarcado.</p><p>A+</p><p>A</p><p>A-</p><p>NOTA: 1.0 de 1.0</p><p>https://www.inf.pucrs.br/gustavo/disciplinas/tppd1/material/TPPDI%20-%20Artigo%206%20-%20Julian%20Pontes%20Sergio%20Filho%20Valderi%20Leithardt.pdf</p><p></p><p>Pergunta 2 0,2 pts</p><p>1. SoCs podem ser projetados para atender a requisitos específicos de um determinado sistema</p><p>embarcado e podem variar dependendo da aplicação pretendida.</p><p>1. SoCs podem ser mais caros em termos de produção e requisitos de espaço físico, uma vez que</p><p>reduzem a necessidade de vários chips individuais.</p><p>É correto apenas o que se afirma em:</p><p>I, III e IV.</p><p>I e III.</p><p>II, III e IV.</p><p>I e II.</p><p>II e IV.</p><p>Leia o texto a seguir:</p><p>A arquitetura SoC (System On Chip – Circuito com Sistema Integrado) é essencialmente um circuito</p><p>integrado ou um IC (Integrated Circuit), integrando um sistema inteiro de computador ou eletrônico e</p><p>incorporando num único componente eletrônico (chip). Entre os elementos integrados numa solução</p><p>SoC costumam estar uma unidade de processamento central, portas de entrada e saída, memória</p><p>interna além de blocos de entrada e saída analógica. Dependendo do tipo de sistema miniaturizado</p><p>ao tamanho de um chip, ele é capaz de executar uma certa variedade de funções incluindo</p><p>processamento de sinal, comunicação sem fio, inteligência artificial entre muitos outros.</p><p>Fonte: Breve introdução à arquitetura SoC. Iperius Backup Brasil. 24/08/2021. Disponível em</p><p>https://www.iperiusbackup.net/pt-br/breve-introducao-a-arquitetura-soc/. Acesso em: 17 ago. 2023.</p><p>Adaptado.</p><p>Considerando as informações acima e de acordo com a arquitetura dos SOCs, leia as afirmações</p><p>abaixo:</p><p>I. A arquitetura é composta de uma etapa que contém um processador em seu núcleo para definir</p><p>suas funções.</p><p>A+</p><p>A</p><p>A-</p><p></p><p>Pergunta 3 0,2 pts</p><p>II. A interface de comunicação interna não é um componente necessário para a arquitetura de um</p><p>SoC, pois o mesmo não faz qualquer comunicação entre os componentes.</p><p>III. Os SoCs não possibilitam a utilização de qualquer tecnologia acoplada ao mesmo, somente</p><p>podem ser utilizadas as suas memórias e processadores para a construção das aplicações.</p><p>IV. Um GPU não é um requisto fundamental na arquitetura de um SoC, pois a memória faz a sua</p><p>funcionalidade quando a mesma não está presente.</p><p>É correto apenas o que se afirma em:</p><p>II, III e IV.</p><p>II e III.</p><p>I.</p><p>II.</p><p>I, II e III.</p><p>Leia o texto a seguir:</p><p>Várias ferramentas analisam de um modo geral o desempenho de redes de sensores que podem ser</p><p>classificadas em ferramentas analiticas, ferramentas de simulação, emuladores entre outros. As</p><p>ferramentas de simulação, ou chamados simuladores, são as utilizadas, por razoes conhecidas</p><p>como baixo custo, escalaveis, tempo e facilidade de implementação. Além de serem consideradas</p><p>ferramentas básicas e comuns de serem usadas para modelar ambientes reais e com precisão</p><p>razoável.</p><p>Fonte: NEGREIROS, A. L. V. De. Desenvolvimento e avaliação de simulação distribuída para</p><p>projetos de sistemas embarcados com Ptolemy. Dissertação de Mestrado UFPB/CI. Disponível em</p><p>https://repositorio.ufpb.br/jspui/bitstream/tede/6106/1/arquivototal.pdf . Acesso em: 15 ago. 2023.</p><p>Adaptado.</p><p>Considerando as informações acima e de acordo com os simuladores utilizados em sistemas</p><p>embarcados, leia as afirmações abaixo.</p><p>I. Com o Matlab é possível criar simulações capazes de analisar o desempenho de sistemas</p><p>embarcados como, por exemplo, gerar a medição do consumo de energia, a utilização do</p><p>processador, a largura de banda do barramento e outros parâmetros importantes.</p><p>A+</p><p>A</p><p>A-</p><p></p><p>Pergunta 4 0,2 pts</p><p>II. O simulador QEMU oferece um ambiente de programação gráfica que permite desenvolver</p><p>algoritmos e lógica para sistemas embarcados por meio da linguagem gráfica G. Essa linguagem</p><p>permite criar diagramas de bloco que representam a funcionalidade do sistema embarcado.</p><p>III. Proteus é um software de simulação eletrônica amplamente utilizado para projetar, testar e</p><p>simular sistemas eletrônicos, incluindo sistemas embarcados. Além disso, oferece recursos para</p><p>modelagem, simulação e depuração de projetos de hardware, além de permitir a integração com</p><p>microcontroladores e placas de desenvolvimento.</p><p>IV. SimulAVR é um software de simulação de microcontroladores AVR de código aberto que</p><p>permite simular o comportamento de programas AVR em um ambiente virtual.</p><p>É correto apenas o que se afirma em:</p><p>I, III e IV.</p><p>II e III.</p><p>I e II.</p><p>I, II e IV.</p><p>II e IV.</p><p>Leia o texto a seguir:</p><p>Chamamos de sistemas embarcados os sistemas computacionais completos projetados para</p><p>executar tarefas específicas e dedicadas capazes de se incorporarem em dispositivos maiores, além</p><p>de controlar e monitorar o funcionamento desses dispositivos.</p><p>O(s) componente(s) do sistema embarcado capaz(es) de interagir com o meio ambiente é(são)</p><p>denominado(s)</p><p>Hardware</p><p>Processador</p><p>Sensores</p><p>Atuadores</p><p>A+</p><p>A</p><p>A-</p><p></p><p>Pergunta 5 0,2 pts</p><p>Salvo em 23:03</p><p>Memória</p><p>Leia o texto a seguir:</p><p>O ambiente de desenvolvimento de sistemas embarcados se distingue do ambiente de</p><p>desenvolvimento de software para computadores pessoais por uma razão determinante: é formado</p><p>por uma máquina hospedeira (host) e uma plataforma alvo (target) que é o sistema embarcado ou</p><p>uma variante deste. Na máquina hospedeira ocorre a edição, compilação e montagem (link) do</p><p>código. O código binário gerado neste processo é transferido para a plataforma alvo e executado</p><p>nesta, sob gerenciamento da ferramenta de depuração (debugger) que executa na máquina</p><p>hospedeira. A justificativa para este ambiente composto (host + target) é que a plataforma alvo em</p><p>geral não possui os recursos necessários (capacidade de processamento, capacidade de memória,</p><p>sistema de arquivos, interface homem-máquina) necessários ao processo de edição, compilação e</p><p>montagem de código.</p><p>Fonte: STADZISZ, P. C.; RENAUX, D. P. B. Software Embarcado.</p><p>Disponível em</p><p>https://pessoal.dainf.ct.utfpr.edu.br/douglasrenaux/Stad_Renaux_Software_Embarcado.pdf. Acesso</p><p>em: 16 ago. 2023. Adaptado.</p><p>Considerando as reflexões apresentadas, assinale a opção correta:</p><p>No caso de teste de sistemas embarcados que operam em tempo real, com restrições temporais, a depuração é</p><p>bem mais simples.</p><p>As atividades de depuração e teste normalmente ocorrem concorrentemente e sucedem a codificação no</p><p>desenvolvimento de sistemas embarcados.</p><p>A funcionalidade de um depurador trata da execução dos conteúdos das</p><p>variáveis em memória.</p><p>Os depuradores possuem uma variedade de desvantagens como, por exemplo: examinar estruturas de dados</p><p>complexas em memória, seguir ponteiros, acessar o ponto do código fonte contendo determinada estrutura ou</p><p>código, entre outras.</p><p>Sempre que se deseja diferir o resultado real do resultado esperado é de fundamental importância a</p><p>disponibilidade de uma ferramenta de apoio a simulação.</p><p>Enviar teste</p><p>A+</p><p>A</p><p>A-</p>