# Dicionário

## Processador

### &#x20;**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

### &#x20;***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.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bit-by-bit.gitbook.io/embedded-systems/dicionario.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
