Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

ARA0301 PROGRAMAÇÃO DE MICROCONTROLADORS
Aula 3: Arquitetura dos Processadores dos Microcontroladores
Prof. Dr. Roney L. de S. Santos
RONEY.LIRASALE@professores.estacio.br
RELEMBRANDO: ARQUITETURA GERAL
2
• Os sistemas computacionais que usam microcontroladores tem 
essa arquitetura:
Camada de Software
Camada de Firmware
Camada de Hardware
Microcontrolador
Hardware: partes físicas (eletrônicas) de um sistema
Firmware: código embutido no hardware que tem a 
função de gerenciar o hardware e o software
Software: conjunto de instruções em sequência, de
forma organizada, que realiza uma função específica
ARQUITETURA DE MEMÓRIA
3
• Decisão importante se diz respeito ao acesso à memória
– Faixa de endereços de memória de dados será a mesma da memória de 
instruções?
– O que são dados e instruções?
• Duas arquiteturas de processador relacionadas a isso:
• Arquitetura Von-Neumann
• Arquitetura Harvard 
ARQUITETURA DE MEMÓRIA
4
• Arquitetura Von Neumann
ARQUITETURA DE MEMÓRIA
5
• Arquitetura Harvard
 
 
 
 
 
 
 
 
ARQUITETURA DE MEMÓRIA
6
• Arquitetura Von Neumann vs Arquitetura Harvard
ARQUITETURA DE MEMÓRIA
7
• Arquitetura Von Neumann vs Arquitetura Harvard
– Comparando:
– Harvard mais veloz, mas exige mais um barramento, aumentando o custo 
de produção
– Para os microcontroladores, a arquitetura Harvard é bastante utilizada
• Memórias integradas no próprio componente
• Usa o mesmo barramento de dados
– Microcontoladores podem usar uma arquitetura híbrida
• Acesso à memória interna com Harvard e externa com Von Neumann (USB, por 
exemplo)
COMPONENTES: MICROCONTROLADOR
8
ARQUITETURAS DO PROCESSADOR
9
• Vídeo:
• https://www.youtube.com/watch?v=dVHD2BKZklc
• Eu TI Ensino, “Conheça as diferenças entre CISC e RISC”
https://www.youtube.com/watch?v=dVHD2BKZklc
ARQUITETURAS DO PROCESSADOR
10
• Resumão:
– CPU: responsável por executar uma série de instruções dadas pela 
máquina
– Instruções: operações aritméticas ou acesso a memoria para mover dados 
de um lugar para outro -> complexas
• quanto mais complexa for, mais tempo vai demorar
– Como medir o tempo de execução? CLOCKS
• cada passo é como se fosse um evento
– HERTZ - quantidade de tarefas executadas por segundo
• se consegue realizar 100 tarefas por segundo, o clock é de 100 Hz
• Processador i9, com clock 3.7 Ghz - executa 3.700.000.000 de cálculos em um único 
segundo
ARQUITETURAS DO PROCESSADOR
11
• Resumão:
– Projeto da CPU disponibiliza a linguagem para escrever as instruções
– CISC e RISC
ARQUITETURAS DO PROCESSADOR
12
• Resumão:
– Projeto da CPU disponibiliza a linguagem para escrever as instruções
– CISC e RISC
– CISC - computador com um conjunto complexo de instruções
• capaz de executar centenas de instruções complexas diferentes -> baseados na 
microprogramação (conjunto de instruções gravadas no processador)
• + instruções, porém - rápida
ARQUITETURAS DO PROCESSADOR
13
• Resumão:
– Projeto da CPU disponibiliza a linguagem para escrever as instruções
– CISC e RISC
– CISC - computador com um conjunto complexo de instruções
• capaz de executar centenas de instruções complexas diferentes -> baseados na 
microprogramação (conjunto de instruções gravadas no processador)
• + instruções, porém - rápida
– RISC - computador com um conjunto reduzido de instruções
• simples e pequeno
• não tem microprogramação - cada instrução do programa é executada pelo 
hardware
• - instruções + rápida
ARQUITETURAS DO PROCESSADOR
14
• Resumão:
– Qual é melhor? depende!
– RISC - projetos menores, mais baratos e menos energia -> SISTEMAS 
EMBARCADOS! -> modernos, hardware dedicado.
– CISC - projetos maiores, clock elevado, desempenho superior, consomem 
mais energia.
– Intel e AMD
• Processadores inteiramente CISC, agora são híbridos: CISC e RISC
ARQUITETURAS DO PROCESSADOR
15
• CISC: Complex Instruction Set Computer
– Capacidade de realizar operações de várias etapas ou modos de 
endereçamento dentro de um conjunto de instruções
– Atos de baixo nível
• Armazenamento e carregamento na memória
• Operações aritméticas
– Objetivo: completar uma tarefa com o mínimo de linhas de instrução 
possível
ARQUITETURAS DO PROCESSADOR
16
• RISC: Reduced Instruction Set Computing
– Conjunto de instruções oferece grande desempenho quando combinado 
com uma arquitetura usando alguns ciclos (clocks) por instrução
• Cada instrução é usada para tarefas muito curtas
– Instrução tem o comprimento semelhante e são usados para tarefas em 
uma única operação
– Objetivo: usar instruções simples que podem ser executadas em um único 
ciclo de clock
ARQUITETURAS DO PROCESSADOR
17
• CISC vs RISC em uma multiplicação no processador
MULT 21,49 LOAD A, 21
LOAD B, 49
PROD A, B
STORE 21, A
CISC RISC
ARQUITETURAS DO PROCESSADOR
18
• CISC vs RISC em uma multiplicação no processador
MULT 21,49 LOAD A, 21
LOAD B, 49
PROD A, B
STORE 21, A
CISC RISC
• Toda a tarefa em uma única instrução
• MULTI: instrução complexa
• Opera diretamente nos bancos de memória
• Parecida com linguagem de alto nível
• Processador tem pouco trabalho para traduzir 
uma instrução de alto nível para baixo nível
ARQUITETURAS DO PROCESSADOR
19
• CISC vs RISC em uma multiplicação no processador
MULT 21,49 LOAD A, 21
LOAD B, 49
PROD A, B
STORE 21, A
CISC RISC
• Toda a tarefa em uma única instrução
• MULTI: instrução complexa
• Opera diretamente nos bancos de memória
• Parecida com linguagem de alto nível
• Processador tem pouco trabalho par traduzir 
uma instrução de alto nível para baixo nível
• Tempo de execução pode ser mais rápido, 
mesmo com mais instruções (1 ciclo de clock por 
instrução)
• Separar LOAD e STORE reduz a quantidade de 
trabalho
• Menos espaço usado
ARQUITETURAS DO PROCESSADOR
20
• E para os sistemas que usam microcontroladores, qual o melhor?
GRUPO DA DISCIPLINA
21
• TELEGRAM: acesse o QR Code e entre no grupo!
• Principal meio de comunicação
• Informação sobre as aulas, provas,
cancelamentos, remarcações, alterações,
etc.
• Disponibilização do material da disciplina
• Caso queiram entrar em contato
diretamente comigo, basta mandar
mensagem no privado aqui pelo Telegram!
• Evitem o Whatsapp!
https://t.me/+3r_QNhN8pu5hYTZh
ARA0301 PROGRAMAÇÃO DE MICROCONTROLADORES
22
• Dúvidas?
• Fiquem à vontade para entrar em contato no 
RONEY.LIRASALE@professores.estacio.br
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23

Mais conteúdos dessa disciplina