Prévia do material em texto
Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Existem duas tecnologias de projeto de microcontroladores, uma é a RISC (do inglês Reduce Instruction Set Computing) e a outra é a CISC (do inglês Complex Instruction Set Computing). A principal diferença entre essas duas tecnologias é que a tecnologia CISC possui um conjunto de instruções mais complexo, ao contrário da tecnologia RISC, que possui um conjunto de instruções reduzido. a tecnologia RISC ocupa maior espaço na memória do chip, quando comparada com a tecnologia CISC. a tecnologia CISC é mais lenta quando comparada à RISC, pois suas instruções consomem mais ciclos de clock para serem executadas do que as instruções RISC. a tecnologia CISC possui um conjunto de instruções mais complexo, ao contrário da tecnologia RISC, que possui um conjunto de instruções reduzido. a tecnologia CISC é utilizada exclusivamente na arquitetura de microprocessadores ARM, já a tecnologia RISC está presente exclusivamente na arquitetura Intel. a tecnologia RISC consegue ter suas instruções executas em um único ciclo de clock, até mesmo quando as instruções são de acesso à memória. Justificativa (comentário da resposta) Dica: É possível retirar fragmentos do material estudado para comentar a resposta. No Tópico 2 - Família de microcontroladores e Processadores Digitais de Sinais (DSPs), vimos que a filosofia das tecnologias RISC e CISC são opostas, sendo que a principal diferença está no conjunto de instruções. Na tecnologia RISC, o conjunto de instruções é reduzido, já na CISC o conjunto de instruções é mais complexo. Em termos de velocidade, não é por ser CISC ou RISC que o microcontrolador será mais rápido ou lento, isso depende da memória interna e principalmente do clock do microcontrolador. A tecnologia CISC não está presente nos microprocessadores ARM, mas sim na arquitetura Intel. Pergunta 2 Resposta Selecionada: c. Respostas: a. b. c. d. Tendo como base o conteúdo estudado nesta unidade, especificamente sobre a família de microcontroladores, assinale a alternativa que NÃO corresponde a uma das principais características dos microcontroladores 8051 e PIC12F675. Ambos os modelos podem ter suas memórias RAM e programável expandidas, ou seja, adicionando módulos de memórias externas ao encapsulamento. Há possibilidade de realizar operações de multiplicação e acumulação em um único ciclo de clock. Microcontroladores da família 8051 podem ser encontrados fabricados pela Intel, já o PIC12F675 é encontrado fabricado pela Microship. Ambos os modelos podem ter suas memórias RAM e programável expandidas, ou seja, adicionando módulos de memórias externas ao encapsulamento. São da família de microcontroladores com arquitetura de 8 bits, ou seja, lidam com variáveis de no máximo 8 bits. 0,2 em 0,2 pontos 0 em 0,2 pontos e. Possuem memória RAM interna, variando de 128 bytes a 368 bytes, dependendo do microcontrolador escolhido. Pergunta 3 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Em quais das seguintes situações e funções as principais memórias estudadas nesta unidade são utilizadas? I. A memória FLASH é utilizada como memória de programa, na qual se armazena o firmware do sistema embarcado, possibilitando ao programador gravar muitas vezes o seu software embarcado. II. A memória RAM é utilizada como memória de armazenamento, por ser do tipo não volátil torna-se uma excelente opção de acoplamento extra, expandindo a capacidade de armazenamento do sistema de forma segura e íntegra para os dados de informação. III. A memória RAM é utilizada como memória de dados, compreendendo a parte em que serão alocados os registros, as variáveis temporárias e todos os espaços reservados para o processamento temporário. É CORRETO o que se afirma APENAS em: I e III. I e III. I. III. I e II. II e III. Justificativa (comentário da resposta) Dica: É possível retirar fragmentos do material estudado para comentar a resposta. No Tópico 3 - Interfaces com dispositivos de memória, vimos que a memória RAM é um tipo de memória volátil, assim torna-se inviável ser utilizada como memória de armazenamento, pois na ausência de energia elétrica os dados contidos nela serão perdidos. Pergunta 4 Resposta Selecionada: c. Respostas: a. b. c. Em um sistema embarcado, há vários periféricos relevantes que são levados em consideração no desenvolvimento do projeto. No entanto, um dos mais evidentes é a memória, a qual também é utilizada para armazenar o firmware. Considerando os tipos e utilizações das memórias estudados nesta unidade, qual das seguintes características NÃO é levada em consideração quando se projetam as memórias eletrônicas em um sistema embarcado? Escolher memórias com suporte a arquitetura RISC ou CISC é parte essencial do projeto, pois é nelas que serão gravadas as instruções dos microcontroladores. A quantidade real de dados que podem ser gravados e armazenados na memória caracteriza a capacidade da mesma, a qual é levada em conta no momento da gravação do firmware do sistema embarcado. Para o microcontrolador realizar uma operação de leitura ou gravação na memória, gasta-se um tempo, o qual é levado em consideração no desenvolvimento do projeto, sendo definido como tempo de acesso. Escolher memórias com suporte a arquitetura RISC ou CISC é parte essencial do projeto, pois é nelas que serão gravadas as instruções dos microcontroladores. 0,2 em 0,2 pontos 0,2 em 0,2 pontos d. e. Comentário da resposta: Acessar endereços inválidos de memória é uma das preocupações que o desenvolvedor do firmware tem, assim considerar o tempo de latência, ou seja, intervalo mínimo entre cada operação de leitura ou escrita é sempre importante. Identificar e determinar quais memórias voláteis ou não voláteis serão utilizadas faz parte do planejamento e desenvolvimento do projeto de sistemas embarcados. Justificativa (comentário da resposta) Dica: É possível retirar fragmentos do material estudado para comentar a resposta. No Tópico 2 - Família de microcontroladores e Processadores Digitais de Sinais (DSPs), vimos que as tecnologias RISC e SISC são arquiteturas dos microcontroladores, não das memórias. Assim, no desenvolvimento do projeto de sistemas embarcados, ao analisar as características da memória, focamos em todas as citadas nas alternativas, menos na arquitetura RISC e CISC, que são características de microcontroladores.