Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Micro processadores e controladores
Suas caracter´ısticas principais e sua importˆ
ancia para a ´
area
de IoT.
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
1
Componentes B´
asicos
2
Mem´
orias
3
Arquiteturas
4
Processamento
5
Pinagem
6
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Sum´
ario
1
Componentes B´
asicos
2
Mem´
orias
3
Arquiteturas
4
Processamento
5
Pinagem
6
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
CPU (Unidade Central de Processamento)
Unidade de Controle
Unidade L´
ogica/Aritm´
etica
GPU (Unidade Gr´
afica de Processamento)
Barramentos
Clock
Mem´
oria
etc..
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Sum´
ario
1
Componentes B´
asicos
2
Mem´
orias
3
Arquiteturas
4
Processamento
5
Pinagem
6
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
ROM
PROM (programmable read-only memory)
EPROM
EEPROM
UV-EPROM
FLASH
RAM
SRAM, Cache
DRAM
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Sum´
ario
1
Componentes B´
asicos
2
Mem´
orias
3
Arquiteturas
4
Processamento
5
Pinagem
6
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Von Neumann
Dados e Programas na mem´
oria
Compacta
Harvard
Mem´
oria separada para Dados e Programas
Mais componentes
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Arquiteturas
Von Neumann
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Harvard
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Arquiteturas
Compara¸c˜
ao
Fig.:
Von Neumann
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Conjuntos de Instru¸
c˜
oes
CISC (Complex Instruction Set Computer)
Instru¸
c˜
oes podem durar v´
arios ciclos do clock
Melhor uso da RAM
Exemplo: AMD e Intel x86
RISC (Reduced Instruction Set Computer)
Instru¸
c˜
oes s˜
ao executadas em um ciclo de clock
Uso intenso da RAM
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Sum´
ario
1
Componentes B´
asicos
2
Mem´
orias
3
Arquiteturas
4
Processamento
5
Pinagem
6
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Caracter´ısticas
Arquiteturas
Mem´
orias
Clock
BUS
Interrup¸c˜
oes
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
O que ´
e um micro-processador?!
Criado em 1971: Intel 4004
´
Unica CPU
Utiliza-se de recursos externos (mem´
oria, I/O)
Pode fazer parte de um processador multi-core
Baseia-se na arquitetura Von Neumann
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
O que ´
e um micro-controlador?!
Criado em 1971: TMS 1000
Computador em um Chip
Tem v´
arios recursos internos (mem´
oria, I/O)
Pode ser usado em sistemas embarcados
Baseia-se na arquitetura Harvard
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Sum´
ario
1
Componentes B´
asicos
2
Mem´
orias
3
Arquiteturas
4
Processamento
5
Pinagem
6
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Vin - Voltage input
GND - Ground
RST - Reset
CLK - Clock
RX - Receive
TX - Transmit
GPIO - General Purpose Input/Output
I2C - Inter-Integrated Circuit
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Sum´
ario
1
Componentes B´
asicos
2
Mem´
orias
3
Arquiteturas
4
Processamento
5
Pinagem
6
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Micro-processadores
Intel
Quark SoC
Broadcom
BCM2835 SoC
Arm
ARM11
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Exemplos
Micro-controladores
Arduino
Atmel AVR
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Arquitetura do Arduino
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Exemplos
Placas
Raspberry Pi
Cubieboard
BeagleBone
NVidia
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Micro processadores e controladores Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos
Exemplos
Componentes B´asicos Mem´orias Arquiteturas Processamento Pinagem Exemplos