Anda di halaman 1dari 40

SEL0629 AAAA Aplicao de Microprocessadores I Aula 1 Introduo

Marcelo Andrade da Costa Vieira

AAAA

Sistemas Embarcados

AA

Sistemas Embarcados

AA

Sistemas Embarcados no Brasil


! Recentemente, O aluno de ps-graduao Eng. Rodrigo Weissmann Borges juntamente com o Prof. Dr. Evandro L. L. Rodrigues fizeram uma pesquisa entre as empresas que trabalham com sistemas embarcados no Brasil (Borges & Rodrigues, 2011). ! Nessa pesquisa, foram consultadas mais de 60 empresas brasileiras para obteno de informaes sobre o uso de microcontroladores no desenvolvimento de projetos de sistemas embarcados. ! Os resultados sero apresentados a seguir:

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

AA

Microcontroladores PIC

www.microchip.com

AA

Microcontroladores PIC
! Aproximadamente 400 modelos de microcontroladores diferentes ! Fcil migrao entre eles (compatibilidade de pinos, registradores e cdigo) ! Plataforma de programao gratuita (MPLAB) ! Vrios perifricos embutidos em um nico chip (USART, USB, LCD, Conv. A/D, PWM, Ethernet) ! PIC: Peripherical Interface Controller ! Set de instrues reduzidos (RISC) com alta performance (Harvard)

AA

Microcontroladores PIC
! Arquitetura Harvard RISC; ! Processamento mais rpido; ! Dados e Instrues trafegam em barramentos diferentes.

AA

Modelos de Arquiteturas

Arquitetura de Von Neumann X Arquitetura Harvard

AA

Arquitetura Von Neumann

AA

Microcontrolador Intel 8051 Arquitetura Von Neumann


Apesar de duas memrias, elas compartilham o mesmo barramento

AA

Arquitetura Harvard

AA

Pipelining de 2 estgios: controladores PIC

Ciclo de mquina = fosc/4 para o PIC

AA

Pipelining de 2 estgios: controladores PIC


! Busca e execuo em apenas 1 ciclo de mquina; ! Instrues de salto gastam 2 ciclos de mquina; ! As instrues devem ser de um word e 1 ciclo de mquina.

AA

Arquitetura Harvard
! ! ! !
Busca e execuo em apenas 1 ciclo de mquina; Todas as instrues so de 1 word; Nmero reduzido de instrues; Reduced Instruction Set Computer - RISC;

AA

Von Neumann X Harvard


! Von Neumann:
! Arquitetura mais simples; ! Mais lento pois no permite acesso simultneo s memrias; ! Geralmente CISC
Exemplo: 4004 8080 8051 8085 Z80

46 instrues 78 instrues 111 instrues 150 instrues Mais de 500 instrues

AA

Von Neumann X Harvard


! Harvard:
! ! ! !
Arquitetura mais complexa; Mais rpido, pois permite acesso simultneo s memrias; Geralmente RISC Permite o Pipelining

Exemplo: ! Intel 8086, 8088 ! Microchip PIC


! 16F - 35 instrues ! 18F 74 instrues

AA

Exemplos de Instrues CISC


CLR A

C
MOV A,30h

LJMP 3FB2h

AA

Exemplos de Instrues CISC

AA

Exemplos de Instrues RISC


MOVF STATUS, W

BCF STATUS, RP0

MOVLW B00011100

CALL SUBROTINA

AA

RISC x CISC Espao na Memria de Programa


! CISC:
! Instrues podem ocupar espaos diferentes na memria de programa (Opcode + operando) ! Acabam tendo duraes diferentes; ! Mais instrues disponveis = programa mais simples.

! RISC:
! Cada instruo ocupa o mesmo espao na memria de programa (Opcode + operando); ! Todas tem a mesma durao (exceto as de salto); ! Menos instrues disponveis = programas mais complexos.

AA

Arquitetura Von Neummann com Set de Instrues RISC


! Texas MSP430:

! Arquitetura Von Neumann; ! Instrues RISC de 16 bits;

AA

FIM

AA

Anda mungkin juga menyukai