Embedded Systems
  • Microcontroladores e Sistemas Embarcados
  • Introdução aos sistemas embarcados
  • Sistemas Microcontrolados
    • Visão geral da organização de um sistema computacional
    • Modelos de Arquitetura
    • Estrutura básica de um microcontrolador genérico
  • Periféricos Mapeados em Memória
    • Configuração de Registradores
  • Programação
    • Programação em Linguagem de Montagem
    • Compilação
  • Intel MSC-51
    • Arquitetura e Organização do 8051
    • Características Gerais de Operação
    • Mapa de Memória
    • Conjunto de Instruções e Modos de Endereçamento
    • Interrupções
    • Portas de Entradas/Saídas Digitais
    • Módulo Contador/Temporizador
    • Comunicação Serial Assíncrona
  • Processadores Cortex-M0+
    • Arquitetura
    • Sistema de interconexão
    • Arquitetura do Conjunto de Instruções (ISA)
    • Modos de operação
    • Programação
      • Keil uVision
  • Freedom Board: KL25Z
    • Família de microcontroladores KL25Z
    • Terminais do microcontrolador
    • Interface de configuração
    • Programação
      • Keil uVision
      • Chamada de funções em Assembly
      • Configuração de Registradores em C
      • Utilizando o CMSIS nas aplicações
  • Dicionário
  • Apêndice A: Sistemas de Numeração
  • [Em desenvolvimento] Apêndice B: Números Sinalizados
Powered by GitBook
On this page
  • Processador
  • Pipeline
  • Memórias e Barramentos
  • Wait state
  • Instruções
  • Barriers
  • Hint
  • Interrupções
  • Interruption Service Routine (ISR)
  • Latência
  • Jitter
  • Hardware stacking
  • Wakeup
  • Sleep-on-exit

Dicionário

Processador

Pipeline

O pipeline é caracterizado por permitir que o ciclo de instrução seja realizado em série para mais de uma instrução. Para tal, o ciclo de instrução é dividido em estágios. No caso de dois estágios, uma instrução é buscada na memória ao mesmo tempo que a atual está sendo executada.

Memórias e Barramentos

Wait state

Para operações de acesso à memória que duram mais que um ciclo de clock, o processador deve aguardar até que o procedimento seja finalizado. Isso é feito adicionado ciclos de espera, denominado wait state.

Instruções

Barriers

Instruções que ordenam a CPU a executar as operações iniciadas antes de prosseguir com as instruções subsequentes.

Hint

Instruções que notificam o processador sobre determinado estado. Por exemplo, no Cortex-M0+, a instrução YELD sinaliza que o contexto atual está pode ser trocado. Assim o processador pode tomar a ação de alterar o contexto. Já a instrução WFI faz com que o processador entre em modo sleep até que ocorra um evento.

Interrupções

Interruption Service Routine (ISR)

Bloco de código que é executado quando uma interrupção ocorre.

Latência

Ciclos de clock necessários para que o processador responda ao evento de interrupção.

Jitter

Variações que podem ocorrer no tempo tomado para uma interrupção.

Hardware stacking

Empilhamento de registradores realizado pelo próprio hardware durante a troca de contexto em uma interrupção.

Wakeup

Possui módulo que permite monitorar interrupções em modo sleep. Quando ocorre uma exceção o processador retoma o estado de execução para tratar a ISR.

Sleep-on-exit

Permite que o processador retorne para o modo de sleep quando uma ISR é tratada.

PreviousUtilizando o CMSIS nas aplicaçõesNextApêndice A: Sistemas de Numeração

Last updated 6 years ago