ceseb 2015 brainstorm.pptdouglas/ceseb2016_intro.pdfSingle-Point Crash Sensor Vehicle Immobilizer...
Transcript of ceseb 2015 brainstorm.pptdouglas/ceseb2016_intro.pdfSingle-Point Crash Sensor Vehicle Immobilizer...
Arquitetura ARMDouglas Renaux, PhDPesquisador - Lab. Inovação e Tecnologia em Sistemas Embarcados
Pró-Reitoria de Relações Empresariais e Comunitárias
CESEB 2016
Eletrônica Embarcada
• relevância no mercado
ADASAdvanced Driver Assistance System
LidarLight Detection and Ranging
HEV
HEV
HEV
HEV - Design/Test Bench
Cortex-M3
• Principais Características– 16 registradores de 32 bits (inc. PC e SP)
– Muito eficiente no tratamento de IRQ
– Gestão de Energia
– Suporte Integrado à Depuração:breakpoint, watchpoint, trace
– Suporte ao RTOSmodo supervisor/usuário, SysTick
– Programação em C:boot, interrupções, exceções
Cortex-M3
• Principais Características– arquitetura ARMv7M
– pipeline de 3 estágios
– Tabela de vetores de IRQ com endereços de 32 bits
– No processamento de IRQ os registradores são salvos automaticamente pelo HW
– Controlador de interrupções faz parte da arquitetura
– Instruções de MUL e DIV
– Bit-banding (opcional)
– Conjunto de instruções Thumb-2 com instruções de 16 e 32 bits para máximo desempenho com mínima ocupação de memória
Fundamental Technologies
Pipeline