sistemassistemas embutidos embutidos - decom.ufop.br... move instructions... brunch instructions ....

24
Sistemas Sistemas Embutidos Embutidos UNIVERSIDADE FEDERAL DE OURO PRETO – UFOP DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO - DECOM Prof. Alex Vidigal Bastos

Upload: vancong

Post on 18-Jan-2019

240 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

SistemasSistemas EmbutidosEmbutidos

UNIVERSIDADE FEDERAL DE OURO PRETO – UFOPDEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO - DECOM

Prof. Alex Vidigal Bastos

Page 2: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

Composto basicamente por:

-CPU

- Memórias

SistemasSistemas MicroprocessadosMicroprocessados

- Memórias

- Portas de Entrada / Saída

- Barramentos

Page 3: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

SistemasSistemas MicroprocessadosMicroprocessados

Page 4: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

ArquiteturaArquitetura VonVon--NeumanNeuman

Page 5: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

ArquiteturaArquitetura HarvardHarvard

• Instruções e dados estão em espaços de memórias diferentes

• O tamanho da instrução pode ser diferente• O tamanho da instrução pode ser diferentedo tamanho da unidade de dados

Page 6: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

ArquiteturaArquitetura HarvardHarvard

Page 7: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

BarramentoBarramento

Page 8: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

CPU and Instruction setCPU and Instruction setArchitecture (ISA)Architecture (ISA)

Page 9: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

CicloCiclo de de execuçãoexecução de um CPUde um CPU

Page 10: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

• Uma ou mais instruções que executam certos

comandos

ISO: ISO: OperaçãoOperação ouou opcodeopcode

Page 11: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

ExemploExemplo de de instruçãoinstruçãoPIC18FXXXXPIC18FXXXX

Page 12: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

CISCCISC

Page 13: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

RISCRISC

Page 14: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

CISC CISC vsvs RISCRISC

Page 15: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

MemóriaMemória

Page 16: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

MemóriaMemória

Page 17: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

ROM 8x8ROM 8x8

Page 18: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

EntradaEntrada / / SaídaSaída (I/O)(I/O)

Page 19: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

EntradaEntrada / / SaídaSaída (I/O)(I/O)

Page 20: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

InterrupçõesInterrupções

Page 21: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

InterrupçõesInterrupções

Page 22: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

InterrupçõesInterrupções

Page 23: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

ArquiteturaArquitetura de um de um computadorcomputador genéricogenérico

Page 24: SistemasSistemas Embutidos Embutidos - decom.ufop.br... Move Instructions... Brunch Instructions . OPCODE k (litera ADDLW Syntax Operan ds: Operation: ... Mais instruções requeridas

ArquiteturaArquitetura de um de um SistemaSistemaEmbutidoEmbutido