microcontroladores e microprocessadores especialização ... · arquiteturas –cisc....

19
Arquitetura de Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial 1 MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Upload: dangkhue

Post on 12-Dec-2018

241 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

Arquitetura de MicrocontroladoresMicrocontroladores e Microprocessadores

Especialização em Automação Industrial

1MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Page 2: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

2

Componentes de um computador

MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

BARRAMENTO

MEMÓRIA PROCESSADOR DISPOSITIVOS DE E/S

Page 3: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

3

•PROM (Programmable Read-Only Memory)

•EPROM (Erasable Programmable Read-Only Memory)

•EEPROM (Electrically Erasable Programmable Read-Only Memory)

•Memória Flash

MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Memórias – Não voláteis

Page 4: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

4

•RAM (Random Access Memory)

•DRAM (Dinâmica)

•SRAM (Estática)

•Cache

•L1

•L2

•L3

•Registradores

•Contador de Programa (PC)

•Registro de Instruções (IR)

•Outros registradores

MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Memórias – Voláteis

Page 5: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

5MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Memórias – Hierarquia

Page 6: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

6MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Processador – CPU

CPU

REGISTRADORES

UC

ULA

Page 7: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

7MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Processador – Clock

Page 8: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

8MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Processador – Ciclo de Instrução

Page 9: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

9MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Processador – Pipeline

Page 10: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

10MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Processador – Entrada/Saída

Page 11: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

11MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Arquiteturas – Von Neumann

Page 12: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

12MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

•ORDVAC (U-Illinois) @ Aberdeen Proving Ground, Maryland (completado

em novembro de 1951[2])

•IAS machine @ Princeton University (jan. de 1952)

•MANIAC I @ Los Alamos Scientific Laboratory (mar. 1952)

•ILLIAC @ the University of Illinois, (set. 1952)

•AVIDAC @ Argonne National Laboratory (1953)

•ORACLE @ Oak Ridge National Laboratory (jun. 1953)

•JOHNNIAC @ RAND Corporation (jan. 1954)

•BESK em Stockholm (1953)

•BESM-1 em Moscow (1952)

•DASK em Denmark (1955)

•PERM em Munich (1956?)

•SILLIAC em Sydney (1956)

•WEIZAC em Rehovoth (1955)

Von Neumann – Exemplos

Page 13: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

13MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Arquiteturas – Harvard

Page 14: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

14MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

•Microcontroladores PIC

•Microcontroladores Atmel

•Computadores atuais

Harvard – Exemplos

Page 15: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

15MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

•CISC (Computador com Set de Instruções Complexo (Extenso)):

•Quanto maior o número de instruções no set do computador, mais

espaço necessário para armazená-lo e consequentemente mais tempo

gasto nas buscas;

•Em um computador com set composto de 200 instruções, por exemplo,

a maioria dos problema pode ser resolvido apenas com 10.

Arquiteturas – CISC

Page 16: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

16MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Arquiteturas – RISC

•CISC (Computador com Set de Instruções Reduzido):

•Menos espaço necessário para armazenar as instruções e

consequentemente menos tempo gasto nas buscas;

•Todas as instruções levam apenas um ciclo de máquina, facilitando a

construção de fila (Pipeline).

Page 17: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

17MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

RISC vs. CISC

RISC CISCInstruções de apenas um ciclo Instruções de vários ciclos

Vários conjuntos de registradores Apenas um conjunto de registradores

Fácil uso de Pipeline Difícil uso de Pipeline

Poucos modos de endereçamento Muitos modos de endereçamento

Complexidade no compilador Complexidade no microprograma

Instruções de tamanho fixo Instruções de tamanhos variáveis

Instrução executada por hardware Instruções executadas por microprograma

Referenciamento de memória simples Qualquer instrução pode referenciar a memória

Page 18: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

18MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Barramentos

•Também conhecido como “bus”

•O tamanho do barramento define quantos dados podem ser transmitidos

por vez entre dois ou mais elementos. Ex: Um barramento de 16 bits

pode transmitir 16 bits de informação por vez.

Page 19: Microcontroladores e Microprocessadores Especialização ... · Arquiteturas –CISC. MICROCONTROLADORES –PROFESSOR FLÁVIO MURILO 16 Arquiteturas –RISC •CISC (Computador com

19MICROCONTROLADORES – PROFESSOR FLÁVIO MURILO

Exercícios

1. O que significa a sigla DDR em memórias RAM?

2. Quais as diferenças entre as memórias SSD e os discos rígidos?

3. Quais as diferenças entre as memórias SSD e as memórias Flash?

4. O que são núcleos (cores) de processadores? Como o uso de vários

núcleos pode contribuir com o desempenho de um computador?

5. De que forma os núcleos (cores) podem ser dispostos em uma placa

mãe?